Como se livrar de erros “underflow de buffer rc” e “HTTP error 503 Server too busy”?

0

Eu tento criar fluxo de vídeo com ffmpeg e ffserver. Eu gostaria de usar codificadores flv ou mpeg1video porque, olhando apenas para o ffmpeg local, esses codificadores fornecem velocidade bastante decente.

Mas quando eu tento qualquer um deles com o ffserver eu recebo o erro "underflow do rc buffer" (quando o bitrate é menor) ou "HTTP error 503 Server too busy" (quando eu aumento o bitrate para evitar o primeiro erro). / p>

Existe alguma opção mágica que me permita passar dados para o ffserver e evitar esses erros?

Minha configuração atual:

<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>
    
por astrowalker 10.05.2018 / 15:30

1 resposta

2

FFServer retorna 503 Server too busy quando a largura de banda é excedida. Você pode verificar o uso da largura de banda no link (supondo que o servidor esteja no host local).

Se você quiser aumentar a largura de banda, basta alterar a configuração MaxBandwidth na parte superior do arquivo de configuração, antes dos fluxos e feeds.

Por exemplo

MaxBandwidth 10000

define uma largura de banda de 10 Mb / s, o que deve ser mais do que suficiente para o seu fluxo.

    
por 26.07.2018 / 11:55