将mp4转换为具有透明度的webm?

时间:2016-01-08 14:06:29

标签: video ffmpeg transparency mp4 webm

我知道如何convert mp4 to webm with ffmpeg

ffmpeg -y -i me939371029.mp4 -r 30  out3.webm

但我想使用webm transparency。该指南使用了Blender,但是Blender是一个不易自动化的桌面工具,只输出必须转换为视频的PNG。 我想要一个接受视频输入,颜色和视频输出的命令行应用。例如:

some-app -i video.mp4 -transparent ff0000 -o video.webm

如果这样的事情还没有出现在ffmpeg中,我会感到惊讶,但我似乎无法找到它。

1 个答案:

答案 0 :(得分:9)

假设要键入的颜色为00ff00,请使用

ffmpeg -i input.mp4 -c:v libvpx -vf "colorkey=0x00ff00:0.1:0.1,format=yuva420p" out.webm

colorkey=0x00ff00:0.1:0.1

部件由:分隔。第一部分是关键颜色。颜色

  

0x00ff00

是绿色。

第二是相似性

  

0.01仅匹配确切的键颜色,而1.0匹配所有键。

,第三是混合百分比

  

0.0使像素完全透明或根本不透明。

     

较高的值会产生半透明像素,透明度越高,像素颜色与关键颜色越相似。

请参阅ffmpeg colorkey documentation