如何使用ffmpeg从.wav文件中获取等距的音频块? [英] How to get equally spaced audio chunks from .wav file using ffmpeg?

查看:63
本文介绍了如何使用ffmpeg从.wav文件中获取等距的音频块?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个.wav文件,我试图将其切成每块5秒长的.wav文件块.我从我的Python脚本中将ffmpeg称为子进程.

I have a .wav file which I am trying to slice into chunks of .wav files that are each 5 seconds long. I am calling ffmpeg as a sub process from within my Python script.

到目前为止,我尝试使用此方法:

So far, I tried using this:

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

这最终为我提供了重复的音频块.是否可以通过某种方式获取持续时间为0-5s的frame_1.wav,持续时间为6-10s的frame_2.wav等?

This ends up giving me repetitive chunks of audio. Is there some way I can get frame_1.wav which has a duration from 0-5s, frame_2.wav which has a duration from 6-10s and so on?

推荐答案

使用段混合器.

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

这篇关于如何使用ffmpeg从.wav文件中获取等距的音频块?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