当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《将mp4转换为具有透明度的webm?》经验,为你挑选了1个好方法。

我知道如何使用ffmpeg将mp4转换为webm:

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

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

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

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



1> Gyan..:

假设要键入的颜色是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文档


甜蜜的感谢!我首先需要“重新安装ffmpeg --with-libvpx”。是否需要`format = yuva420p'?
推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有