Linux 如何在Ubuntu中播放PCM声音文件?
我有一个PCM声音文件,采样率16000,采样位16和通道1。我想玩,但没有软件可以玩。我还尝试了ffplay,比如: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
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
也很有趣。