O formato padrão para MOV é H.264 (se um codificador estiver disponível) que não suporta um canal alfa, então você precisa especificar manualmente o ProRes se quiser manter esse formato.
Existem dois codificadores ProRes: prores_aw
e prores_ks
, mas apenas prores_ks
suporta alfa. Veja ffmpeg -encoders
e ffmpeg -h encoder=prores_ks
para mais informações.
Exemplo de comando
ffmpeg -i inputVideo.mov -i overlay.png -filter_complex "overlay=100:-1:format=auto" -c:v prores_ks -c:a copy output.mov
Verificando a saída
Veja o log durante a codificação e verifique se ele exibe o formato yuva444p10le
pixel, como:
Stream #0:0: Video: prores (prores_ks) (ap4h / 0x68347061), yuva444p10le, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 25 fps, 12800 tbn, 25 tbc