以FFmpeg格式将较小的块输出到标准输出

以FFmpeg格式将较小的块输出到标准输出,ffmpeg,Ffmpeg,我正在使用FFmpeg从互联网广播流中传输原始PCM数据,然后对其进行一些处理。 FFmpeg在将任何输出发送到stdout之前会缓冲大约10秒,我一直在尝试让它以更频繁的间隔发送数据,这样我就可以在更小的块中处理它 我查看了各种FFmpeg命令行选项,但没有找到一个可以减少使用的内部缓冲的选项。 看,我在输入和输出上都尝试了-fflags nobuffer和-avioflags direct,但都没有成功 谢谢。请使用完整命令。正如我所说,我尝试了nobuffer和direct的各种组合,但我

我正在使用FFmpeg从互联网广播流中传输原始PCM数据,然后对其进行一些处理。 FFmpeg在将任何输出发送到stdout之前会缓冲大约10秒,我一直在尝试让它以更频繁的间隔发送数据,这样我就可以在更小的块中处理它

我查看了各种FFmpeg命令行选项,但没有找到一个可以减少使用的内部缓冲的选项。 看,我在输入和输出上都尝试了
-fflags nobuffer
-avioflags direct
,但都没有成功


谢谢。

请使用完整命令。正如我所说,我尝试了
nobuffer
direct
的各种组合,但我的基本命令非常简单:
ffmpeg-Ihttp://example.com/stream.m3u8 -ar 16000-f s16_le-