新聞

如何設置編碼器為您的直播IPTV廣播?

如何設置編碼器為您的直播IPTV廣播?

能夠 實時視頻流 在互聯網上是一個複雜的技術努力。 它需要許多工作部件有很好的理解。 這就是為什麼我們的博客是在這裡 - 幫助你了解這些系統使您可以做出正確的選擇,當談到時間作出重要廣播。

這個博客的重點是實時流編碼端。 具體來說,我們要檢查,你應該編入您的編碼器的設置。 但首先,讓我們提供一個非常簡短的介紹了編碼器是什麼,誰想要先建立自己的基地知識。

女孩的藍色禮服與相機

即時串流編碼器的目的

數字視頻的直播是關於編碼的。 編碼涉及視頻壓縮和格式。 在原始狀態下,數字視頻將簡單地由一串靜止圖像組成,這些靜止圖像將在音頻軌道在後台播放時順序顯示。

然而,這種流式傳輸視頻的方法使用大量空間。 一分鐘的原始或未壓縮的高清視頻素材可以佔用多GB的存儲空間。 當素材開始獲得30,60,90分鐘長度或更長時間時,文件大小變得太大而無法處理。

該解決方案是壓縮:“捨棄”不必要的數據的數學方法。 視頻壓縮通過不從幀到幀改變視頻的部分拋出數據,減少文件大小。 舉例來說,如果視頻的一個角落裡是黑色10分鐘直,最實際的數據都可以扔,並用類似的參考取代,“讓這個角落黑色為下一幀300。”

實時流式編碼器降低流式視頻的比特率或大小,以使通過因特網發送該內容成為可能。

壓縮的高級別會嚴重降低視頻的質量,使它看起來更加像素化。 許多不同的“解碼器”(或編碼/解碼壓縮的視頻標準)已經發展了很多年,並且可用於對付這個問題。

流優化的媒體

但是,在編碼方面還有另一個因素:可流性。 原始視頻或大多數壓縮視頻格式均未針對通過Internet進行流式傳輸進行優化。 流式格式使用特殊標記和容器,以確保視頻可以逐個傳送而不會出現任何故障或錯誤。 因此,編碼器不僅壓縮視頻,還將其改變為適合流式傳輸的格式。 基於這種基本理解,我們已經準備好為實時流設置編碼器。

實時流式傳輸設置編碼器

設置編碼器可能會造成混淆,但一旦你明白的各種設置意味著您的數據流,它實際上是很容易的。 在這裡,我們列出了一些在各種編碼器平台中最常用的設置。

這些可以通過應用而有所不同,因此,如果您遇到自己不明白的設置時,請參考所用平台的文檔。 另外,張貼在這裡的意見,我們會盡我們所能來幫助你理清的問題。

如何選擇源

在建立任何直播編碼器的第一要素是選擇源媒體。 這可能是一個IP網絡攝像頭,從相機的HDMI輸入,或位於您的計算機上,即使靜態的媒體文件。 音頻源同樣將要么麥克風(獨立或內置於相機)或音頻文件。

如果您在多攝像機情況下工作,您的信號源可能是來自您的實時切換設備的單一信號源。 或者,您的編碼器平台可能支持自己的實時切換 - 例如,vMix平台支持實時切換。

無論哪種方式,一定要選擇您要廣播的內容相應的視頻及音頻信號源。 一個常見的錯誤,以避免在這裡選擇了錯誤來源,如選擇內置麥克風您的筆記本電腦作為您的廣播的音頻源。

一些即將推出的視頻編解碼器

基本RGB

接下來的選擇主要考慮是什麼“編解碼器”(或壓縮方案),您希望您的編碼器來創建和廣播。 直播的最常見的編解碼器被稱為 H.264 幾乎所有具有現代視頻功能的設備都支持它。 一些即將推出的編解碼器承諾在保持質量的同時減小文件大小,包括H.265和VP10。

然而,與標準H.264貼是你最好的選擇現在。 一個變化可能會看到被稱為x264。 這是一個簡單的編碼H.264視頻的特定方法。 編碼與x264經常使用比其他方法的CPU資源更少,但你可以測試這個在你開始之前。

在多流的注意事項

