Opened 4 years ago
Closed 3 years ago
#9189 closed enhancement (invalid)
Document waveform option "c" bitmap
Reported by: | pdr0 | Owned by: | Gyan |
---|---|---|---|
Priority: | minor | Component: | documentation |
Version: | git-master | Keywords: | waveform |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
Summary of the bug:
c=1 red channel
c=2 green channel
*c=3 expect blue , but get a red,green stack instead
c=4 blue channel
How to reproduce:
ffmpeg -report -f lavfi -i rgbtestsrc=rate=24:duration=1:s=640x480 -vf format=rgb24,waveform=c=3 -frames:v 1 c3.png
ffmpeg -report -f lavfi -i "rgbtestsrc=rate=24:duration=1:s=640x480" -vf "format=rgb24,waveform=c=3" -frames:v 1 c3.png -y ffmpeg version 2021-04-14-git-c5ca18fd1b-full_build-www.gyan.dev Copyright (c) 2000-2021 the FFmpeg developers built with gcc 10.2.0 (Rev6, Built by MSYS2 project) configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libdav1d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libglslang --enable-vulkan --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine -- libavutil 56. 72.100 / 56. 72.100 libavcodec 58.136.101 / 58.136.101 libavformat 58. 78.100 / 58. 78.100 libavdevice 58. 14.100 / 58. 14.100 libavfilter 7.111.100 / 7.111.100 libswscale 5. 10.100 / 5. 10.100 libswresample 3. 10.100 / 3. 10.100 libpostproc 55. 10.100 / 55. 10.100 Splitting the commandline. Reading option '-report' ... matched as option 'report' (generate a report) with argument '1'. Reading option '-f' ... matched as option 'f' (force format) with argument 'lavfi'. Reading option '-i' ... matched as input url with argument 'rgbtestsrc=rate=24:duration=1:s=640x480'. Reading option '-vf' ... matched as option 'vf' (set video filters) with argument 'format=rgb24,waveform=c=3'. Reading option '-frames:v' ... matched as option 'frames' (set the number of frames to output) with argument '1'. Reading option 'c3.png' ... matched as output url. Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'. Finished splitting the commandline. Parsing a group of options: global . Applying option report (generate a report) with argument 1. Applying option y (overwrite output files) with argument 1. Successfully parsed a group of options. Parsing a group of options: input url rgbtestsrc=rate=24:duration=1:s=640x480. Applying option f (force format) with argument lavfi. Successfully parsed a group of options. Opening an input file: rgbtestsrc=rate=24:duration=1:s=640x480. detected 8 logical cores [Parsed_rgbtestsrc_0 @ 0000001b51775000] Setting 'rate' to value '24' [Parsed_rgbtestsrc_0 @ 0000001b51775000] Setting 'duration' to value '1' [Parsed_rgbtestsrc_0 @ 0000001b51775000] Setting 's' to value '640x480' [Parsed_rgbtestsrc_0 @ 0000001b51775000] size:640x480 rate:24/1 duration:1.000000 sar:1/1 [AVFilterGraph @ 0000001b51772040] query_formats: 2 queried, 1 merged, 0 already done, 0 delayed [lavfi @ 0000001b51770c40] All info found Input #0, lavfi, from 'rgbtestsrc=rate=24:duration=1:s=640x480': Duration: N/A, start: 0.000000, bitrate: N/A Stream #0:0, 1, 1/24: Video: rawvideo (RGBA / 0x41424752), rgba, 640x480 [SAR 1:1 DAR 4:3], 24 tbr, 24 tbn, 24 tbc Successfully opened the file. Parsing a group of options: output url c3.png. Applying option vf (set video filters) with argument format=rgb24,waveform=c=3. Applying option frames:v (set the number of frames to output) with argument 1. Successfully parsed a group of options. Opening an output file: c3.png. Successfully opened the file. Stream mapping: Stream #0:0 -> #0:0 (rawvideo (native) -> png (native)) Press [q] to stop, [?] for help cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream) [rawvideo @ 0000001b5177d6c0] PACKET SIZE: 1228800, STRIDE: 2560 [Parsed_format_0 @ 0000001b4f6e8a40] Setting 'pix_fmts' to value 'rgb24' [Parsed_waveform_1 @ 0000001b5178c540] Setting 'c' to value '3' [graph 0 input from stream 0:0 @ 0000001b5178c640] Setting 'video_size' to value '640x480' [graph 0 input from stream 0:0 @ 0000001b5178c640] Setting 'pix_fmt' to value '26' [graph 0 input from stream 0:0 @ 0000001b5178c640] Setting 'time_base' to value '1/24' [graph 0 input from stream 0:0 @ 0000001b5178c640] Setting 'pixel_aspect' to value '1/1' [graph 0 input from stream 0:0 @ 0000001b5178c640] Setting 'frame_rate' to value '24/1' [graph 0 input from stream 0:0 @ 0000001b5178c640] w:640 h:480 pixfmt:rgba tb:1/24 fr:24/1 sar:1/1 [format @ 0000001b5178cb40] Setting 'pix_fmts' to value 'rgb24|rgba|rgb48be|rgba64be|pal8|gray|ya8|gray16be|ya16be|monob' [auto_scaler_0 @ 0000001b5178bf40] Setting 'flags' to value 'bicubic' [auto_scaler_0 @ 0000001b5178bf40] w:iw h:ih flags:'bicubic' interl:0 [Parsed_format_0 @ 0000001b4f6e8a40] auto-inserting filter 'auto_scaler_0' between the filter 'graph 0 input from stream 0:0' and the filter 'Parsed_format_0' [auto_scaler_1 @ 0000001b5178d140] Setting 'flags' to value 'bicubic' [auto_scaler_1 @ 0000001b5178d140] w:iw h:ih flags:'bicubic' interl:0 [Parsed_waveform_1 @ 0000001b5178c540] auto-inserting filter 'auto_scaler_1' between the filter 'Parsed_format_0' and the filter 'Parsed_waveform_1' [auto_scaler_2 @ 0000001b5178ce40] Setting 'flags' to value 'bicubic' [auto_scaler_2 @ 0000001b5178ce40] w:iw h:ih flags:'bicubic' interl:0 [format @ 0000001b5178cb40] auto-inserting filter 'auto_scaler_2' between the filter 'Parsed_waveform_1' and the filter 'format' [AVFilterGraph @ 0000001b5177a940] query_formats: 5 queried, 1 merged, 3 already done, 0 delayed [auto_scaler_1 @ 0000001b5178d140] picking gbrp out of 41 ref:rgb24 alpha:0 [Parsed_waveform_1 @ 0000001b5178c540] picking gbrp out of 2 ref:gbrp alpha:0 [auto_scaler_2 @ 0000001b5178ce40] picking rgb24 out of 10 ref:gbrp alpha:0 [swscaler @ 0000001b517950c0] Forcing full internal H chroma due to input having non subsampled chroma [auto_scaler_0 @ 0000001b5178bf40] w:640 h:480 fmt:rgba sar:1/1 -> w:640 h:480 fmt:rgb24 sar:1/1 flags:0x4 [swscaler @ 0000001b517ac300] Forcing full internal H chroma due to input having non subsampled chroma [auto_scaler_1 @ 0000001b5178d140] w:640 h:480 fmt:rgb24 sar:1/1 -> w:640 h:480 fmt:gbrp sar:1/1 flags:0x4 [swscaler @ 0000001b517d7fc0] Forcing full internal H chroma due to input having non subsampled chroma [auto_scaler_2 @ 0000001b5178ce40] w:640 h:512 fmt:gbrp sar:1/1 -> w:640 h:512 fmt:rgb24 sar:1/1 flags:0x4 Output #0, image2, to 'c3.png': Metadata: encoder : Lavf58.78.100 Stream #0:0, 0, 1/24: Video: png, rgb24(pc, progressive), 640x512 [SAR 1:1 DAR 5:4], q=2-31, 200 kb/s, 24 fps, 24 tbn Metadata: encoder : Lavc58.136.101 png Clipping frame in rate conversion by 0.000008 frame= 1 fps=0.0 q=0.0 size=N/A time=00:00:00.00 bitrate=N/A speed= 0x No more output streams to write to, finishing. [image2 @ 0000001b5177db80] Opening 'c3.png' for writing [file @ 0000001b517f9180] Setting default whitelist 'file,crypto,data' [AVIOContext @ 0000001b517ec680] Statistics: 0 seeks, 1 writeouts frame= 1 fps=0.0 q=-0.0 Lsize=N/A time=00:00:00.04 bitrate=N/A speed=0.781x video:2kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown Input file #0 (rgbtestsrc=rate=24:duration=1:s=640x480): Input stream #0:0 (video): 1 packets read (1228800 bytes); 1 frames decoded; Total: 1 packets (1228800 bytes) demuxed Output file #0 (c3.png): Output stream #0:0 (video): 1 frames encoded; 1 packets muxed (2161 bytes); Total: 1 packets (2161 bytes) muxed 1 frames successfully decoded, 0 decoding errors
Change History (4)
comment:1 by , 4 years ago
Component: | avfilter → documentation |
---|---|
Keywords: | vf removed |
Version: | unspecified → git-master |
comment:2 by , 4 years ago
Summary: | unexpected rgb component order c=3 for -vf waveform → Document waveform option "c" bitmap |
---|
comment:3 by , 4 years ago
Owner: | set to |
---|---|
Status: | new → open |
comment:4 by , 3 years ago
Resolution: | → invalid |
---|---|
Status: | open → closed |
Note:
See TracTickets
for help on using tickets.
It is an flag, you can enable 1 2 3 or 4 components at once and any combination of it.