VDO.Ninja 使用點對點技術將遠端攝影機引入 OBS 或其他工作室軟體。
在大多數情況下,所有視訊資料都直接在點對點之間傳輸,而無需經過任何視訊伺服器。這會產生具有超低延遲的高品質視訊。在少數情況下,視訊資料可能會透過加密的 TURN 伺服器,該伺服器用於在不可能的情況下促進對等連接。
VDO.Ninja 旨在允許內容創作者使用遠端媒體串流製作即時現場表演。它還可以透過附加的 Virtualcam 軟體將智慧型手機變成無線網路攝影機。
VDO.Ninja 可透過 https://vdo.ninja 免費作為託管服務。 App 和 Play 商店中也提供本機應用程式版本,但與網頁版本相比,這些本機應用程式非常簡單。
如需即時支持,請加入我們的 Discord:https://discord.vdo.ninja
請參考子 reddit 新增的資訊:https://reddit.com/r/vdoninja
另請查看使用者文件:https://docs.vdo.ninja
YouTube 上 VDO.Ninja 基本用法的影片示範和播放清單可以在這裡找到:https://www.youtube.com/watch?v=QaA_6aOP9z8&list=PLWodc2tCfAH1l_LDvEyxEqFf42hOBKqQM&index=1。
這是另一個影片系列,涉及一些更高級的設定:https://www.youtube.com/watch?v=mQ1Jdhf5aYg&list=PL8VJWj2-XLFpFu3G35Hdm1nKZ2xn9_0_8
檢查 Reddit 子版塊以獲取新增的用例、高級功能和支援。高級功能包括高品質音訊模式、自訂視訊解析度等。
此儲存庫包含 VDO.Ninja 的 Web 用戶端軟體,以及許多利用其 IFRAME API 的範例應用程式。這裡也提供了範例設定檔以及設定可選 TURN 影片中繼伺服器的說明。 VDO.Ninja 本身的使用者文件可在 docs.vdo.ninja 中找到。
VDO.Ninja 可作為免費使用的託管服務,位於 https://vdo.ninja,因此部署是可選的。但是,如果您確實希望自行部署該服務,請參閱下面的詳細資訊。
託管私有/個人部署就像在啟用 HTTPS 的 Web 伺服器上託管此儲存庫中的檔案一樣簡單。有關如何執行此操作的非常簡單的方法,這裡有一個視頻指南:https://www.youtube.com/watch?v=uYLKkX2_flY
對於更高級的用戶,您可以查看 install.md 檔案以取得替代託管選項以及有關部署其他系統元件的更多詳細資訊。為自行部署提供的技術支援有限,主要是因為此類要求非常耗時,但 install.md 檔案中提供了完全部署所有必需系統元件的詳細資訊。
如果自行託管,您可能還想託管自己的影片中繼 TURN 伺服器。 Turnserver.md 檔案中列出如何部署 TURN 伺服器的說明。通常只有約 5% 的遠端訪客需要 TURN 伺服器,通常是透過 4G LTE 連接的伺服器或位於嚴格防火牆後面的伺服器,但大多數其他用戶不需要。雖然 VDO.Ninja 確實託管了一些公共 TURN 伺服器,但它們的營運成本相當昂貴,因此請盡可能避免濫用。如果您要部署自己的 VDO.Ninja 版本,如果您有能力的話,我會要求您使用自己的 TURN 伺服器;如果你做不到,這是可以理解的。
對於希望離線託管 VDO.Ninja 的用戶(在沒有網路可用的情況下),這裡有一個儲存庫,其中包含本地和離線部署所需的一切:https://github.com/steveseguin/offline_deployment。離線版本包括 Docker 選項,並且有一些社群建立的 Docker 可用於線上託管。我最終可能會提供一個專為要求較高的線上用戶設計的官方 Docker 選項,但目前我缺乏時間和支援來維護這樣的專案。
這個儲存庫的開發分支有點像是 VDO.Ninja 的預覽版或夜間版。它旨在發揮功能,但可能沒有經過充分測試,或者可能存在不完整的功能。開發版本與 vdo.ninja/alpha/ 上的通常版本緊密結合,非常適合希望提交程式碼變更或存取實驗性新功能的人。您也可以在此處的 Github 頁面上存取 GitHub 開發分支的託管版本:https://steveseguin.github.io/vdo.ninja/
不過,VDO.Ninja 的發行版本有自己的分支。這些最新版本分支將根據需要進行更新以修復錯誤或關鍵問題,但其他方面保持不變。 https://github.com/steveseguin/vdo.ninja/branches
由於即時視訊製作的性質,通常不歡迎對應用程式進行意外更改,因此我不會經常更新 https://vdo.ninja/ 。此外,對主要託管應用程式的不斷更新使得支援用戶變得具有挑戰性,因為很難判斷問題是程式碼還是用戶。因此,VDO.Ninja 很少對主要託管生產版本進行更新。想要更新功能或具有更高風險承受能力的使用者應使用 alpha 版本:https://vdo.ninja/alpha/
由於 VDO.Ninja 使用點對點技術,因此在 95% 的情況下,觀眾和發布者之間可以直接建立視訊連線。自己託管 TURN 伺服器可能有助於提高效能,但只有不到 1% 的用戶會透過使用它看到視訊品質的改進。它們也無助於降低頻寬使用率或 CPU 使用率,因此通常您希望盡可能避免使用它們。
提供如何部署 TURN 伺服器的詳細資訊;請參閱:turnserver.md。對於那些能夠託管自己的 TURN 伺服器的人來說,如果可能的話,我們將不勝感激,因為 TURN 伺服器是 VDO.Ninja 目前產生的最大成本。 (當然,時間除外)
除了 TURN 伺服器之外,VDO.Ninja 還使用公共 STUN 伺服器和託管握手伺服器。這些用於促進對等連接的初始設置,並且在建立對等連接後通常不需要。這些伺服器可以免費存取和使用,甚至可以用於私人部署。從 VDO.Ninja 版本 17.3 開始,您可以託管自己的握手伺服器或使用第三方託管伺服器(例如 piesocket.com);請在此處查看詳細資訊:https://github.com/steveseguin/websocket_server
VDO.Ninja 的設計目標是無伺服器,我們已經接近 99%。這個設計目標確保 VDO.Ninja 可以免費提供,同時提供更高等級的安全性和隱私性。
加入我和 Discord 社群以獲得支持和更多資訊:https://discord.vdo.ninja。如果需要,您可以發送電子郵件至 [email protected] 尋求更緊急的支援或其他查詢。
Reddit 子版塊可在 https://reddit.com/r/vdoninja 取得。我經常會提供一條訊息回覆來支持在那裡發布的問題,但要進行更深入的討論,請加入 Discord。
另請查看常見問題以獲取常見答案:https://docs.vdo.ninja 或查看最近的產品更新:https://updates.vdo.ninja
我在https://www.youtube.com/watch?v=vLpRzMjUDaE&list=PLWodc2tCfAH1WHjl4WAOOoRSscJ8CHACe 上創建了一個Youtube 播放列表,其中包含我創建的VDO.Ninja 相關內容,但是Youtube 上創建了值得查看的社區創建的指南。
如果 OBS 瀏覽器來源失敗,這是在桌面上執行「視窗擷取」的更好方法。一個可下載的工具,旨在增強 VDO.Ninja,但已擴展為一般內容創作者提供附加功能 https://github.com/steveseguin/electroncapture
免費的 Chrome 擴充功能(現在也提供獨立應用程式版本),可讓您串流和展示 Youtube、Twitch、Facebook 等的聊天評論。精選評論將作為疊加層或評論流清單直接顯示在 OBS 或 VMix 中。它還包括一個用於更高級功能的底座,例如文字轉語音、情緒分析和保存到磁碟。不需要色度鍵控,而且樣式很容易自訂,無需修改 Chrome 擴充功能本身。 http://socialstream.ninja
使用Linux系統、Raspberry Pi、Nvidia Jetson、Mac,甚至Windows PC(WSL)使用Gstreamer和Python發布或觀看WebRTC影片;無需瀏覽器。該專案可以使用系統的本地硬體編碼器來實現高解析度視訊甚至加速 AV1 編碼。提供對 USB、CSI 和 HDMI 視訊來源的支持,以及無需轉碼即可直通來源的選項。 OpenCV 友好,適用於低延遲電腦視覺和機器學習應用。 http://raspberry.ninja
一款基於 AI 的免費隱藏式字幕工具,用於向 OBS Studio 添加語音到文字疊加。它基於瀏覽器,可輕鬆整合 OBS 或 VMix。也是史蒂夫開發的! https://caption.ninja
我會盡可能避免資料收集,並且視訊串流通常被設計為私密的,但使用風險需您自擔。最好不要與您不信任的人分享使用 VDO.Ninja 建立的連結。如果 IP 位址隱私對您來說是一個問題,我已經提供了有關如何部署 TURN 伺服器的說明。請參閱:turnserver.md
https://vdo.ninja 可能不可避免地會使用不受歐盟法律要求通知其使用情況的 cookie;它們是豁免的,因為它們是網路服務的技術運作所必需的。我們的網路伺服器由 Cloudflare 緩存,它為 VDO.Ninja 用戶提供拒絕伺服器保護。
每週都會根據要求添加其他安全功能。如果您需要增加安全性和隱私性,請詢問這些選項。
想法、回饋、錯誤等——都受到歡迎。我將我的許多想法作為問題轉儲到 Github 上。通常最歡迎透過電子郵件或 Discord 提供回饋。
VDO.Ninja 「大部分」是開源的;詳細資訊請參閱 LICENCE.md 檔案。
感謝迄今為止幫助支持該項目的所有人。來自主持人、提供支持的志工、貢獻媒體資產的人、專案贊助商、報告問題的人、提供回饋的人以及任何代碼提交的人。