ffmpeg быстро получить информацию о видеофайле

Настоятельно рекомендуется перед работой с видеофайлом быстренько взглянуть на его характеристики. Неважно, что это киношка, запись телепередачи или видео с камеры наблюдения. Просто выполните команду:

ffmpeg.exe -i filename

это позволит оценить вам бегло взглянуть на основные параметры видеофайла (битрейт, кодек, количество звуковых дорожек), чтобы избежать ошибок в дальнейшей обработке.

Возьмем, к примеру, видео с телефона. Что мы о можем о нем сказать?

$ ffmpeg -i VID_20181121_162346.3gp -hide_banner
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'VID_20181121_162346.3gp':
Metadata:
major_brand : 3gp4
minor_version : 0
compatible_brands: isom3gp4
creation_time : 2018-11-21 13:23:46
Duration: 00:00:10.56, start: 0.000000, bitrate: 11611 kb/s
Stream #0:0(eng): Video: mpeg4 (Main Profile) (mp4v / 0x7634706D), yuv420p(tv, bt709), 1920x1088 [SAR 1:1 DAR 30:17], 11507 kb/s, 22.31 fps, 24.92 tbr, 90k tbn, 300 tbc (default)
Metadata:
rotate : 90
creation_time : 2018-11-21 13:23:46
handler_name : VideoHandle
Side data:
displaymatrix: rotation of -90.00 degrees
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s (default)
Metadata:
creation_time : 2018-11-21 13:23:46
handler_name : SoundHandle

Например:
Duration: 00:00:10.56 — длительность видео 10.56 секунд
В файле 2 потока:
Stream #0:0(eng): Video: mpeg4 — видеопоток
Stream #0:1(eng): Audio: aac (LC) — звукова дорожка
ну и «до кучи» информация о видеокодеках, частоте кадров, цветовом пространстве и так далее:-)

Как вы уже успели догадаться ffmpeg -i предоставляет лишь краткую информацию (правда в большинстве случаев и ее достаточно). Чтобы получить самые подробные данные о фильме нужно воспользоваться командой ffprobe из того же пакета ffmpeg. Как это делается подробно написано в статье подробная информация о медиафайле.

You May Also Like