注意,很多下面描述的設置適用於不同的互聯網連接速度的用戶。 許多現代生活幡選擇播放相同內容的多個並發流,每一個編碼為不同的比特率(數據每秒發送量)。 這些可以被傳遞到與慢速,中速和高速互聯網連接,以提供每個可能的最佳體驗。

音頻編解碼器

你需要選擇你的流中要發送的音頻編解碼器以及。 最常見的設置是MP3和AAC音頻格式,幾乎每一個設備可以支持。 我們幾乎在所有情況下,建議AAC,因為它是由蘋果的iOS設備所需。

音頻採樣率

另一種常見的音頻設置,您必須選擇是“音頻採樣率。”這僅僅是指給定記錄期間內每秒音頻測量的數量。 我們建議您設置的採樣率44100千赫每一個現場直播。 這是在大多數音響設備和錄音的標準。

流媒體視頻分辨率

您的流的分辨率指的是視頻幀的大小(以像素為單位)。 目前使用的最常見的視頻尺寸為:

  • 426 X 240(240p)
  • 640 360 X(360p,低清晰度)
  • 854 480 X(480p,標清,或SD)
  • 1280 720 X(720p HD)
  • 1920 1080 X(1080p,或者全高清)
  • 3840 X 2160(稱為4K或超高清)

您選擇適合您的視頻分辨率取決於幾個因素。 首先,所有的設備必須支持你的最大分辨率選擇,包括速度和存儲空間。 更高分辨率的畫面需要更多的處理能力來進行編碼。

其次,你的上網速度必須能夠容納你所選擇的分辨率。 雖然分辨率不嚴格掛鉤的比特率,更高分辨率的視頻都需要更多的帶寬,為了好看。 這是沒有用的發送,如果你的帶寬不支持的質量在這個分辨率級別的高清視頻連接。

視頻幀率

幀速率僅僅指的是通過你的攝像頭每秒捕獲靜止圖像數量。 這是每秒通常29.97幀(舍入到30 fps)的,但25和24 FPS也很常見。 一些體育賽事和其他節目對付快速移動選擇在60 fps的播出,使動作顯得更清脆。 如有疑問,堅持30 FPS。

實時流協議:HLS,RTMP

計算機犯罪的概念

實時流視頻是通過一些隨時間演進的協議發送。 最常見的和長期的,這些被稱為RTMP。 該RTMP,或實時消息協議,是視頻流,音頻和元數據在實時互聯網Macromedia公司(的Adobe)的標準。 大多數編碼器,其中包括來自OBS項目的Wirecast,vMix和Adobe自己的Flash Media Live編碼,可以使用RTMP。

RTMP是一個靈活和強大的標準,但它今天足夠的並非總是如此。 這是因為它需要觀眾用有自己的設備上安裝Flash Player的設備。 越來越多的閃光燈被退休有利於更可靠,更安全的視頻傳輸協議,和許多移動平台 - 最明顯的是,iOS版的iPhone和iPad - 不支持Flash。

然而,RTMP飼料仍然是從編碼器得到一個流的分發服務器的標準方法。 有了正確的視頻流的主機,從您的編碼器的單一飼料RTMP可以轉換為其他更兼容的標準,如HLS和HDS,在服務器端自動完成。

在這裡,在DaCast,我們使用了Akamai的通用流媒體業務流包裝這個過程。 Akamai的流包裝攝取從您的編碼器的RTMP流,並將其自動轉既HLS和HDS在近實時,準備對任何設備格式的流。 這個過程不導致對飼料的最小30-45秒的延遲。

視頻比特率

也許在整個編碼過程中最重要的設置是比特率。 比特率的底線是確定你的廣播將多少數據消費。 不管你最大的比特率設置為,您的數據傳輸率不會上升高於。

比特率在每秒比特數測量,但更通常地在千比特每秒(8千比特= 1千字節)。 比特率基本上決定了你的直播將多少帶寬使用。 數字越大,每秒千比特的使用更多的數據。 這是一個許多與互聯網的速度的原因是至關重要的。

首先,你的上傳速度必須足夠快,足夠穩定以這樣的速度為您播送時間維持上傳。 一般情況下,我們建議您上傳速度能夠達到速度 你所期望的需要的至少兩倍.

