ffmpeg cross fade 2 изображения в 1080p - PullRequest
0 голосов
/ 11 мая 2018

Я использую эту команду для затухания 2 изображений, и она отлично работает с 1024 × 768 тестовыми изображениями.

ffmpeg -loop 1 -i 1-test.jpg -loop 1 -i 2-test.jpg -filter_complex "[1:v][0:v]blend=all_expr='A*(if(gte(T,3),1,T/3))+B*(1-(if(gte(T,3),1,T/3)))'" -t 4 frames_%04d.png

Но с моими оригинальными изображениями в 1920 × 1080 эта ошибка появляется:

[Parsed_blend_0 @ 0x97c8240] First input link top parameters (size 1920x1080, SAR 0:1) do not match the corresponding second input link bottom parameters (1920x1080, SAR 1:1) [Parsed_blend_0 @ 0x97c8240] Failed to configure output pad on Parsed_blend_0

Почему это происходит и как я могу это исправить?Спасибо за помощь!

1 Ответ

0 голосов
/ 11 мая 2018

Эта ошибка больше не возникает в последних версиях ffmpeg (3.4 +).

Для более старых версий

ffmpeg -loop 1 -i 1-test.jpg -loop 1 -i 2-test.jpg -filter_complex "[1:v]setsar=1[1v];[0:v]setsar=1[0v];[1v][0v]blend=all_expr='A*(if(gte(T,3),1,T/3))+B*(1-(if(gte(T,3),1,T/3)))'" -t 4 frames_%04d.png
...