編輯點評:全能的視頻壓制轉換器工具
韓國非常有名且很好用的一款視頻壓制工具,ShanaEncoder是基于ffmpeg底層開發的工具,它的功能很強大,簡單易操作,它可以一鍵傻瓜式操作,比格式工廠這類的軟件操作性更大,簡單好用,有需要的可以免費下載。
2021.06.07v5.2.1.5
*修正了繁體中文語言翻譯的錯誤
*新增高音變化功能
*增加更改速度時的音高變化功能
*添加、刪除參數和改進搜索算法
*添加了WebP格式的質量和壓縮選項
*修復了選擇原始視頻時保存的比特率參數
*修復了快速設置窗口的默認大小被放大和制表位索引設置不正確的問題
*修復了在選擇原始聲道時選擇AAC音頻編碼器的HE-AACv2配置文件時無法設置立體聲聲道的問題。
亮點介紹
ShanaEncoder,H265高清視頻編碼壓制軟件,堪稱最強視頻壓制軟件,支持CPU多線程和GPU加速,轉換速度快清晰度高,B站指定壓制工具。ShanaEncoder是由韓國人基于FFmpeg開發的一款音視頻編碼程序,支持H.264解碼器編碼、Unicode編碼,采用自定義命令行方式快速設置參數配置,壓制H265編碼視頻時,編解碼器NVENC的速度最快,但同碼率下視頻質量較差,其次是QSV的速度,視頻畫質質量不錯推薦。
主要用途
用途1.視頻混流
在Bilibili下載的視頻大部分是以flv格式為主,或以IDM解析的m3u8鏈接下載的文件是以TS格式,當然常規用PC播放是沒有問題,倘若作為視頻素材用來視頻剪輯,PR是無法支持flv格式視頻文件,還有一些MKV文件(PR2019支持標準AVCMKV文件)。可能有一些門外漢用格式工廠去轉碼,如果這個視頻時長2小時1080P級別的視頻,i7-8700可能需要1個半小時的時間花費用來轉碼,且再次壓縮會造成視頻畫質下降。
那么視頻混流就可以高速完成這項工作,在不損失畫質的情況下,操作方式1:在ShanaEncoder中在preset(預設)當中選擇Copy,選擇StreamingCopytoMP4,就可以完成。操作方式2:自定義混流,比如我們下載的MKV文件里面封裝的是AC3、PCM音頻,那么運用方式1就不可行了,我們需要運用編碼+復制的方式。第一步選擇快速設置(快捷鍵F6)——文件格式MP4——第一個編碼器選擇復制(視頻流),第二個編碼器選擇AAC,以前參數根據需求來定義,建議參數:LC——>192K,聲道可以不用選擇——>確定。
主界面右鍵:選擇分割/修剪可以剪輯自己想要片段然后再混流,但我不建議這樣子做,可能會出現音畫不同的問題。
用途2.視頻合并
在我們遇到視頻需要合并的時候可以用這個功能來達到我們的目的,建議用相同視頻參數的情況下使用,如:視頻分辨率、視頻幀率、視頻碼率、音頻碼率、視頻編碼、音頻編碼、色彩空間、視頻等級等等。操作方式:主界面選擇合并模式——添加視頻文件——開始合并,就可以啦。
用途3.視頻轉碼(Bilibili不二壓轉碼)
不用多說,這款軟件主打還是編碼這塊,相比MeGUI和小丸工具箱來說ShanaEncoder支持GPU轉碼,在硬件能力比較差的情況下能夠使你的工作效率提高,對于我自身來說我顯卡編碼和CPU編碼速度都差不多,我會優先選擇CPU編碼,CPU編碼在低碼率的過程中優勢比較明顯,顯卡編碼速度快是以犧牲畫質和壓縮率來作為代價的(Up主:i7-8700/1050ti)。當然可以根據自己的需求選擇。
在參數設置中,選擇H264為CPU編碼,選擇H264AMF為AMD顯卡編碼,選擇H264NVENC為N卡編碼,選擇H264QSV為Inter核顯編碼。
我們以CPU編碼為例,以下CRF、CQP、ABR不做介紹,大家可以查閱相關資料了解其中含義,我們直接選擇ABR模式(平均碼率)視頻碼率設置在5500-5800Kbps之間,幀速率默認,如果你轉碼TS1080i文件做雙倍幀率處理,可以設置為59.94,可以選擇2pass,2pass相對來說編碼出來的成品優于1pass的,可能我們無法觀測到那種細微的差距。CFR模式可開啟可不開啟,如果你有這種強迫癥可以開始CFR模式,OpenCL是顯卡加速這個根據自己的需求而定。關鍵幀也叫作I幀,視頻的編碼是按照“組”來進行的,每一個組叫作GOP,如果必要時,數值設定不宜過大,一般視頻沒有這方面的要求。選擇配置進入到高級選項配置文件選擇High(這年頭基本上是high級別),級別建議選擇4.1及以上,60幀視頻必須要高于4.2,4K視頻建議5.1級別,由于B站不支持更高級別參數,建議使用4.1&4.2.預設設置medium即可,如果你硬件足夠強大可以選擇Slower或者VerySlower.調整參數可以根據運用場合進行選擇即可。進入到啟用更多可以對H264參數深入的設置,如ReferenceFrames,設置5Frame、9Frame,數值越大編碼越慢,質量越高,建議4Frame、5Frame即可。如果你是設置CRF模式,不想被因碼率過大導致被二壓,可以在RateControl當中設置VBV大小,建議參數:BufSize設置為5600,VBVMaximum設置為19000kbps,AQ為初始值為1,可以設置0.9(數值越小,編碼速度越慢,質量越高),建議保持不變,除非你有更高的要求。其他參數太多,還有些內容up自己也不是很懂,所以不做說明了。回到圖像尺寸,一般不勾選,如果你從4K轉換成1080P可以勾選這一選項進行尺寸設置。音頻編碼在上方混流當中提到過,所以在這不再做說明了,基本上不二壓按這個參數不會錯的。
用途4.視頻處理
如果你想將1080i29.976fps視頻處理成59.94的視頻,在圖形/字幕當中,選擇轉換為逐行掃描,并勾選雙倍幀率即可。色調、EQ、模糊與一般不會設置,如果有這方面的需求,最好有這方面的經驗去使用,不然不建議使用。如果你想嵌入字幕的話,記住視頻與字幕文件名必須一致,在同一個文件夾中,否則無法啟用字幕,字幕可以啟用ASS字幕效果,這一點是很方便的,字幕制作者的福音,如果你是SRT字幕,里面可以設置相關的樣式,字幕類型里面有詳細的參數說明。如果你有加水印的需求,可以在其他菜單里面進行設置——>Logo設置——>啟用Logo——>設置(其他參數,根據自己需求而定)。注意:混流是不會將logo壓縮進去的。在軟件下方有文字說明。
用途5.高級用法
前面講到這款軟件是基于ffmpeg開發的,所以這款軟件也可以通過指令的方式加入一些其他的要素在里面,比如去除臺標、膏藥等可以用到。在目錄文件下“C:\ProgramFiles\ShanaEncoder\preset”中,用文字編輯器打開設定好了的某一個預設(xml文件)
我們可以在-vf后方寫入delogo=x:y:w:h分別代表畫面的像素位置x、像素位置y、臺標的長和高,參數的話可以通過ffmpeg當中的ffplay進行適當的調整位置。書寫命令為:ffplay-i"視頻文件位置"-vfdelogo=x:y:w:h然后回車就可以預覽了。其他高級命令如自定義元數據、自定義加入濾鏡等等,可以參考ffmpeg官方文檔:https://www.ffmpeg.org/ffmpeg.html,官方文檔只有英文版,所以該怎么辦就怎么辦,只能說ffmpeg真的太強大,能研究透乃是神人,另外也包含寫入x264參數在里面,這一點還是很良心的。
使用建議
首先最重要的一點:只要進行壓制就會有畫面損失,壓制的目的就是為了用更小的體積來得到更接近原片的畫質(碼率和畫質基本上成正比),所以你調整設置中的參數的關鍵就在于你覺得哪個更重要?體積?畫質(碼率)?還是速度?你需要做的是找到一個平衡點,這個點每個人都不可能完全一樣,所以需要你自己去找。請不要嘗試壓制那些低碼率的視頻,如果你的視頻在經過壓制之后,體積增大了,那大概率是因為你把低碼率的視頻壓制成了更高碼率的視頻,這樣做顯然是沒有意義的。
一、編碼器的選擇:
1.無后綴:優點:理論上兼容性最好,壓出來的視頻質量不錯。H264可以使用OpenCL加速,兼容N/A/核顯(個別可能不支持),H265/HEVC沒有OpenCL加速,只能靠CPU硬撐,獨有的質量模式(CRF),比量化器(CQP)稍微好一點,H264在碼率(ABR)模式下支持二壓(2pass),二壓可以在有碼率限制的情況下得到更好的質量,適合向網站傳視頻用;缺點:速度偏慢。
2.AMF:優點:A卡專用方案。缺點:沒有A卡,沒法測試。
3.NVENC:優點:N卡專用方案,速度最快。缺點:視頻質量較差。
4.QSV:優點:Intel核顯專用方案,速度較快,視頻質量最好。缺點:AMDNO!
總結:建議使用QSV方案或者無后綴方案。
二、編碼方式的選擇:
1.比特率(ABR):直接限制視頻比特率。
優點:網絡視頻常用的壓制方法,設置項目眾多,因為該方法直接將碼率限制在某個區間之內,所以可以直接根據畫面大小和視頻長度直接預測出壓制后的視頻體積。缺點:在動態場景下由于碼率限制會導致畫質嚴重下降,而在靜態場景中又會導致多余的碼率被浪費。
2.量化器(CQP):設置一個期望的畫質水平值,值越低,畫質越高,體積越大。
優點:取消了碼率的上限,在各種場景下更智能的調整碼率,使得各種場景的畫質水平趨于一致。缺點:無法預測視頻文件的體積,不適合作為有最高碼率限制的網絡視頻。
3.質量(CRF):可以理解為量化器(CQP)的升級版。
優點:CQP在設置好一個期望的畫質的值之后,編碼過程中CQP的值是固定的,而CRF還可以在編碼過程中動態的調整CQP的值。缺點:和CQP相同。
總結:如果要傳輸網絡視頻,比特率編碼可能是你唯一的選擇,其余的時候我更推薦CRF/CQP,實際上在CRF編碼時CQP的值波動是很小的,可能也就正負1左右。
三、其它設置:
速度:該設置里的名稱會根據編碼器變化,其原則就是速度越慢,質量越高,體積越小。
幀率:就是一秒鐘有多少幅畫面,一般不勾選維持原來的幀率。
關鍵幀:快進時,按一下快進幾秒,默認為10,一般不改。
圖片大小:就是視頻的畫面大小,就是你想要1080P還是720P,一般不勾選,維持原片畫面大小。
音頻:一般直接復制或者選擇AAC格式。
四、通常情況下的具體設置建議:
編碼器:H265(QSV)
編碼方式:量化器(CQP)
幀率:不勾選
關鍵幀:10
圖片大小:不勾選
音頻:如果原視頻的音頻比特率較低(低于320)我會考慮直接復制,因為轉碼總是有損失的。如果原音頻高于320Kbps我會轉成AAC,比特率320,聲道用立體聲,采樣率不變。
一個原碼率11000Kbps的H264視頻,時長20多分鐘,體積1.74GB,幀率為59.94(大多數視頻可能只有30/29.97或者24/23.976,多一倍幀率就多一倍體積)。
當CQP值為20,速度是veryslow的時候可以獲得原視頻90%以上的畫質,此時碼率為6380Kbps,體積為0.95GB,但是耗時44分多鐘。
當CQP值為20,速度是veryfast的時候可以獲得原視頻90%以上的畫質,此時碼率為6890Kbps,體積為1.05GB,耗時僅為6分28秒。
當CQP值為26的時候能獲得原視頻85%以上的畫質,此時碼率為3250Kbps,體積為0.51GB。
結論總結:壓制參數選擇是個平衡和抉擇的過程,壓制是用重新編碼的時間換取硬盤空間/網絡帶寬。
熱門評論
最新評論