ffmpeg インスタンスを生成して mp4 ファイルを RTMP にストリーミングするサーバーを構築する

ffmpeg インスタンスを生成して mp4 ファイルを RTMP にストリーミングするサーバーを構築する

私たちは、任意の RTMP サーバー (Facebook、Twitch) にファイルをストリーミングするサーバーを構築しておりmp4、複数のストリームが同時に実行される可能性があります。

私たちは、ffmpeg を使用して、最大 1080p 30fps のビデオ (ビットレート 5000) を作成することを計画していますが、次の 2 つの懸念事項があります。

  1. パケット損失や接続切断から回復するにはどうすればいいですか? ファイルからストリーミングしているのでmp4、最初からやり直したくありません。
  2. 最大 100 のストリームを同時に実行するために推奨されるリソースは何ですか? 確かにテストは行いますが、それを計算するための数式があれば便利です。

node.jsそこで、データベースを読み取って開始すべきストリームがあるかどうかを確認し、子プロセスを生成してffmpeg特定の RTMP リンクへのストリーミングを開始するサーバーを作成します。

ありがとう。

関連情報