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.