如何使用openenc在ogg扩展中编码作品



Musicbee使用opusenc将文件编码为opus。我想以 ogg 扩展将我的音乐文件编码为 opus。

命令行参数如下所示:

--bitrate 256 --vbr --ignorelength - [outputfile]

我试过--bitrate 256 --vbr --ignorelength - [outputfile].ogg--bitrate 256 --vbr --ignorelength - ogg

我已经查看了文档,但我不知道该怎么做。

要将 PCM Wave 文件foo.wav编码为 Ogg Opus 文件,foo.ogg VBR 为 256 kb/s 的

opusenc --bitrate 256 foo.wav foo.ogg

VBR 是默认值,因此不需要--vbr选项。

如果 Wave 文件头中的长度错误,并且您希望它假定音频继续到文件末尾,之后没有任何内容,则可以使用 --ignorelength,但默认情况下,如果长度看起来错误,它会这样做,因此通常不需要这样做。

如果要

添加标记,可以使用--title--artist等选项。 有关可用选项,请参阅opusenc --help

如果要转换整个目录,请使用 for 循环。

  • bash:for f in *.wav; do opusenc --bitrate 256 "$f" "${f%.wav}.ogg"; done
  • 视窗cmd:for %F in (*.wav) do opusenc --bitrate 256 "%F" "%~nF.ogg"

除了 Wave 文件之外,opusenc还将接受 AIFF 和原始 PCM 输入,并且可以选择构建为接受 FLAC 和 Ogg/FLAC 输入。 如果您需要从其他格式转换,请尝试 FFmpeg。

最新更新