我有一个PCM声音文件,采样率为16000,采样位为16,通道为1。我想玩它,但没有软件可以做。我也尝试过ffplay,比如:
ffplay -ar 16000 -ac 1 snake.raw
但还是失败了。如何在Ubuntu中播放PCM声音文件?
要将ffplay
与带符号的16位小端原始PCM一起使用,请指定-f s16le
:
ffplay -f s16le -ar 16k -ac 1 snake.raw
对于立体声、32位浮点、小端序、48 kHz文件,请指定:
ffplay -f f32le -ar 48k -ac 2 snake.raw
有关-f
选项支持的格式列表,请使用ffplay -formats
。-ar
是采样率,-ac
是通道的数量。
您可以使用play
/sox
,这应该是ubuntu 中的标准配置
play -t raw -r 16k -e signed -b 16 -c 1 snake.raw
-r = sampling rate
-b = sampling precision (bits)
-c = number of channels