我們如何舉辦線上舞會

我們如何舉辦線上舞會

塞瓦斯托波爾大型軍官舞會傳統上在六月舉行,但這次的準備工作並不順利。主辦單位決定推出「塞瓦斯托波爾線上舞會」。由於我們已經連續幾年直播這一事件,所以已經無處可退。 Facebook、VKontakte 和 YouTube 上的觀眾看到,35 對情侶在家跳舞。

總的來說,參與網路直播一段時間後,我們注意到一個趨勢,幾乎每個專案都需要(或我們要求自己)某種創新。我們要么是第一次使用SDI,要么是視頻發送器,要么是使用多個4G調製解調器從海上傳輸信號,一個新的遙控器,一個信號矩陣,從直升機上拍攝視頻,重新傳輸到25個VK組,然後喜歡。每個新項目都會讓您更深入地進入串流媒體世界。我們在 YouTube VidMK 上討論了這個問題,並決定將其寫在 Habr 上。

那麼,任務...

由於疫情原因,舞會改為線上舉行。有一對領舞,其餘參與者跟著他們跳舞,即他們必須隨著音樂看到和聽到主要的舞伴。

我們如何舉辦線上舞會

比賽一開始,塞瓦斯托波爾省長加入開球。完成的定向廣播將在 YouTube、Facebook 和 VK 上發布。

我們如何舉辦線上舞會

最明顯的方法是透過視訊聊天給每個人打電話。 Zoom 是我第一個想到的,但我通常不會立即抓住我聽到的內容,而是尋找替代方案。也許他們的行銷很棒,即使工具很好,也可能有別的東西。他們在 AVstream 聊天中多次談論 TrueConf,所以我決定嘗試一下。

這裡重要的是要說,我們在克里米亞,許多流行的服務在這裡不起作用。你必須進行搜索,而且往往有更好的選擇。例如,我們開始使用功能強大的 Planfix,而不是被封鎖的 Trello。

TrueConf 立即以提升伺服器的機會吸引了我。從理論上講,這意味著我們不依賴自我隔離期間資料中心普遍增加的負載,我們靜靜地坐在塞瓦斯托波爾,主要連接本地用戶和一些來自其他城市的用戶,一切都運行穩定。此外,使用自己的伺服器在金錢方面更有利可圖。對我們的客戶來說,他們也是免費的,因為舞會的組織者是非政府組織。

總的來說,我們測試了該產品並意識到它適合我們。雖然測試並沒有滿載 35 人運行,但舊電腦作為伺服器的表現還是有點嚇人。這樣的負載對系統單元的要求相當高,所以我們引入了基於AMD Ryzen 7 2700的計算機,有了它就變得更加平靜。

伺服器的實體位置與球直播的位置相同。主要視訊通訊應用程式連接到與伺服器相同的網路。這增加了人們的信心,即圖片肯定會到達伺服器,然後才能在線上發送給其他參與者。順便說一句,網路一定很好。對於我們的35名參與者來說,上傳速度達到了120 Mbit,也就是說,100 Mbit的常規網路是不夠的。整體來說,伺服器工作正常,我們開始直播吧…

網路攝影機訊號

任何視訊聊天都可以讓您選擇網路攝影機作為影像來源和麥克風作為聲音來源。如果我們需要一個專業的攝影機和兩個帶有配樂的麥克風的聲音怎麼辦?簡而言之,我們使用了 NDI。

我們必須指揮整個廣播並在社交網路上進行直播。為此,我們有一台主電腦作為迷你 PTS(行動電視攝影棚)。所有工作都是使用 vMix 程式進行的。這是一個非常強大的軟體,用於組織各種類型和複雜程度的廣播。

我們如何舉辦線上舞會

