如何摆脱“rc 缓冲区下溢”和“HTTP 错误 503 服务器太忙”错误?

如何摆脱“rc 缓冲区下溢”和“HTTP 错误 503 服务器太忙”错误?

我尝试使用 ffmpeg 和 ffserver 创建视频流。我想使用 flv 或 mpeg1video 编码器,因为仅从本地 ffmpeg 来看,这些编码器的速度相当不错。

但是当我使用 ffserver 尝试其中任何一个时,我都会收到“rc 缓冲区下溢”错误(当比特率较小时)或“HTTP 错误 503 服务器太忙”(当我增加比特率以避免第一个错误时)。

是否存在一些神奇的选项可以让我将数据传递给 ffserver 并避免这些错误?

我当前的配置:

<Stream live.ts>
Feed feed1.ffm
Format mpegts

NoAudio

VideoCodec flv
VideoSize 600x600
VideoFrameRate 30
VideoBufferSize 5

AVOptionVideo flags +global_header
AVOptionVideo qmin 2
AVOptionVideo qmax 56
PreRoll 5
StartSendOnKey
VideoBitRate 1000
</Stream>

答案1

FFServer503 Server too busy在超出带宽时返回。您可以在http://localhost:8090/stat.html(假设服务器位于本地主机)。

如果您想增加带宽,只需更改MaxBandwidth配置文件顶部(流和供稿之前)的设置。

例如

MaxBandwidth 10000

设置 10 Mb/s 带宽,这对于您的流媒体来说已经足够了。

相关内容