Java 如何在opus文件中添加元数据?
我对为Java 如何在opus文件中添加元数据?,java,tags,metadata,opus,Java,Tags,Metadata,Opus,我对为.opus文件编写元数据很感兴趣,但到目前为止我看到的所有帖子都是针对更主流的格式,如.ogg或.mp3。我不确定ID3标记是否与.opus文件一起工作,我也找不到任何资源说明它们是否工作。我在()中看到过类似的情况 如何将元数据(如标题、作者等)写入.opus文件 我认为一个启用了libopus的ffmpeg能够做到这一点,但从文档中看,我并不清楚如何做到这一点 首选仅使用ffmpeg的解决方案,但任何开源Java库也应该可以。如果要将现有音频文件编码到opus,则使用以下方法很容易:
.opus
文件编写元数据很感兴趣,但到目前为止我看到的所有帖子都是针对更主流的格式,如.ogg或.mp3。我不确定ID3标记是否与.opus文件一起工作,我也找不到任何资源说明它们是否工作。我在()中看到过类似的情况
如何将元数据(如标题、作者等)写入.opus文件
我认为一个启用了libopus
的ffmpeg
能够做到这一点,但从文档中看,我并不清楚如何做到这一点
首选仅使用
ffmpeg
的解决方案,但任何开源Java库也应该可以。如果要将现有音频文件编码到opus,则使用以下方法很容易:
opusenc input.wav out.opus——标题“这是一个标题”——艺术家“披头士”
有几个元数据选项
--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)
使用FFmpeg:
ffmpeg-i myfile.opus-metadata FOO=“Bar Baz”-编解码器复制myfile-withmeta.opus
然后文件上的
ffprobe
将确认是否存在新的元数据条目。对不起,我的状态不正确。我已经在我的程序中发现并编程了opusenc的子程序。很好的建议。起初我担心opusenc是一个特定于linux的程序,但当我发现它与平台无关时,我很感激。