【发布时间】:2016-10-15 16:24:53
【问题描述】:
我看到有人提到 WebM 用于音频,但阅读 WebM 项目site 和谷歌搜索convert mp3 to webm 让我相信 WebM 仅用于视频。我肯定看到很多 WebM 到 mp3 的转换实用程序,但不是相反。
我可以看到它肯定用于视频,但音频呢?如果它也用于音频文件,我如何生成 WebM 文件?
【问题讨论】:
标签: audio mp3 html5-audio web-audio-api webm
我看到有人提到 WebM 用于音频,但阅读 WebM 项目site 和谷歌搜索convert mp3 to webm 让我相信 WebM 仅用于视频。我肯定看到很多 WebM 到 mp3 的转换实用程序,但不是相反。
我可以看到它肯定用于视频,但音频呢?如果它也用于音频文件,我如何生成 WebM 文件?
【问题讨论】:
标签: audio mp3 html5-audio web-audio-api webm
WebM is just a container format 可以同时包含视频和音频:
WebM 是一种数字多媒体容器文件格式,由 开源 WebM 项目。它包括 Matroska 的一个子集 多媒体容器格式。
只要音频被编码为 Vorbis 或 Opus,它就可以用于纯音频目的。只需指定正确的 mime 类型(同上):
纯音频文件应具有“audio/webm”的 mime
要生成这样的文件,必须使用支持 webm 容器及其支持的编解码器的合适软件。不幸的是,很难获得对它的支持。当您想使用 Opus 编解码器对音频进行编码时,通常会使用 OGG 容器,因为它具有更广泛的支持,这可能解释了 webm 对音频缺乏支持(在撰写本文时)。
更新:通往 WebM 的一种方法是使用 FFMpeg(请参阅 this answer),只需忽略 video options (-vn)。
【讨论】: