1bf61a0e99d87b8c8883cfff2b4d7bc4 相信許多讀者在轉檔時,除了會遇到品質、速度方面的問題外,另一個常常困擾大家的問題就是字幕,如何將字幕壓進影片內,避免不支援字幕的播放軟體無法顯示,成為了棘手的問題。

ASS字幕可套用特效

一般網路上常見的字幕檔案可分為SSA、ASS與SRT等3種不同格式,其中SSA、ASS系出同門,分別為SubStation Alpha以及其升級版Advanced SubStation Alpha的縮寫,兩者都可以指定字幕的字體、粗細、大小、顏色以及透明度等資訊,而ASS則是多了動態特效以及卡拉OK動畫等功能,是目前流傳最廣泛的字體。而SRT字幕則沒有這些花俏的功能,它只能儲存字幕的文字及出現時間,並無法套用各種特效,頂多能夠透過播放器指定使用的字體。

上述3種字幕都是屬於外掛型字幕,在播放影片時才由播放器繪製並顯示於影片中,這樣的好處除了修改字幕很方便以外(只需修改文字檔),也可以選擇不顯示字幕,但是遇到不支援字幕或者無法顯示特效的播放器,就只能想辦法將字幕先壓進影片中。

MeGUI配FFDshow軟轉全字幕

電腦王91期DVD壓很大專文中,介紹過使用MeGUI處理DVD影片的字幕,不過我們這次要處理的字幕格式與DVD不同,處理方式也不太一樣。MeGUI在轉檔時以AviSynth做為影格伺服器(frameserver),我們可以利用這個特性,使用FFDShow解碼器將影片「播」給編碼器「看」。如果我們就在FFDShow中設定顯示字幕的話,編碼器接收到的畫面中也會包括字幕,如此一來就可以將字幕壓進影片,避免播放時格式以及特效出問題。

▲FFDShow可以在解碼時掛上字幕,對ASS特效的支援也十分完整,但可惜的是無法在MeGUI中啟動硬體加速。

MediaCoder可用硬體加速

前些日子注意到FFDShow開始支援Intel Quick Sync Video進行影片解碼,心想即使只有解碼可以使用硬體加速,應該也能夠增進整體轉檔效率,不過可惜的是,當筆者開啟硬體加速後,MeGUI就會產生錯誤,無法進行轉檔工作,所以筆者只能轉為尋找其他轉檔工具。

由於市面上許多支援硬體轉檔的軟體,都無法對解、編碼器進行詳細設定,所以筆者找到了同時支援Intel Quick Sync Video以及NVIDIA CUDA的MediaCoder,並配合其中的ASS Reader讀取字幕,達到軟解硬編的加速效果。

▲由於MediaCoder無法顯示字體的中文名稱,如果要壓制中文字幕就需選則Microsoft JhengHei(微軟正黑體)、PMingLiU(新細明體)等中文字型。

使用時需注意將Video分頁底下的編碼器設為Intel Encoder或CUDA Encoder、來源設為MEncoder。然後到Subtitle分頁下,手動選擇字幕檔案的文字編碼格式以及使用的字型,就可以將字幕壓入影片,不過目前MediaCoder無法支援ASS字幕的特效,希望在未來的改版中能修正此問題。

▲MediaCoder無法正確顯示ASS字幕所指定的字型以及效果,而使用FFDShow就不會遇到這個問題。

延伸閱讀:

從PC到行動裝置,6款免費影片轉檔工具評比、實測

新手必學!相機影片格式大整理,播放、轉檔好用工具介紹

DVD 8片變1片:簡單工具、高品質進階技巧實作給你看

影片壓縮方式大比拼,為什麼壓成 VBR 會更好?

本文同步刊載於電腦王雜誌
 
 
歡迎加入電腦王雜誌粉絲團

使用 Facebook 留言

D級佛托
1.  D級佛托 (發表於 2013年12月05日 19:26)
囧rz

MediaCoder似乎1天只能轉檔1個檔案~
我每次使用都是遇到這種問題,第1個檔案轉檔順利,第2個檔案就一直給他卡在99%(還持續開機放超過1天一樣卡在99%)(而且是相同檔案,只是修改碼率看看檔案能不能再小一點),說是免費軟體可是這種變相限制就很不厚道了。

發表回應

謹慎發言,尊重彼此。按此展開留言規則