創作內容

45 GP

[教學]壓製外掛字幕MP4影片以及內封字幕MKV影片

作者:愛錢的乾隆│2012-03-25 01:28:15│巴幣:1,392│人氣:80866
因為製作影片需要,所以這幾天四處找尋了不少資料,
但看網路上似乎沒有相當完備的教學,因此就自己做一個出來。

這次使用的範例為"戰國BASARA第二季MAD影片-SWORD SUMMIT"
本文章提及的相關程式軟件請於下方下載,基本上都是不用付費的軟體,
所以應該是沒有法律問題。

我就從比較前面開始講,先從做字幕,如果對您而言是不必要的話請就直接跳過:
所謂的外掛字幕就是並非壓在影片內的字幕,
簡單的來說:

就好比多開一層那樣,至於這樣有什麼好處呢?
舉例好了,手上有一個影片的清晰度居然可以看到人體的毛細孔,
但是字幕卻是壓進影片中的!
請問您難道是要看高清的字幕麼?
舉個更簡單的例子,去電影院看電影,除了氣氛以外,
無外乎是為了能享受更高級的視聽覺饗宴,但字幕並不是高清的重點吧?
而且壓進去的字幕只會更模糊,不會一如原本清晰。
第二個好處是:可多國轉換,想必您一定看過DVD光碟片,
選單中可選的除了中文字幕外想必會有英文,有時候還會有八國語言的優惠,
雖然不一定用的到就是了...總之外掛字幕好處很多,
基本上網路上看的壓進影片中的字幕原本也是外掛的,只是透過軟體合併而已,
順道一提,DVD內用的是圖型字幕,SUB格式由VOB來獲取,
簡單來說DVD裡的多國字幕和我們做的字幕是使用不同方法的,
其實外掛字幕也是有分圖層式與非圖層式輸出的,在字幕出現雜點的情況下,
可以試試換個顯示字幕的方法,大多時候是很有幫助的才是。

那...如何做字幕?
用記事本就行,無論是srt或再高階一點的ass都能做出來,製作方法在網路上都有講解,
我拿ass文本出來給您看:

別種的寫法也是有的,GOOGLE一下很多。
也可以用軟體做,像上面字幕相關資訊就有寫AEGISUB(後簡稱AS)的字詞,那是軟體名,
另一個POPSUB也很好用,其它還有很多,我就用AS來說一下:

字幕以及影片或音樂是分開開的,上面我是把三個都開出來,
有快捷鍵可以設定,在歌手唱到某處時可以按下去當作開頭,然後在唱完那句的同時按下另一個鍵做結,但在這個軟體似乎只有在有開影片時才能有這樣的功能。
而開音效的方便處在於做對話字幕,因為只有在講話的時候才會有振幅,
看振幅來做字幕也是一個好方法,如果是做有背景音樂的話就仍得播來聽。
右邊註解旁邊的001是指樣式,您可以在設定好一種大小字型色彩陰影外框之類的小東西之後,
儲存這個樣式,而我創的那個樣式我稱做001,這樣就不用每次都要重新設定。
簡單的大概就講到這裡,其它像是特效或是相關製作的功能就自己摸吧,很容易上手的,
仍有疑問再說。
做完理所當然會得到字幕檔,這時把字幕檔丟到與影片同一個資料夾內即可,
最好是把檔名改的差不多,
接下來就是重頭戲,轉MP4與MKV:
基本上有很多個軟體可以壓,但是壓縮率真的不怎麼樣,
像是快樂什麼的,像是格式什麼的,先撇開畫質不說,有時候壓完檔案還比原先的大...
會壓成MP4與MKV是因為可以達到小體積(容量)高畫質的水準,
當然壓之前的畫質也不能太差,不然也沒用。
之前使用的格式是Xvid,雖然可以提高壓縮率,不過畫質比較差一點,
現在比較常用的是H.264,網路上有很多的資料可以提供這塊的資料,
像是各種壓製過後的畫質比較,一目暸然。
似乎有很多人有用CR字幕組的傻瓜轉檔軟體,那個還不錯,只是沒辦法做太細部的設定,
個人推薦是使用MediaCoder(後簡稱MC),如果MC無法滿足您壓影片的需求,
可以再考慮MeGUI這套壓製軟體,能做更細部的設定,
只是不建議新手使用。那邊不多說,先回來,
先看開啟後的樣子:

有支援直接拖曳,再來簡單講解一下:
一般內就是一般設定,像是速度之類的;
視頻可以調速率以及格式,速率可以想成品質,一般是設定1000,
依不同影片可以調整速率,越低品質越差,而格式就是剛剛所講H.264那東西;
音訊可以選擇您要用的編碼器,可以用MP3或WMA之類的,檔案大小也會隨這個而改變,
不過變動不大,您也可以選擇外在音訊,也就是忽視掉影片原有的音軌,
直接採用檔案的音樂當作音軌;容器就是您要轉成的格式,除了MP4與MKV以外還有很多,
用這個轉的畫質不會損太多,基本上只要有轉檔就會損畫質,所以要保持畫質的最好方法就是去掉不必要的轉檔;畫面是指像素,我們畫面是由一堆點所組成,同樣的畫質下點越多放大的時候就比較不會模糊,線上或是一般人稱的480P,360P就是在講這個。
如果螢幕是16:9的情況下大概是這樣:
360P(640x360),480P(848x480),576P(1080x576),720P(1280x720)
1080P(1440x1080),1440P(1920x1440),會分4:3與16:9是因為各國家的關係,
有些國家到現在仍有兩種都用的情況,好比日本,而台灣大部分都是16:9了,
現在電視螢幕是用電漿的則會自動拉伸的樣子;
音調可以調聲道或升降KEY,常常會有人調這個來躲避影音網站上的封鎖器;
分離器就是分離音視訊用的;時間是剪接,不過一個檔案好像只能剪一次;
字幕可以載入的是ASS等外掛字幕,可以合併外掛字幕到影片中,不過不建議用這個方法合併,
因為會與原先編輯出來的結果相差甚多,無論是大小或字型,無論色彩或位置都會改變,
待會會另外說明怎麼用別的方法來壓;Avisynth是個很重要的東西,完整名稱為AVI SYNTHesizer,說白一點就是模擬器,模擬字幕,模擬濾鏡,模擬特效用的軟件,
雖然沒有可執行的EXE檔,但是這個小東西能做出"模擬結果"的功能,無論是大小或字型,無論色彩或位置,都能完美呈現,就是要用這個小東西來做壓字幕的幫手,這個地方是用來合成字幕特效用的,無論是飛入,火焰,模糊等,有些高手是用寫的,亦可以用
AE(Adobe Effect後製作特效軟體)來做,對於AVS網路上可以找到一堆資料;
Streaming我沒用過,不曉得是什麼...
基本上做好的影片或是要壓的影片可以用這個壓,壓縮率很高的,只要速率別亂調...
至於要壓成MP4還是MKV?
這就得看看需求了,
MP4與MKV比較:
同樣條件下畫質並無相差太多,基本上應該是MKV較好,
但是MKV相較於其他格式是較新的技術,因此很多播放器都會停頓或是跑得很慢,
有時候甚至會出現影音不同步的情況;MKV容錯性較高,MKV支援內封字幕
什麼叫作內封字幕?像是我們剛剛做的字幕檔,會生成一個檔案,然後要放在同個資料夾下,
看了多礙眼,MKV可以將字幕檔內封進影片裡,也就是影片與字幕檔合併成一個檔案,
仍是外嵌字幕,只是這樣攜帶比較方便。

