mkv

mkv

MKV不是一種壓縮格式,而是Matroska的一種媒體檔案,Matroska是一種新的多媒體封裝格式,也稱多媒體容器 (Multimedia Container)。它可將多種不同編碼的影片及16條以上不同格式的音頻和不同語言的字幕流封裝到一個Matroska Media檔案當中。MKV最大的特點就是能容納多種不同類型編碼的影片、音頻及字幕流。

mkv不同于DivX、XviD等影片編碼格式,也不同于MP3、Ogg等音頻編碼格式。MKV是為這些音、影片提供外殼的"組合"和"封裝"格式。換句話說就是一種容器格式,常見的 DAT(是VCD的一種編碼格式)AVl、VOB、MPEGRM 格式其實也都屬于這種類型。但它們要麽結構陳舊,要麽不夠開放,這才促成了MKV這類新型多媒體封裝格式的誕生。

Matroska媒體定義了三種類型的檔案:MKV是影片檔案,它裏面可能還包含有音頻和字幕;MKA是單一的音頻檔案,但可能有多條及多種類型的音軌;MKS是字幕檔案。這三種檔案以MKV最為常見。

  • 中文名稱
    mkv
  • 外文名稱
    Multimedia Container
  • 本質
    Matroska的一種媒體檔案
  • 特點
    容納不同類型編碼的影片、音頻
  • 類型
    MKV是影片檔案
  • 其他特點
    .支持多音軌,多達16條以上

基本概念

MKV不是一種壓縮格式,而是Matroska的一種媒體檔案,Matroska是一種新的多媒體封裝格式,也稱多媒體容器 (Multimedia Container)。它可將多種不同編碼的影片及16條以上不同格式的音頻和不同語言的字幕流封裝到一個Matroska Media檔案當中。MKV最大的特點就是能容納多種不同類型編碼的影片、音頻及字幕流。

mkv

主要特點

Matroska最大的特點就是能容納多種不同類型編碼的影片、音頻及字幕流,甚至囊括了RealMedia及QuickTime這類流媒體,可以說是對傳統媒體封裝格式的一次大顛覆!它現在幾乎變成了一個萬能的媒體容器,目前它所能封裝的影片、音頻、字幕類型包括:

AVI檔案,包括採用DivX、XviD、3ivX、VP6影片編碼,及PCM、MP3、AC3等音頻編碼的AVI

RealMedia檔案,包括RealVideo和RealAudio

QuickTime的MOV及MP4影片

Windows Media檔案,包括ASF、WMV格式

MPEG檔案,包括MPEG-1/2的M1V、M2V

Ogg/OGM 檔案,包括Ogg Vorbis、OGM、FLAC檔案

Matroska Media檔案,包括MKV、MKA、MKS檔案

WAV、AC3、DTS、MP2、MP3、AAC/MP4音頻

SRT、USF及SSA/ASS文本字幕

SubVob圖形字幕,尾碼為IDX、SUB

BMP圖形字幕,以一組BMP圖片及時間碼構成的字幕 。

此外,Matroska檔案中還可包括章節、標簽(Tag)等信息,甚至還可加上附屬檔案!需要指出的Matroska所謂的封裝AVI、RM、MOV等媒體,但它並不是簡單將它們不加改變的合並到Matroska中,而是將它們的音影片流進行了重新組織。

Matroska加入AVI所沒有的EDC錯誤檢測代碼,這意味著即使是沒有下載完畢的MKV檔案也可以順利回放,這些對AVI來說完全是不可想象的。雖然Matroska加入了錯誤檢測代碼,但由于採用了新的更高效的組織結構,用MKV封裝後的電影還是比AVI源檔案要小了約1%,這就是說即使加上了多個字幕,MKV檔案的體積也不可能比AVI檔案大。

Matroska支持可變幀率(VFR,即Variable Frame Rate)的影片編碼,這種VFR影片的幀率是不固定的,它可在動態畫面中使用較大的幀率,而在靜態畫面中使用較小的幀率,這樣可以有效的減少影片檔案的體積,並改善動態畫面的質量。它的作用比目前廣泛使用的VBR(可變碼率)更為明顯。

