我正在调试音频编解码器,需要测试数据是否正确地从编解码器中输出。我的代码将原始 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 后,您将可以播放剪辑......不像某些命令行那么流畅,但仍然很容易做到这也有效
ffplay -autoexit -f s16le myrawaudio.pcm
以上假设您的原始音频使用 16 位的位深度,这是 CD 质量音频的典型特征
关于debugging - 如何播放从编解码器转储的原始 PCM 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28174639/