MP3 相关工具: lame
OGG 相关工具: vorbis-tools
APE 相关工具: mac
FLAC 相关工具: flac
WAV 相关工具: shntool
BIN/CUE镜像分割: bchunk
1.MP3 和 WAV 之间相互转换
mp3 -> wav
lame --decode <输入_mp3文件> <输出_wav文件>即可
实际使用格式:lame -b 3200 ****.wav ***.mp3
-b 的具体值使用file 命令查看文件即可获得
file ***.MP3
wav -> mp3
lame -b <比特率> <输入_wav文件> <输出_ogg文件>
shntool conv -o "cust ext=mp3 lame -b <比特率> - %f" <输入_wav文件>
2.OGG 和 WAV 之间相互转换
ogg -> wav
oggdec <输出_ogg文件> -o <输入_wav文件>
wav -> ogg
oggenc -b <比特率> <输入_wav文件> -o <输出_ogg文件>
3.APE 和 WAV 之间相互转换
ape -> wav
mac <输入_ape文件> <输出_wav文件> -d
wav -> ape
mac <输入_wav文件> <输出_ape文件> -c <压缩比率, 默认为 2000>
4.FLAC 和 WAV 之间相互转换
flac -> wav
flac -d <输入_flac文件> -o <输出_wav文件>
wav -> flac
flac <输入_wav文件> <输出_flac文件> -<压缩比率 1-8 , 默认为 5>
5.分割APE/CUE镜像
i) 先解码成WAV格式
mac CDImage.ape CDImage.wav -d
再进行切割
bchunk -w CDImage.wav CDImage.cue output
或
shnsplit -f CDImage.cue CDImage.wav
ii) 也可以直接切割
shnsplit -f CDImage.cue -i ape
iii) 切割并转换到其他格式(FLAC/mp3)
shnsplit -f CDImage.cue -i ape -o flac CDImage.ape
shnsplit -f CDImage.cue -i ape \
-o "cust ext=mp3 lame -b 320 - %f" CDImage.ape
6.APE <-> FLAC 互相转换
shnconv -i ape -o flac CDImage.ape
shnconv -i flac -o ape CDImage.flac
1. Audio
1.1. WAV - Waveform Audio File Format
1.1.1. wav to mp3
Convert wav to mp3 with ffmpeg:
ffmpeg -i audio.wav -acodec libmp3lame audio.mp3
1.1.2. wav to ogg
Convert wav to ogg with ffmpeg:
ffmpeg -i audio.wav -acodec libvorbis audio.ogg
1.1.3. wav to aac
Convert wav to acc with ffmpeg:
ffmpeg -i audio.wav -acodec libfaac audio.aac
1.1.4. wav to ac3
Convert wav to ac3 with ffmpeg:
ffmpeg -i audio.wav -acodec ac3 audio.mp3
1.2. OGG - Free, open standard container
1.2.1. ogg to mp3
Convert ogg to mp3 with ffmpeg:
ffmpeg -i audio.ogg -acodec libmp3lame audio.mp3
####1.2.2. ogg to wav
Convert ogg to wav with ffmpeg:
ffmpeg -i audio.ogg audio.wav
1.2.3. ogg to aac
Convert ogg to aac with ffmpeg:
ffmpeg -i audio.ogg -acodec libfaac audio.aac
1.2.4. ogg to ac3
Convert ogg to ac3 with ffmpeg:
ffmpeg -i audio.ogg -acodec ac3 audio.ac3
1.3. AC3 - Acoustic Coder 3
1.3.1. ac3 to mp3
Convert ac3 to mp3 with ffmpeg:
ffmpeg -i audio.ac3 -acodec libmp3lame audio.mp3
1.3.2. ac3 to wav
Convert ac3 to wav with ffmpeg:
ffmpeg -i audio.ac3 audio.wav
1.3.3. ac3 to aac
Convert ac3 to aac with ffmpeg:
ffmpeg -i audio.ac3 -acodec libfaac audio.aac
1.3.4. ac3 to ogg
Convert ac3 to ogg with ffmpeg:
ffmpeg -i audio.ac3 -acodec libvorbis audio.ogg
1.4. AAC - Advanced Audio Coding
1.4.1. aac to mp3
Convert aac to mp3 with ffmpeg:
ffmpeg -i audio.aac -acodec libmp3lame audio.mp3
1.4.2. aac to wav
Convert aac to wav with ffmpeg:
ffmpeg -i audio.aac audio.wav
1.4.3. aac to ac3
Convert aac to ac3 with ffmpeg:
ffmpeg -i audio.aac -acodec ac3 audio.ac3
1.4.4. aac to ogg
Convert aac to ogg with ffmpeg:
ffmpeg -i audio.aac -libvorbis audio.ogg
for i in *.wav;do ffmpeg -i "$i" -f mp3 "${i}.mp3";done #批量转 wav 为 mp3 . #测试后会压缩文件内容有损
for i in *.flac;do flac -d "$i" -o "${i}.mp3";done #无损实际格式为wav
关于使用ffmpeg 两条命令制作手机铃声
ffmpeg -i input.mov -af afade=t=in:st=0:d=3,afade=t=out:st=13:d=3 output.mp4 #全长13秒的音频做前3秒后3秒的淡出淡入
音频定位剪辑
ffmpeg -i 6.wav -ss 0:00:03 -t 0:00:50 8.wav #从3秒开始剪辑到50秒