看看目前比較流行的多媒體容器類型,例如AVI,它可以容納多種類型的影片編碼和音頻編碼,像VP6、DivX、XviD等影片編碼和PCM、MP3、AC3等音頻編碼; VOB則是另一種特點更為鮮明的媒體容器,它可容納MPEG-2影片流、多個AC3、 DTS、THX、PCM音頻流、多個不同語言的圖形字幕流。

MKV轉換軟體

狸窩全能影片轉換器

狸窩全能影片轉換器是一款功能強大、介面友好的全能型音影片轉換及編輯工具。有了它,您可以幾乎在所有流行的影片格式之間,任意相互轉換。如:rmvb、3gp、mp4、avi、flv、f4v、mpg、vob、dat、wmv、asf、mkv、dv、mov、ts、webm、等影片檔案,編輯轉換為手機、iPod、iPhone、PSP、iPad、MP4機等移動設備支持的音影片格式。

1、幾乎支持全部音影片格式轉換。

2、可根據您的需求選擇合適的影片參數;如輸出影片質量、尺寸、解析度等。

3、支持批量轉換,可以處理多個檔案。

4、影片編輯功能:

1)影片裁剪。

2)影片分割;截取單一影片中的任意部分,進行轉換。

3)影片合並;把不同的多個影片檔案合並成一個檔案,進行轉換。

5、轉換速度快、介面友好、操作極其簡便。

超級轉換秀

超級轉換秀是 國內首個集成影片轉換、音頻轉換、CD抓軌、音影片混合轉換、音影片切割/駁接轉換、疊加影片水印、疊加捲動字幕/個性文字/圖片、疊加影片相框等于一體 的優秀影音轉換工具。其內置國際一流的解壓技術,轉換質量一流,同時支持各種CPU的MMX,3D Now!,SSE1/2/3/4以及最新多核技術等指令系統的全面最佳化,讓您擁有更快速的轉換速度。其支持的功能之多,幾乎可以滿足您所有的轉換要求並成 為您的轉換工具首選。功能特色如下:

●疊加文字、捲動字幕、水印商標、疊加相框等功能最為強大、易用,效果很漂亮。

●功能兼容性最佳,比如切割、合並等不會如其他轉換軟體般隻對個別格式有效,超級轉換秀的各種功能都支持幾乎所有格式的完美套用。

●支持各種CPU的MMX,3D Now!,SSE1/2/3/4以及最新多核技術等指令系統的全面最佳化,轉換質量優秀且速度驚人。

●是迄今(2013年)市面上唯一具備智慧型兼容和擴展世界上所有系統編解碼器的轉換軟體,例如安裝最新版的Divx,該軟體就會自動使用最新編碼器,而無需升級軟體即可成倍提升轉換速度或使用各個編解碼器的全新功能。

●無以倫比的人性化操作介面,簡單易用,無廣告或惡意外掛程式,介面非常友好漂亮,產品質量很高。

●對各種高清影片格式的轉換支持最佳,速度驚人且兼容性出色,是目前國內支持高清轉換最好的產品。

MP4/RM轉換專家

MP4/RM轉換專家是一款專門轉換手機、MP4、iPod、iPhone、 psp等手持移動設備所支持的專用影片格式的極速影片轉換軟體,同時也支持將各種手機格式轉換成其他電腦/網路/硬體所使用的各種流行格式,是一款功能全 面,質量和速度上乘的手機影片轉換軟體。

軟體特點:

1、支持將AVI/VCD/SVCD/DVD/MPG/WMV/ASF/RM/RMVB/FLV/F4V/MOV/QT /MP4/MPEG4/3GP/3G2/MKV/TS/TP/MTS/M2TS/MOD/TOD/SDP/YUV等幾乎所有影片檔案轉換為各種手機支持的 3gp、mp4、avi等影片格式;

2、支持將DVD光碟的字幕、音軌、角度等信息完整地轉換成各種手機支持的影片格式;

3、同時支持將各種主流影片格式以及DVD光碟轉換成FLV網路專用格式或MP4機等硬體專用格式;

4、具有所見即所得的裁剪黑邊功能;

5、完美支持各種最新高清影片轉換,包括MKV, TS, TP, M2TS, MTS, MOD, TOD等高清格式轉換成手機支持的3gp、mp4、avi等影片格式;

6、支持最多高達16核心CPU並發轉換的最快轉換速度;

基本術語

MKV的播放

