利用FFmpeg提取、转换、分割wav文件

FFmpeg的安装过程:How to Install FFmpeg on Windows

提取视频(mov)中的音频(wav)

提取mov格式的视频文件至采样率为16K的wav格式(主要为了符合paddlespeech的音源要求)

ffmpeg -i input-video.mov -acodec pcm_s16le -ac 2 -ar 16000 audio.wav

按时间分割音频(wav)文件

ffmpeg -i input.wav -f segment -segment_time 49 -c copy out%03d.wav

: -segment_time为分割时间,单位秒; 49即为49秒

按时间分割至16k wav格式

ffmpeg -i input.wav -f segment -segment_time 49 -c copy -ac 2 -ar 16000 out%03d.wav

  1. -segment_time 49 将文件分割为49秒一个
  2. -ac 2 双声道
  3. -ar 16000 转换为16khz 的采样率

批量转换m4a格式至16k wav格式

新建一个批处理文件convert.bat,放在音频对应的目录下,bat的代码如下:

@echo off
title 正在批量转换
if not exist wav mkdir wav
for /f %%i in ('dir /b *.m4a') do ffmpeg -i %%i -acodec pcm_s16le -ac 1 -ar 16000 wav\%%~ni.wav -y
pause

保存后,双击运行即可。

参考

阅读量: | 柯西君_BingWong | 2023-02-16