Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在尝试将以 ProRes 4444HQ 编码的视频转换为 webm vp9。我创建了一个示例视频,其中包含 50% 的透明正方形。它应该如下所示:
但它看起来像这样:
这是我转换视频的方式:
ffmpeg -i square.mov -c:v libvpx-vp9 -b:v 0 -crf 31 square.webm
我尝试过改变色彩空间并选择不同的配置文件,但我似乎无法摆脱灰色阴影。它与从 yuva 到 rgba 的转换有关吗?
看起来 ProReS 具有预乘像素,并且 Motion 的 MOV 在 MOV 中设置了一个标志,指示但 WebM 没有/不能,因此浏览器不会补偿。
跑步
ffmpeg -i square.mov -vf unpremultiply=inplace=1 -c:v libvpx-vp9 -b:v 0 -crf 31 square-premult.webm
应该产生一个由浏览器正确处理的带有直像素的 WebM。