使用 GStreamer 播放保存在数组中的原始 PCM
Posted
技术标签:
【中文标题】使用 GStreamer 播放保存在数组中的原始 PCM【英文标题】:Playing raw PCM held in an array with GStreamer 【发布时间】:2012-01-02 06:58:54 【问题描述】:我正在使用 ogg/vorbis 使用 C++
我有一个数组,其中包含从 vorbis 文件 (.ogg) 解码的原始 PCM 数据。 .ogg 文件已使用 libvorbis 使用 vorbis_synthesis_pcmout 进行解码。这将使用每个通道的原始 PCM 填充多维数组。
我确信 Gstreamer 能够读取纯 PCM,我已经搜索了 pluginto 但无济于事。我确定我只是在这里忽略了一些简单的事情。
【问题讨论】:
【参考方案1】:您可能正在寻找appsrc
。
【讨论】:
【参考方案2】:PCM 文件通常以 .wav 格式存储。所以你可以使用 wavparse 插件来播放原始 PCM。
【讨论】:
以上是关于使用 GStreamer 播放保存在数组中的原始 PCM的主要内容,如果未能解决你的问题,请参考以下文章
在 mp4 中使用 gstreamer h264 + aac 录制只会产生部分可播放的文件
如何在 python TKinter 中使用 GStreamer 在视频播放器中调整大小和裁剪?
使用 (Python) Gstreamer 解码音频(到 PCM 数据)