我有一些带alpha通道的FLV视频,我想使用ffmpeg将它们转换为PNG图像,但要保持透明度。
到目前为止,我已经尝试过了:
ffmpeg -i input.flv -an -y %d.png
但是这会输出黑色背景的PNG文件。
有没有办法做到这一点?
替代可接受的解决方案:如果我可以输出图像并为alpha通道指定我选择的某种颜色。然后我可以通过imagemagick将其删除并将该颜色转换为透明度。
答案 0 :(得分:6)
我知道答案已经很晚了,但我正在寻找类似的解决方案并发现:ffmpeg -i video.flv -r 25 -vcodec png -pix_fmt rgb32%d.png