播放Matroska這類格式並不需要專用的播放器,任何DirectShow的播放器都可以播放MKV、OGM、MP4檔案,如常見的Media player Classic、BSplayer、ZoomPlayer播放器等,甚至包括 Windows Media player。僅需安裝相應 Matroska 解碼分離器外掛程式即可。

現有的播放器要播放MKV格式僅需安裝相應的分離器外掛程式即可。

首先請到“擴展閱讀”地址下載MKV官方的播放外掛程式包,裏面包含了Matroska Splitter、Matroska Muxer、Vsfilter等播放MKV必須的外掛程式,安裝好以後就能使用WMP(Windows Media Player)等播放MKV檔案了,安裝事務所製作的MKV播放包也能起到同樣的作用。其他必備外掛程式,比如FFdshow等等,大家已經很熟悉了,我就不再提了。

播放軟體方面,雖然用WMP也能播放(正確安裝了外掛程式),但是我推薦大家使用Gabest製作的Media Player Classic。它體積小,佔用系統資源少,而且功能強大,介面和大家常用的WMP6.4幾乎一樣,所以使用很方便。而且WMP不支持MKV的導航分段功能,而為了方便大家觀看,很多片子都分了幾個段落,可以直接跳轉到OP、ED或正文部分,所以我推薦大家使用這個播放器。使用MPC開啟後,可以看到有個“導航”按鈕(英文版是Navigation),這個裏面就包含了跳轉段落功能,默認的快捷鍵是PageUp(跳至前一段)和PageDown(跳至後一段)。

上面那個包裏帶的Vsfilter,其實就是Vobsub2.29中的一部分,使用起來和原來差不多。有些MKV裏封裝的是srt字幕(有時你發現字幕很小,那很可能就是srt字幕),這時你就可以像平時外掛srt觀看電影一樣,自己修改字幕的字型,顏色,大小和位置等等了,和原來的方法一樣。但是有一點要註意,請把Pre-buffer subpictures關掉(如圖所示),它可能造成當機。

MKV的製作

從DVD到MKV——用VirtualDubMod合成MKV

VirtualDubMod是VirtualDub的一個變種,它可以直接將MPEG-2檔案編碼成MKV檔案,也就是說它可以直接將DVD轉換成MKV影片。VirtualDubMod也是目前唯一能剪輯MKV影片的工具。

運行VirtualDubMod,從“File”選單中選擇“Open Video file”命令,導入DVD中的VOB檔案,在導入時會彈出一個音軌選擇對話框,具體選擇哪一條AC3音軌要根據在播放器中的播放情況而定,一般情況下是選擇第一條音軌。

檔案導入後按F7鍵設定輸出,在彈出的“Save As”對話框中設定檔案名稱及儲存的位置,儲存類型要選擇Matroska File(MKV)。接下來在下面的“Video”欄中選擇“Video Mode(影片模式)”為“Full processing mode(完全處理模式)”,然後單擊“Change”按鈕,會彈出“Select video compression(選擇影片壓縮)”對話框,你可在這裏選擇DivX 5.1.1、XviD、VP60/61/62等編碼,然後單擊“Configure”按鈕設定編碼參數,碼率一般設定為1200~1500bps,這和製作普通的DVDRip沒有任何區別。完成後即可回到“Save As”對話框,單擊“儲存”按鈕進行編碼輸出。

不過VirtualDubMod隻能對單個的VOB檔案進行編碼,如果要將一整部的DVD編碼成MKV,可能需要對4~5個VOB檔案進行編碼。另外,它隻能對影片部分進行編碼,音頻部分則保持不變直接合並到MKV中。對于多個編碼好的MKV檔案,你可以從“File”選單選擇“Append segment(附加片段)”命令將它們逐個進行合並。要對MKV檔案進行剪輯也可用VirtualDubMod,這和剪輯普通AVI檔案是完全一樣的。

強大的MKV合成工具——MKVtoolnix

Mkvtoolnix是目前功能最齊全的Matroska合成器,除了WMV和MPEG-1/2之外,它幾乎能將所有的媒體合成到MKV中去。

1、安裝及運行

