La transmisión de audio/video no está sincronizada después de un período de tiempo aleatorio

La transmisión de audio/video no está sincronizada después de un período de tiempo aleatorio

Estoy usando NodeMediaServer, un servidor de transmisión desarrollado en NodeJS, con FLV y FFmpeg, funciona muy bien pero después de un período de tiempo aleatorio la transmisión de audio/video no está sincronizada y no sé por qué.

Estoy usando FFmpeg para transmitir la transmisión de audio/vídeo a NodeMediaServer y a continuación se muestra el comando FFmpeg:

ffmpeg.exe -f dshow -r 30 -s 640x480 -threads 0 -pixel_format yuv420p -i video=%videoCardName%:audio=%audioCapture% -f webm -aspect 16:9 -use_wallclock_as_timestamps 1 -c:v libx264 -pixel_format yuv420p -b:v 1M -threads 0 -fflags nobuffer -preset ultrafast -tune zerolatency -c:a aac -ar 44100 -b:a 128k -af aresample=async=1 -f flv rtmp://%streamingAddress%

Mi sistema tiene las siguientes características:

  • Servidor Windows 2016
  • RAM 64GB
  • CPU Intel(R) Xeon(R) Silver 4214R CPU a 2,40 GHz (2 procesadores)
  • Disco SSD M2 400GB

Gracias de antemano por la respuesta y cualquier consejo.

información relacionada