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

use*_*r.S 5 audio tagging

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

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

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

我正在运行 Manjaro Linux。

use*_*r.S 6

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

ffmpeg -i <input-file> -acodec copy -metadata title="<title>" -metadata artist=<artist> <output-file>
Run Code Online (Sandbox Code Playgroud)