将具有Alpha通道的FLV视频转换为具有透明度的PNG

时间:2011-10-12 15:26:49

标签: ffmpeg png imagemagick flv alpha-transparency

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

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

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

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

有没有办法做到这一点?

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

1 个答案:

答案 0 :(得分:6)

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