Linux 如何在Ubuntu中播放PCM声音文件?

Linux 如何在Ubuntu中播放PCM声音文件?,linux,pcm,Linux,Pcm,我有一个PCM声音文件,采样率16000,采样位16和通道1。我想玩,但没有软件可以玩。我还尝试了ffplay,比如: ffplay -ar 16000 -ac 1 snake.raw 但还是失败了。如何在Ubuntu中播放PCM声音文件?您可以使用play/sox,这在Ubuntu中应该是标准的 play -t raw -r 16k -e signed -b 16 -c 1 snake.raw -r = sampling rate -b = sampling precision (bit

我有一个PCM声音文件,采样率16000,采样位16和通道1。我想玩,但没有软件可以玩。我还尝试了ffplay,比如:

ffplay -ar 16000 -ac 1 snake.raw

但还是失败了。如何在Ubuntu中播放PCM声音文件?

您可以使用
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

要将
ffplay
与有符号16位小端原始PCM一起使用,请指定
-f s16le

ffplay -f s16le -ar 16k -ac 1 snake.raw
对于立体声、32位浮点、48000文件,请指定:

ffplay -f f32le -ar 48000 -ac 2 snake.raw
有关
-f
选项支持的格式列表,请使用
ffplay-formats
-ar
是采样率,
-ac
是通道数。

--endian
也很有趣。