我們?yōu)槭裁葱枰猰eGUI?
因為我們需要更好的更易用的avs的UI,就像mencoder有winMEnc一樣。
那么我們?yōu)槭裁葱枰猘vs?
因為我們需要更精細的畫面處理和字幕支持,以及更好的兼容性。我們需要對interlaced的東西deinterlace,需要對film的東西****,需要去噪點,需要調整畫面參數。我們需要在導入字幕的時候不再另外手動指定字幕的各項屬性結果丟掉ssa里自身設定的屬性,需要。。。。
meGUI怎么使用?
meGUI是基于avs的,所以需要處理視頻時,需要首先編寫對應的avs腳本文件,然后導入進meGUI之中。這個腳本文件的作用只是純粹的負責資源文件的導入和處理,并不定義后期的壓縮輸出。而輸出的各式定義則是在encoder settings里選擇對應的配置文件的。我理解沒錯的話應該是使用x264.exe核心進行的編碼,所以我看到的配置文件貌似都和x264拉不開關系。。。而具體輸出文件的后綴名稱則可以在mp4、mkv、RAWAVC之中選擇。按照慣常的做法,通常只在avs腳本里導入視頻相關。音頻的內容則另外處理,在meGUI界面的下半部分也是音頻處理功能區(qū)。
avs腳本文件怎么寫?
通常,若是導入avi文件,則使用AVISource(”文件地址”);但也有更強大的DirectShowSource(”文件地址”)。通常在這兩個命令中還可以后接文件的幀速率等等參數,比如DirectShowSource(”F:\mpge\*.dat”,fps=25,audio=false)。
然后則是對于畫面的處理命令,如果是avs內置的命令則不需要其他,否則的話則需要調用對應的dll文件,調用語句是LoadPlugin(”文件地址”),例如要調用textsub命令加載字幕的話就需要在前面加上LoadPlugin(”VSFilter.dll”),括號內的地址根據VSFilter.dll所在的位置而更改。
常用的命令等知識請參考avs命令手冊。而掌握了這些命令之后則推薦使用一些專門生成avs代碼的工具性軟件以提高效率,最簡單的例如AVS Script Creator,此物屬于meGUI自帶。
輸出的文件格式如何選擇?
這個取決于后期的處理。如果是單純的視頻,或者是在avs腳本中將音頻文件一并搞定了的話,可以按需直接選擇打包成mkv或者mp4。但大多數情況下我們是將音頻和視頻分開來處理的,所以一般我們選擇生成源各式RAWAVC,也就是.264的后綴名。
關于音頻的處理?
meGUI對音頻的處理完全基于外部的編碼器。最常見的情況是當選擇編碼成aac格式時會被提示缺少neroAacEnc.exe,也就是nero的aac編碼器,類似的情況是載入ac3音頻源的時候會提示找不到合適的解碼器處理——這意味著avs的插件目錄下缺少了一個叫做NicAudio.dll的ac3、dts格式的解碼器。搜一搜然后補完即可。
值得一提的是,meGUI貌似對于文件內的音頻的處理能力不盡如人意,尤其是avi內的ac3,絕大多數情況下你需要使用meGUI文件夾下的tools文件夾內的avimux_gui工具,將源avi文件拖入,在下方選擇音頻extract出來,然后再導回meGUI中處理即可。
如何打包成avi或者mkv或者mp4的格式?
meGUI菜單中的tools欄里的Muxer項目中包含了需要的工具。拿mp4_muxer舉例子,在Video中Input中選擇要打包的視頻文件,在Audio中選擇音頻文件,如果有字幕或者章節(jié)文件也如此效仿。打包所需的時間會很短。
設置完了之后選擇什么?queue和autoqueue有什么區(qū)別?
如果你點擊Video欄目中的queue按鈕,則Video中的任務會被安排進入Queue(隊列)中,類似,若是Audio中的queue則是處理音頻。若是Autoqueue的話,則會直接問你要將視頻和音頻打包成啥樣,然后將一整套的任務放進queue中。當然,此時的任務并不會自己開始,你需要到第二欄的Queue頁面上,選擇下方的start開始當前的任務隊列。在一整套任務完成后,中間生成的臨時文件都會被刪除。所以如果你需要考察過程中的視頻或者音頻是否滿意的話,那么建議你將最后的muxer的任務postpone(推遲)。
剛才說要從avi中提取東西可以用avimux_gui,那么mkv呢?
對應的在tools文件夾里還有個東西叫mkvmerge,里頭有個MKVextractGUI.exe,此物就是用于將mkv中的各元素提取出來。至于mp4的話,則需要用第三方的工具,叫做yamb,一個很傻瓜化的工具哈。另外,有些時候某些mkv里的視頻無法提取或者提取不正常,那通常有可能是120fps的視頻的結果,此時你需要一個120FpsToVfr的東東,實際也是基于mkvmerge的啦。當然還存在一些死活提取不了的視頻,偶也么辦法。。。關于120fps,這通常是因為一個文件有多個幀速率不同的視頻片段拼合而成的結果。
為啥我的meGUI更新不了?
或許你使用了綠色版本,因此AutoUpdate.xml文件中記載的插件位置會不正確導致更新不能。修改其中的正確位置或許能解決問題。當然,最好的辦法是,重裝一個正式版本吧。
為何dts音頻始終處理不能?
至少在我的版本上是不能處理呃。一種可行的方案是用千千靜聽之類的音頻軟件進行直接的到aac各式的轉換。值得一提的是,因為默認的千千靜聽是不帶有轉換到LC-aac的功能的。但是你可以手動添加命令行編碼器,在命令參數中輸入 -ignorelength -lc -br 192000 -if - -of “%d” 命令行則是neroaacenc.exe的地址。
不過以上的方案并不推薦,因為從dts直接轉到aac的話貌似可能出問題——開頭有可能少了意外的2秒鐘。至少我遇到了。所以,保險的解決方案是先轉換成wav,然后在壓成aac。轉換成wav的過程中請確保硬盤空間足夠。。。