怎麼把視訊壓縮1G之內(怎麼把視訊大小壓縮)

——徹底弄懂視訊壓縮(基礎篇)

經常有人提出問題,如果將視訊檔案進行壓縮,例如,將10G的視訊壓縮成1G甚至更小體積?10G視訊檔案壓縮到1G是完全可行的,只要我們理解影響視訊大小的各種因素,並在軟體中調整各種引數,精確控制壓縮的整個過程。

本教程分兩部分。第一部分為基礎,說明影響視訊大小的各種因素,第二部分為實際操作,在軟體中實際為大家演示如何設定各種引數。

影響視訊大小的主要因素有(各因素對檔案體積大小的影響從大到小排列):

  1. 符位元速率(位率)Bitrate,即每秒種視訊編碼的資料量。當然,符位元速率越高,清晰度越高,但視訊檔案體積越大。想要減小檔案體積,最直接的方法就是降低符位元速率。
  2. 視訊或音訊編碼中的幾個非常重要的概念:CBR, ABR和VBR。
           CBR:Constant Bitrate,即恆定(不變)符位元速率,視訊自始至終採用一個固定的數字進行編碼。優點是可以準確預估成品檔案體積大小,缺點很明顯,那就是畫面清晰度不一致,複雜運動畫面時模糊,而低複雜度畫面又浪費資料。網路電視直播一般都採用這種方式,但在視訊壓縮方面基本不使用這種壓縮方式;
           ABR:Average Bitrate,即平均符位元速率,設定一個整個視訊的平均符位元速率,複雜畫面時資料量較大,簡單畫面時資料量較小。優點與CBR相似,可以準確預估成品檔案體積大小,容易控制成品檔案體積;
           VBR:Variable Bitrate,即可變符位元速率,設定一個視訊編碼品質標準,由編碼器決定符位元速率。
           上述三各編碼方式中,CBR幾乎不使用,ABR和VBR使用最多,但需要二次或三次編碼,編碼時需要軟體首先過一遍視訊,決定採用合適的符位元速率,第二遍進行實際編碼,因此比較耗時,但兩者靈活使用,既能保證品質,又能確保較小的檔案體積。壓縮高品質視訊一般採用這種方法。
  3. 解析度 Resolution,即視訊畫面的大小。圖中綠色方式裡內容為3840x2160,即4K或2160P視訊。減小視訊檔案體積,也可通過降低解析度實現。根據自己的需要,如在手機上觀看,可以設定為1080P,甚至720P,都可大幅度減小檔案體積。
  4. 幀率,Frame,即一秒鐘內視訊中有多少幀畫面,英文簡稱FPS,即frame per second。圖中藍色方框中內容顯示,示例視訊每秒有23.976幀,即24幀畫面,標準的電影幀率。電影等視訊最好不要小於這個數字,否則會有明顯的掉幀,畫面不連貫,影響觀看心情。目前手機拍攝的視訊一般幀率為30fps,為減小體積,可適當降低。當然,根據需要,如壓縮教學類的文字視訊,幀率可以降低到24fps以下,對視訊觀看一般不會有太大影響。
  5. 視訊壓縮格式,即採用哪種視訊壓縮格式。前面講到的CBR、ABR和VBR是編碼方式,我們在此講的是視訊壓縮格式。視訊格式目前常見的是h264(AVC)和h265(HEVC)。當前主流的視訊壓縮格式為h264(AVC),不過這種格式大量應用已經有近十幾年的時間,更逐步被h265(HEVC)取代。目前,各大網路視訊平臺正逐步把視訊編碼格式從h264升級到h265,後者的編碼效率更高。同等視訊質量(PSNR)下,後者可能節省約50%的資料量。
  6. 音訊格式。通常情況下,音訊對視訊檔案大小影響有限,如將DTS、AC3等5.1聲道檔案壓縮為mp3或aac兩聲道音訊,體積會有所減小,但幅度不會太大,因為DTS和AC3本身就是有失真壓縮格式,但如源視訊採用的是DTS-HD(DTS-HD Master Audio是無失真壓縮音軌,DTS宣稱它是“bit for bit”的完整再現錄音母帶效果,是完全無失真壓縮,在藍光影碟中最高位元速率可達24.5Mbps。)或TrueHD(TRUE HD是杜比專為高清影碟開發的無失真壓縮音軌格式,最高可支援多達八個分離的24bit/96 kHz全頻帶聲道,在藍光影碟中的位元速率最高為18Mbps)音訊格式,則轉換後檔案體積減小較為明顯。

上述內容為影響視訊檔案大小的最主要因素,對這些引數進行適當調整,就可實現我們對視訊檔案進行重新編碼減小體積的目的,但大部分的視訊轉換/壓縮軟體基本上屬於傻瓜式的,無法調整所有引數。因此,我們首先要找到一個可以實現所有引數調整的軟體。

我們在下篇中繼續介紹。