для прозрачного попробуйте 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
Я использую, 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
для прозрачного попробуйте 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