FFMPEG: Как переместить видео, не растягивая его? - PullRequest
0 голосов
/ 05 февраля 2019

Пожалуйста, мне нужна помощь со следующим ...

Я хочу переместить видео (портретный тип), но не растягивая его ... Чтобы создать видео 16: 9, с FFMPEG ..У меня есть следующий пример ...

ffmpeg -i video.mpg -filter:v "crop=in_w-100:in_h-100:0:(in_h-out_h)/2 +((in_h-out_h)/2)*sin(t)" -y out.mp4

Example conceptual image

1 Ответ

0 голосов
/ 05 февраля 2019

Ух ты, я не знаю, о чем я думал ... Ответ был прост, укажите HxW выходного видео ...

ffmpeg -i video.mpg -filter:v "crop=<strong>1280:720</strong>:0:(in_h-out_h)/2 +((in_h-out_h)/2)*sin(t)" -y out.mp4

Но: Как изменить размер фонового видео, если я хочу создать видео 640x360?

Я попытался включить "масштабирование" и выполнить некоторые тесты, но я все еще не могу сделать фоновое видео, такжемасштаб до 640х360.ffmpeg -i test.mp4 -filter:v "crop=640:360:0:(in_h-out_h)/2 +((in_h-out_h)/2)*sin(t),scale=640:360" out.mp4.

Видеовыход: https://youtu.be/TCOLbbereQU

...