Я использую ffmpeg чтобы наложить картинку на фильм. Требуется повернуть картинку на произвольный угол. Используя filter_complex , теперь я могу наложить повернутое изображение. Однако область вывода изображения заполнена черным цветом и не прозрачна. Я проверил документы , он говорит , можно указать цвет заливки, в соответствии с этим , но я не в состоянии сделать это. Есть идеи?

Я копирую свою командную строку здесь:

./ffmpeg -i mersyvideo.mp4 -i avatar.jpg -filter_complex "[1:v] rotate=-30*PI/180:c=black@'0x00':ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy output/overlayavatar.mp4

1 ответ1

0

для прозрачного попробуйте c = нет.

ffmpeg -i mersyvideo.mp4 -i avatar.jpg -filter_complex "[1:v] rotate=-    30*PI/180:c=none:ow=rotw(iw):oh=roth(ih) [rotate];[0:v][rotate] overlay=40:10" -codec:a copy output/overlayavatar.mp4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .