[Libav-user] Identifying a MP4 file using libav libraries

Sreenath BH bhsreenath at gmail.com
Sat Apr 9 12:03:37 CEST 2016

Hi All,

I want to identify if a video file is a mp4 file with following properties:

1. Video codec is H264
2. Audio codec is AAC
3. Pixel format is YUV420P  and
4. container format is MP4

I am able to do the first three after calling

avformat_open_input  and

Now for the container format, I am trying to use AVFormatContext:: iformat.

This has a member variable "name", but it has a list of comma separated names.

Here is what I find when I print the name member after opening a
sample MP4 file:


My question is, how do I find which specific container format is the
input file using? I checked other members of the AVFormatContext and
could not find any clues.

Appreciate any help in this regard,


More information about the Libav-user mailing list