Audio-/Video-Streaming ist nach einer zufälligen Zeitspanne nicht mehr synchron

Audio-/Video-Streaming ist nach einer zufälligen Zeitspanne nicht mehr synchron

Ich verwende den NodeMediaServer, einen in NodeJS entwickelten Streamserver mit FLV und FFmpeg. Er funktioniert sehr gut, aber nach einer zufälligen Zeitspanne ist das Audio-/Video-Streaming nicht mehr synchron und ich weiß nicht, warum.

Ich verwende FFmpeg, um den Audio-/Video-Stream an NodeMediaServer zu übertragen, und unten ist der FFmpeg-Befehl:

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%

Mein System verfügt über folgende Features:

  • Windows Server 2016
  • Arbeitsspeicher 64 GB
  • CPU Intel(R) Xeon(R) Silver 4214R CPU @ 2,40 GHz (2 Prozessoren)
  • Festplatte SSD M2 400GB

Vielen Dank im Voraus für die Antwort und etwaige Ratschläge.

verwandte Informationen