Linux 如何将gif转换为webm保留alpha通道?

Linux 如何将gif转换为webm保留alpha通道?,linux,gif,alpha,phaser-framework,webm,Linux,Gif,Alpha,Phaser Framework,Webm,首先,我有一张来自谷歌图片的gif,它有一个透明的alpha通道 这是原始gif(在新选项卡中打开以查看透明度): 这是一段在我的屏幕上播放的录音,以防它没有显示在浏览器中: 然后我运行下面的脚本将其转换为webm,这是我正在使用的游戏框架所需要的 avconv -f gif img.gif img.webm 但是,它不能保持透明度。这里是一个适当透明的webm(水,取自) 白色的盒子不应该出现在宝石周围 首先将gif帧转换为png帧: convert img.gif img%03d.p

首先,我有一张来自谷歌图片的gif,它有一个透明的alpha通道

这是原始gif(在新选项卡中打开以查看透明度):

这是一段在我的屏幕上播放的录音,以防它没有显示在浏览器中:

然后我运行下面的脚本将其转换为webm,这是我正在使用的游戏框架所需要的

avconv -f gif img.gif img.webm
但是,它不能保持透明度。这里是一个适当透明的webm(水,取自)


白色的盒子不应该出现在宝石周围

首先将gif帧转换为png帧:

convert img.gif img%03d.png
然后用这个命令将它们组合成一个webm(我必须在这方面获得外部帮助):

ffmpeg -framerate 25 -f image2 -i ./img%03d.png -c:v libvpx -pix_fmt yuva420p img.webm