我有一个小的avi文件,我用After Effects渲染了RGB和Alpha通道,因此保持了它的透明度。但是,将此.avi转换为webm时,所有透明度都将丢失。
这是我用来转换文件的命令行:
ffmpeg.exe -i input.avi -c:v libvpx-vp9 -pix_fmt yuv420p -an -crf 30 -b:v 0 output.webm
渲染视频文件,但所有透明度都会丢失。我怎样才能保持这种透明度?
编辑:如果我从命令行中删除了“-pix_fmt yuv420p”,则会自动选择yuv422p。添加“-pix_fmt yuva420p”并没有解决问题,但这是必要的。在命令行中添加“-metadata:s:v:0 alpha_mode =”1“”可以解决问题(以及像素格式的变化)。