[FFmpeg-devel] [PATCH 1/1] Print bit depth when executing 'ffmpeg -pix_fmts'

Tobias Rapp t.rapp at noa-archive.com
Wed Oct 13 09:56:09 EEST 2021


On 13/10/2021 06:58, Soft Works wrote:
> New output looks like this:
> 
> Pixel formats:
> I.... = Supported Input  format for conversion
> .O... = Supported Output format for conversion
> ..H.. = Hardware accelerated format
> ...P. = Paletted format
> ....B = Bitstream format
> FLAGS NAME            NB_COMPONENTS BITS_PER_PIXEL BIT_DEPTH
> -----
> IO... yuv420p                3             12         8
> IO... yuyv422                3             16         8
> IO... rgb24                  3             24         8
> IO... bgr24                  3             24         8
> 
> [...]
> 
> @@ -1772,7 +1772,8 @@ int show_pix_fmts(void *optctx, const char *opt, const char *arg)
>                  pix_desc->flags & AV_PIX_FMT_FLAG_BITSTREAM ? 'B' : '.',
>                  pix_desc->name,
>                  pix_desc->nb_components,
> -               av_get_bits_per_pixel(pix_desc));
> +               av_get_bits_per_pixel(pix_desc),
> +               pix_desc->comp[0].depth);
>       }
>       return 0;
>   }
> 

I think it is misleading to only print the bit-depth of the first 
component. You can already get bit-depth information for all components 
in different data formats with "ffprobe -show_pixel_formats".

Regards,
Tobias



More information about the ffmpeg-devel mailing list