Mkvtoolnix解壓之後,還要將Mkvtoolnix Runtime Package也一並解壓到Mkvtoolnix所在的目錄中,否則它是無法運行的。Mkvtoolnix的主程式mkvmerge.exe是命令行程式,不過這個軟體包中還提供了一個GUI外殼程式mmg.exe,可運行它來對mkvmerge.exe進行操作。

2、檔案導入

運行mmg.exe後,會彈出軟體的圖形介面,首先選擇“Input”選擇卡,點擊上部“Input files”處的“add”按鈕,將要合並的影片、音頻、字幕檔案一一增加到檔案列表中,Mkvtoolnix功能的強大主要體現在能導入的格式上,除了MPEG影片外,幾乎所有的主流音、影片格式它都能容納,包括OGM和MKV格式本身!

3、軌道設定

如果影片中已經包括有音頻,它還可以選擇是保留還是不保留該音頻!如果要去掉原有的音頻,先在檔案列表中選中該影片檔案,然後在下面的Tracks列表中將音軌前的勾去掉即可。這樣的功能要比OGM方便得多!

所有的軌道都可以加上語言類型、標題、作者等標示,先選定某個軌道,然後在下面“Track Options”處的“Language”下拉列表中進行選擇。在字幕或聲音不同步的情況下,還可設定聲軌和字幕播放的延時時間,可將延時數值填入Delay後的文字框(單位為毫秒)。

4、檔案分割

如果想將合並好的MKV檔案刻入光碟,而最終合並好的檔案可能超過光碟的容量的話,你可以對檔案進行分割。選擇“Global(全局)”選項卡,在其中的“Split(分割)”欄中勾選“Enable splitting(進行分割)”,分割有兩種方式:“by size(按檔案尺寸)”、“by time(按時間)”,這裏當然應該按尺寸,具體的尺寸可從後面的下拉列表中選擇。

5、輸出

介面中的其它選項卡都是無關緊要的,可以不管。最後,在下面的“Output filename(輸出檔案名稱)”處設定輸出檔案的路徑及名稱後,點擊“Start Muxing(開始合並)”按鈕輸出MKV檔案。另外,Mkvtoolnix也可用于分離MKV檔案,隻要將MKV檔案導入,再將每個碼流單獨命名輸出就行了。

MKV的轉換

Mkvtoolnix不能將ASF、WMV合並到MKV中,這個任務要由asf2mkv recorder 完成。運行asf2mkv recorder,在軟體視窗的地址欄中輸入源檔案的完整路徑(也可復製),然後單擊“Record!”按鈕,會彈出另外儲存為對話框,在其中設定好MKV檔案儲存的路徑及名稱後即可輸出MKV檔案。

asf2mkv recorder隻是簡單的將ASF、WMV檔案轉換成MKV檔案,不能合成多種音頻,更不能合入字幕。不過,這種包含Windows Media的MKV檔案已經可以用Mkvtoolnix進行處理了,要做到這些自然也不困難。

MKV Video Converter影片轉換器是一款易于使用的MKV影片轉換軟體,可以幫助您轉換MKV到AVI,MKV到iPod,MKV到DVD,並且轉換出優秀的圖象和聲音。通過指定對話的起止時間你就可以剪下DVD的任意一個部分來製成MKV錄像。

該MKV轉換工具,也支持MPEG, MP4, MOV, WMV, WAV, VCD, VOB, PSP etc to MKV(Matroska Video)檔案。

MKV的刻錄

mkv不同于DivX、XviD等影片編碼格式,不同于dvd影片格式,狸窩DVD刻錄軟體可以刻錄mkv,同時支持加入mkv影片的獨立外掛字幕(srt)檔案。而很多刻錄軟體不支持導入進行刻錄,一般在刻錄前先轉換成mpeg2格式檔案。

MKV的採集

目前可做MKV格式影片採集的程式有兩個,一個是VirtualVCR,一個是Media Player Classic,其中以前者的功能最為強大。Virtual VCR帶有功能完善的電視調諧器,可方便的採集包括電視在內的模擬影片源。

(1)VirtualVCR-Matroska

用普通的VirtualVCR版本是不能採集MKV影片的,必須使用VirtualVCR-Matroska版,這是一個綠色軟體,直接用WinRAR解壓出來就可以使用了。

(2) 設定採集設備

