18

I have a PCM sound file with sample rate 16000, sample bit 16 and channel 1. I want to play it , but there's no software can do. I also tried ffplay like :

ffplay -ar 16000 -ac 1 snake.raw

But still failed. How to play the PCM sound file in Ubuntu?

tshepang
  • 12,111
  • 21
  • 91
  • 136
socket
  • 1,153
  • 3
  • 13
  • 22

2 Answers2

38

To use ffplay with signed 16-bit little endian raw PCM, specify -f s16le:

ffplay -f s16le -ar 16k -ac 1 snake.raw

For a stereo, 32-bit floating-point, little endian, 48 kHz file specify:

ffplay -f f32le -ar 48k -ac 2 snake.raw

For a list of supported formats for the -f option, use ffplay -formats. -ar is the sample rate and -ac is the number of channels.

mark4o
  • 58,919
  • 18
  • 87
  • 102
30

You can use play/sox, which should be standard in 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
sanette
  • 421
  • 4
  • 5