FFMPEG Наложение видео 1080X1920 поверх видео 1280X720 в определенной вертикальной позиции - PullRequest
0 голосов
/ 09 мая 2019

У меня есть видео 1080X1920 (вертикальное) с альфа-каналом с пустым пятном в 500 пикселей к северу от дна.Это пустое пятно 1080X607.

У меня есть видео размером 1280X720, которое я хочу разместить в этом месте, поэтому размер видео 1280 должен быть уменьшен до ширины 1080, а затем размещен на 500 пикселей снизу и ПОД видеонаверху.

Это то, что у меня есть в настоящее время, но оно прекрасно работает.

/usr/local/bin/ffmpeg  -i 1080x1920.mov -i 1280x720.MOV 
  -filter_complex "[1][0]overlay=main_w-overlay_w-0:main_h-overlay_h-500" 
  -c:v libx264 -profile:v high444 -pix_fmt yuv420p -level 3.1 -y  final.mp4

1 Ответ

1 голос
/ 09 мая 2019

Вы должны дополнить масштабированное видео с разрешением 720p правильными полями и затем выполнить наложение.

ffmpeg -i 1080x1920.mov -i 1280x720.MOV -filter_complex "[1]scale=1080:-1,pad=1080:1920:0:1920-500-607[1v];[1v][0]overlay=0:0" -c:v libx264 -profile:v high444 -pix_fmt yuv420p -level 3.1 -y final.mp4

Обратите внимание, что поток битов профиля high444 может быть несовместим со многими игроками.

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