从命令行将元数据添加到 opus 文件

从命令行将元数据添加到 opus 文件

我有一组需要标记的作品音乐文件和一个包含适当标签的文本文件。我正在尝试通过 Python 脚本完成标记,但我需要一种方法来编辑作品文件的元数据。这是一个可以标记 opus 文件的 CLI 程序。

opusenc,这是一部分opus-tools,这是不接受 opus 文件作为输入的。有很多图形程序可以编辑 opus 文件的标签,但在这种情况下不起作用。我以为 ffmpeg 可以做到,但是维基页面没有提到 opus (或者 ogg 或 flac,据我所知,它们也使用“Vorbis Comment”来存储元数据)。

我认为我的两个建议会重新编码文件,我不确定这是否会损害音质。如果是这样,最好使用不重新编码的东西。

我正在运行 Manjaro Linux。

答案1

我想我的问题基本上已经有了答案。当我刚决定尝试时,FFMpeg 工作得很好。它似乎没有重新编码,因为该过程是瞬时的。我已经做了:

ffmpeg -i <input-file> -acodec copy -metadata title="<title>" -metadata artist=<artist> <output-file>

答案2

你可以尝试opustagsfmang/opustags:Ogg Opus 标签编辑器

它可以从输入的作品文件中复制元数据并添加您想要的元数据。

包含一个用于使用示例的手册页。

相关内容