ffmpeg trim mp3-精确确定要修剪的部分的开始和结束时间

时间:2019-02-04 03:15:10

标签: python-3.x ffmpeg

我想使用ffmpeg修剪音频书的mp3曲目很长(超过9小时)。

下面的示例代码用于通过提供开始时间和结束时间来修剪mp3部分。但是,当我确定开始时间和结束时间,然后检查输出文件时,它并没有达到我想要的精确度,有时要比预期时间提前几分钟。

import subprocess
file = r'audio book.mp3'
track_name = "trimmed section"
output = r'D:\{0}'.format(track_name)
start = '01:26:04'
end = '01:33:17'

d = subprocess.getoutput('ffmpeg -i "{0}" -ss {1} -to {2} -c copy {3}.mp3"'
                     .format(file, start, end, output))

print(d)

有没有一种方法可以准确地确定mp3音轨的实际开始和结束时间,然后将其作为代码的输入给出...从而一次性修整所需的部分,而无需调整/手动微调开始和结束时间?

0 个答案:

没有答案