0

从一个网站下载了七个 MP3 文件。exiftool 说持续时间是两分钟。

在音频编辑器中打开它,发现它实际上是四分钟。

在同一个编辑器中打开一个(未下载的)MP3 文件,持续时间不同于两个或四个。

从下载的文件中复制所有音频并粘贴到其他音频上。编辑器显示另一个更改为四分钟。

exiftool 显示第二个文件的持续时间为四分钟。

其他六个下载文件的行为相同(不同的数字)。第一个是唯一一个差异大约是两倍的(所以它不是立体声与单声道)

Duration 是一个可以伪造的 ID3 标签,而不是从实际音频中测量出来的吗?

4

1 回答 1

0

(approx)exiftool 输出中的Duration值 后面应该有一个。Duration不是嵌入式标签,它是 exiftool 动态计算的值。如果将-G( -groupNames) 选项添加到命令中,您将看到它是Composite 标签组的一部分。如果您在那里查看列表,您会看到 exiftool 用于计算Duration. 很可能是包含ID3Size和的组MPEG:AudioBitrate

Exiftool 不会读取和解析流数据,音频编辑器会这样做并获得更准确的结果。很可能您的文件的标题有一些不正确的地方。

exiftool 论坛上的相关帖子。

于 2022-01-19T20:06:17.683 回答