Audio 将大量wav文件拆分为小部分

Audio 将大量wav文件拆分为小部分,audio,ffmpeg,wav,Audio,Ffmpeg,Wav,我有大量的wav文件(超过50000个),我需要将每个wav文件分割成10秒长的部分。一个接一个的实现几乎是不可能的,所以我的问题是:在ffmpeg或sox中,有什么方法可以实现这一点?我是个业余爱好者,所以我需要确切的指示。如果可以的话,请把它写得像一个傻瓜一样:)。。。(我是Windows 7用户) 谢谢大家! 几天前,我完成了完全相同的任务。我更喜欢在Linux操作系统机器上进行此操作,但我必须在Windows机器上进行一些演示,因此我使用以下方法编写了此批处理文件: @ECHO OFF

我有大量的wav文件(超过50000个),我需要将每个wav文件分割成10秒长的部分。一个接一个的实现几乎是不可能的,所以我的问题是:在ffmpeg或sox中,有什么方法可以实现这一点?我是个业余爱好者,所以我需要确切的指示。如果可以的话,请把它写得像一个傻瓜一样:)。。。(我是Windows 7用户)


谢谢大家!

几天前,我完成了完全相同的任务。我更喜欢在Linux操作系统机器上进行此操作,但我必须在Windows机器上进行一些演示,因此我使用以下方法编写了此批处理文件:

@ECHO OFF

rem Author: PetarF, 2017-07-01, v0.1
rem
rem Example of how to do batch processing with SoX on MS-Windows.
rem In this example, for every .wav file in folder the splited .wav file ends up in a folder called as original file without extension
rem In my case, this file has to be run as administrator
rem
rem USAGE: 
rem Place this file in the same folder as sox.exe (& rename it as appropriate).
rem Place .wav files that has to be splited in same folder as sox.exe

ECHO Split started
cd %~dp0
for %%A in (*.wav) do (
    mkdir %%~nA
    sox %%A %%~nA/%%~nA_.wav trim 0 10 : newfile : restart
    echo Created folder %%~nA with splited files
)
echo SoX has splited files...
pause