Наложение видео с альфа-каналом с использованием FFmpeg на macOS Catalina ... проблемы - PullRequest
0 голосов
/ 14 октября 2019

В предыдущих версиях 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

Очень жду, когда кто-нибудь поможет мне разгадать эту загадку.

С уважением, Йорген

1 Ответ

0 голосов
/ 16 октября 2019

ОК, так что ответом на проблему было то, что я не экспортировал фильм ProRes с альфа-каналом, как я думал. Когда я это сделал, «тайна» была раскрыта. Спасибо за ваше время!

...