WebM也适用于音频,还是视频?

Bri*_*ald 10 audio mp3 webm html5-audio web-audio-api

我已经看到提到WebM被用于音频,但是阅读WebM项目站点和谷歌搜索转换MP3到webm让我相信WebM只是用于视频.我肯定会看到很多WebM到mp3的转换工具,但不是相反.

我可以看到它绝对用于视频,但音频怎么样?如果它也适用于音频文件,我该如何生成WebM文件?

小智 7

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

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

它既可用于纯音频目的,也可用于音频编码为Vorbis或Opus.只需指定正确的mime-type(同上):

纯音频文件应该有一个"audio/webm"的mime

要生成这样的文件,必须使用支持webm容器及其支持的编解码器的合适软件.不幸的是,很难得到它的支持.通常情况下,当您想使用Opus编解码器对音频进行编码时,会使用OGG容器,因为它具有更广泛的支持,这可能解释了Webm对音频缺乏支持(截至本文编写).

更新:WebM的一条路线是使用FFMpeg(请参阅此答案),只需忽略视频选项(-vn).

  • 谢谢你们。我对 .WebM 的音频印象的一部分是 HowlerJs 库的创建者的建议,他推荐 .WebM 作为主要格式。我正在处理某些 mp3 文件的计时/同步问题,并尝试查看 WebM 是否会出现相同的问题。https://github.com/goldfire/howler.js/tree/2.0#format-recommendations (2认同)