[FFmpeg-trac] #7030(avcodec:open): qsv in ffmpeg
FFmpeg
trac at avcodec.org
Fri Mar 2 17:23:45 EET 2018
#7030: qsv in ffmpeg
-------------------------------------+-------------------------------------
Reporter: palich2000 | Owner:
Type: defect | Status: open
Priority: important | Component: avcodec
Version: git-master | Resolution:
Keywords: qsv | Blocked By:
regression | Reproduced by developer: 0
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by palich2000):
{{{
Linux 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64
x86_64 x86_64 GNU/Linux
}}}
{{{
[ OK ] Media SDK HW API level:1.19
[ OK ] Media SDK SW API level:1.19
[ OK ] OpenCL check:platform:Intel(R) OpenCL GPU OK CPU OK
}}}
{{{
ffmpeg -t 30 -v verbose -i rtmp://xxxxx \
-c:v h264_qsv -b:v 1000k\
-strict experimental -acodec aac -ab 64k -ar 44100 \
-f flv rtmp://127.0.0.1/vip/_77_
}}}
{{{
ffmpeg version N-90198-g7056d06 Copyright (c) 2000-2018 the FFmpeg
developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-11)
configuration: --prefix=/home/palich/ffmpeg-test/ --extra-
cflags='-I/home/palich/ffmpeg-test//include -Ofast -march=native' --extra-
ldflags='-L/home/palich/ffmpeg-test//lib -ldl' --enable-avresample
--enable-static --enable-shared --enable-nonfree --enable-gpl --enable-
version3 --enable-libx264 --enable-libfdk-aac --enable-librtmp --enable-
gnutls --enable-libfreetype --enable-filters --enable-postproc --disable-
doc --enable-libmp3lame --disable-stripping --enable-debug=3 --enable-
runtime-cpudetect --enable-libmfx
libavutil 56. 8.100 / 56. 8.100
libavcodec 58. 13.100 / 58. 13.100
libavformat 58. 10.100 / 58. 10.100
libavdevice 58. 2.100 / 58. 2.100
libavfilter 7. 12.100 / 7. 12.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 0.101 / 5. 0.101
libswresample 3. 0.101 / 3. 0.101
libpostproc 55. 0.100 / 55. 0.100
Routing option strict to both codec and muxer layer
Parsing...
Parsed protocol: 0
Parsed host : vr0.dpl-streaming.com
Parsed app : virtual
RTMP_Connect1, ... connected, handshaking
HandShake: Type Answer : 03
HandShake: Server Uptime : 134225664
HandShake: FMS Version : 0.0.0.0
HandShake: Handshaking finished....
RTMP_Connect1, handshaked
Invoking connect
HandleServerBW: server BW = 5000000
HandleClientBW: client BW = 5000000 2
HandleChangeChunkSize, received: chunk size change to 4096
RTMP_ClientPacket, received: invoke 190 bytes
(object begin)
Property: <Name: no-name., STRING: _result>
Property: <Name: no-name., NUMBER: 1.00>
Property: <Name: no-name., OBJECT>
(object begin)
Property: <Name: fmsVer, STRING: FMS/3,0,1,123>
Property: <Name: capabilities, NUMBER: 31.00>
(object end)
Property: <Name: no-name., OBJECT>
(object begin)
Property: <Name: level, STRING: status>
Property: <Name: code, STRING:
NetConnection.Connect.Success>
Property: <Name: description, STRING: Connection succeeded.>
Property: <Name: objectEncoding, NUMBER: 0.00>
(object end)
(object end)
HandleInvoke, server invoking <_result>
HandleInvoke, received result for method call <connect>
sending ctrl. type: 0x0003
Invoking createStream
RTMP_ClientPacket, received: invoke 29 bytes
(object begin)
Property: <Name: no-name., STRING: _result>
Property: <Name: no-name., NUMBER: 2.00>
Property: NULL
Property: <Name: no-name., NUMBER: 1.00>
(object end)
HandleInvoke, server invoking <_result>
HandleInvoke, received result for method call <createStream>
SendPlay, seekTime=0, stopTime=0, sending play: vrm_foot_live
Invoking play
sending ctrl. type: 0x0003
HandleCtrl, received ctrl. type: 0, len: 6
HandleCtrl, Stream Begin 1
RTMP_ClientPacket, received: invoke 96 bytes
(object begin)
Property: <Name: no-name., STRING: onStatus>
Property: <Name: no-name., NUMBER: 0.00>
Property: NULL
Property: <Name: no-name., OBJECT>
(object begin)
Property: <Name: level, STRING: status>
Property: <Name: code, STRING: NetStream.Play.Start>
Property: <Name: description, STRING: Start live>
(object end)
(object end)
HandleInvoke, server invoking <onStatus>
HandleInvoke, onStatus: NetStream.Play.Start
RTMP_ClientPacket, received: notify 24 bytes
(object begin)
Property: <Name: no-name., STRING: |RtmpSampleAccess>
Property: <Name: no-name., BOOLEAN: TRUE>
Property: <Name: no-name., BOOLEAN: TRUE>
(object end)
RTMP_ClientPacket, received: invoke 110 bytes
(object begin)
Property: <Name: no-name., STRING: onStatus>
Property: <Name: no-name., NUMBER: 0.00>
Property: NULL
Property: <Name: no-name., OBJECT>
(object begin)
Property: <Name: level, STRING: status>
Property: <Name: code, STRING:
NetStream.Play.PublishNotify>
Property: <Name: description, STRING: Start publishing>
(object end)
(object end)
HandleInvoke, server invoking <onStatus>
HandleInvoke, onStatus: NetStream.Play.PublishNotify
RTMP_ClientPacket, received: notify 387 bytes
(object begin)
Property: <Name: no-name., STRING: onMetaData>
Property: <Name: no-name., OBJECT>
(object begin)
Property: <Name: Server, STRING: NGINX RTMP
(github.com/arut/nginx-rtmp-module)>
Property: <Name: width, NUMBER: 1280.00>
Property: <Name: height, NUMBER: 720.00>
Property: <Name: displayWidth, NUMBER: 1280.00>
Property: <Name: displayHeight, NUMBER: 720.00>
Property: <Name: duration, NUMBER: 0.00>
Property: <Name: framerate, NUMBER: 25.00>
Property: <Name: fps, NUMBER: 25.00>
Property: <Name: videodatarate, NUMBER: 976.00>
Property: <Name: videocodecid, NUMBER: 7.00>
Property: <Name: audiodatarate, NUMBER: 62.00>
Property: <Name: audiocodecid, NUMBER: 10.00>
Property: <Name: profile, STRING: >
Property: <Name: level, STRING: >
(object end)
(object end)
Metadata:
Server NGINX RTMP (github.com/arut/nginx-rtmp-module)
width 1280.00
height 720.00
displayWidth 1280.00
displayHeight 720.00
duration 0.00
framerate 25.00
fps 25.00
videodatarate 976.00
videocodecid 7.00
audiodatarate 62.00
audiocodecid 10.00
[h264 @ 0x138b040] Reinit context to 1280x720, pix_fmt: yuv420p
Input #0, live_flv, from 'rtmp://xxxxxxxx':
Metadata:
Server : NGINX RTMP (github.com/arut/nginx-rtmp-module)
displayWidth : 1280
displayHeight : 720
fps : 25
profile :
level :
Duration: 00:00:00.00, start: 100110.018000, bitrate: N/A
Stream #0:0: Video: h264 (High), 1 reference frame,
yuv420p(progressive, left), 1280x720 [SAR 1:1 DAR 16:9], 999 kb/s, 25 fps,
25 tbr, 1k tbn, 50 tbc
Stream #0:1: Audio: aac (LC), 44100 Hz, stereo, fltp, 63 kb/s
Parsing...
Parsed protocol: 0
Parsed host : 127.0.0.1
Parsed app : vip
RTMP_Connect1, ... connected, handshaking
HandShake: Type Answer : 03
HandShake: Server Uptime : 134227824
HandShake: FMS Version : 0.0.0.0
HandShake: Handshaking finished....
RTMP_Connect1, handshaked
Invoking connect
HandleServerBW: server BW = 5000000
HandleClientBW: client BW = 5000000 2
HandleChangeChunkSize, received: chunk size change to 1024
RTMP_ClientPacket, received: invoke 190 bytes
(object begin)
Property: <Name: no-name., STRING: _result>
Property: <Name: no-name., NUMBER: 1.00>
Property: <Name: no-name., OBJECT>
(object begin)
Property: <Name: fmsVer, STRING: FMS/3,0,1,123>
Property: <Name: capabilities, NUMBER: 31.00>
(object end)
Property: <Name: no-name., OBJECT>
(object begin)
Property: <Name: level, STRING: status>
Property: <Name: code, STRING:
NetConnection.Connect.Success>
Property: <Name: description, STRING: Connection succeeded.>
Property: <Name: objectEncoding, NUMBER: 0.00>
(object end)
(object end)
HandleInvoke, server invoking <_result>
HandleInvoke, received result for method call <connect>
Invoking releaseStream
Invoking FCPublish
Invoking createStream
RTMP_ClientPacket, received: invoke 29 bytes
(object begin)
Property: <Name: no-name., STRING: _result>
Property: <Name: no-name., NUMBER: 4.00>
Property: NULL
Property: <Name: no-name., NUMBER: 1.00>
(object end)
HandleInvoke, server invoking <_result>
HandleInvoke, received result for method call <createStream>
Invoking publish
RTMP_ClientPacket, received: invoke 105 bytes
(object begin)
Property: <Name: no-name., STRING: onStatus>
Property: <Name: no-name., NUMBER: 0.00>
Property: NULL
Property: <Name: no-name., OBJECT>
(object begin)
Property: <Name: level, STRING: status>
Property: <Name: code, STRING: NetStream.Publish.Start>
Property: <Name: description, STRING: Start publishing>
(object end)
(object end)
HandleInvoke, server invoking <onStatus>
HandleInvoke, onStatus: NetStream.Publish.Start
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_qsv))
Stream #0:1 -> #0:1 (aac (native) -> aac (native))
Press [q] to stop, [?] for help
[graph_1_in_0_1 @ 0x168c680] tb:1/44100 samplefmt:fltp samplerate:44100
chlayout:0x3
[h264 @ 0x14b4f40] Reinit context to 1280x720, pix_fmt: yuv420p
[graph 0 input from stream 0:0 @ 0x139b400] w:1280 h:720 pixfmt:yuv420p
tb:1/1000 fr:25/1 sar:1/1 sws_param:flags=2
[auto_scaler_0 @ 0x13f6600] w:iw h:ih flags:'bicubic' interl:0
[format @ 0x148d5c0] auto-inserting filter 'auto_scaler_0' between the
filter 'Parsed_null_0' and the filter 'format'
[auto_scaler_0 @ 0x13f6600] w:1280 h:720 fmt:yuv420p sar:1/1 -> w:1280
h:720 fmt:nv12 sar:1/1 flags:0x4
[h264_qsv @ 0x13903c0] Initialized an internal MFX session using hardware
accelerated implementation
[h264_qsv @ 0x13903c0] Using the VBR with lookahead (LA) ratecontrol
method
[h264_qsv @ 0x13903c0] Selected ratecontrol mode is not supported by the
QSV runtime. Choose a different mode.
Error initializing output stream 0:0 -- Error while opening encoder for
output stream #0:0 - maybe incorrect parameters such as bit_rate, rate,
width or height
Invoking FCUnpublish
Invoking deleteStream
[aac @ 0x14854c0] Qavg: 62580.895
[aac @ 0x14854c0] 2 frames left in the queue on closing
Invoking deleteStream
Conversion failed!
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7030#comment:17>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list