我正在用这一行编写aiff元数据:

ffmpeg -i uno.aiff -metadata title=Track -metadata artist=Band -f aiff dos.aiff

但iTunes确实识别出了元数据。我做错什么了?

最佳答案

使用-write_id3v2 1作为输出选项:

ffmpeg -i in.aiff -c copy -write_id3v2 1 -metadata title="Title" \
-metadata artist="Artist" out.aiff

如果只想添加元数据,可以将-c copy添加到stream copy而不是重新编码。
-f aiff在您的示例中是多余的,因为ffmpeg可以通过输出文件名猜测正确的muxer。
AIFF muxer documentation

关于linux - 在iTunes Aiff上丢失元数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27558200/

10-11 17:46