Я использую NodeMediaServer, потоковый сервер, разработанный на NodeJS, с FLV и FFmpeg. Он работает очень хорошо, но через некоторое время потоковая передача аудио/видео рассинхронизируется, и я не знаю, почему.
Я использую FFmpeg для трансляции аудио/видеопотока на NodeMediaServer. Ниже приведена команда 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%
Моя система имеет следующие особенности:
- Windows Server 2016
- Оперативная память 64 ГБ
- Процессор Intel(R) Xeon(R) Silver 4214R CPU @ 2.40GHz (2 процессора)
- Диск SSD M2 400 ГБ
Заранее благодарю за ответ и любые советы.