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