В предыдущих версиях macOS (10.14 Mojave и старше) я использовал FFmpeg для наложения видео с альфа поверх другого видео с большим успехом. Теперь при обновлении до macOS Catalina те же самые команды FFmpeg неожиданно не работают. Он просто производит черный цвет там, где прозрачность должна была соответствовать альфа-каналу. Видео, наложенное сверху, представляет собой файл ProRes 4444 (который включает в себя альфа-канал) и больше не работает должным образом.
Я пробовал несколько версий FFmpeg от ночных сборок до последней стабильной версии (версия4.2.1) безрезультатно. Ничего не работает: - (
Простейшая форма команды, которую я использовал, выглядит следующим образом:
ffmpeg -y -i skiing.mp4 -i subtitles.ap4h -filter_complex overlay subtitled.m4v
Не работает. Но если я заменю subtitles.ap4h файл с простым .png изображением с альфа-каналом, это работает?
Я также экспериментировал с фильтром наложения, но я действительно не понимаю его сути.
Может кто-нибудь, пожалуйста, пролить свет на это. Кто-нибудь еще видел эту проблему.
Есть ли у вас какие-либо предложения о том, как использовать фильтр blend вместо наложения фильтр для выполнения той же задачи?
Вы можете найти примеры файлов, которые я использовал в моем выпадающем списке ...
https://www.dropbox.com/s/8z3grpsbejb1na0/skiing.mp4?dl=0 https://www.dropbox.com/s/8c79lg07rbuqyhn/subtitles.ap4h?dl=0
Очень жду, когда кто-нибудь поможет мне разгадать эту загадку.
С уважением, Йорген