I'm currently using ffmpeg to convert FLV/Speex to WAV/pcm_s16le, successfully. However, I now need the output format to be RAW, that is, PCM signed 16-bit little endian, without the WAV header. I tried the following:
ffmpeg -y -i input.flv -vn -acodec pcm_s16le output.raw But ffmpeg responds with:
Unable to find a suitable output format for 'output.raw' I also tried using output.pcm and output as output file names, with the same result.
I also tried the -f flag to specify raw format, but that gives:
Unknown input or output format: raw Is this possible with FFmpeg? If so, how?
FFmpeg is a great tool for quickly changing an AV file's format or quality, extracting audio, creating GIFs, and more.
Instead of -sameq (removed by FFMpeg), use -qscale 0 : the file size will increase but it will preserve the quality.
FFmpeg can read various raw audio types (sample formats) and demux or mux them into different containers (formats). For example, you can read and write raw PCM audio into a WAV container.
Give this a shot:
ffmpeg -i input.flv -f s16le -acodec pcm_s16le output.raw You can get these options by running:
ffmpeg -formats See https://trac.ffmpeg.org/wiki/audio%20types for details
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With