我想把一个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)
可能的错误。没有调查,但 ffmpeg
可能将评论元数据写成 用户文本框 (TXXX
)而不是 评论 (COMM
).
目前我建议使用不同的工具来做评论标签。eyeD3
比如说。
eyeD3 --comment "added a comment" input.mp3
试试这个
ffmpeg -i test.aac -c copy -metadata comment='this is test' -b:a 128k test.mp3
试试这个 -b:a
用于设置音频比特率。