一 概念解析
1.前记
FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。该软件可实现各种常用的各种音频格式转换。
ubuntu下安装方法:
sudo apt-get install ffmpeg
2.使用方法
A mp3转wav
ffmpeg -i input.mp3 -f wav output.wav
B wav转mp3
ffmpeg -i input.wav -f mp2 output.mp3
二 实例解析
1.批量把wav转mp3:
#!/bin/bash folder=/home/XXX for file in $(find "$folder" -type f -iname "*.mp3") do name=$(basename "$file" .mp3) dir=$(dirname "$file") echo ffmpeg -i "$file" -acodec pcm_s16le -ac 1 -ar 16000 "$dir"/"$name".wav ffmpeg -i "$file" -acodec pcm_s16le -ac 1 -ar 16000 "$dir"/"$name".wav done
2.批量把pcm转wav
#!/bin/bash folder=/home/XXX mkdir "$folder"/out for file in $(find "$folder" -type f -iname "*.pcm") do name=$(basename "$file" .pcm) dir=$(dirname "$file") echo ffmpeg -f s16le -ar 16000 -ac 1 -acodec pcm_s16le -i "$file" "$dir"/out/"$name".wav ffmpeg -f s16le -ar 16000 -ac 1 -acodec pcm_s16le -i "$file" "$dir"/out/"$name".wav done
三 参考文档
作者:虚生 出处:https://www.cnblogs.com/dylancao/ 以音频和传感器算法为核心的智能可穿戴产品解决方案提供商 ,提供可穿戴智能软硬件解决方案的设计,开发和咨询服务。 勾搭热线:邮箱:1173496664@qq.com weixin:18019245820 市场技术对接群:347609188 |