1 播放.pcm .g711a .g711u格式音频文件
ffplay -i test.pcm -f s16le -ac 1 -ar 8000
ffplay -i test.g711a -f alaw -ac 1 -ar 8000
ffplay -i test.g711u -f mulaw -ac 1 -ar 8000
-ac: 音频通道数
-ar:音频采样率
-f: 文件格式
2 pcm和wav相互转换
ffmpeg -f 数据格式 -ar 采样率 -ac 通道数 -i input.pcm output.wav
- pcm转换成wav
ffmpeg -f s16le -ar 16000 -ac 1 -i input.pcm output.wav
s16le:有符号、整形、小端
- wav转成pcm
ffmpeg -i input.wav -f s16le ouput.pcm
3 播放yuv
ffplay -f rawvideo -pixel_format yuv420p -s 1920x1080 xxx.yuv
-f 表示视频格式
-pixel_format 表示像素格式
-s 表示分辨率
4 pcm 和 mp3互转
4.1、MP3截取
ffmpeg -y -i test.mp3 -ss 00:00:00 -t 00:00:03 -acodec copy output_mp3.mp3
-y 允许覆盖
-i test.mp3 源文件
-ss 00:00:00 开始时间
-t 00:00:03 结束时间
-acodec copy 编码格式复制
4.2、 mp3转pcm
ffmpeg -y -i test.mp3 -acodec pcm_s16le -f s16le -ac 2 -ar 16000 16k.pcm
-y 允许覆盖
-i test.mp3 源文件
-acodec pcm_s16le 编码器
-f s16le 强制文件格式
-ac 2 双声道
-ar 16000 采样率
4.3、 pcm转mp3
ffmpeg -y -f s16be -ac 2 -ar 16000 -acodec pcm_s16le -i 16k.pcm new_mp3.mp3
-y 允许覆盖
-f s16le 强制文件格式
-ac 2 双声道
-ar 16000 采样率
-acodec pcm_s16le 编码器
-i test.mp3 源文件