我們的跳舞情侶是用一台攝影機拍攝的;根本不需要更多。我們使用內部 BlackMagic Intensity Pro 卡捕獲來自相機的訊號。在我看來,這是一款用於擷取單一 HDMI 訊號的相關卡。此訊號必須以網路攝影機傳送至 TrueConf。使用 vMix 可以立即將串流轉換為網路攝影機,但我不想將所有內容都堆放在一台電腦上。因此,電話會議使用了一台單獨的筆記型電腦。

如何接收筆記型電腦攝影機的訊號?您可以在一台電腦上建立虛擬視訊訊號,然後在本機網路上的任何其他電腦上擷取它,次數不限。這就是 NDI(網路設備介面)。本質上是一種虛擬電纜,不需要以任何特殊方式進行管理。 1080p25 的一個流的寬度幾乎為 100 Mbit,因此為了穩定運行,您肯定需要 1 Gbit 網路或大於 150 Mbit 的 Wi-Fi。但電纜更好。一個本地網路中可以有很多這樣的NDI訊號,只要通道寬度夠。

因此,在 vMix 的主機上,我們看到來自攝影機的訊號,並將其作為 NDI 訊號發送到網路。在呼叫筆記型電腦上,我們使用 NDI 工具包(免費)中的 NDI 虛擬輸入程式來擷取此訊號。這個小程式會建立一個虛擬網路攝影機,您可以在其中開啟所需的 NDI 訊號。事實上,僅此而已,我們透過 NDI 的 HDMI 相機出現在 TrueConf 中。

聲音怎麼樣?

我們如何舉辦線上舞會

我們使用良好的音訊遙控器從兩個無線電麥克風和音軌收集聲音,並使用外部聲卡將其輸入 vMix。我們透過廣播和 TruConf 的 NDI 串流發送的正是這個音訊量。在那裡,我們選擇 NewTek NDI Audio,而不是筆記型電腦麥克風。現在,我們所有的舞者都可以在通話中看到並聽到我們美麗的畫面和高品質的聲音。

直播畫面

TrueConf選擇了正常的通話模式,每個人都看到每個人。當我們看到每個人時,還有一個選項,每個人都只能看到演示者。這樣比較有效,但不會產生質量效應。

我們如何舉辦線上舞會

在「每個人都看到每個人」的呼叫格式中,您可以選擇任何需要變大的視窗。因此,參與者看到了領先的情侶,我們創建了另一個用戶,我們從該用戶的帳戶中廣播圖像並在情侶之間切換。我們點擊所需的配對並放大其螢幕;其餘的配對在下面很小。有時,所有螢幕都會顯示有多少人在同步跳舞。

現在關於同步性

您可能對延遲感到好奇。是的,雙向大約 1-2 秒。在這裡,我們播放音樂,聲音稍後傳至參與者,他們隨著節奏跳舞,他們的形象稍後又回到我們身邊。我們決定在格式框架內忽略這一點,但它仍然看起來規模宏大且有趣。

觀眾的同步問題可以透過人為延遲社交網路廣播中的聲音來解決。然後直播的觀眾就會看到參與者如何準確地隨著音樂的節奏跳舞。但事實上,每個人的圖像都具有相同的延遲。這是廣播方案的另一個複雜之處,我們下次一定會這樣做。

順便說一句,NDI Tools套件中還有另一個小程式——Scan Converter。它透過捕捉您的螢幕或網路攝影機來創建 NDI 訊號。透過這種方式,您可以輕鬆地組織廣播,例如,僅具有該網路和網路攝影機的本地網路內的網路競賽。不再需要更多的設備。

我們如何舉辦線上舞會

對我們來說,這是另一個項目,我們必須嘗試在戰鬥流中尚未遇到的新解決方案。我將很樂意回答您的所有意見,如果您知道我們如何做得更好,我將仔細、饒有興趣地研究您的願望和建議。串流媒體的世界是無窮無盡的,許多技術正在出現在我們眼前,我們可以更快地一起學習。您可以在下面觀看該網站的概述影片。



來源: www.habr.com

添加評論