這裡有 共同的建議 對於各種視頻分辨率比特率:

  • 360p視頻:400 Kbps的 - 1000 Kbps的
  • 480p視頻:500 Kbps - 2 Mbps(1 Mbps = 1000 Kbps)
  • 720p視頻:1.5 - 4 Mbps的
  • 1080p視頻:3 - 6 Mbps的

請記住,那就是,你的總帶寬需求將是總加在一起你所有的數據流。 所以,如果你是一個流流360p,一個720p流和1080p流,並為每個音頻,你可能是一個總數據的近12 Mbps的流送。 這意味著您的Internet連接需要能夠24 Mbps的持續上傳速度。

比特率CBR與 比特率 VBR

一個問題是是否使用一個恆定比特率(CBR)和可變位速率(VBR)。 使用VBR意味著,如果在給定時刻被傳送的視頻內容並不包含太多的信息數據的使用會有所下降。 相比之下,數據使用會更高,如果有大量的在屏幕上的動作。

使用CBR往往會導致一個更穩定,可靠的流作為VBR會導致數據用量大的尖峰。 但是,使用VBR可以降低您的總帶寬使用量,這樣可以降低成本。 我們建議您使用CBR,除非你真的關心帶寬成本。

如何設置音頻比特率

音頻比特率也是東西,你將需要設置。 我們建議進行以下設置:

  • 對於360p視頻:64 kbps的音頻,單
  • 對於480p視頻:128 Kbps的,立體聲
  • 對於720p視頻:128 Kbps的,立體聲
  • 對於1080p視頻及以上:256 Kbps的,立體聲

“單聲道”或“立體聲”是指音頻信道的數量:一個或兩個。 上面列出該設置可以作為被稱為“通道”。選擇適合您的分辨率設置。

緩衝區大小

這種先進的設置與視頻數據是如何在短暫的時刻緩存之前,它是廣播的事情。 較高的緩衝區大小可以提高運動的質量,但實際上可以增加您的數據傳輸速率在給定時刻您所選擇的比特率以上。

雖然這不會影響你的整體比特率(算法將通過減少在其他時間數據使用補償),它可能會導致一些觀眾質量問題。 我們建議您設置緩衝區大小與您的比特率,以確保順利傳輸和數據使用無毛刺。

鏈接到視頻直播主機

現在,您已經了解了如何配置你的編碼器的視頻和音頻設置,最後一步是將編碼器連接到服務器的攝取。 “流名稱”,“流URL”,登錄碼和密碼:在DaCast平台,當你創建一個流會向您提供有四部分信息。 您可以輸入這些信息在您的編碼器連接到DaCast的服務器,並開始上傳。

其他設置

在設置您的編碼器,您可能會遇到其他一些設置。 下面是一些在Adobe Flash Media Live編碼中發現的設置的說明。 其它的編碼器應該有類似的設置。

  • “輸入尺寸”和“輸出大小”是指視頻從您的相機(S)進來的分辨率,分辨率你喜歡輸出實時流。
  • “FMS網址”是你的媒體攝取服務器的URL。
  • “流”是經常和將要進入你的盒子“流名稱。”
  • “保存到文件”允許您在你的同時播出保存到存儲驅動器。

硬件與軟件編碼器

有多種類型的編碼器可以分為兩大類:硬件和軟件。 硬件編碼器用於編碼直播流的專用設備。 他們是強大的,可靠的,並能有像內置的現場調音軟件的強大功能。 硬件編碼器的領先供應商包括: vMix - Teradek。 但是,這些往往是非常昂貴的。

軟件編碼器是較少的預算很大的替代品。 軟件編碼器只是像任何其他應用程序,可以在台式機或筆記本電腦上進行安裝。 您需要確保這台電腦是足夠強大,你在廣播過程中依靠前處理實況視頻流。 正如我們經常說的:測試,測試,再測試!

軟件編碼器的一個例子自由是Adobe的 Flash Media Live編碼。 該軟件包提供了大量的工具來實時流啟動和運行。 另一個例子是OBS,或打開廣播公司的軟件。 這個包是功能強大的,可配置的,並且可以安裝在幾乎所有的計算機。 您可以了解更多關於OBS和下載應用的 項目網站.

分享

發表評論