[FFmpeg-user] Find out supported pixel formats for a codec

Robert Krüger krueger at lesspain.software
Sun Aug 21 18:05:02 EEST 2016


Hi Kieran,

On Sun, Aug 21, 2016 at 11:09 AM, Kieran O Leary <kieran.o.leary at gmail.com>
wrote:

> Hi,
>
> On Sun, Aug 21, 2016 at 8:52 AM, Robert Krüger
> <krueger at lesspain.software> wrote:
> > Hi,
> >
> > is there a systematic way to find out supported pixel formats for a codec
> > (or filter) on the command line? I only found ffmpeg -pix_fmts but that
> is
> > the global list of all known pixel formats.
> >
> Yes.
> ffmpeg -h encoder=codecname
>
> change 'encoder' to 'decoder' or 'muxer' for more info, like 'ffmpeg
> -h muxer=matroska'
>
> ffmpeg -h encoder=ffv1 -v quiet
> Encoder ffv1 [FFmpeg video codec #1]:
>     General capabilities: delay threads
>     Threading capabilities: slice
>     Supported pixel formats: yuv420p yuva420p yuva422p yuv444p
> yuva444p yuv440p yuv422p yuv411p yuv410p bgr0 bgra yuv420p16le
> yuv422p16le yuv444p16le yuv444p9le yuv422p9le yuv420p9le yuv420p10le
> yuv422p10le yuv444p10le yuva444p16le yuva422p16le yuva420p16le
> yuva444p10le yuva422p10le yuva420p10le yuva444p9le yuva422p9le
> yuva420p9le gray16le gray gbrp9le gbrp10le gbrp12le gbrp14le ya8
> gbrp16le rgb48le
> ffv1 encoder AVOptions:
>   -slicecrc          <boolean>    E..V.... Protect slices with CRCs
> (default auto)
>   -coder             <int>        E..V.... Coder type (from -2 to 2)
> (default rice)
>      rice                         E..V.... Golomb rice
>      range_def                    E..V.... Range with default table
>      range_tab                    E..V.... Range with custom table
>      ac                           E..V.... Range with custom table
> (the ac option exists for compatibility and is deprecated)
>   -context           <int>        E..V.... Context model (from 0 to 1)
> (default 0)
>
> Best,
>
> Kieran.
>
>
supercool! You made my day!

Thanks,

Robert


More information about the ffmpeg-user mailing list