Opened 7 years ago
#7154 new defect
Reddish colors when using uspp or owdenoise filters
Reported by: | Ilya87 | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | avfilter |
Version: | git-master | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
Summary of the bug:
The use of owdenoise and uspp filters leads to reddish coclors
How to reproduce:
% ffmpeg -ss 2.4 -i VTS_01_1.mkv -vf bwdif=mode=0,uspp -vframes 1 01.png (or owdenoise) ffmpeg version 4.0 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 7.3.1 (GCC) 20180312 configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libass --enable-libbluray --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-shared --enable-version3 --enable-omx libavutil 56. 14.100 / 56. 14.100 libavcodec 58. 18.100 / 58. 18.100 libavformat 58. 12.100 / 58. 12.100 libavdevice 58. 3.100 / 58. 3.100 libavfilter 7. 16.100 / 7. 16.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 1.100 / 5. 1.100 libswresample 3. 1.100 / 3. 1.100 libpostproc 55. 1.100 / 55. 1.100 Splitting the commandline. Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'. Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'. Reading option '-ss' ... matched as option 'ss' (set the start time offset) with argument '2.4'. Reading option '-i' ... matched as input url with argument 'VTS_01_1.mkv'. Reading option '-vf' ... matched as option 'vf' (set video filters) with argument 'bwdif=mode=0,uspp'. Reading option '-vframes' ... matched as option 'vframes' (set the number of video frames to output) with argument '1'. Reading option '01.png' ... matched as output url. Finished splitting the commandline. Parsing a group of options: global . Applying option v (set logging level) with argument 9. Successfully parsed a group of options. Parsing a group of options: input url VTS_01_1.mkv. Applying option ss (set the start time offset) with argument 2.4. Successfully parsed a group of options. Opening an input file: VTS_01_1.mkv. [NULL @ 0x5587806b1a40] Opening 'VTS_01_1.mkv' for reading [file @ 0x5587806b2540] Setting default whitelist 'file,crypto' Probing matroska,webm score:100 size:2048 [matroska,webm @ 0x5587806b1a40] Format matroska,webm probed with size=2048 and score=100 st:0 removing common factor 1000000 from timebase [matroska,webm @ 0x5587806b1a40] Before avformat_find_stream_info() pos: 5538 bytes read:33167 seeks:2 nb_streams:1 [mpeg2video @ 0x5587806b5a00] ignoring pic cod ext after 0 [mpeg2video @ 0x5587806b5a00] Format yuv420p chosen by get_format(). [matroska,webm @ 0x5587806b1a40] All info found [matroska,webm @ 0x5587806b1a40] stream 0: start_time: 0.080 duration: -9223372036854776.000 [matroska,webm @ 0x5587806b1a40] format: start_time: 0.080 duration: 3.000 bitrate=8838 kb/s [matroska,webm @ 0x5587806b1a40] After avformat_find_stream_info() pos: 128684 bytes read:158627 seeks:2 frames:2 [matroska,webm @ 0x5587806b1a40] Unknown entry 0xEA Input #0, matroska,webm, from 'VTS_01_1.mkv': Metadata: encoder : libebml v1.3.5 + libmatroska v1.4.8 creation_time : 2018-04-22T10:00:26.000000Z Duration: 00:00:03.00, start: 0.080000, bitrate: 8838 kb/s Stream #0:0, 2, 1/1000: Video: mpeg2video (Main), 1 reference frame, yuv420p(tv, top first, left), 720x576 [SAR 64:45 DAR 16:9], 0/1, 50 fps, 50 tbr, 1k tbn, 50 tbc (default) Metadata: BPS-eng : 8817861 DURATION-eng : 00:00:03.000000000 NUMBER_OF_FRAMES-eng: 75 NUMBER_OF_BYTES-eng: 3306698 _STATISTICS_WRITING_APP-eng: mkvmerge v22.0.0 ('At The End Of The World') 64-bit _STATISTICS_WRITING_DATE_UTC-eng: 2018-04-22 10:00:26 _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES Successfully opened the file. Parsing a group of options: output url 01.png. Applying option vf (set video filters) with argument bwdif=mode=0,uspp. Applying option vframes (set the number of video frames to output) with argument 1. Successfully parsed a group of options. Opening an output file: 01.png. Successfully opened the file. detected 4 logical cores Stream mapping: Stream #0:0 -> #0:0 (mpeg2video (native) -> png (native)) Press [q] to stop, [?] for help cur_dts is invalid (this is harmless if it occurs once at the start per stream) [mpeg2video @ 0x5587806de780] ignoring pic cod ext after 0 [mpeg2video @ 0x5587806de780] Format yuv420p chosen by get_format(). cur_dts is invalid (this is harmless if it occurs once at the start per stream) [mpeg2video @ 0x5587806de780] Skipping B slice due to open GOP Last message repeated 35 times cur_dts is invalid (this is harmless if it occurs once at the start per stream) [mpeg2video @ 0x5587806de780] Skipping B slice due to open GOP Last message repeated 35 times cur_dts is invalid (this is harmless if it occurs once at the start per stream) [Parsed_bwdif_0 @ 0x558780825ac0] Setting 'mode' to value '0' [graph 0 input from stream 0:0 @ 0x558780825f80] Setting 'video_size' to value '720x576' [graph 0 input from stream 0:0 @ 0x558780825f80] Setting 'pix_fmt' to value '0' [graph 0 input from stream 0:0 @ 0x558780825f80] Setting 'time_base' to value '1/1000' [graph 0 input from stream 0:0 @ 0x558780825f80] Setting 'pixel_aspect' to value '64/45' [graph 0 input from stream 0:0 @ 0x558780825f80] Setting 'sws_param' to value 'flags=2' [graph 0 input from stream 0:0 @ 0x558780825f80] Setting 'frame_rate' to value '50/1' [graph 0 input from stream 0:0 @ 0x558780825f80] w:720 h:576 pixfmt:yuv420p tb:1/1000 fr:50/1 sar:64/45 sws_param:flags=2 [format @ 0x558780824f80] Setting 'pix_fmts' to value 'rgb24|rgba|rgb48be|rgba64be|pal8|gray|ya8|gray16be|ya16be|monob' [auto_scaler_0 @ 0x55878082b400] Setting 'flags' to value 'bicubic' [auto_scaler_0 @ 0x55878082b400] w:iw h:ih flags:'bicubic' interl:0 [format @ 0x558780824f80] auto-inserting filter 'auto_scaler_0' between the filter 'Parsed_uspp_1' and the filter 'format' [AVFilterGraph @ 0x558780824e40] query_formats: 6 queried, 4 merged, 1 already done, 0 delayed [auto_scaler_0 @ 0x55878082b400] picking rgb24 out of 9 ref:yuv420p alpha:0 [auto_scaler_0 @ 0x55878082b400] w:720 h:576 fmt:yuv420p sar:64/45 -> w:720 h:576 fmt:rgb24 sar:64/45 flags:0x4 Output #0, image2, to '01.png': Metadata: encoder : Lavf58.12.100 Stream #0:0, 0, 1/50: Video: png, 1 reference frame, rgb24(left), 720x576 [SAR 64:45 DAR 16:9], 0/1, q=2-31, 200 kb/s, 50 fps, 50 tbn, 50 tbc (default) Metadata: BPS-eng : 8817861 DURATION-eng : 00:00:03.000000000 NUMBER_OF_FRAMES-eng: 75 NUMBER_OF_BYTES-eng: 3306698 _STATISTICS_WRITING_APP-eng: mkvmerge v22.0.0 ('At The End Of The World') 64-bit _STATISTICS_WRITING_DATE_UTC-eng: 2018-04-22 10:00:26 _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES encoder : Lavc58.18.100 png cur_dts is invalid (this is harmless if it occurs once at the start per stream) Last message repeated 15 times Clipping frame in rate conversion by 0.000008 No more output streams to write to, finishing. [image2 @ 0x5587806dfc00] Opening '01.png' for writing [file @ 0x558781b2bd00] Setting default whitelist 'file,crypto' [AVIOContext @ 0x558781960f80] Statistics: 0 seeks, 3 writeouts frame= 1 fps=0.0 q=-0.0 Lsize=N/A time=00:00:00.02 bitrate=N/A speed=0.0205x video:528kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown Input file #0 (VTS_01_1.mkv): Input stream #0:0 (video): 20 packets read (900335 bytes); 18 frames decoded; Total: 20 packets (900335 bytes) demuxed Output file #0 (01.png): Output stream #0:0 (video): 1 frames encoded; 1 packets muxed (540474 bytes); Total: 1 packets (540474 bytes) muxed 18 frames successfully decoded, 0 decoding errors [AVIOContext @ 0x5587806ba9c0] Statistics: 1066591 bytes read, 5 seeks
The use of atadenoise gives normal colors
Attachments (3)
Note:
See TracTickets
for help on using tickets.
uspp