Salida de transmisión FFMPEG cayendo en el servidor virtual

Salida de transmisión FFMPEG cayendo en el servidor virtual

Actualmente estoy usando FFMPEG para transmitir en un servidor CENTOS virtual. Utilizo el siguiente script para transmitir a youtube en vivo.

ffmpeg -re -i program.01.mp4 -flags +global_header -acodec libmp3lame -ac 1 -ar 44100 -ab 192k -s 1280x720 -vcodec libx264 -pix_fmt yuv420p -g 60 -vb 1700k -profile:v baseline -preset:v faster -r 30 -f flv "rtmp://a.rtmp.youtube.com/live2/xxxxx"

Anteriormente usé el mismo script de transmisión FFMPEG para transmitir en un servidor CENTOS dedicado durante más de un año, sin problemas técnicos.

Intenté utilizar el mismo script FFMPEG en el servidor virtualizado. Cuando uso una velocidad de codificación de 1700k, aparece el siguiente error en el resultado:

[flv @ 0x56da380] Failed to update header with correct duration.
[flv @ 0x56da380] Failed to update header with correct filesize.

El ingeridor de YouTube también se queja de que el flujo de entrada (procedente del servidor CENTOS) es lento y que el flujo se almacenará en el buffer.

He comprobado el ancho de banda de salida disponible al que tiene acceso el servidor virtual CENTOS.

  • Descarga: 57,12 Mbit/s
  • Carga: 96,57 Mbit/s

Me veo obligado a utilizar una velocidad de codificación de vídeo y un tamaño de salida mucho más bajos.

ffmpeg -re -i program.01.mp4 -f-flags +global_header -acodec libmp3lame -ac 1 -ar 44100 -ab 128k -s 640x360 -vcodec libx264 -pix_fmt yuv420p -g 60 -vb 425k -profile:v baseline -preset:v faster -r 30 -f flv "rtmp://a.rtmp.youtube.com/live2/xxxxx"

No puedo entender cuál podría ser el problema, ya que tengo acceso a un ancho de banda requerido más que suficiente.

información relacionada