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.