
私は、NodeJS で開発されたストリーム サーバーである NodeMediaServer を 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 GB
- CPU Intel(R) Xeon(R) Silver 4214R CPU @ 2.40GHz (2 プロセッサ)
- ディスク SSD M2 400GB
ご返信とアドバイスをよろしくお願いいたします。