2008年12月18日 星期四

MKV的製作和提取方法詳解圖文教程

MKV的製作和提取方法詳解圖文教程

 

MKV的製作和提取方法詳解圖文教程

關於 MKV的製作和提取網路中已經有了一些教程,但新版本的製作工具增加了一些新功能。此外,目前的教程在講解 MKV的提取時大多採用的是 DOS模式下的指令行方法,比較麻煩,其實可以利用 GUI的圖形界面進行動作更得心應手; 下面分別介紹幾種常用的 MKV的製作和提取方法;
一、使用MKVToolnixMKVExtract進行MKV的製作和提取:
這些方法是製作MKV最常用的方法;
軟體下載:
MKVToolnixhttp://www.bunkus.org/videotools/mkvtoolnix/downloads.html#windows
MKVExtracthttp://coreforge.org/projects/mkvextractgui/
相關下載:
MKVToolnixhttp://www.videohelp.com/tools/mkvtoolnix檔案更新快
MKVExtracthttp://www.videohelp.com/tools?tool=MKVExtractGUI 檔案更新快

免安裝檔案整合包:MKVFileTool.rar個人空間檔案轉貼請告知
(MKV整合包內含 MKVToolnix-2.2.0 WinXP2KMKVExtractGUI-1.6.4.1 轉換工具,所有檔案解壓縮即可使用


先安裝 MKVToolnix,然後把 MKVExtractGUI壓縮包中的檔案複製到 MKVToolnix安裝目錄下;
MKVToolnix

MKVExtractGUI


1、MKV製作與編輯:
執行 MMG,匯入需要封裝的視訊、音訊和字幕檔案,如下圖:

說明如下:
1、目前 MKVToolnix支援大部分的視訊、音訊和字幕格式的封裝,但部分格式
併不支援,比如 asf、wmv等格式, 需要其它工具的輔助才能進行MKV的封裝;

2、新版的 MKVToolnix增加了append追加功能,可以追加視訊、音訊和字幕,
但必須保證格式一致才可以,比如 追加 rmvb視訊,就必須保證音訊編碼格式和
解析度都一致才可以追加;

3、點擊 Tracks 中的相應項目,然後在 General track options 中進行設定。對
於視訊、音訊和圖形字幕一般可以不設定,預設即可;對於文字字幕需要設定一
下該字幕在選單中的語系顯示,以方便播放時進行識別和選擇;注意字幕語系如
果是中文,Language選擇chi(chinese),而不要選擇 zho(chinese),因為選擇
後者,字幕選單顯示不了chinese字型,只顯示Undetermined(原因不明);

4、如果字幕或音訊有音效延遲,可以在Delay中定義;

5、Track name可以自訂選單的顯示內容,不過這個選項好像只對音訊有效,對
字幕無效,字幕名稱還是要到 Language裡面去指定;

6、如果封裝的檔案比較大,可以進行分割,方法是切換到 Global 選卡,
Splitting中指定檔案分割的模式; 另外這裡還可以指定 MKV的標題或章節的
名稱,也可以不填;

此主題相關圖片如下:


其它選項都可以不管,選擇好保存路徑後,按Start muxing就開始封裝了,
如下圖:

此主題相關圖片如下:


2、MKV章節段落的製作:
這個方法常用於音樂 MKV的製作,首先編輯一個文字檔案,如 film.txt
內容如下:
CHAPTER01=00:00:20.000
CHAPTER01NAME=第一段
CHAPTER02=00:00:50.000
CHAPTER02NAME=第二段
CHAPTER03=00:30:00.000
CHAPTER03NAME=第三段
CHAPTER04=01:00:00.000
CHAPTER04NAME=第四段
CHAPTER01-CHAPTER04及CHAPTER01NAME-CHAPTER04NAME為保留字;
CHAPTER01=

後面輸入第一個章節的起始時間;
CHAPTER01NAME= 後面輸入第一個章節的名稱;
然後儲存。有些文章說這裡要選擇「另存為」儲存為編碼格式為UFT-8的文字
檔案,但我的測試結果表明哪種格式都無所謂,都可以實現;如果實在不行再
換個編碼格式試試;
開啟MMG,先匯入MKV檔案,然後切換倒Global選卡,在Chapters裡面選擇
剛剛儲存的 film.txt檔案,如下圖:

此主題相關圖片如下:


然後點擊Start muxing開始封裝即可,效果如下圖:

此主題相關圖片如下:

3、MKV視訊、音訊和字幕的提取:
執行 MKVextractGUI,匯入 MKV檔案,選擇需要提取的視訊、音訊以及
字幕等,指定好儲存路徑(最好不要指定包括中文名稱的路徑,感覺有時
候會出問題,不過大部分情況下問題不大),也可以不指定儲存路徑,預
設為MKV檔案所在的目錄:

此主題相關圖片如下:

選擇好後,按 Extract開始提取(怎麼樣,比dos下輸入指令簡單多了吧);
注意:提取出來的視訊和音訊是分離的,要根據不同的格式採取不同的方法進
行合併;比如視訊格式是 avi格式的,可以用 VirtualDubMod進行合併;如果
視訊格式是 Real格式的,可以參考下文進行合併:

Article_Show.asp?ArticleID=25

這裡需要注意的是:MKVextractGUI 對字幕的提取是有 bug 的,提取出來的字
幕是亂碼,尤其對 ssa 特效字幕和 idx+sub 圖形字幕來講,訊息量丟失嚴重,
基本沒法用。對於 srt字幕雖然有亂碼,但經由簡單處理倒還是可以用。
這裡講一下對提取出來的 srt字幕的處理,提取出來的 srt字幕如下圖所示:

此主題相關圖片如下:

把其中的所有字幕內容複製到剪貼簿或是 word中就標準了,因為其中的
亂碼其實只是[回車鍵]而已,記事本不識別這個符號直接顯示了出來,但
剪貼簿和 word 就直接把[回車鍵]變成了回車,顯示就標準了。把顯示標
準的字幕另存為 srt 文字檔案就可以了; 因此,用MKVextractGUI只能有
效提取出音訊或是視訊,對字幕的提取仍需改進;

二、用 VirtualDubMod 來製作 MKV

軟體下載位址:
英文原版:
VirtualDubMod EN
中文化版:
VirtualDubMod TW

注意 VirtualDubMod 不支援 Real 格式的視訊,可以匯入 avi、vob 等視訊
格式進行封裝處理;首先開啟影音檔案,然後選擇[多媒體流=Streams]下的
[
多媒體流清單=Stream list]
項,加入需要封裝的音訊和字幕,注意這裡的字
幕格式必須是 UFT-8 編碼的 srt 格式的字幕
(可以用記事本開啟 srt 字幕,然後另存為 UFT-8編碼格式的 srt檔案即可)


此主題相關圖片如下:


音訊和字幕語言的顯示設置可以點擊[註解=Comments]進行設置,如下圖:

此主題相關圖片如下:


如果音訊和字幕有延遲,可以點擊需要調整的音訊或是字幕,點右鍵選擇
[交錯=Interleaving]
來進行調整;在檔案選單選擇[另存為=save as],儲存類型
選擇MKV格式,[視訊模式=Video mode]選擇[完全處理模式=Full processing mode]

此主題相關圖片如下:


點擊[更改=Change]彈出編碼選擇視窗,選擇合適的編碼格式,這裡選擇
的是[XVID]編碼,[組態=Configure]中選[單向編碼=Single pass],設定按
照預設值即可:

此主題相關圖片如下:


此主題相關圖片如下:


然後點擊「儲存」,進行封裝,如下圖:

此主題相關圖片如下:


提取時可以用 MKVextractGUI 提取,也可以在 VirtualDubMod 中進行提取,
具體方法就是點擊[多媒體流=Streams]選單下的[多媒體流清單=Stream list]
選擇相應的提取項,點擊[分離=Demux]即可:
 

 

回教學天地
 

沒有留言:

追蹤者