我正在调试音频编解码器,需要测试数据是否正确地从编解码器中输出。我有将原始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/

10-13 03:47