如果只有影片沒字幕,那就直接丟進MC裡面調整一下,轉出來即可,但是有外掛字幕的話就得注意了,我先從MP4與外掛字幕講起:
基本上外掛的話很簡單,影片轉完,字幕與影片放在一起就可以了,和其它影片一樣,但是如果您想將做好的影片分享給網路的其它人看(如自拍短片之類的),這時候就得將字幕與影片壓在一起,前面有講到,要用AVS這個小東西,還需要VSFilter.dll
1.請先準備好還沒壓成MP4的原始影片以及字幕檔,放在同一個資料夾下
2.將VSFilter.DLL下載(DLL和AVS是壓成一個壓縮檔)
放在X:\WINDOWS\SYSTEM32資料夾底下,這樣就會有作用了,
3.裝好DLL之後再來請安裝AVS,裝完後什麼都沒有,但是已經多了個關連檔案了,
如果聽不懂沒關係,照著步驟走應該就沒問題,
4.在裝好AVS之後請開一個新的記事本文件
5.請貼上
LoadPlugin("VSFilter.dll")
DirectShowSource("你的原始影片名.副檔名",23.976或29.97,ConvertFPS=true)
TextSub("你的字幕檔文件名.ass")

請更動黑字的地方,至於數值為23.976,如果失敗再用29.97。
以我的檔案來舉例:
LoadPlugin("VSFilter.dll")
DirectShowSource("B1.wmv",23.976,ConvertFPS=true)
TextSub("S.ass")

順帶一提,
LanczosResize是改分辨率的也就是前面講的848*480或1280*720等等,
舉例:LanczosResize(1280*720)
而Crop是裁切,裡面要填入四個數字,
第一個是左右裁切,第二個是上下裁切,第三與第四是裁切後的分辨率。
舉例:960*720的16:9有黑邊影片,裁切Crop(0,90,960,540)。
目前我比較常用這幾個而已。

其它相關詞彙,GOOGLEㄧ下很多,有興趣的可以找找。
還有AVS可以用軟體做(MEGUI之類的),懶得打的可以用軟體做比較省事。

做完這步後,
6.請另存新檔在同個資料夾下,副檔名更改為avs
這樣就做出了一個AVS檔案,大概一K而已,
7.請直接用播放器開啟看看,如果有出現字幕,那就代表模擬成功
如果沒有成功再跟我反應,
8.再來直接把那個很小的AVS檔案丟進MC裡面轉檔即可
這樣出來的格式就不會更動而且會和影片合併囉,以上是MP4的相關情況。
我做出來的結果:

看上面就知道差別了吧?而且不是用AVS的話會有許多問題,
像是字幕的時間軸亂跳,或是多出奇怪的亂碼或數字...

再來是MKV與外掛字幕
要做MKV內封字幕很簡單,1.在壓完MKV的影片後
使用MkvmergeGUI可以加字幕檔或音訊進去做封包的動作,
使用MKVExtractGUI可以從已封的封包裡取出字幕檔或音訊,
(PS:我給的檔案裡,MERGE資料夾內的程式檔請點選mmg.exe,
而Extract資料夾內請點MKVextractGUI.exe)

先講內封字幕,點開MERGE軟體,把剛轉好的MKV檔案添加(ADD)進去,
然後把ASS一起放進去。


