建立生成 ffmpeg 實例以將 mp4 檔案串流傳輸到 RTMP 的伺服器

建立生成 ffmpeg 實例以將 mp4 檔案串流傳輸到 RTMP 的伺服器

我們正在建立一個將檔案串流到任何 RTMP 伺服器(Facebook、Twitch)的伺服器mp4,我們可能會同時運行多個串流。

我們計劃使用 ffmpeg 製作高達 1080p 30fps 的影片 ~ 5000 位元率,我們有兩個問題:

  1. 如何從資料包遺失或連線斷開中恢復?由於我們是從mp4文件進行串流傳輸,因此我們不想從頭開始。
  2. 要同時進行最多 100 個串流,建議使用哪些資源?我們肯定會做一些測試,但如果有一個公式來計算那就太好了。

因此,我們建立一個node.js伺服器來讀取資料庫以檢查是否有任何應該啟動的流,然後產生一個子進程ffmpeg以開始串流到給定的 RTMP 連結。

謝謝。

相關內容