我有兴趣为.opus
文件编写元数据,但到目前为止我看过的所有帖子都是针对更多的主流格式,例如.ogg或.mp3。我不确定ID3标签是否与.opus文件一起使用,我找不到任何资源来说明它们是否有用。我在(How to add metadata to WAV file?)中看到了类似的东西。
如何将标题,作者等元数据写入.opus文件?
我认为libopus
启用ffmpeg
能够做到这一点,但从文档中我不明白该怎么做。
首选使用ffmpeg
的解决方案,但任何开源Java库都应该没问题。
答案 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
将确认新元数据条目的存在。