在流运行时将 Rtsp 流转换为 .wav并将并行 y 转换为字节

本文关键字:转换 并行 字节 wav Rtsp 运行时 | 更新日期: 2023-09-27 18:34:17

提前感谢,我正在使用ffmpeg将rtsp实时流转换为.wav文件。它的转换很好,但我想在将 rtsp 转换为.wav文件时.wav文件转换为字节流

在流运行时将 Rtsp 流转换为 .wav并将并行 y 转换为字节

并行

1)将ffmpeg作为Proceas启动,并可选择解码为参数中的标准输出(通常在参数末尾的"-")

2) 根据正在写入的输出格式读取该进程的标准输出。

这会将输出保留在内存中,并允许您在将其提供给 stdout 后立即使用它。

有关如何从ffmpeg获取原始音频的示例,请参阅此问题。

ffmpeg 可以将音频转换为原始 PCM 吗?如果是这样,如何?

您不能指望玩家在没有 wav 标头的情况下理解数据结构,因为样本大小和速率未在原始 pcm 流中定义。

最后,我想你会看到最好输出 wav 格式并阅读 wav 格式,该格式将包含播放器播放音频所需的一切。

您将提供wav音频而不是pcm,这将很容易在naudio以及许多其他播放器中使用。