[FFmpeg-trac] #7354(undetermined:new): when use rkmpp error :Impossible to convert between the formats supported by the filter 'Parsed_null_0' and the filter 'auto_scaler_0'
FFmpeg
trac at avcodec.org
Mon Aug 13 10:43:31 EEST 2018
#7354: when use rkmpp error :Impossible to convert between the formats supported
by the filter 'Parsed_null_0' and the filter 'auto_scaler_0'
-------------------------------------+-------------------------------------
Reporter: martos | Type: defect
Status: new | Priority: normal
Component: | Version: git-
undetermined | master
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
In RK3328 device in linux
Kernel 4.4.132 Ubuntu 18.04.1 LTS
mmp device ok (/dev/dri/card0 and /dev/vpu_service )
ffmpeg versionN-91592-g87cc7e8 Copyright (c) 2000-2018 the FFmpeg
developers
built with gcc 7 (Ubuntu/Linaro 7.3.0-16ubuntu3)
configuration: --prefix=/home/rock64/ffmpeg_build --pkg-config-
flags=--static --extra-cflags=-I/home/rock64/ffmpeg_build/include --extra-
ldflags=-L/home/rock64/ffmpeg_build/lib --extra-libs='-lpthread -lm'
--bindir=/home/rock64/bin --enable-hardcoded-tables --enable-gpl --enable-
libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-
libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-
libx264 --enable-rkmpp --enable-version3 --enable-libdrm --enable-libx265
--enable-nonfree
libavutil 56. 18.102 / 56. 18.102
libavcodec 58. 22.101 / 58. 22.101
libavformat 58. 17.101 / 58. 17.101
libavdevice 58. 4.101 / 58. 4.101
libavfilter 7. 26.100 / 7. 26.100
libswscale 5. 2.100 / 5. 2.100
libswresample 3. 2.100 / 3. 2.100
libpostproc 55. 2.100 / 55. 2.100
( i test ffmpeg 3.4 with same result)
Summary of the bug:
Video Source file
https://download.blender.org/durian/trailer/Sintel_Trailer1.720p.DivX_Plus_HD.mkv
(but all h264 video file make the same)
i use :
ffmpeg -c:v h264 -i Sintel_Trailer.720p.DivX_Plus_HD.mkv -vcodec h264
/tmp/test.mkv
or
ffmpeg -i Sintel_Trailer.720p.DivX_Plus_HD.mkv /tmp/test.mkv
It's work
if i use the HW decoder i can not transcode only copy and i have error
So works ( quickly and perfectly ) with :
/home/rock64/bin/ffmpeg -c:v h264_rkmpp -i
Sintel_Trailer.720p.DivX_Plus_HD.mkv -vcodec copy /tmp/test.mkv
but don't work with :
'''/home/rock64/bin/ffmpeg -c:v h264_rkmpp -i
Sintel_Trailer.720p.DivX_Plus_HD.mkv -vcodec h264 /tmp/test.mkv -loglevel
trace'''
[h264_rkmpp @ 0x55b9846490] RKMPP decoder initialized successfully.
Stream mapping:
Stream #0:0 -> #0:0 (h264 (h264_rkmpp) -> h264 (libx264))
Stream #0:1 -> #0:1 (aac (native) -> vorbis (libvorbis))
Stream #0:2 -> #0:2 (subrip (srt) -> ass (ssa))
Press [q] to stop, [?] for help
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
[h264_rkmpp @ 0x55b9846490] Wrote 43 bytes to decoder
[h264_rkmpp @ 0x55b9846490] Wrote 941 bytes to decoder
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
detected 4 logical cores
[graph_1_in_0_1 @ 0x55b981dbe0] Setting 'time_base' to value '1/48000'
[graph_1_in_0_1 @ 0x55b981dbe0] Setting 'sample_rate' to value '48000'
[graph_1_in_0_1 @ 0x55b981dbe0] Setting 'sample_fmt' to value 'fltp'
[graph_1_in_0_1 @ 0x55b981dbe0] Setting 'channel_layout' to value '0x3'
[graph_1_in_0_1 @ 0x55b981dbe0] tb:1/48000 samplefmt:fltp samplerate:48000
chlayout:0x3
[format_out_0_1 @ 0x55b981e280] Setting 'sample_fmts' to value 'fltp'
[AVFilterGraph @ 0x55b9818c80] query_formats: 4 queried, 9 merged, 0
already done, 0 delayed
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
Last message repeated 7 times
[h264_rkmpp @ 0x55b9846490] Wrote 33 bytes to decoder
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
[h264_rkmpp @ 0x55b9846490] Wrote 38 bytes to decoder
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
[h264_rkmpp @ 0x55b9846490] Wrote 38 bytes to decoder
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
[h264_rkmpp @ 0x55b9846490] Wrote 39 bytes to decoder
[h264_rkmpp @ 0x55b9846490] Decoder noticed an info change (1280x544),
format=0
[h264_rkmpp @ 0x55b9846490] Received a frame.
[graph 0 input from stream 0:0 @ 0x55b98d5db0] Setting 'video_size' to
value '1280x544'
[graph 0 input from stream 0:0 @ 0x55b98d5db0] Setting 'pix_fmt' to value
'181'
[graph 0 input from stream 0:0 @ 0x55b98d5db0] Setting 'time_base' to
value '1/1000'
[graph 0 input from stream 0:0 @ 0x55b98d5db0] Setting 'pixel_aspect' to
value '1/1'
[graph 0 input from stream 0:0 @ 0x55b98d5db0] Setting 'sws_param' to
value 'flags=2'
[graph 0 input from stream 0:0 @ 0x55b98d5db0] Setting 'frame_rate' to
value '24/1'
[graph 0 input from stream 0:0 @ 0x55b98d5db0] w:1280 h:544
pixfmt:drm_prime tb:1/1000 fr:24/1 sar:1/1 sws_param:flags=2
[format @ 0x55b99a51f0] Setting 'pix_fmts' to value
'yuv420p|yuvj420p|yuv422p|yuvj422p|yuv444p|yuvj444p|nv12|nv16|nv21'
[auto_scaler_0 @ 0x55b98e7870] Setting 'flags' to value 'bicubic'
[auto_scaler_0 @ 0x55b98e7870] w:iw h:ih flags:'bicubic' interl:0
[format @ 0x55b99a51f0] auto-inserting filter 'auto_scaler_0' between the
filter 'Parsed_null_0' and the filter 'format'
Impossible to convert between the formats supported by the filter
'Parsed_null_0' and the filter 'auto_scaler_0'
Error reinitializing filters!
Failed to inject frame into filter network: Function not implemented
Error while processing the decoded data for stream #0:0
I test lot of file with same result if i use -vcodec h264_rkmpp works only
with -vcodec copy but not work with other .
I open a ticket on https://github.com/rockchip-linux/mpp/issues/ but the
reply is "It is not us adding the support for ffmpeg." so i open ticket
here.
Thank's a lot for your help
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7354>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list