如何播放从编解码器转储的原始 PCM 文件?

How can I play raw PCM file that I dumped from a codec?

我正在调试音频编解码器,需要测试数据是否正确地从编解码器输出。我的代码将原始 pcm 流转储到一个文件中,现在我想尝试在 VLC 或其他 OS X 兼容播放器中播放它。我听说这可以通过命令行中的 VLC 实现。

缺少编写一些代码来输出您自己的 header 后跟您的 PCM 数据,这当然可以工作 - 您可以使用 Audacity 将文件导入为 RAW 数据,然后在其中指定:

Encoding : signed 16 bit PCM
Byte order : little endian (typically unless you're on powerpc or such)
Channels : 1 mono
start offset : 0
sample rate 44100 Hz (typical)

导入 Audacity 后,您就可以播放剪辑了……不像某些命令行那样流畅,但很容易做到 none 少

这也有效

ffplay  -autoexit -f s16le  myrawaudio.pcm  

以上假设您的原始音频使用 16 位的位深度,这是典型的 CD 质量音频