【发布时间】:2016-05-23 13:42:45
【问题描述】:
在此先感谢,我正在使用 ffmpeg 将 rtsp 直播流转换为 .wav 文件。它的转换效果很好,但我想在将 rtsp 转换为 .wav 文件时并行地将 .wav 文件转换为字节流
【问题讨论】:
在此先感谢,我正在使用 ffmpeg 将 rtsp 直播流转换为 .wav 文件。它的转换效果很好,但我想在将 rtsp 转换为 .wav 文件时并行地将 .wav 文件转换为字节流
【问题讨论】:
1) 将 ffmpeg 作为 Proceas 启动,并可选择在参数中解码为标准输出(通常是参数末尾的“-”)
2) 根据正在写入的输出格式从该进程读取标准输出。
这会将输出保存在内存中,并允许您在将其提供给 stdout 后立即使用它。
有关如何从 ffmpeg 获取原始音频的示例命令,请参阅此问题。
Can ffmpeg convert audio to raw PCM? If so, how?
你不能指望玩家在没有 wav 标头的情况下理解数据结构,因为原始 pcm 流中没有定义样本大小和速率。
最后,我认为您会发现最好输出 wav 格式并读取包含播放器播放音频所需的所有内容的 wav 格式。
您希望他们提供 wav 音频而不是 pcm,这将很容易在 naudio 以及许多其他播放器中工作。
【讨论】: