调试,pcm,mp3,g711音频,使用ffplayer

mp3转pcm

大段数据格式

ffmpeg -i test.mp3 -f s16be -ar 16000 -ac 1 -acodec pcm_s16be pcm16k.pcm
  •  

小端数据格式

ffmpeg -i test.mp3 -f s16le -ar 16000 -ac 1 -acodec pcm_s16le pcm16k.pcm

 

说明:

  1. -acodec pcm_s16be:输出pcm格式,采用signed 16编码,字节序为大尾端(小尾端为le);
  2. -ar 16000: 采样率为16000
  3. -ac 1: 声道数为1

ffplay 播放pcm

ffplay -ar 44100 -ac 1 -f s16le -i ./201904091310_test.pcm

-ar 表示采样率

-ac 表示音频通道数
单声道是 1,Android 中为 AudioFormat.CHANNEL_IN_MONO
双声道是 2,Android 中为 AudioFormat.CHANNEL_IN_STEREO

-f 表示 pcm 格式,sample_fmts + le(小端)或者 be(大端)
sample_fmts可以通过ffplay -sample_fmts来查询

-i 表示输入文件,这里就是 pcm 文件

(参考ffplay播放pcm_pf_1308108803的博客-CSDN博客_ffplay pcm

 

 

 

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
1
2
3
-ac: 音频通道数
-ar:音频采样率
-f: 文件格式

 

posted @ 2021-12-16 19:35  叨叨的蜗牛  阅读(1006)  评论(0)    收藏  举报