以下內容僅供給剛剛接觸meGUI的小白參考,高手請無視。本人在這方面也只是剛剛入門,若有說的不對的地方還請不吝賜教。
我們為什麼需要meGUI?
因為我們需要更好的更易用的avs的UI,就像mencoder有winMEnc一樣。
那麼我們為什麼需要avs?
因為我們需要更精細的畫面處理和字幕支持,以及更好的兼容性。我們需要對interlaced的東西deinterlace,需要對film的東西****,需要去噪點,需要調整畫面參數。我們需要在導入字幕的時候不再另外手動指定字幕的各項屬性結果丟掉ssa裡自身設定的屬性,需要。。。。
meGUI怎麼使用?
meGUI是基於avs的,所以需要處理視頻時,需要首先編寫對應的avs腳本文件,然後導入進meGUI之中。這個腳本文件的作用只是純粹的負責資源文件的導入和處理,並不定義後期的壓縮輸出。而輸出的各式定義則是在encoder settings裡選擇對應的配置文件的。我理解沒錯的話應該是使用x264.exe核心進行的編碼,所以我看到的配置文件貌似都和x264拉不開關係。。。而具體輸出文件的後綴名稱則可以在mp4、mkv、RAWAVC之中選擇。按照慣常的做法,通常只在avs腳本裡導入視頻相關。音頻的內容則另外處理,在meGUI界面的下半部分也是音頻處理功能區。
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中選擇音頻文件,如果有字幕或者章節文件也如此效仿。打包所需的時間會很短。
設置完了之後選擇什麼?queue和autoqueue有什麼區別?
如果你點擊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的過程中請確保硬碟空間足夠。。。