FFMPEG: наложить изображение на видео и сохранить размер - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь наложить изображение (прозрачный фон с формой посередине) «поверх» видео и вернуть изображение обратно.Размер изображения больше, чем видео.Вот команда, которую я использую:

"-i", video.mp4, "-i", image.mp4, "-filter_complex", "[1:v][0:v]scale2ref=iw:ih[ovr][base];[ovr]colorchannelmixer=aa=1.0[ovrl];[base][ovrl]overlay[v]", "-map", "[v]", "-q:v", "2", directoryToStore + "/" + ImageName + ".jpeg"

Выше масштабирует изображение до размера видео.

Я хочу, чтобы изображение и видео сохранили свой размер и выводизображение с наложением 2.

Может кто-нибудь дать мне совет, как мне это сделать?

1 Ответ

2 голосов
/ 25 марта 2019

Пропустить шкалу2ref.

"-i", video.mp4, "-i", image.mp4, "-filter_complex", "[0:v]pad=iw:2*trunc(iw*16/9/2):(ow-iw)/2:(oh-ih)/2[v0];[1:v][v0]scale2ref[v1][v0];[v0][v1]overlay=x=(W-w)/2:y=(H-h)/2[v]", "-map", "[v]", "-q:v", "2", directoryToStore + "/" + ImageName + ".jpeg"

...