从命令行管理 CentOS 上的歌曲元数据

从命令行管理 CentOS 上的歌曲元数据

我正在为自己和几个朋友制作一个简单的 Pandora.com 替代品,用户可以上传自己的歌曲并在任何地方收听。我的目的是用 HTML5 制作一个轻量级的简单播放器,这样用户只需要一个最新的 Firefox 或 Chrome 就可以使用它。我已经设置了它,以便所有上传的歌曲都转换为 .ogg 并添加到数据库中,但我还希望将歌曲的一些元数据(不确定这是否是正确的术语)存储在数据库中,以便播放器可以告诉用户他/她正在听什么歌曲。我知道有几种 GUI 工具可以管理歌曲的标题/艺术家/专辑信息,但我找不到任何可以从命令行使用的好工具。如果歌曲的信息已经在文件中,我想我可以使用 mplayer 来检索信息,但如果有一个可以在线查找歌曲信息的工具就太好了。我不介意与 API 交互(实际上会非常有趣)。你们有什么建议吗?

答案1

尝试 ffmpeg

ffmpeg -i in.ogg -metadata title="my title" out.ogg

`-metadata 键=值'

http://ffmpeg.org/ffmpeg-doc.html

相关内容