Получить соотношение сторон видео от FFmpeg - PullRequest
7 голосов
/ 12 декабря 2010

Я использую FFmpeg для преобразования видео из одного формата в другой.Мне нужно извлечь соотношение сторон видео в первую очередь.Как я могу найти эту информацию?

Ответы [ 2 ]

15 голосов
/ 17 июня 2011

ffprobe предпочтительнее для получения медиа-информации.При использовании файла ffmpeg -i и других аргументов ffmpeg возвращает состояние ошибки.

14 голосов
/ 13 декабря 2010

Просто беги

ffmpeg -i <yourfilename>

и информация о видеопотоке, содержащемся в файле, будет выведена на экран. Двумя параметрами, перечисленными для каждого видеопотока, будут PAR (Соотношение пикселей) и DAR (Соотношение сторон экрана). Вы увидите что-то вроде этого:

 Stream #0.10[0x258]: Video: mpeg2video, yuv420p, 720x576 [PAR 64:45 DAR 16:9], 4350 kb/s, 27.97 fps, 25 tbr, 90k tbn, 50 tbc

DAR - это соотношение окончательного отображаемого видео. PAR указывает, как должны быть измерены пиксели для достижения этой цели. Например, в случае, который я только что показал, (720*64)/(576*45) = 16/9.

Во многих случаях PAR будет равен 1: 1, что означает, что DAR должен быть равен отношению разрешения видео.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...