運行VirtualVCR,在其主介面工具列中單擊設定按鈕,會彈出“Settings”對話框,首先選擇“Devices(設備)”選項卡,在“Device Selection”欄中選擇影片(如Philips Proteus7130電視卡)及音頻採集設備。然後選擇“Video Source(影片源)”,共有三個選項“Video Tuner”即電視調諧器,“Video Composite”即AV復合端子,“Video SVideo”即S端子,如果要採集電視就選擇“Video Tuner”。

(3)設定電視調諧器

如果採集電視,要對電視調諧器進行設定。選擇“Tuner”選項卡,單擊“TV Tuner Device(電視調諧設備)”按鈕,會出現電視調諧器屬性面板,在這裏要設定好電視接收的國家代碼中國為86)及影片製式,影片製式可選擇PAL-B。完成然後回到“Tuner”選項卡中,單擊“Scan”按鈕,開始掃描電影片道。掃描出的電影片道會出現在左邊的列表中,雙擊某個數位就會播放某個頻道。這一步隻在採集電視節目時需要設定,如果採集來自AV端子和S端子的影片則無需理會這裏的設定。

(4)影片參數設定   

選擇“Video”選項卡,首先選定“Use Custom Settings”復選框,然後設定其“Frame Size(幀尺寸)”,尺寸及影片的解析度,可根據機器的性能來設定,如果機器的性能強勁,可設定為640×480(由于電視的質量不太高,更高的解析度意義並不大)。“Frame Rate(幀率)”決定了影片是否連貫,一般在25FPS就行了。

下面的“Use Compression”也應該勾選,這樣你就可以使用MPEG-4類的Codec來進行編碼了。影片Codec建議選擇DivX Pro 5.1.1,它的編碼速度要比同類的Codec快一些,這樣可保證盡量少掉幀。點擊“Prop”按鈕可設定編碼Codec的參數,主要是碼率的設定,一般根據畫面的解析度來設定就行了,但如果採用較高解析度,還需要將畫面做消除interlace(隔行)處理,但這需要你的電腦非常強勁才行。

(5)音頻參數設定

選擇“Audio”選項卡,選定其中的“Capture Audio(採集音頻)”和“Compress Audio(壓縮音頻)”兩個復選框,然後“Compress Audio”選擇合適的音頻編碼。因為是即時採集,它對音頻編碼的要求比較苛刻,MP3肯定不行,因為它會用很多CPU資源。最好使用Windows Media Audio V2,參數設定為44.1KHz,64~128Kbps,Stereo,這樣可兼顧音頻檔案的質量、速度與體積。

(6)檔案儲存設定

最後選擇“File”對話框,設定採集檔案的名稱及儲存的路徑。“Setting”對話框中還有一個“Stop”選項卡是用于設定採集的停止條件的(如時間和剩餘硬碟大小)。所有的設定完成後,即可回到主介面進行採集。

(7)採集MKV影片

在主介面中單擊工具列“錄製”按鈕,即可進行採集,採集時你可按下工具列中的“Toggle Stats”按鈕,開啟“Stats”面板,查看有關的採集資料,如非常關鍵的丟幀數量,丟幀數量通常應該在總幀數的2~3%以下,否則會讓人覺得很不流暢。如果丟幀太多,可適當降低採集參數(解析度、碼率)。

Matroska的發展速度相當快,它未來的目標是要使檔案具備流媒體特徵,可通過HTTP及RTP協定進行流式傳輸,另外為這種格式增加一種類似DVD選單的功能也納入了下一步的發展計畫。當這些計畫完成後,我們可以看到一個功能更強大,更全面的多媒體封裝格式。

其他資料

由來

mkv不同于DivX、XviD等影片編碼格式,也不同于MP3、Ogg等音頻編碼格式。MKV隻是為這些音、影片提供外殼的“組合”和“封裝”格式。換句話說就是一種容器格式,常見的 AVl、VOB、MPEG、RM 格式其實也都屬于這種類型。但它們要麽結構陳舊,要麽不夠開放,這才促成了MKV這類新型多媒體封裝格式的誕生。

定義

Matroska媒體定義了三種類型的檔案:MKV是影片檔案,它裏面可能還包含有音頻和字幕;MKA是單一的音頻檔案,但可能有多條及多種類型的音軌;MKS是字幕檔案。這三種檔案以MKV最為常見。

兼容性

