【发布时间】:2019-06-18 14:56:09
【问题描述】:
我注意到,当我将 mp3 文件转换为 flac 时,flac 文件中报告的持续时间通常与源 mp3 文件的持续时间不同。大多数情况下,这种差异可以忽略不计,可以忽略(可能只有几分之一秒)。
但是,有时计时会偏离几秒钟,这会导致我的处理管道出现很多问题。
例如,以podcast episode for example 为例。如果我通过 ffmpeg 运行它,我可以看到它的持续时间为:
Duration: 00:52:38.39, start: 0.000000, bitrate: 128 kb/s
如果我随后使用以下命令将其转换为 flac:
ffmpeg -i startups-for-the-rest-of-us-448.mp3 -ac 1 -ar 16000 -f flac output.flac
我可以看到flac文件的持续时间是:
Duration: 00:52:45.65, start: 0.000000, bitrate: 133 kb/s
请注意,在转换过程中有一条错误消息指出:
[mp3 @ 0x7fffd16d6780] Header missing
Error while decoding stream #0:0: Invalid data found when processing input
时长的差异是否与比特率差异有关?当我听文件时,它听起来是一样的,我假设 flac 版本必须稍微慢一点,以便在播客过程中获得额外的 7 秒。
【问题讨论】:
标签: ffmpeg