windows环境下ffmpeg在cmd中实现wav,mp3分割拆分和与拼接(concat)以及在cmd一次运行多个命令,附ffmpeg安装

1. ffmpeg在cmd中的实现分割拆分的代码
首先打开cmd: 按win+R,后输入cmd,出现如下窗口
windows环境下ffmpeg在cmd中实现wav,mp3分割拆分和与拼接(concat)以及在cmd一次运行多个命令,附ffmpeg安装_第1张图片
在cmd中定位到待拆分的音频文件的路径
cd+filepath:cd C:\Users\lenovo\Desktop\cutter\test
windows环境下ffmpeg在cmd中实现wav,mp3分割拆分和与拼接(concat)以及在cmd一次运行多个命令,附ffmpeg安装_第2张图片

对音频wav/MP3格式进行拆分:
ffmpeg -i 1.wav -f segment -segment_time 49 -c copy ch01%02d.wav
将文件1.wav(时长490秒)进行拆分,拆分成10个时长为49秒的子音频保存在相同文件路径中,子音频命名为ch0100~ch0109.

参考链接 Windows下如何用ffmpeg切割音频文件

2. ffmpeg在cmd中的实现拼接(concat)
同样需要在cmd中定位到待拼接音频的filepath(同上)
将ch0100.wav,ch0101等10个音频(文件名保存在txt文件中)进行拼接,拼接成1.wav。cmd代码如下:
ffmpeg -f concat -i list1.txt -c copy "1.wav"
list1中保存待拼接的音频文件名
windows环境下ffmpeg在cmd中实现wav,mp3分割拆分和与拼接(concat)以及在cmd一次运行多个命令,附ffmpeg安装_第3张图片

参考链接 使用ffmpeg压缩和拼接音频

3. 在cmd一次运行多个命令,多次分割与拼接
通过&将多个命令进行连接:
多次拼接ffmpeg -f concat -i list1.txt -c copy "1.wav" & ffmpeg -f concat -i list2.txt -c copy "2.wav"
多次分割ffmpeg -i 1.wav -f segment -segment_time 49 -c copy ch01%02d.wav & ffmpeg -i 2.wav -f segment -segment_time 49 -c copy ch02%02d.wav
注意:&前后用空格隔开,下图的代码平行对齐效果并非用ENTER回车换行而是通过左右调节窗口width,不然在cmd中运行会有偏差。
windows环境下ffmpeg在cmd中实现wav,mp3分割拆分和与拼接(concat)以及在cmd一次运行多个命令,附ffmpeg安装_第4张图片
windows环境下ffmpeg在cmd中实现wav,mp3分割拆分和与拼接(concat)以及在cmd一次运行多个命令,附ffmpeg安装_第5张图片

参考链接 Windows下如何一次运行多个命令

另附:
安装ffmpeg指南
https://blog.csdn.net/lanchunhui/article/details/70477042
ffmpeg其他操作(mark)
https://zhuanlan.zhihu.com/p/41586109

心得:ffmpeg代码一般都是面向linux/mac,而但不少代码在对windows环境的cmd下无法实现,故在今后搜索中,应+cmd,缩小搜索范围

你可能感兴趣的:(音频分与和)