Формат по умолчанию для MOV - H.264 (если кодер доступен), который не поддерживает альфа-канал, поэтому вам нужно вручную указать ProRes, если вы хотите сохранить этот формат.
Есть два кодера ProRes: prores_aw
и prores_ks
, но prores_ks
поддерживает только альфа. Смотрите ffmpeg -encoders
и ffmpeg -h encoder=prores_ks
для получения дополнительной информации.
Пример команды
ffmpeg -i inputVideo.mov -i overlay.png -filter_complex "overlay=100:-1:format=auto" -c:v prores_ks -c:a copy output.mov
Проверка вывода
Просмотрите журнал во время кодирования и убедитесь, что он выводит yuva444p10le
формат пикселей, например:
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