不能用ffmpeg给MP3文件提供评论的元数据。

问题描述 投票:0回答:1

我想把一个AAC转为MP3,并使用ffmpeg给MP3文件注释元数据。但是 -metadata comment 不工作,ffmpeg也不返回任何错误。

我的代码是 ffmpeg -i "test.aac" -ab 128k -metadata comment='this is test' "test.mp3"

我试过了 -metadata description='this is test' 并同时更新ffmpeg。其他功能如 -metadata artist-metadata album 运作良好。

这段代码有什么问题?

輸出

Stream mapping:
  Stream #0:0 -> #0:0 (aac (native) -> mp3 (libmp3lame))
Press [q] to stop, [?] for help
Output #0, mp3, to 'test.mp3':
  Metadata:
    description     : this is test
    TSSE            : Lavf58.29.100
    Stream #0:0: Audio: mp3 (libmp3lame), 48000 Hz, stereo, fltp, 128 kb/s
    Metadata:
      encoder         : Lavc58.54.100 libmp3lame

环境问题 ffmpeg 4.2.2版本 Copyright (c) 2000-2019 the FFmpeg developers built with Apple clang version 11.0.3 (clang-1103.0.32.59)

shell audio ffmpeg mp3 aac
1个回答
1
投票

可能的错误。没有调查,但 ffmpeg 可能将评论元数据写成 用户文本框 (TXXX)而不是 评论 (COMM).

目前我建议使用不同的工具来做评论标签。eyeD3 比如说。

eyeD3 --comment "added a comment" input.mp3

1
投票

试试这个

ffmpeg -i test.aac -c copy -metadata comment='this is test' -b:a 128k test.mp3

试试这个 -b:a 用于设置音频比特率。

© www.soinside.com 2019 - 2024. All rights reserved.