ffmpeg overlay girou imagens para um vídeo, como transparente a área de saída não coberta pela imagem girada?

0

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
    
por xftzg 02.07.2014 / 10:49

1 resposta

0

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
    
por 30.10.2014 / 11:54