Потоковое аудио/видео рассинхронизируется через случайный промежуток времени

Потоковое аудио/видео рассинхронизируется через случайный промежуток времени

Я использую 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 ГБ

Заранее благодарю за ответ и любые советы.

Связанный контент