(PS:如果出現下圖的警示:

那代表您是沒解壓縮直接開的,如果您是安裝完整版遇到此問題,
請下載我給的軟件,於軟體打開後,
點選左上角的檔案(File)>設定(Option)>mkv合併(mkv merge)>瀏覽(Browse)>
點選我給的軟件內Mkvmerge_GUI資料夾下的mkvmerge.exe然後再按確定應該就可以了。
本來想順便講一下下面的東西,不過我給的檔案是簡中的,
去玩玩看應該就知道每個東西的用處了,我就不贅述,
全部弄好之後按開始混流即可將字幕內封。

再來講取出,請開Extract,把已內封的檔案載入,點選你要的字幕或音軌或影片,
按下EXTRACT即可。
以上是MKV的封包。

大致上要講的就是這些,寫的有點亂真是不好意思,
如果有哪裡不懂還請提出,哪裡有錯也請糾正,感謝。

最後附上範例結果檔:
MP4外掛
MKV內封
MP4影片與字幕合併結果(優酷網 低畫質)
(請注意:如果用KMPLAYER播放字幕檔只有"預設",所以字型與大小都會改變;
個人建議使用POTPLAYER來觀看。)
以及軟體檔:

AVS+VSFILTER
POPSUB
Aegisub portable
MkvmergeGUI+MKVExtractGUI
MediaCoder
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=1563159
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 29 篇留言

LEO
對我很有幫助,真是感謝呀

09-20 22:26

KCH
joe923692000您好!
非常喜歡您的文章、而且對於正想要學習字幕製作的我非常有幫助
而且您寫的教學文非常詳細、真的很謝謝您~
不過您文中有附上的檔案都死檔囉~(MF)

01-08 19:17

愛錢的乾隆
呃...是的,畢竟都是免費軟件與插件,所以沒有補,文內所講的都只是很基礎的,要深入的話可以多多使用入口網站搜尋,雖然想寫其它研究字幕相關的心得,但可能還得等有空的時候才行。01-09 18:50
幸玄
您好 我用播放器開啟做好的AVS檔案後只有聲音沒有畫面說OAO

02-04 17:04

愛錢的乾隆
用MPC Player測試影片檔正常會有畫面的 如果沒有 那可能是avs語句有出現錯誤的情況 在播放器的螢幕上照理說會有錯誤的紅字英文提示 請確認看看。02-06 14:48
安生魘夢
好專業哦[e17]

謝謝!很有幫助

原來是播放器的問題

還在想說Aegisub匯出的ass和srt怎字型沒顯示出來

02-11 22:23

愛錢的乾隆
PotPlayer有支援內嵌字幕的樣式,但是在字幕特效的支持上並沒有很好,得外掛一個插件才行,因此有使用特效的話建議直接在字幕軟體內預覽。02-13 23:58
普肯斯
後發現影像與字幕合成約5集至少都會有1集播到某個時間點會損壞跳至下一集,但直接跳過那個損壞時間點後半部仍可以閱看,偶爾也會有影片特效破圖的現像,只能一集一集檢查嗎?

02-13 11:40

愛錢的乾隆
是的,通常壓完後最好實際檢查ㄧ遍。會出問題有可能是電腦配備或是原始影片編碼等原因所致,同種格式下也會有很多種不同的情況,因為還有幀數以及制式等等各種雜七雜八麻煩的東西。你可以先將轉檔速度調到最高下去轉一次當做預覽用,確認完沒問題就可正式壓;如果ㄧ直有同樣問題,看是哪些幀出錯,抽掉後再將音訊稍作延遲也許可以解決,還是出錯就得花時間去尋找解決方法,多多爬文無壞處,AVS本身有非常多的濾鏡可以使用,也非常強大,但是就和3DMAXㄧ樣,太多了研究起來反而很辛苦,也得花費大量時間...因此有時候怎麼寫都壓不好就乾脆換源會比較好,如果不介意畫值稍微變差,也可以考慮將出問題的源(影片)重新轉錄再壓,PotPlayer有提供這功能(Alt+C)。對壓製的技術有興趣的話可以參考NMM論壇,或是多多利用入口網站。02-13 23:54
C8763
請問版主是不是有在某些字幕組壓制影片

03-20 22:58

愛錢的乾隆
沒有喔.. 這邊講得很基礎,待字幕組的比我厲害多了。03-20 23:44
百鬼夜行
剛剛全部重來, 已經用MEGUI崁入成功了!!
參考 http://www.2dland.cn/article-11-1.html
裡面裝了一堆有的沒的編碼解碼器(都是到原文官網下載最新版)
作業系統是WIN8...希望對其他搜尋到這個網頁的人有所幫助, 再次感謝樓主!!

03-23 00:34

C8763
大大請問可以補一下載點嗎?
MF都掛了...

04-11 22:40

愛錢的乾隆
不好意思,沒有要補的打算,因為我許多檔案都已經移除了(電腦重灌)也無從上傳,然後這些軟件皆為免費的,網路上應能搜尋到資源才是。04-11 23:22
潘小過
你好,我照著步驟走,把AVS檔案丟進MC之後他是停在100&已完成,
但狀態卻是在編碼中,請問這樣是已經ok的了嗎?
附上截圖請大大過目!!
http://i.imgur.com/68AsVVH.png

06-18 18:23

愛錢的乾隆
沒有喔 完成會跳出對話視窗 這情況可能是影片檔或是電腦問題 也有可能是MC的軟件哪裡出了差錯 你可以試著換別的影片寫入AVS再轉看看是否仍有問題 如果依舊 那你可以考慮換MeGUI試試看06-19 21:58
潘小過
補充:原檔就是MP4所以直接弄成AVS以後丟進去給MC去轉...
但現在卻一直停在那不曉得是好了還是沒好。

06-18 18:25

沐月玄☪
您好,不好意思請問一下
我找VSFILTER.DLL的檔案時找到這個讓我有點害怕(家裡公用電腦
http://www.exedlldb.com/hongkong/dll-v/vsfilter-dll.html
想請問目前究竟該如何是好?(字幕檔準備好了,ASV也安裝好了……

07-03 22:02

愛錢的乾隆
dll本來就會有被修改與竄改的風險呀,畢竟都是程式碼,都是用語言寫出來的。 但有開防毒監控的話就別太擔心了~07-04 00:07
沐月玄☪
不好意思再度打擾,目前卡在MC轉檔的步驟[e18]將ASS丟入MC轉檔這邊,我參考他網資料(http://www.mobile01.com/topicdetail.php?f=510&t=3136783)轉了一次發現字幕沒有上去,冒昧請問能不能詳細教我一次……

07-04 10:46

愛錢的乾隆
恩...做成AVS之後 用播放器預覽時可有字幕?07-04 14:10
沐月玄☪
我做成avs之後是點選avi(影片檔)試看,ass跟avi同位置,做成avs之前也有字幕,不知道是不是這邊有漏了什麼步驟?不好意思麻煩你解惑……

07-04 14:18

愛錢的乾隆
不不 用播放器開AVS的檔案才能檢視是否成功嵌入07-04 14:22
沐月玄☪
剛剛才發現avs存成了Unicode讀不到……改好後成功看到影片檔和字幕了,不好意思m(_▽_)m
那麼現在只要直接用MC將AVS轉為MP4就可以了嗎?

07-04 14:32

愛錢的乾隆
恩 直接將AVS丟進去轉。07-04 14:35
沐月玄☪
成功了ww(灑花)感謝乾隆大的耐心指導[e19]

07-04 14:41


我用播放器開AVS的檔案.它卻說"pins cannot connect due to not supporting the same transport"

07-10 17:39

肉菘
請問一下 我做好avs檔後把它預設為pot開啟 但是出現這情況http://i.imgur.com/Pjc1Crp.png 該怎麼辦...

12-15 20:10

愛錢的乾隆
如果您是用Potplayer播放,格式也是正常的影片檔,有可能是播放器或是AVS或是解碼器本身安裝不完全所造成的問題;因為我沒實際遇過所以可能無法給一個肯定答案,只能建議嘗試重裝所有用到的軟件看看。另外,若電腦中曾裝過繪聲繪影這個軟體,也確認一下是否有移除乾淨。12-15 20:44
肉菘
繪聲繪影以前裝過但已移除了,剛剛到程式那邊看一下已經沒有Corel VideoStudio這個程式了,請問一下因為載點不能用我自己上網找了Avisynth_258安裝以及VSFilter.dll,但是不太確定到底是不是抓對了,VSFilter.dll只要放到C:\Windows\System32就可以了嗎?如果都沒問題應該就是解碼了,如果是解碼問題是需要把Potplayer更新到新版嗎?還是要再裝什麼解碼器,不好意思麻煩了...

12-15 21:59

愛錢的乾隆
我有額外裝K-lite codec,但我覺得不是那個問題... 你可以試試看用轉檔軟體直接轉檔試試看,或是用Aegisub來載入此avs檔案,看是什麼問題導致。這個訊息在網路搜尋時,似乎是有灌COREL(繪聲繪影的公司)軟件的使用者有遇到的問題,相關的解決辦法我也不清楚,不好意思。12-18 20:21
肉菘
好的我再試試 感謝

12-18 21:46

wu
您好
我照大大的方法做了AVS檔,可是我把AVS檔丟進Potplayer後並不是跑影片出來,而是黑底紅字寫LoadPlugin:unable to load"VSFilter.ddl"
(我的AVS檔所在,lnie1)
這樣,想請問大大這樣是哪裡出問題?
P.S我有截圖可是我不知道怎麼貼上來.....

02-14 03:49

愛錢的乾隆
抱歉剛剛才看到留言。 你先確認VSFilter的副檔名是否是dll? 因為我看你打的是ddl... 若沒錯的話,確認這個檔案是否有和AVS的檔案放在同一個資料夾底下,也可試著把這個dll放到系統的system32資料夾內;確認該資料夾路徑中是否有夾雜中文? 若以上建議皆無法解決,有可能是安裝的軟件不完全,或是AVS語法的寫法錯誤,亦或是該dll本身的內容有誤或版本與系統軟件衝突,嘗試重新下載別的dll試試看。03-08 16:28
wu
我已經解決這問題了~(去其他論壇找人問)
但還是感謝大大的解答~

03-12 01:32

沐月玄☪
關於上面COREL(繪聲繪影的公司)軟件無法用AVS轉檔的問題,經過一段波折的測試後小妹研究出了一個解決方法(已實際測試過可以使用
會聲會影輸出的檔案,使用程式工廠轉檔(轉avi,檔案會變小很多),再使用AVS編碼,就不會出錯了
如果沒有用程式工廠轉過的話會出問題(Windows可播放但是畫面全部錯亂+奇怪的色屏、KMP沒有畫面)
在這裡提供一下小心得[e2]

05-17 09:19

鹽味冰淇淋企鵝
ass檔怎麼開?
求助~拜託~

07-22 23:19

NK
請問用MC轉AVS檔錯誤代碼7代表什麼?

02-18 15:37

愛錢的乾隆
用potplayer播的話,應該還會標註哪裡發生錯誤才是02-19 09:26
Twitch布莉
雖然是三年前的教學,但我還是想問一下XD

我現在手上有個內封MKV檔的影片,在電腦正常播放下有字幕是內嵌的,可是為什麼上傳後字幕就不見了?該怎樣讓我上傳後有字幕呢?

09-30 20:31

愛錢的乾隆
我也好久沒上來了。那是因為你上傳的地方沒有支援這種功能,通常會再做轉檔(成MP4),若是YOUTUBE,建議把字幕抽取出來,轉成SRT再掛回去(官方有提供外掛字幕選項)10-07 22:27

不好意思 我想請問一下
我按照你的方法做了AVS檔案之後卻沒有辦法開啟耶QQ
沒辦法用Potplayer跟Media player讀取
Aegisub32也顯示error loading file
請問要怎麼樣才能用啊

07-08 07:04

Kunpeng
大大您好,想請教你,因為作業,做第一次合併和製作字幕,是以AS打好中文字幕匯出ass檔後,然後我抓了格式工廠合併字幕,但試了二次都失敗,一次變亂碼,一次沒顯示,請問該怎麼辦[e3]謝謝

10-03 19:50

煙嵐
挺重要的,謝謝您
居然有人收藏的不GP,真是太可惡了XD

10-05 01:46

最帥電車癡漢
抱歉考古了 但想請問一下如果要將有SUB字幕的內封MKV電影製作成硬字幕的話要使用甚麼軟體呢? 我已經試過魔影工廠和格式工廠了但都以失敗告終QQ

09-05 12:53

我要留言提醒:您尚未登入,請先登入再留言

45喜歡★joe923692000 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:[記錄]2009動漫音樂... 後一篇:是人? 是怪? 手繪4K...

追蹤私訊切換新版閱覽

作品資料夾

xzp83502在線巴哈們
果果日記小屋更新中 歡迎進來參觀 謝謝^^看更多我要大聲說2小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】