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

标签 debugging vlc playback pcm

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

相关文章:

android - 使用 Android Studio 调试时源文件错误

debugging - OpenMP 中的分析/调试 - Linux 并且免费?

c - 多维数组的值为 "skipped"的奇怪错误

ios - iOS中VLC工程编译报错

ios - iPhone 上的动画音频播放按钮

使用 xdebug 进行 php 命令行调试

ffmpeg - Linux 上的专有编解码器。什么是合法的?

c++ - libvlc 中的视频效果

ios - 如何使用 AudioServicesRemoveSystemSoundCompletion 回调

c - OpenGL中如何计算FPS?