2

我有一些带有 alpha 通道的 FLV 视频,我想使用 ffmpeg 将它们中的每一个转换为 PNG 图像,但要保持透明度。

到目前为止,我已经尝试过:

ffmpeg -i input.flv -an -y %d.png

但这会输出黑色背景的 PNG 文件。

有没有办法做到这一点?

替代可接受的解决方案:如果我可以输出图像并为 alpha 通道提供我选择的某种颜色。然后我可以稍后通过 imagemagick 将其删除并将该颜色转换为透明度。

4

1 回答 1

6

我知道答案已经很晚了,但我正在寻找类似的解决方案并找到了这个: ffmpeg -i video.flv -r 25 -vcodec png -pix_fmt rgb32 %d.png

于 2012-10-01T11:57:31.753 回答