如果您正在嘗試流式傳輸視頻,您無疑聽說過“編碼”和“轉碼”這兩個術語- 但有什么區別,這有什么關系?
從本質上講,編碼是將原始視頻壓縮為更易于管理的格式的行為,而轉碼是指獲取已經壓縮的素材并對其進行更改(例如使其更易于傳輸給不同的觀眾)。它們是具有獨特目的的非常不同的過程,因此讓我們深入了解為什么它們都很重要以及如何知道每個過程何時合適。
幾個定義
在我們繼續之前,您需要了解的一些定義包括:
視頻編碼:為了詳細說明上述觀點,該術語描述了將原始視頻(當攝像機捕獲原始視頻時太大而無法以原始狀態廣播或流式傳輸)轉換為壓縮格式的過程,從而可以通過互聯網傳輸。
沒有視頻編碼,就不會有流媒體。這是向在線觀眾提供內容的第一步,因為它是使視頻數字化的原因。
容器:您可以將視頻容器想象成一個包裝精美的盒子,其中包含您的視頻、音頻和相關元數據(包括SEO、字幕和時間戳,通知接收設備按什么順序排列視頻數據段)。這些容器也稱為文件擴展名,因為您可能會識別MOV、MP4和 AVI 等文件名。
編解碼器:編碼依賴于稱為編解碼器的兩部分壓縮技術。編解碼器是“編碼器-解碼器”或“壓縮器-解壓縮器”(我們喜歡良好的雙重含義)的縮寫,它使用算法來丟棄不會影響人眼視頻外觀的視覺和音頻數據。一旦視頻文件的大小更易于管理,就可以將它們流式傳輸給觀眾并在它們到達不同設備時解壓縮它們。
譯碼:解碼是解壓縮編碼的視頻數據以以某種方式顯示或更改它的行為。例如,人類觀看者無法觀看編碼的視頻,因此他們的設備必須解碼數據并以正確的順序重新組裝“數據包”以將其顯示在屏幕上。
轉碼:轉碼是一個總稱,指的是在最后一英里交付之前獲取已經編碼的內容、解碼/解壓縮、實施更改和重新壓縮。視頻轉碼可能涉及進行較小的更改,例如添加水印和圖形;或更大的編解碼器,例如將內容從一個編解碼器轉換為另一個編解碼器。轉碼和轉碼等操作屬于轉碼的定義。
轉復用:您可能還聽說過術語“傳輸多路復用”,它指的是重新打包、重新包裝或打包內容。不要將轉復用與轉碼混淆,因為前者涉及切換傳遞格式,而后者需要更多的計算能力并對內容本身進行更改。
當您需要對視頻進行編碼時
你對視頻進行編碼是因為你需要它更小——這意味著這是不可避免的。
還記得《威利旺卡與巧克力工廠》中的那個場景,當時邁克·蒂維(MikeTeavee)跳到旺卡幻視機器前,出現在房間對面的電視機上,現在有兩英寸高?這臺機器把他更大的自我分解成無數的小塊,通過空氣傳輸,然后以正確的方式重新組裝他(調整電視的較小尺寸)。可憐的邁克被編碼并交付。
編碼可以將千兆字節的數據壓縮為僅兆字節。該過程可能發生在:
移動應用
網絡攝像機
編碼軟件
專用硬件
在直播期間,這些工具會在連接攝像機以捕獲素材后立即對素材進行編碼。視頻數據現在已準備好進行任何必要的額外處理,以使其可交付給各種最終用戶。
需要轉碼視頻時
視頻轉碼是一個更大的問題,因為編碼在100% 的時間內發生,但轉碼并不是流式傳輸給觀眾的明確必要條件。
轉碼過程中會發生什么?
編碼是此假設實時流的第一步。您可能會使用更廣泛支持的編解碼器和傳遞協議,例如H.264和AppleHLS。這些選項應該不會出現任何問題,但是如果您想以1080p分辨率提供內容,那么我們的堪薩斯州祖父母在等待玩家一遍又一遍地緩沖時會感到非常沮喪。
因此,您需要更改比特率以適應其有限的帶寬。您可以將流發送到實時轉碼器,以便:
解碼數據
使用優化的幀大小和比特率創建多個時間對齊的流
可能將它們轉換為不同的編解碼器
重新編碼它們
調整傳遞協議
所有這些都是為了啟用在任何類型的屏幕上播放的自適應流式傳輸。您提供的分辨率和比特率選項越多,觀看者在嘗試觀看直播時遇到的問題就越少。
編碼和轉碼如何影響視頻質量?
您對編碼和轉碼如何影響視頻質量感到好奇是可以理解的。聽起來您正在將視頻數據通過絞線,那么它像您設想的那樣從另一端出來的可能性有多大?
編碼和轉碼可能會影響視頻質量,但并非必須如此。正如我們已經提到的,壓縮視頻涉及在不過度損害其質量的情況下刪除數據。如果將視頻壓縮到恰到好處的量,人眼將無法察覺最終結果;過度壓縮視頻,您將擁有像素化的圖像和故障聲音。
編碼如何影響質量
有兩種編碼:
有損壓縮:通過丟棄不必要的數據來減小文件大小。
無損壓縮:在沒有上述過程的情況下壓縮文件,從而保持數據完整性。ZIP文件就是一個例子。
具體來說,對視頻進行編碼本質上是一個有損的過程。重要的是要注意您的速率失真權衡:視頻的質量通常與比特率的大小相對應。情況并非總是如此——你壓縮的內容類型很重要,比如真人鏡頭與動畫——但這是一個很好的經驗法則。補償較小比特率的最佳方法是降低分辨率,以便圖像不會顯得過于顆粒感。
轉碼器如何影響質量
還有三種轉碼:
無損到無損:壓縮未丟失任何信息的文件,并以第二次刪除任何其他內容的方式對其進行轉碼。技術上可行,但可能會導致大文件大小,流媒體或廣播毫無意義。您必須使用高端轉碼器才能實現此結果。
有損到有損:這種轉碼意味著您將進一步降低已經低質量的視頻。
無損到有損:更改無損文件后壓縮無損文件,這次刪除不必要的數據。
無論您選擇哪種方法都會影響視頻的質量,因此請注意要流式傳輸到哪種設備以及要添加或減去的數據。
編碼器或轉碼器的選項
接下來,您在哪里進行編碼和轉碼?編碼器可以是轉換來自相機傳感器的視頻信號的硬件或軟件。您可以在此處了解有關在編碼器中查找的內容的所有信息。
轉碼軟件可以是本地的,也可以是基于云的。本地轉碼器速度較慢,但您可以在現場使用它們。另一方面,像Wowza這樣的云轉碼器速度更快,使您能夠轉碼4K分辨率和流式傳輸,而不必擔心堪薩斯州農村的祖父母或紐約CDN旁邊的任何人的播放效果如何。
使用Wowza 進行編碼和轉碼
在優化內容的播放方面,沒有出錯的余地。幸運的是,Wowza的技術支持并支持您需要向盡可能廣泛的受眾流式傳輸所需的各種壓縮,更改和解壓縮,以及豐富的資源來幫助您了解編碼與轉碼之間的區別,它們何時重要,以及需要哪種文件和格式。無論您正在尋找哪種編碼器或轉碼器,Wowza都有實現它的技術和工具。
審核編輯:湯梓紅
-
視頻
+關注
關注
6文章
1969瀏覽量
73694 -
編解碼器
+關注
關注
0文章
272瀏覽量
24650 -
編碼
+關注
關注
6文章
967瀏覽量
55507 -
轉碼
+關注
關注
0文章
10瀏覽量
8913 -
壓縮器
+關注
關注
0文章
28瀏覽量
7977
原文標題:wowza:編碼與轉碼--有什么區別?
文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
評論