WebM也可以用于音频吗,还是只能用于视频?

17

我看到有人提到WebM被用于音频,但阅读WebM项目的网站和在谷歌上搜索"将mp3转换为WebM"让我相信WebM仅供视频使用。我确实看到很多WebM转mp3的工具,但没有反向转换的工具。

我可以看到它肯定用于视频,但音频呢?如果它也用于音频文件,那么我该如何生成WebM文件呢?

1个回答

14

WebM只是一种容器格式,可以同时包含视频和音频:

WebM是由开源WebM项目推广的数字多媒体容器文件格式。它包含Matroska多媒体容器格式的一个子集。

只要音频编码为Vorbis或Opus,它也可以用于仅音频目的。只需指定正确的MIME类型(如上所述):

仅音频文件应具有“audio/webm”的MIME类型

要生成此类文件,必须使用支持webm容器及其支持的编解码器的适当软件。不幸的是,对其的支持可能很难获得。通常,当您想使用Opus编解码器对音频进行编码时,会使用OGG容器,因为它具有更广泛的支持,这可能解释了在撰写本文时缺乏对webm音频的支持。

更新:使用FFMpeg(参见this answer)是通往WebM的一条路线,只需忽略video options-vn)即可。


谢谢。我该如何生成.webm音频文件?你有什么想法吗? - Brian FitzGerald
@BrianFitzGerald 我已经添加了一个段落来说明,但是目前对于webm的支持还比较少。通常你会使用OGG作为音频格式,因为它们使用相同的Vorbis编码器并且OGG有更好的支持。 - user1693593
1
正如K3N所说,使用.OGG容器格式来存储Opus编解码音频是更为常见的做法。 - cwilso
2
谢谢大家。我的一部分想法是关于音频格式 .WebM 的,这得益于 HowlerJs 库的创建者的建议,他提议将 .WebM 作为主要格式。我正在处理某些 mp3 文件的时间/同步问题,并尝试查看是否会出现相同的问题 WebM 中。https://github.com/goldfire/howler.js/tree/2.0#format-recommendations - Brian FitzGerald

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接