总结一下经常使用到的一些ffmpeg命令
1)pcm2wav
ffmpeg -f s16le -ar 32000 -ac 1 -i test.pcm out.wav
2)pcm2amr
ffmpeg -f s16le -ar 8000 -ac 1 -i test.pcm out.amr
amr只支持输入输出为8000hz采样率
3)pcm2aac
ffmpeg -f s16le -ar 32000 -ac 1 -i test.pcm out.aac
4)pcm2mp3
ffmpeg -f s16le -ar 32000 -ac 1 -i test.pcm out.mp3
5)wav2pcm
ffmpeg -i out.wav -f s16le test.pcm
6)amr2pcm
ffmpeg -i out.amr -f s16le test.pcm
7)aac2pcm
ffmpeg -i out.aac -f s16le test.pcm
8)mp32pcm
ffmpeg -i out.mp3 -f s16le test.pcm
9) 播放音频或视频文件
ffplay -i out.mp3 或 ffplay -window_titile "hello" -i out.avi
注意:
播放pcm有所区别,需要指明采样率、通道数、格式
ffplay -ar 32000 -ac 1 -f s16le -window_title "hello" -i out.pcm
10) 分析音频或视频文件
ffprobe -show_streams out.mp3
Note:
| 参数 | 说明 |
|---|---|
| -f | set format 强迫采用格式 |
| -ar | set sample rate 设置采样率 |
| -ac | set channel 设置通道数 |
| -ab | set bitrate 设置码率 |
| -acodec | set codec 使用codec编码 |
| -i | set input file 设置输入文件 |
| -o | set output file 设置输出文件 |
格式互转涉及一定的音质损耗,是因为压缩与解压缩的消耗导致的,属正常现象。
FFmpeg音频格式转换与分析命令详解
本文列举了常见的FFmpeg命令用于音频格式转换,包括pcm2wav、pcm2amr、pcm2aac、pcm2mp3、wav2pcm、amr2pcm、aac2pcm、mp32pcm等,同时也介绍了如何使用ffplay播放音频文件和ffprobe分析音频文件。转换过程中的音质损耗是由于压缩与解压缩造成的正常现象。
708

被折叠的 条评论
为什么被折叠?



