Как я могу создать прозрачное видео из прозрачных изображений? - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть набор прозрачных изображений, где каждое представляет кадр видео. Я знаю, что могу наложить их поверх другого видео, используя -i %d.png. То, что я хочу сделать, это заранее превратить их в прозрачное видео, а затем позже наложить это прозрачное видео на другое видео. Я пытался просто сделать -i %d.png trans.mov и затем наложить trans.mov поверх другого видео, но не похоже, что trans.mov на самом деле прозрачно.

1 Ответ

1 голос
/ 22 апреля 2020

Вы должны использовать кодировщик, который поддерживает прозрачность / альфа-канал. Вы можете просмотреть список кодировщиков с помощью ffmpeg -h encoders и получить дополнительную информацию с помощью ffmpeg -h encoder=<encoder name>, например ffmpeg -h encoder=qtrle. Затем обратитесь к строке Supported pixel formats: если в названии поддерживаемого формата пикселей, например, rgba, есть значение "a", то он поддерживает альфа. См. Общий список форматов пикселей с ffmpeg -pix_fmts.

. Самое простое решение - преобразовать файлы PNG в MOV:

ffmpeg -framerate 25 -i %d.png -c copy output.mov
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...