使用 ffmpeg 重新编码音频文件时如何写入曲目编号?目前,我有以下命令:
ffmpeg -i "in.wav" -acodec libmp3lame -aq 0 -id3v2_version 3 -write_id3v1 1 "out.mp3"
但唯一没有写的标签是曲目号。
答案1
这元数据范围:
ffmpeg -i "in.wav" -acodec libmp3lame -aq 0 -metadata track="X/Y" -id3v2_version 3 -write_id3v1 1 "out.mp3"
在哪里X是曲目编号,是总曲目数。
'-元数据[:元数据说明符]键=值(输出,每个元数据)‘
设置元数据键/值对。
可以给出可选的 metadata_specifier 来设置流或章节的元数据。有关详细信息,请参阅 -map_metadata 文档。
此选项将覆盖使用 -map_metadata 设置的元数据。也可以使用空值删除元数据。
例如,在输出文件中设置标题:
ffmpeg -i in.avi -metadata title="my title" out.flv
要设置第一个音频流的语言:
ffmpeg -i INPUT -metadata:s:a:1 language=eng OUTPUT