FFMPEG 轨道号未写入

FFMPEG 轨道号未写入

使用 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

来源FFmpeg 文档,第 5.4 段“主要选项”

相关内容