Я планирую использовать Blender для рендеринга анимационных эпизодов для игры.Мне нужно, чтобы у видео был прозрачный фон в формате, ожидаемом его движком.Этот формат включает прозрачность, определяемую как отдельное видео в градациях серого с одинаковым FPS и длительностью.Поскольку разделение каналов RGB и Alpha в Blender более сложное, я бы предпочел сделать это непосредственно из ffmpeg.
Входной каталог содержит последовательность изображений файлов png в формате RGBA (например: от 0000.png до 0100.png).Что мне нужно сделать ffmpeg, так это скомпилировать их в два отдельных видео: одно, содержащее только каналы RGB (оставьте прозрачным черный), и другое, содержащее только альфа-канал в оттенках серого.В конце концов у меня будет что-то вроде my_video.mp4 + my_video_mask.mp4.
Я знаком с компиляцией непрозрачных последовательностей изображений в видео, используя:
ffmpeg -f image2 -i /path/to/sequence/%04d.png output.mp4
Но я не наденуНе знаю, как извлечь альфа-канал и сделать из него отдельный видеофайл.Какая самая простая команда ffmpeg для достижения этого результата?