Das Standardformat für MOV ist H.264 (wenn ein Encoder verfügbar ist), das keinen Alphakanal unterstützt. Daher müssen Sie ProRes manuell angeben, wenn Sie dieses Format beibehalten möchten.
Es gibt zwei ProRes-Encoder: prores_aw
und prores_ks
, prores_ks
unterstützt aber nur Alpha. Siehe ffmpeg -encoders
und ffmpeg -h encoder=prores_ks
für weitere Informationen.
Beispielbefehl
ffmpeg -i inputVideo.mov -i overlay.png -filter_complex "overlay=100:-1:format=auto" -c:v prores_ks -c:a copy output.mov
Ausgabe überprüfen
Zeigen Sie das Protokoll während der Codierung an und stellen Sie sicher, dass das yuva444p10le
Pixelformat ausgegeben wird, z.
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