L84*_*L84 4 video codec video-conversion webm
我有一些 OGG 和 MP4 文件,我正在将它们转换为 WebM 以在我的网站上使用。我已经使用 VLC 转换为 WebM。我注意到 WebM 文件为 8MB,而 MP4 和 OGG 大约为 1-2MB。
这是正常的吗?为什么 WebM 文件这么大?我应该尝试另一个转换器程序吗?
我注意到 WebM 文件为 8MB,而 MP4 和 OGG 大约为 1-2MB。这是正常的吗?为什么 webm 文件这么大?
如果您选择“高质量”选项,那么编码器将在视频上每秒(或每帧)花费更多的比特。这没什么不寻常的,可能是您刚刚使用了“错误”的设置。
实际上,WebM 的压缩效果不如 H.264 通常,但应该等于(或略好于)Theora 视频。*
请注意,当您对已编码的文件重新编码时,再次压缩会丢弃更多信息。因此,使输出文件的大小与输入文件的大小相等甚至更大并不是一个坏主意,以免压缩太多- 直到您实际看到视频看起来明显更糟。
话虽如此,请尝试调整您的质量或比特率设置,以使生成的视频对您来说仍然很好。
我应该尝试另一个转换器程序吗?如果是这样,你会推荐什么?
libvpx是 Google(或以前开发编解码器设计的 On2)的 WebM 原始编码器。我猜 VLC 在后台使用相同的库,所以你找不到“更好”的编码器。
在编译FFmpeg时,您可能会有一个更新或相同的版本与FFmpeg捆绑在一起--enable-libvpx。请参阅我的博客文章,了解您可以使用 FFmpeg 做什么。对于 WebM,您可以使用libvpx编解码器。但是根据您可以使用 VLC 设置的内容,这完全是可选的。
* 请注意 OGG 和 MP4 是容器。OGG 中使用的实际编解码器通常是“Theora”,对于 MP4,它是“h.264”或“MPEG-4 Part II”。请参阅:什么是编解码器(例如 DivX?),它与文件格式(例如 MPG)有何不同?