linux - iTunes aiff 上缺少元数据

标签 linux ffmpeg metadata aiff

我正在用这一行编写 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 copystream copy如果您只想添加元数据,则无需重新编码。

  • -f aiff 在您的示例中是多余的,因为 ffmpeg 可以通过输出文件名猜测正确的 muxer。

  • 参见 AIFF muxer documentation .

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

相关文章:

c# - MEF ImportMany 类型参数 : elegant solution?

linux - 经过一定时间后释放字符驱动程序中的互斥量

linux - 循环遍历目录和 rsync 内容

php - 谁拥有 php exec tar 提取的文件?

javascript - 如何在 CloudKit JS 中查询元数据?

amazon-web-services - 从 cloudformation 堆栈中检索 lambda 函数的 arn

linux - 如何在 Delphi Prism for .net 中创建适用于 Windows 和 Linux(Mono) 的 ini 文件?

ffmpeg - DSS 不会流式传输使用 FFMPEG 编码的 3GP

batch-file - Youtube-dl 无法读取批处理脚本上的各种设置

javascript - 在根服务器上找不到 Discord JS v13 FFmpeg