By calling ffmpeg on a media file such as audio, video, or image without an output file - ffmpeg will list the different tracks on the media container, their encoding, and other relevant metadata.
Example output:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.20.100
Duration: 01:27:54.84, start: 0.000000, bitrate: 2666 kb/s
Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 2530 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
At least one output file must be specified
In the example below Input #0 video.mp4
has 2 tracks, officially named Stream #0:0
and Stream #0:1
.
The first stream (#0:0
) is a video stream encoded in h264
encoding, has a pixel format of yuv420p
and frame size of 1920x1080 SAR 1:1 DAR 16:9
. The average video bit rate is 2530 kb/s (2.4 megabytes per second) and 25 frames per seconds.
The second stream (#0:1
) is an audio stream encoded in aac
stereo stream encoded at an average of 128 kb/s and sample rate of 44100 Hz.