大家好,我是波導終結者。
由于疫情影響,很多朋友居家觀影的時間更多了,有時候遇到暫時隻在外面上映的,難免會需要下載。不過目前網上的版本有點太極端,要麼壓到1080P甚至720P,音頻規格也降得比較低,要麼就得容忍比較大的文件容量。如果下原盤自己壓制,又稍微有點麻煩,很多朋友也覺得各種參數不好調。
今天跟大家分享其中一種方案:将過剩的畫面碼率壓到适合的範圍,保留原始的音頻、字幕等内容。
先從比較簡單的内容開始,鬼滅之刃劇場版。之所以選動漫,是因為動漫的顔色比較簡單,可以獲得比較不錯的壓縮比。以前曾有人用100多K的碼率壓制過一部動畫,而且基本不影響觀感,至今仍像傳奇一樣。不過那種情況屬于極端,需要對每一部源進行極細微的手動微調,我們這裡就不追求這種極緻了。
來看一下源文件的參數,視頻編碼器用的是H264,雖然用的是High和L5.1的高規格,但壓縮比肯定仍不如H265。總碼率将近10M,音頻打死占用個幾百K,9M多對于4K動畫還是有壓榨餘地的。而音頻方面直接保留,壓也壓不了多少,而且每壓一次損失一次質量,沒啥必要。此外,文件的“Raw”字樣一般代表原片,可以粗略認為“外挂字幕”,也即字幕沒有打到視頻裡。源裡包含了多種字幕,到時候封裝隻取簡體即可。
MKV用起來其實是挺方便的,現在的播放軟件基本也都支持了,但是自己折騰起來還是有點複雜。就比如有的教程裡會跟你說用MKVExtract,但這個軟件扒下來之後的是無容器封裝(這裡不再解釋容器的概念了)的内容,并不是很好用。不過這裡我們也順便看一下,源文件8G,視頻就占了7.8G,所以之前的思路是沒錯的:壓視頻,留下源音頻和簡體字幕。
如果你并不想折騰MKV,隻想留一個内嵌字幕的MP4,也很簡單。這裡仍以ShanaEncoder為例,隻需要把這裡圖片/字幕選項,選擇要留的字幕,便可在壓制的時候内嵌進MP4。如果有興趣折騰,那就不要字幕,繼續看下一步。
一開始我比較貪,直接用的H265,1500碼率,就算是動畫顔色數比較簡單,4K分辨率下也有些勉強了,畫面變化較快的地方出現了肉眼可見的色塊。最後,把碼率調到3000解決,過程就不貼出來了。
如果想要壓縮到極緻的話,用FFmpeg手動打參數肯定可以有更優解,但我知道這肯定不是你們想要的,這種事還是交給壓片組的大佬做吧。而且不同片源的最優解都不一樣,每次都得調半天,一般朋友學這個意義不大。
上一張3000碼率的圖,同一幀裡可以明顯看到區别。
接下來我們準備封裝了。上一步之所以壓成MP4容器,也是因為目前它的兼容性非常好,大部分工具都支持。把壓縮後的文件直接拉到MKVToolNix裡,識别出音頻和視頻軌。
接下來把原始文件也拖進來,選擇“作為輸入文件添加到當前混流設置”。
這樣兩個文件裡的所有軌道便都可以在左下方進行選擇了。這裡我們保留壓縮後的視頻軌,以及原文件的音頻軌和簡體中文字幕,其他的不要。他原片這字幕也是挺奇葩,沒有雙語或者日文字幕,反而是有個泰文……
重封裝非常快,就幾秒鐘的時間,一個新MKV就生成了。有的朋友可能會問,為什麼要多這麼幾步呢?因為目前壓片的話,貌似沒有一款能在壓的同時又處理這麼複雜的MKV封裝的,除非自己寫更複雜的FFmpeg腳本。所以這裡還是借助GUI工具,雖然看起來多一步,實際上則是節省了很多時間。
最終獲得的文件是一個2.21G的MKV,視頻碼率2400多K,說明什麼呢?我當時填的是3000,而動畫片顔色較簡單,最終隻用了不到2500的碼率就達到了“基本無損”的效果。
需要注意的是,由于每一代編碼的細節都各不相同,會有一些特性上的差異。比如,如果想追求最大化壓縮比,H264有一個2pass,通過2遍編碼獲得更佳的碼率利用,而H265目前沒有這個選項。具體需求根據自己的片源情況取舍吧。
最終,我們得到了一個大小僅為1/4,肉眼觀感與下到的原片基本無異,音頻無二次損失,外挂字幕的MKV文件。
這個思路還是有點用的,就比如說下載島國動作片,那些别人壓過的滿屏廣告,碼率也低,720P,1000碼率簡直不能看。不如自己去下原盤,自己壓成1500K左右碼率無廣告的就夠用了。
歡迎大家舉一反三,有疑問請留言。感謝觀看和關注點贊三連,我們下期再見。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!