【问题标题】:How to get equally spaced audio chunks from .wav file using ffmpeg?如何使用 ffmpeg 从 .wav 文件中获取等距的音频块?
【发布时间】:2017-06-14 15:28:02
【问题描述】:

我有一个 .wav 文件,我正在尝试将其分割成每块 5 秒长的 .wav 文件。我在我的 Python 脚本中调用 ffmpeg 作为子进程。

到目前为止,我尝试过使用这个:

"/user/local/bin/ffmpeg -i dirconf.UPLOAD/movie.wav -ss " + str(start) + " " + str(end) + " -async 1 " + frame count + ".wav"

这最终给了我重复的音频块。有什么方法可以让我获得持续时间为 0-5 秒的 frame_1.wav、持续时间为 6-10 秒的 frame_2.wav 等等?

【问题讨论】:

  • 那是完整的代码吗,因为如果是的话,我会尝试把它放在一个循环中,在 wav 文件上以 5 秒的增量迭代。

标签: python audio ffmpeg


【解决方案1】:

使用分段复用器。

ffmpeg -i in.wav -f segment -segment_time 5 -c copy frame-%d.wav

【讨论】:

    猜你喜欢
    • 2014-09-12
    • 2018-10-16
    • 1970-01-01
    • 2017-05-29
    • 2018-06-02
    • 2019-07-31
    • 2017-04-23
    • 2020-11-23
    • 2019-10-18
    相关资源
    最近更新 更多