我正在使用 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 服务器 2016
- 内存 64 GB
- CPU Intel(R) Xeon(R) Silver 4214R CPU @ 2.40GHz(2 个处理器)
- 磁盘 SSD M2 400GB
提前感谢您的回复和任何建议。