2017-02-22 22 views
0

я ищу, возможность (PHP/Linux), чтобы конвертировать любые mp4 видео в широкоэкранном формате ... как изображение широкоэкранного конвертерШирокоэкранный конвертер для видео MP4 файлов

picture widescreen converted example

Левый и правая часть изображения не должна быть размыта. Это может быть и черным. Мне все равно.

Программа должна распознать, не является ли видео форматом 16: 9, а затем преобразовать его.

Возможно ли это с помощью ffmpeg? Я не могу найти решение для этого, но я видел конвертированные видео.

EDIT: Нашел solution!

ответ

0

Если видео просто необходимо, чтобы вписаться в 16: 9 кадр, без масштабирования требуется, то FFmpeg может сделать это с помощью пэдов фильтра:

ffmpeg -in in.mp4 -vf pad='if(gt(dar,16/9),iw,ih*16/9/sar)':'if(gt(dar,16/9),iw*sar*9/16,ih)':(ow-iw)/2:(oh-ih)/2,scale=iw:-2 out.mp4 

командной выше будет работать, если вы работаете с a) видео с тегом вращения & & b) старая версия ffmpeg без авторотации.