[Libav-user] Getting the correct display resolution

Nicolas George george at nsup.org
Wed May 6 20:32:50 EEST 2020

Info || Non-Lethal Applications (12020-05-06):
> There’s AVVideoCodecContext->width/height,

That is what you want.

> coded_width/coded_height

Encode a 126x126 video with x264, then use ffprobe to examine it and
compare coded_width and width.

> and also sample_aspect_ratio.

PAL DVDs are 720×576, meant for 16:9. Do the math.

The sample_aspect_ratio for PAL DVDs is 64/45. Do some more math.

> There’s also AVStream->sample_aspect_ratio, display_aspect_ratio and
> AVFrame->sample_aspect_ratio.

These come from the stream, i.e. are obtained from the headers of the
encapsulation format. The data in AVCodecContext comes after decoding
the actual payload.


  Nicolas George
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/libav-user/attachments/20200506/f6712ca5/attachment.sig>

More information about the Libav-user mailing list