avi的出現已經超過了10年,漸漸體現出老態了,除了近年通過VD可以擁有2個音軌,沒有其他的改進。

ogm的出現,標志著多音軌格式的出現,可以合成8個以上的音軌,音頻上自然也多了ogg這個格式,重要的是可以“內掛”字幕,老外稱為“軟字幕”,可以任意開關,可以“內掛”8個以上的字幕,美中不足的是僅僅支持srt格式,並且不支持Unicode,對亞洲字元支持嚴重不足。

還有一個就是Chapter功能,可以自定義段落,播放時就可以選擇了。是不是越來越像DVD啦?但是當時的ogm源碼是不公開的,就那麽幾個人在開發,自然進度慢了,前一陣幾乎陷入了“死亡”。最近宣布公開源碼,加入Open Source行列,重新開始開發。

mkv就是在ogm停滯的那段時間出現的,由俄羅斯程式員開發的,從一開始就是Open Source,因此得到了很多其他程式員的幫助,開發速度相當快。

ogm有的mkv都有,另外還有很多獨特的功能。其中最令人振奮的就是Gabest(開發vobsub的公司)開發的Plugin,不僅開發了專門的播放器Media Player Classic(俗稱MPC), 這個東西的強大相額度過的人都有體會。還開發了很多的MKV用的Mux(合成器),尤其是Real格式的Mux。 Real的rmvb是封閉格式,官方的Helix根本就不支持多聲道所以盡管演算法很優秀,但在聲效大片的再現上就無能為力了,隻能乖乖讓位給可以合成AC3和DTS的avi以及ogm了。

但Gabest開發的Realmedia Splitter和mkv Mux可以讓rmvb格式的影片和AC3、DTS合成mkv,從根本上克服了rmvb音頻上的弱點。不僅如此,還開發了VSFilter.dll和SubtitleSource.ax這2個Plugin,宣布支持ssa和ass的格式軟字幕。

總結就是下面幾條:

1.支持多種格式的影片和音頻,尤其是Real ;

2.支持多音軌,多達16條以上 ;

3.支持ssa,ass軟字幕,多達16條以上 ;

4.支持段落選取(由製作人決定) 。

發展前途

Matroska的目標就是要取代舊式的媒體封裝格式,其中最主要的目標就是AVI。 AVI已經誕生十幾年了,目前它依然還保持著旺盛的生命力,但其原始架構過于陳舊,這使得它在支持新的音影片編碼上非常困難,在非微軟平台使用也不夠方便。而Matroska使用的是一種開放的架構,擁有眾多的先進特徵,並且能跨平台使用,這是AVI所望塵莫及的。

不過AVl畢竟樹大根深,它擁有最廣泛的軟硬體支持,而這一點正是衡量MKV是否成功的一個標志,但目前它還做不到這點,現在甚至還沒出現一個能直接編輯它的軟體,畢竟它誕生還不到一年。但在這麽短的時間裏,Matroska取得的進展也是非常引人註目的。

但Matroska畢竟還是一種發展中的技術,它沒有深厚的背景可以依托,這決定了它不可能在商業領域(如DV、數位電視)裏有所作為,同樣的道理,它要想取代 AVI成為一種通用的多媒體封裝格式並不會十分順利。不過,DVDRip的普及歷程告訴我們,流行才是硬道理!DVD播放機廠商現在不是也已經放下架子,對DVDRip提供支持了麽。所以,Matroska目前最需要做的就是讓更多的人知道它。

MKV的目標

建立一個現代、靈活、延伸性、多平台的網際網路伺服器,快速查找檔案; 發展一套創作和編輯用的Matroska檔案工具,並在GNU通用公共許可證下發布; 開發一個網路圖書館,允許開發者向Matroska申請,將他們自行開發的套用軟體加入Matroska音頻格式,並在GNU寬通用公共許可證下發布; 與硬體製造商合作,把他們的音頻格式嵌入多媒體的設備裏; 支授以Matroska在各種各樣的作業系統(包括Windows、DirectShow、Linux、Haiku和多媒體處理架構GStreamer)的運作 。

MKV和AVI的比較 

格式錯誤檢測可變幀率軟字幕流式傳輸選單非微軟平台
MKV支持支持即將支持即將支持支持
AVI不支持不支持不支持不支持支持不夠

相關詞條

其它詞條