para teste transparente c = nenhum .
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
Estou usando ffmpeg
para sobrepor uma foto em um filme. O requisito é girar a imagem através de um ângulo arbitrário. Usando filter_complex
, posso sobrepor a imagem girada agora. No entanto, a área de saída da imagem é preenchida em preto e não é transparente. Eu verifiquei os docs , ele pode especificar a cor de preenchimento, de acordo com isso , mas não consegui. Alguma idéia?
Eu copio minha linha de comando aqui:
./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
Tags images ffmpeg transparency rotate