我們聽說很多人都在談?wù)撓胍_始使用新的東西,但不知道如何使用? 如果對流媒體的工作原理沒有基本的了解,即使嘗試也可能會非常令人生畏。 為了幫助解決這個問題,我們將嘗試以最簡單的方式解釋如何直播。 我們將介紹如何進行實時流的基本要素和步驟,以及提供一些示例設(shè)置。
重要的是要了解每個攝像頭,編碼器和流媒體平臺哪點不同,但是雖然UI可能會有所不同,但是如何直播的基本原則保持不變。 無論您使用的是哪種設(shè)備,或者您計劃使用哪種設(shè)備,了解基本組件和步驟都可以讓您了解如何在任何場景中實現(xiàn)流媒體,無論大小.
你需要什么才能開始直播:
1.視頻和音頻源
2.視頻編碼器
3.流媒體目的地
4.穩(wěn)定的互聯(lián)網(wǎng)連接
直播的基本設(shè)置和流程
1)視頻和音頻源
實時流的視頻數(shù)據(jù)流(例如來自攝像機)稱為視頻源。音頻數(shù)據(jù)流就是音頻源。簡單流可能只包含一個視頻和音頻源,而更復(fù)雜的流可能包含兩個或更多音頻和視頻源。視頻和音頻源的不同組合被稱為“場景”或“布局”(想想全屏,畫中畫或并排布局)。
直播視頻的來源可能來自:
?單反相機
?便攜式攝像機
?電腦屏幕
?網(wǎng)絡(luò)攝像頭
?PTZ攝像機
?手機或平板電腦相機
您不需要在相機中安裝存儲卡即可直播(僅當(dāng)您要進行本地錄制時)。
音頻源可能來自翻領(lǐng),手持式或USB麥克風(fēng),或來自音頻文件。如果您通過相機運行麥克風(fēng)信號,音頻將嵌入您的視頻源,這意味著它們將通過一根電纜一起到達。這是捕獲音頻的一種非常常見的方式。
始終注意直播中的背景音樂,因為在線視頻平臺可以監(jiān)控和標(biāo)記受版權(quán)保護的內(nèi)容。您可能會收到侵犯版權(quán)或甚至被禁止播放。
如何捕獲音頻和視頻源
要開始在線流式傳輸,您需要捕獲來自音頻和視頻源的信號。今天大多數(shù)視頻源使用HDMI?或SDI輸出進行外部連接。 HDMI?和SDI電纜都能夠攜帶嵌入式音頻和視頻。如果您使用帶有軟件編碼器的計算機進行流式傳輸,則只需使用HDMI?或SDI電纜將相機連接到計算機即可。您將需要一個稱為視頻采集卡的中間設(shè)備。視頻采集卡(例如AV.io HD)一側(cè)連接到攝像機,另一側(cè)連接到USB計算機,準(zhǔn)確捕獲攝像機“看到”的內(nèi)容。另一方面,大多數(shù)硬件編碼器都帶有內(nèi)部采集卡,因此您可以直接連接視頻源。我們將在下面詳細介紹流媒體軟件和硬件。
但是,如果您使用的是USB攝像頭或麥克風(fēng),只需將它們直接連接到計算機即可捕獲這些信號。
在實時流媒體方面,并非所有相機都是平等的。例如,某些相機將所有顯示器UI覆蓋(即電池指示器,十字準(zhǔn)線,直方圖等)與視頻信號一起中繼。我們有一個(不斷更新的)相機型號列表,提供“干凈的信號”,適用于直播。你可以在這里找到該列表。
2)視頻編碼器
什么是編碼器,為什么需要?
編碼器“翻譯”用于互聯(lián)網(wǎng)的視頻信號。編碼器是一種軟件,可將輸入的音頻 - 視頻信號壓縮并轉(zhuǎn)換為數(shù)字。您需要一個編碼器,因為大多數(shù)視頻源都沒有為實時流媒體做好準(zhǔn)備:攝像機用于錄制大而笨重的視頻文件,而不是用于實時流式傳輸。
編碼器的類型
從本質(zhì)上講,今天您可以選擇從三種類型的編碼設(shè)備上線:手機/平板電腦,安裝了流媒體軟件的計算機或?qū)S糜布幋a器。雖然移動電話可以是一體化視頻源和編碼設(shè)備,但是移動設(shè)備提供的實時制作能力非常有限。讓我們專注于能夠處理更專業(yè)的直播流的編碼工具,并能夠添加多個攝像頭和布局。
軟件編碼器
本質(zhì)上,軟件編碼器是一個已安裝的應(yīng)用程序,它使用您的計算機資源(CPU)整齊地打包視頻并在線發(fā)送。如前所述,視頻采集卡是捕獲從源到計算機的視頻信號所必需的。
有各種各樣的免費和付費流媒體軟件,包括Wirecast,vMix,Streamlabs OBS,廣受歡迎的OBS Studio等等。OBS Studio是開始學(xué)習(xí)編碼的好方法,因為它可以免費下載和安裝,所有設(shè)置都可以輕松訪問,并且有許多在線教程可以幫助您。
重要的是要記住,流媒體軟件總是會對計算機的CPU產(chǎn)生影響。這意味著如果您的計算機功能不足以處理它 - 您的觀看者可能會遇到緩沖,丟幀,而您遇到的計算機非常滯后。我們建議使用不低于Intel Core i5 2.8 GHz,8GB內(nèi)存的機器,以獲得良好的實時流媒體體驗。
硬件編碼器
硬件編碼器(也稱為流硬件)是處理所有編碼的專用設(shè)備。音頻和視頻源直接連接到硬件編碼器,無需視頻采集卡?,F(xiàn)代編碼器能夠采用多種視頻輸入格式,包括HDMI?,SDI,VGA和DVI,以及XLR和3.5mm模擬音頻。當(dāng)然,硬件編碼器需要連接到網(wǎng)絡(luò)(通過以太網(wǎng),或Wi-Fi或蜂窩網(wǎng)絡(luò))才能進行流式傳輸。
硬件編碼器可以有不同的形狀和尺寸,功能和價格點。有些是小巧便攜的,只能接收一個或兩個視頻源(即Webcaster X2)。有些設(shè)計用于旅途:它們使用粘合的蜂窩信號進行互聯(lián)網(wǎng)連接。例子包括Teradek VidiU和LiveU編碼器。其他的則更加復(fù)雜和強大,能夠接收許多視頻和音頻源,記錄,混合,縮放和切換它們。例如,Epiphan的Pearl-2和Pearl Mini是專業(yè)的一體化現(xiàn)場制作工作室,具有令人難以置信的巨大功能。
Pearl-2和Pearl Mini,硬件編碼器的例子.
在許多方面,硬件編碼器比使用帶有流媒體軟件的個人計算機更方便和可靠。 硬件編碼器專為實時流媒體設(shè)計。 他們還可以釋放您的計算機以執(zhí)行其他任務(wù)。
最重要的編碼器設(shè)置
軟件和硬件編碼器都有類似的變量設(shè)置,會影響您的直播。 以下是最重要的知識:
幀速率:每秒顯示的幀數(shù),以每秒幀數(shù)(fps)為單位。 常見輸入:10fps(極低),24 fps,30 fps(數(shù)字視頻標(biāo)準(zhǔn)),60 fps(美麗和逼真)。
輸出分辨率:視頻幀的大小,寬x高,以像素為單位。 以下是一些常見的解析名稱及其別名:
分辨率 | 外形尺寸,像素 | 稱之為 |
480p | 858x480 | SD或標(biāo)準(zhǔn)清晰度 |
720p | 1280 x 720 | HD or "高清就緒" |
1080p | 1920 x 1080 | FHD or "全高清" |
1440p | 2560 x 1440 | QHD或Quad HD分辨率 |
4K or 2160p | 3840 x 2160 | UHD或超高清分辨率 |
目前使用的最常見分辨率尺寸為720p和1080p。這些數(shù)字指的是垂直測量的像素數(shù)。 “p”代表“逐行掃描”,而不代表“像素”。
比特率 - 每秒上傳多少視頻數(shù)據(jù)。通常以千比特每秒(Kbps)表示,但有時也使用兆比特每秒(Mbps)。這是Kbps除以大約1000。
一般值范圍:1000-8000 Kbps。常用值:1000 Kbps(實時流的絕對最小值)2500 Kbps,3000 Kbps,5000 Kbps。此數(shù)字取決于幀速率和分辨率:幀速率和分辨率越高,平滑,高質(zhì)量直播流所需的比特率就越高。
編解碼器:指壓縮(編碼)音頻和視頻數(shù)據(jù)以便更快傳輸?shù)姆椒ā?H.264是最常見的一種。在比特率,幀速率和輸出分辨率之間保持良好的平衡是良好的流。你可以走多高在很大程度上取決于你使用的編碼器類型和你的互聯(lián)網(wǎng)帶寬。例如,有足夠的帶寬,像Pearl-2這樣的硬件編碼器能夠以60 fps的速度傳輸1080p分辨率,而不會跳過節(jié)拍,因為帶有流媒體軟件的老式計算機可能真的很難,丟幀并導(dǎo)致緩沖,即使有足夠的帶寬。
3)流媒體目的地
流媒體目的地是您的實時視頻可供其他人使用的在線網(wǎng)站,平臺或應(yīng)用。這些目的地通常被稱為內(nèi)容傳遞網(wǎng)絡(luò)或CDN。流行的免費內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)包括Youtube,F(xiàn)acebook Live,Twitch,Periscope等平臺。
還有付費流媒體平臺。它們可以更好地控制您的直播流的呈現(xiàn)位置和方式,誰可以看到它,以及流是否以及如何貨幣化。 Livestream Vimeo,DaCast,StreamShark等CDN提供不同的月度計劃。成本取決于您上傳的千兆字節(jié)數(shù)據(jù)量。
免費或付費,您需要注冊并登錄您選擇的CDN。某些平臺(YouTube)要求您執(zhí)行一些額外步驟并等待24小時才能開始直播。
選擇CDN(流媒體目的地)
當(dāng)然,每個CDN都迎合了特定的觀眾。一旦你弄清楚你的直播和你的主要觀眾是誰,你就可以開始選擇合適的CDN。這里有些例子:
?Twitch主要用于游戲。 Twitch可以自由啟動,如果需要,可以使用額外的層。
?Youtube(免費)適用于許多事物:個人,生活方式,表演
?Facebook(免費)用于與您的社區(qū)建立聯(lián)系,也非常適合發(fā)展您的品牌。
?更專業(yè)的付費CDN,如DaCast,StreamShark和Vimeo Livestream,適用于音樂會等大型活動
?Streamingchurch.tv(付費)等平臺用于實時流教會服務(wù),包括許多外圍服務(wù)。
我們的建議是從一個免費的CDN開始,弄清楚所有的細節(jié),然后如果你需要,繼續(xù)付費。所以是的,你現(xiàn)在可以免費開始直播!
設(shè)置活動并填寫說明
絕大多數(shù)CDN的標(biāo)準(zhǔn)功能是讓您決定“立即上線”或安排在未來上線。在任何一種情況下,您都需要填寫實時流描述,或者為您的流選擇一個類別,并添加一些標(biāo)簽。使用主題標(biāo)簽是查找流的好方法。
4)穩(wěn)定的互聯(lián)網(wǎng)連接
獲得穩(wěn)定的網(wǎng)絡(luò)連接通常是直播的最棘手的部分。我們發(fā)現(xiàn)最可靠的連接是硬連線專用以太網(wǎng)線路。當(dāng)然,您可以使用Wi-Fi或蜂窩(4G / LTE)互聯(lián)網(wǎng)上線,但這些類型的信號往往會波動。
我們不能強調(diào)事先進行速度測試的重要性。我們建議您的流的比特率始終大約為1.5倍,以應(yīng)對這些可能的網(wǎng)絡(luò)波動。例如,如果您的直播流的比特率為5 Mbps,那么請確保您擁有至少7.5 Mbps的上傳帶寬,以確保可靠的直播。
如何直播:5個基本步驟。
從本質(zhì)上講,流設(shè)置工作流程歸結(jié)為:將源連接到編碼器,設(shè)置場景(布局)以進行切換,配置一些編碼器和流式傳輸目標(biāo)設(shè)置,以及在編碼器和流式傳輸目標(biāo)之間建立連接。當(dāng)然,流式傳輸目的地和編碼器用戶界面會因情況而異,但基本工作流程保持不變。在下面的示例中,我們選擇顯示編碼器的Pearl-2 UI和流媒體目標(biāo)的Youtube UI。
步驟1)將音頻和視頻源連接到編碼器。
當(dāng)然,確保一切都有力量。專業(yè)提示:盡可能使用交流電源代替電池供電,適用于所有設(shè)備,尤其是相機。將相機放在三腳架上總是一個好主意。如果您使用帶有編碼軟件的計算機,請使用視頻采集卡。
步驟2)配置編碼器
如果您打算在多個來源之間切換 - 請繼續(xù)并準(zhǔn)備您的布局(場景)。 然后,配置最重要的流設(shè)置:分辨率,幀速率,比特率。 如果您不確定,請從1280×720分辨率,30幀速率和自動或3000 Kbps比特率開始。 其他所有東西都可以保留默認值。 使用OBS等軟件,您將在計算機上在應(yīng)用程序中配置這些設(shè)置。 另一方面,使用硬件編碼器,您需要通過Web UI或應(yīng)用程序訪問設(shè)備的設(shè)置。 創(chuàng)建新的RTMP推送流。
步驟3)配置CDN流設(shè)置
登錄您的直播平臺(CDN)并設(shè)置新的直播活動。 填寫流描述,隱私設(shè)置等.
步驟4)從CDN中查找并復(fù)制URL和流名稱/密鑰并粘貼到編碼器中
這實際上是將您的編碼器和流媒體平臺聯(lián)系在一起的。 為了知道從何處獲取視頻數(shù)據(jù),CDN需要驗證并與編碼器連接,而編碼器需要知道在何處發(fā)送數(shù)據(jù)。 這是使用兩者之間共享的特殊密碼完成的,稱為流名稱(有時稱為流密鑰)。 流名稱/密鑰由流平臺(CDN)提供。 保持此密鑰安全,因為知道它的人可能能夠流式傳輸?shù)侥膸簟?/p>
流URL和密鑰通常位于CDN的高級或編碼器設(shè)置部分。 將流URL(看起來像Web地址)和流密鑰從CDN復(fù)制到編碼器UI中的相應(yīng)字段中。 您可以將用戶名/密碼字段留空。 點擊“保存”或“申請”
步驟5)點擊編碼器上的“開始流式傳輸”,你就可以直播了!
按下編碼器用戶界面中的“開始流式傳輸”后,CDN預(yù)覽窗口會告訴您它正在接收來自編碼器的信號。 編碼器和CDN上的直播流之間通常存在10-30秒的滯后。
從編碼器UI控制實時切換。 請記住,您還需要在編碼器UI中停止流.
專業(yè)提示:
?直播需要大量準(zhǔn)備工作。檢查您是否有額外的電池,測試連接速度和檢查聲音都是每個直播準(zhǔn)備過程的一部分。
?首先在虛擬帳戶/私人頻道上測試您的直播。您將了解您的比特率是否足夠,圖片的外觀,聲音如何,這將使您有機會進行調(diào)整。
?制作精彩的直播流還有其他重要的部分,例如擁有漂亮的設(shè)置和良好的照明。
結(jié)論
當(dāng)然,直播是一個非常廣泛的主題,每個流媒體案例都是不同的。這篇文章旨在成為一篇關(guān)于如何上線的非常普遍的文章。但是,我們希望能夠提供一些關(guān)于上線基本原理以及如何開始直播的清晰度。了解這些基礎(chǔ)知識以及一些練習(xí)將有助于使您的實時流程更加出色。