Hướng dẫn này giúp các bạn chuyển một DVD thành một hay nhiều file MKV, phù hợp với sở thích của bạn nào muốn đơn giản trong vấn đề quản lý file trên PC.

Quy trình này không hề transcode video hay audio, vì vậy chất lượng của video và audio giữ nguyên như bản gốc. Tuy không có Menu như DVD nhưng có chapter trong file MKV nên việc play trên PC hay HDBox cũng rất thuận tiện.

Phần mềm cần thiết:

1. tsMuxeR (merge và demux video) download tại đây.
2. MKVtoolnix (đóng gói file mkv) download tại đây.
3. DGMPGDec (extract Audio) download tại đây.
4. ChapterXtractor (extract Chapter) download tại đây.

Note: Tất cả soft trên đều free.


Giới thiệu sơ lược về cấu trúc thư mục của DVD.

- DVD có 2 thư mục chính là VIDEO_TS và AUDIO_TS.
- Thư mục AUDIO_TS không chứa dữ liệu trên các DVD Video, nó chỉ chứa dữ liệu trên các DVD Audio.
- Thư mục các bạn cần quan tâm là VIDEO_TS, có những loại file như sau:

1. Các file .IFO: Chứa các thông tin về chapter, title, clip, phụ đề, và âm thanh. Mỗi file IFO quản lý 1 Clip, hoặc 1 show (VD DVD Thúy Nga), và chứa các thông tin về Audio, phụ đề, chapter trong Clip hay show đó.

2. Các file .BUP: Chứa thông tin sao lưu của file IFO tương ứng.

3. Các file .VOB: Đây là những file chứa dữ liệu chính, gồm Video data, Audio data, subtitle data. Với những DVD theo chuẩn UDF thông dụng, khi lượng data từ 1Gb trở lên thì sẽ chia thành nhiều file VOB, mỗi file có dung lượng không quá 0.99Gb, và tối đa 10 file VOB trong 1 title (tương ứng 1 IFO + 1 BUP).

Note:
- Video data của DVD là MPEG1 hoặc MPEG2 (thông dụng).
- Audio data của DVD là MP1, MP2, AC3, DTS, PCM.


Các Title trên DVD có thông số video, audio, subtitle khác nhau. Vì vậy mỗi Title có thể "đóng gói" thành 1 file mkv riêng rẽ, không thể "gói" 2 title khác nhau thành 1 file mkv.


Demux Video:

Như chú ý ở trên, mỗi title của DVD sẽ được làm riêng rẽ. VD tôi sẽ chọn Title 01 của 1 DVD bất kỳ. Các bạn sẽ chọn title mình cần trên DVD của các bạn.

Lúc này ta chỉ cần quan tâm đến những file chứa data, là những file VOB. Trên DVD của tôi là các file từ VTS_01_1.VOB tới VTS_01_3.VOB (3 files) của Title 1 (tương ứng file VTS_01_0.IFO).

1. Mở phần mềm tsMuxeR, kéo file VTS_01_1.VOB vào cửa sổ của tsMuxeR.
2. Chọn join để nối tiếp file VTS_01_2.VOB và VTS_01_3.VOB

Hãy chọn đến file VTS_01_x.VOB (file cuối cùng của title) trên DVD của các bạn.



Sau khi đã chọn tất cả các file VOB theo thứ tự, ta có như sau.



- Ô khoanh đỏ đầu tiên là các file VOB đã được chọn.
- Ô thứ 2 là Video và Audio data của những file VOB đó. Như hình trên gồm có 1 Video MPEG2, và 2 Audio (1 AC3 và 1 DTS). Tick bỏ chọn 2 Audio vì ta chỉ cần Video.
- Ô thứ 3 là lựa chọn Output, hãy tick vào chọn demux.

Chọn Browser để lưu file demux, bấm start demuxing. Khoảng vài phút là xong. Các bạn sẽ được 1 file Video data có phần mở rộng .mpv


