如何在opus文件中添加元数据?

时间:2018-03-26 17:11:41

标签: java tags metadata opus

我有兴趣为.opus文件编写元数据,但到目前为止我看过的所有帖子都是针对更多的主流格式,例如.ogg或.mp3。我不确定ID3标签是否与.opus文件一起使用,我找不到任何资源来说明它们是否有用。我在(How to add metadata to WAV file?)中看到了类似的东西。

如何将标题,作者等元数据写入.opus文件?

我认为libopus启用ffmpeg能够做到这一点,但从文档中我不明白该怎么做。

首选使用ffmpeg的解决方案,但任何开源Java库都应该没问题。

2 个答案:

答案 0 :(得分:2)

如果您要将现有的音频文件编码为opus,则使用opusenc很容易做到:

opusenc input.wav out.opus --title "This is a title" --artist "The Beatles"

有几个元数据选项

 --title title      Set track title
 --artist artist    Set artist or author, may be used multiple times
 --album album      Set album or collection
 --genre genre      Set genre, may be used multiple times
 --date YYYY-MM-DD  Set date of track (YYYY, YYYY-MM, or YYYY-MM-DD)
 --comment tag=val  Add the given string as an extra comment
                      This may be used multiple times
 --picture file     Attach album art (see --help-picture)

答案 1 :(得分:0)

使用FFmpeg:

ffmpeg -i myfile.opus -metadata FOO="Bar Baz" -codec copy myfile-withmeta.opus

然后文件上的ffprobe将确认新元数据条目的存在。