2013-06-14 3 views
0

У меня есть следующая команда, которая преобразует видео, а также генерирует набор элементов 10x9 . В настоящее время он получает более длинную сторону и генерирует 90px ширину или 45px высокие плитки. Моя проблема в том, что каждая плитка должна быть размером 90x45, поэтому в сущность мне нужна правильно измененная и центрированная плитка внутри черной рамки . Как я могу это достичь?FFMPEG: Выходные плитки на черный фон

В результате плитка

result

То, что я хотел бы достичь

like

Actual командной строки

ffmpeg -i K/vertical.mp4 .... vertical.out.mp4 
ffmpeg -i K/vertical.mp4 -an -vsync vfr \ 
-vf select="isnan(prev_selected_t)+gte(t-prev_selected_t\,2)",scale="'if(gt(iw,ih),90,-1)':'if(gt(iw,ih),-1,45)'",tile="10x9" \ 
-qscale:v 3 './f/f%03d.jpg' 

ответ

1

Maintaining Aspect Ratio Using ffmpeg

ffmpeg -i infile.jpg -vf 'pad=90:ih:(ow-iw)/2' outfile.jpg 
+0

Прокладка выглядит как вещь, в которой я нуждаюсь, я пытаюсь получить выход, который я хочу. – MollyRazor