Demux Audio

Một câu hỏi đặt ra là tại sao không demux Audio ngay trong quá trình trên.
Các track Audio trên 1 title của DVD có một giá trị Delay, và không phải lúc nào giá trị này cũng bằng 0. Quá trình trên có thể demux Audio, tuy nhiên nó lại không cho ta giá trị delay của Audio. Vì vậy hãy bắt đầu bước 2.

Mở phần mềm DGMPGDec (không cần cài đặt). Bấm Open và add lần lượt theo thứ tự các file VOB.



Bấm F4 để save lại project. Quá trình này mất vài phút, với những file VOB như trên, tôi thu được 2 file Audio, 1 AC3 và 1 DTS, phần cuối của tên file có ghi giá trị delay của mỗi track Audio. Đừng rename, cứ để nguyên vậy cho đỡ nhầm lẫn.


Extract Chapter


Các thông tin về chapter trong DVD nằm trong file IFO, ta sẽ lấy chapter từ file này.
Mở phần mềm ChapterXtractor (không cần cài đặt), và bấm Open IFO.



Vì từ đầu tôi chọn title 01 để làm, nên bây giờ sẽ chọn file VIDEO_01_0.IFO



Sau khi load file xong, bấm chọn tap Format, và chọn format OGG



Bấm save data, đặt tên file là Chapter, phần mở rộng .txt như một file text thông thường.

Bên trong file chapter này là các đoạn script đơn giản để đánh dấu timeline trong quá trình play. Cụ thể thế này, VD với 1 file có 5 chapter:

Code:
CHAPTER01=00:00:00.000
CHAPTER01NAME=Track 01
CHAPTER02=00:01:00.000
CHAPTER02NAME=Track 02
CHAPTER03=00:02:00.000
CHAPTER03NAME=Track 03
CHAPTER04=00:03:00.000
CHAPTER04NAME=Track 04
CHAPTER05=00:04:00.000
CHAPTER05NAME=Track 05
Bây giờ các bạn mở file Chapter ra bằng notepad, đặt bìa disc lên bàn và gõ lại tên các chapter theo DVD của các bạn.

Note: File Chapter sau khi save lại bằng ChapterXtractor có Encoding ANSI, hãy save lại nội dung sang 1 file text khác với UTF-8 nếu các bạn muốn gõ tên các chapters là tiếng Việt.

Sau khi hoàn tất 3 quá trình trên, ta thu được 1 video, 2 Audio và 1 chapter.
Bây giờ sẽ đóng gói tất cả thành 1 file MKV.


Đóng gói MKV


Cài đặt và mở chương trình MKVmerge (hầu hết anh em HDvietnam đã có sẵn trong PC).

Kéo lần lượt các file Video và Audio vào cửa sổ của MKVmerge.



Phần này chắc không cần giới thiệu nhiều, các bạn đặt tên cho video, audio, bấm browser chọn chỗ lưu file.

- Chọn Default track flag Yes cho track audio ưu tiên, vì ta có 2 track audio.
- Với các file name audio giữ nguyên khi demux, mkvmerge sẽ tự nhận giá trị delay tương ứng, ta không phải đặt thủ công nữa. Còn không thì gõ thủ công vào.
- Với track video, trong đa số trường hợp, mkvmerge sẽ nhận AR (tỉ lệ khung hình), nếu không nhận thì ta sẽ đặt thủ công trong tag format specific options.



Bây giờ các bạn chuyển qua tag Global của mkvmerge để imput file Chapter.



Chọn Browse và đặt tên file, bấm start muxing, chờ thêm vài phút là có 1 file MKV mong muốn.


P/s: Với các DVD Asia, Thúy Nga, Vân Sơn, những DVD đó đều là NTSC, 480i. Khi play 1 file mkv được làm ra như thế này, các bạn nhớ bật deinterlacing trong ffdshow để khử quét mành.