失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Linux(Ubuntu)中对音频批量转换格式MP3转WAV/PCM转WAV

Linux(Ubuntu)中对音频批量转换格式MP3转WAV/PCM转WAV

时间:2023-01-22 01:32:11

相关推荐

Linux(Ubuntu)中对音频批量转换格式MP3转WAV/PCM转WAV

1、批量将MP3格式音频转换成WAV格式

利用ffmpeg工具,统一处理成16bit ,小端编码,单通道,16KHZ采样率的wav音频格式。

首先新建Mp3ToWav.sh 文件

以路径/home/XXX下音频处理为例,编辑如下代码段:

#!/bin/bashfolder=/home/XXXfor file in $(find "$folder" -type f -iname "*.mp3")doname=$(basename "$file" .mp3)dir=$(dirname "$file")echo ffmpeg -i "$file" -acodec pcm_s16le -ac 1 -ar 16000 "$dir"/"$name".wavffmpeg -i "$file" -acodec pcm_s16le -ac 1 -ar 16000 "$dir"/"$name".wavdone

编辑完保存

打开终端,执行 ./Mp3ToWav.sh

即可将路径下所有MP3文件转换成wav文件。

2、批量将PCM格式音频转换成WAV格式

利用ffmpeg工具,统一处理成16bit ,小端编码,单通道,16KHZ采样率的wav音频格式。

首先新建PcmToWav.sh 文件

以路径/home/XXX下音频处理为例,编辑如下代码段:

#!/bin/bashfolder=/home/XXXmkdir "$folder"/outfor file in $(find "$folder" -type f -iname "*.pcm")doname=$(basename "$file" .pcm)dir=$(dirname "$file")echo ffmpeg -f s16le -ar 16000 -ac 1 -acodec pcm_s16le -i "$file" "$dir"/out/"$name".wavffmpeg -f s16le -ar 16000 -ac 1 -acodec pcm_s16le -i "$file" "$dir"/out/"$name".wavdone

编辑完保存

打开终端,执行 ./PcmToWav.sh

即可将路径下所有pcm文件转换成wav文件。

注:上述代码执行后会在当前路径下新建out/文件夹,转换后的音频保存在该文件夹。

如果觉得《Linux(Ubuntu)中对音频批量转换格式MP3转WAV/PCM转WAV》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。