使用ffmpeg将.avi转换为.webm时如何保持透明度

时间:2018-06-03 02:00:51

标签: ffmpeg avi webm alpha-transparency

我有一个小的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“”可以解决问题(以及像素格式的变化)。

0 个答案:

没有答案