Hướng dẫn tạo DVD RIP MKV, AVI, MP4 Có hình minh họa PHẦN 1 NÉN DVD THÀNH FILE .MKV/.AVI/.MP4 XviD Video + Multiple AAC 5.1/MP3 2.0 Audio Tracks + Multilingual Subtitles Giới thiệu Hướ
Trang 1Hướng dẫn tạo DVD RIP (MKV, AVI, MP4) (Có hình minh
họa)
PHẦN 1
NÉN DVD THÀNH FILE MKV/.AVI/.MP4
(XviD Video + Multiple AAC 5.1/MP3 2.0 Audio Tracks + Multilingual Subtitles)
Giới thiệu
Hướng dẫn n|y giúp bạn chuyển một đĩa DVD phim th|nh một file phim (.MKV, AVI hoặc MP4), trong đó:
* Sử dụng DGMPGDec, AVISynth v| VirtualDub để đạt chất lượng tốt nhất v| thực hiện những hiệu ứng video ấn tượng nhất
* Cho phép nhiều track }m thanh VD: l|m phim đa ngôn ngữ cho người xem tự chọn
* L|m phụ đề đa ngôn ngữ cho người xem tự chọn
* C{ch l|m được đ{nh gi{ l| có chất lượng tốt nhất, khả năng tuỳ biến cao nhất, nén nhanh nhất, đã được thừa nhận trên tất cả c{c trang web chuyên về xử lý video
Bạn có thể chuyển một đĩa DVD th|nh một file MKV/.AVI/hoặc MP4 với kích thước nhỏ hơn rất nhiều nhưng chất lượng rất tốt không kh{c gì đĩa gốc, lại duy trì được tất cả c{c đặc điểm của đĩa DVD như: Âm thanh
đa ngữ, Phụ đề đa ngữ, Chapters, Trong b|i n|y tôi không sử dụng c{c chương trình RIP DVD trọn gói (chỉ cần cho DVD v|o v| "Click to rip") Sẽ có rất nhiều thứ phải đặt bằng tay, vất vả hơn rất nhiều nhưng
bù lại, chúng ta học được cũng rất nhiều thứ v| quan trọng hơn l| tỉ lệ chất lượng/kích thước không có chương trình RIP trọn gói n|o hơn
được
Khi RIP DVD, có hai khái niệm bạn cần phân biệt: Container và Codec:
* Container là khuôn dạng lưu trữ, có thể là dạng file AVI, MP4, MKV, MOV, RMV, 3GP, OGM Việc chuyển từ dạng container yếu hơn sang dạng
Trang 2container mạnh hơn là rất nhanh và không làm thay đổi chất lượng video Tuy nhiên nếu chuyển từ dạng container mạnh hơn sang dạng container yếu hơn thì có thể sẽ bị mất chất lượng do phải qua chuyển đổi, hơn nữa một vài thông tin phụ trợ: Chapters, DAR, PAR cũng có thể bị mất do dạng container yếu không hỗ trợ
* Codec là khuôn dạng mã hoá/nén dữ liệu bên trong container: Cho video có thể là XviD/DivX/x264/VP7 codec, cho Audio có thể là
MP3/AC3/AAC/OGG codec Việc chuyển từ codec này sa ng codec khác rất chậm và các lossy encoders kể trên sẽ làm mất một số thông tin của video gốc trong quá trình chuyển đổi
Ba dạng Containers: AVI, MP4 v| MKV sẽ được nhắc đến trong hướng dẫn n|y Việc nén DVD th|nh file dạng AVI, MP4 hay MKV về cơ bản l| giống nhau, chỉ kh{c ở bước cuối cùng l| đóng gói c{c th|nh phần video + audio + subtitles vào container mà thôi Matroska (.MKV) là dạng container mạnh nhất, bạn có thể đưa tất cả c{c loại video/audio codecs v|o file MKV, nên dạng container n|y sẽ được lấy "l|m mẫu" trước, sau đó sẽ hướng dẫn c{c bạn đóng gói lại th|nh file MP4 hay .AVI chỉ bằng một v|i thao t{c đơn giản v| nhanh
* AVI (Audio Video Interleave) l| dạng container được ph{t triển bởi Microsoft từ 1992 v| hiện nay đã bị coi l| kh{ lạc hậu vì những hạn chế trong khuôn dạng lưu trữ AVI container gặp kh{ nhiều vấn đề rắc rối với c{c codecs mới như H264, AAC, OGG: Có những kỹ thuật để đưa những dạng audio/video n|y v|o file AVI nhưng phần lớn c{c c{ch đó dựa trên kỹ thuật hacking Mặc dù vậy, bất chấp những giới hạn trong khuôn dạng lưu trữ cũng như sự xuất hiện của những dạng container tiên tiến hơn (MP4, Ogg, Matroska ), AVI vẫn giữ được sự phổ biến trong cộng đồng chia sẻ files, bởi tính tương thích cao với những chương trình biên tập v| xem phim như VirtualDub, Windows Media Player V|o năm 2005, DivX Inc đưa ra một dạng container mới gọi l| DivX Media Format (.divx) nằm đưa thêm v|o dạng AVI những định nghĩa về chapters, menu, subtitles Nhưng định dạng n|y hiện không được chú
ý lắm trong cộng đồng chia sẻ files - nơi m| chính DivX codec trở nên phổ biến
* MP4 (MPEG 4) l| dạng container được ph{t triển bởi MPEG (Moving
Trang 3Picture Experts Group), đ}y l| dạng container kh{ mạnh, có thể dùng để chứa mọi loại video/audio codecs tương thích với chuẩn MPEG: DivX, XviD, MPG, MP2, MP3, AAC , Nhược điểm chính của dạng container n|y l|: Không hỗ trợ Display Aspect Ratio - DAR (Bạn phải thay đổi khích thước khung hình cho khớp với DAR), v| chỉ chấp nhận c{c
codecs tương thích MPEG (Ví dụ }m thanh AC3 sẽ không được chấp nhận)
* MKV còn được gọi l| Matroska l| dạng container mạnh nhất (mạnh hơn nhiều so với AVI, MP4, OGM ) Matroska có thể chứa tất cả c{c thông tin có trên DVD Vì vậy chuyển đổi từ c{c dạng AVI hay MP4 (yếu hơn) sang MKV (mạnh hơn) rất nhanh m| không hề bị suy giảm chất lượng (lossless) vì qu{ trình chuyển đổi chỉ l| "bình mới, rượu cũ" Đ}y l| sản phẩm của dự {n mã nguồn mở Matroska (lấy tên một
loại Búp Bê Gỗ Nổi Tiếng Của Nga) Dự {n được bắt đầu từ năm 2002,
với mục đích: (1) Tạo ra một dạng container hiện đại, mềm dẻo, dễ mở rộng, có thể chạy trên mọi hệ điều h|nh, cho phép xem trực tuyến qua internet, có thể chứa mọi loại audio/video codecs, hỗ trợ đầy đủ c{c tính năng chapters, menu, fast seeking (2) Ph{t triển một bộ công cụ để tạo v| biên tập Matroska files, tất cả đều l| mã nguồn mở GPL (3) Ph{t triển c{c thư viện lập trình để những người ph{t triển phần mềm có thể đưa Matroska th|nh một định dạng được hỗ trợ trong sản phẩm của mình (4) L|m việc với những công ty sản xuất thiết bị để đưa sự hỗ trợ cho định dạng Matroska v|o c{c sản phẩm xem phim/nghe nhạc
Vì Matroska "qu{ mạnh" nên việc chuyển đổi từ Matroska ngược lại th|nh dạng AVI hay MP4 l| rất khó bảo to|n v| không thể đưa ra một giải ph{p chung cho tất cả c{c trường hợp Lý do n|y khiến cho
Matroska tuy vượt trội hơn hẳn so với c{c dạng containers kh{c khi xem trên m{y tính thì lại có tính tương thích kém hơn so với AVI hay MP4 nếu như bạn muốn ghi ra HD/DVD để xem trên TV: Bạn sẽ cần một đầu đọc đĩa kh{ tiên tiến mới xem được
Giữ c}n bằng giữa Functionality v| Compatibility l| một việc khó Vì vậy tuy hướng dẫn n|y dùng MKV l|m "mẫu" nhưng sẽ không chú trọng nhiều tới những chức năng "độc đ{o" của Matroska, m| cố gắng tìm c{ch nén với độ tương thích ho|n to|n với dạng AVI hoặc MP4 để
Trang 4bạn có thể chuyển ngược từ file MKV sang dạng AVI (với }m thanh MP3 Stereo) hay dạng MP4 (với }m thanh AAC 5.1 Surround) để có thể xem trên c{c đầu đọc đĩa + TV m| không bị mất đi một chút chất lượng n|o cả
"Trăm hay không bằng tay quen", nếu bạn l| người "kỹ tính" về chất lượng, không chấp nhận những thứ thiếu ho|n hảo, phim chỉ hơi xấu một chút l| khó chịu thì xin mời lấy một đĩa DVD ra v| từ từ l|m thử từng bước luôn theo hướng dẫn dưới đ}y Còn không nên đọc hết từ đầu đến cuối rồi mới l|m thử, vì bạn có thể không nhớ hết được, đến lúc l|m thật sẽ phải đọc lại, lãng phí thời gian của bạn
Vì hướng dẫn n|y giúp bạn nén cả Video, Audio v| Subtitles, do đó bạn nên chọn một đĩa có nhiều tracks }m thanh v| nhiều Subtitles (đa ngôn ngữ chẳng hạn) để thử
Bạn có thể cho rằng
Nén DVD xuống thì chất lượng sẽ giảm?
Sai ho|n to|n, xấu hay đẹp tuỳ theo c{ch của bạn nén (bitrate, kỹ thuật chống quét m|nh, l|m trơn ) chứ không phải do bộ nén audio/video Nếu bạn xử lý video tốt, bản ripped còn đẹp hơn (Bạn đã nhìn thấy Photoshop xử lý ảnh như thế n|o rồi chứ) Ví dụ bạn có thể xem trong
kỹ thuật chống quét m|nh: C{c hệ thống DVD Player thường dùng Bob Filter để chống quét m|nh vì bộ lọc n|y thực hiện nhanh, dễ lập trình thời gian thực, tuy nhiên mỗi khung hình sẽ bị mất một nửa độ ph}n giải Chúng ta thực hiện Adaptive Deinterlacing, bộ lọc n|y chậm hơn nhưng lại cho to|n bộ độ ph}n giải tại những nơi hình tĩnh
C{ch n|y phức tạp qu{! Còn c{ch n|o nén DVD th|nh XviD đơn giản hơn không?
Có, m| có rất nhiều, nhưng chất lượng v| chức năng không thể bằng được
C{ch đơn giản hơn một chút, l| bạn sử dụng Gordianknot Rippack và l|m theo hướng dẫn ở ĐÂY GK cũng sử dụng c{ch tương tự như
hướng dẫn của tôi nhưng ưu điểm hơn l| c{c phần mềm đã được đóng
Trang 5th|nh một gói v| quy trình được thực hiện dưới dạng Wizards, một số bước đã được tự động ho{ Nhược điểm l| một số phần mềm trong GK qu{ cũ hoặc không còn ph{t triển nữa, một số thì GK yêu cầu người dùng phải tự tìm (do phần mềm đó đã được thương mại ho{)
Đơn giản hơn chút nữa l| bạn sử dụng AutoGK và theo hướng dẫn
ở ĐÂY C{c kh}u đã được tự động ho{ nhiều hơn GK, nhưng mất đi một số chức năng so với GK
Còn đơn giản nhất l| bạn sử dụng một chương trình trọn gói, chỉ cần đưa đĩa DVD v|o, một thao t{c bấm chuột l| th|nh file AVI, như No1 DVD Ripper, DVDx, với số chức năng hạn hẹp hơn nhiều nhưng lại
dễ dùng với tất cả mọi người
PHẦN 2 : QUY TRÌNH NÉN DVD
Ngắn gọn
Nén riêng c{c phần hình ảnh (video), }m thanh (audio) v| phụ đề
(subtitles), sau đó đóng gói cả ba phần n|y v|o một container th|nh sản phẩm cuối cùng: một file MKV, MP4 hoặc AVI
Chi tiết
* Trước hết bạn cần sử dụng phần mềm DVDShrink để copy DVD v|o một thư mục trong đĩa cứng, thư mục n|y chứa c{c files IFO v| VOB
* C{c files VOB sẽ được chuyển cho DGIndex để giải mã MPEG-2 và thực hiện một số thao t{c tiền xử lý DGIndex cũng sẽ t{ch riêng phần hình ảnh (Video) v| }m thanh (Audio) ra để phục vụ cho c{c thao t{c xử
lý tiếp theo
* Phần hình ảnh (video) sẽ được chuyển cho AVISynth v| VirtualDub xử
lý và nén thành file AVI
* Phần }m thanh (audio) sẽ được nén bằng BeSweet + BeLight th|nh file }m thanh (.AC3, MP3, AAC, OGG tuỳ chọn)
* Phần phụ đề (subtitles) sẽ được t{ch ra từ file IFO v| c{c files VOB bằng VobSub
Ba phần hình ảnh (video), }m thanh (audio) v| phụ đề (subtitles) sẽ
Trang 6được đóng gói lại v|o trong một container, đó l| sản phẩm cuối cùng Công cụ đóng gói có thể l| MKVMerge_GUI để đóng gói MKV, YAMB
để đóng gói MP4, hoặc AVIMux_GUI nếu muốn đóng gói AVI (tuỳ theo bạn thích dạng container n|o)
Chúng ta sẽ nói kỹ hơn về c{c tiến trình n|y trong c{c phần tiếp theo Nhưng trước hết bạn hãy chuẩn bị những phần mềm cần có v| c|i đặt chúng thật chính x{c theo đúng hướng dẫn
PHẦN 3 : NHỮNG CHƯƠNG TRÌNH CẦN CÓ
Một số chương trình tôi đã bổ sung thêm những files cần thiết cho
hướng dẫn n|y trước khi l|m bộ c|i đặt Vì vậy bạn nên download từ links ở đ}y, nếu bạn download từ homepage của c{c chương trình n|y bạn sẽ phải tự bổ sung những files đó
Chương trình copy DVD v|o HDD: DVDShrink
LINK DOWNLOAD
Một số DVD không cho bạn copy v|o HDD nếu không có chương trình decrypter v| region free Có nhiều phần mềm có thể sử dụng cho mục đích n|y như DVD Decrypter, SmartRipper Hiện tại mình sử dụng DVDShink vì đ}y l| chương trình kh{ mạnh, chạy ổn định v| hoàn toàn miễn phí
C{ch c|i đặt: Download về được file EXE, chạy file EXE để c|i đặt
Bạn cũng có thể sử dụng SmartRipper hoặc DVDDecrypter cho mục đích n|y
Chương trình mã ho{ video: K-lite mega codec pack
LINK DOWNLOAD
C{ch c|i đặt: Download về được file EXE, chạy file EXE để c|i đặt, tới
Trang 7lúc chương trình hỏi Installation Profile thì chọn "Lots of stuff"
Đa số c{c chương trình RIP đều rất nhỏ, lý do l| chương trình RIP chỉ thực hiện việc đọc v| xử lý frame, sau đó chuyển thẳng frame cho bộ mã ho{ video nén v| ghi file) Vì vậy nếu bạn muốn nén theo chuẩn XviD, bạn cần có XviD encoder, muốn nén theo chuẩn DivX, bạn cần có DivX encoder Những c{i n|y bạn có thể v|o homepage của XviD hoặc DivX
để download về v| c|i đặt Tuy nhiên với những thứ ph{t triển nhanh như 2 codecs n|y, version mới nhất thường chứa rất nhiều lỗi, vì vậy tôi
đề nghị c{c bạn c|i đặt K-lite mega codec pack theo profile "Lots of stuff"
để có luôn rất nhiều bộ encoders, bao gồm cả DivX v| XviD, tuy version
có thể không phải mới nhất, nhưng l| những version chạy ổn định, tính tương thích cao, đã được kiểm tra cẩn thận (Nên thường xuyên v|o đ}y
để cập nhật phiên bản mới nhất của K-lite mega codec pack) K-lite
mega codec pack còn bao gồm cả Media Player Classic l| phần mềm xem phim dùng trong hướng dẫn n|y
Chương trình giải mã MPEG-2: DGMPGDec (DgIndex)
LINK DOWNLOAD
C{ch c|i đặt: Download về được file EXE, chạy file EXE n|y để c|i đặt
DGMPGDec l| phiên bản tiên tiến hơn của chương trình DVD2AVI, trong hướng dẫn n|y DGMPGDec được dùng như một Frame Server: Giải mã c{c file VOB v| cung cấp c{c frame cho AVISynth
Chương trình quản lý khung hình: AVISynth (Cần bản v2.5 hoặc mới hơn)
LOAD HERE
C{ch c|i đặt: Download về được file EXE, chạy file EXE n|y để c|i đặt AVISynth l| một chương trình xử lý Video cực mạnh bằng script với vô hạn c{c chức năng (vì bạn có thể lập trình xử lý video bằng script của
Trang 8AVISynth được) AVISynth được sử dụng trong hướng dẫn n|y để tạo AVS Script cho VirtualDub
Chương trình xử lý v| nén Video: VirtualDub
LOAD HERE
C{ch c|i đặt: Download về được file EXE, chạy file EXE n|y để c|i đặt VirtualDub là một phần mềm mã mở rất nổi tiếng với khả năng xử lý video/audio chuyên nghiệp v| đủ dùng trong hướng dẫn n|y C{c phiên bản kh{c của VirtualDub như VirtualDubMod, VirtualDub Mpeg2, l| d|nh cho những công việc kh{c không liên quan
Chương trình chuyển đổi }m thanh: BeSweet+BeLight
LOAD HERE
Đ}y l| chương trình để chuyển đổi }m thanh giữa c{c dạng AC3, OGG, MP3, AAC, MP2, WAV
C{ch c|i đặt: Download về được file EXE, chạy file EXE n|y để c|i đặt Chương trình t{ch phụ đề từ DVD: VobSub
LOAD HERE
Đ}y l| chương trình để t{ch phụ đề từ file IFO của DVD
C{ch c|i đặt: Download về được file EXE, chạy file EXE n|y để c|i đặt Chương trình đóng gói MKV/.MP4/.AVI (Multiplexing): MKVTools
LOAD HERE
PHẦN 4 : COPY DVD VÀO HDD
Trang 9Chú ý: Bạn cần l|m theo đúng thứ tự như chỉ ra trong hướng dẫn n|y!
Đưa DVD v|o v| bật chương trình DVDShrink lên Bấm v|o chức năng Re-author (1), bên bảng DVD Browser, bạn chọn ổ đĩa chứa DVD (2) Khi nội dung DVD hiện ra, trong phần Main Movie, bạn cần copy title n|o v|o HDD thì dùng phím chuột tr{i bấm v|o title đó v| kéo thả qua bên khung Re-authored DVD (3):
B}y giờ bạn bấm qua bảng Compression Settings (1), bấm v|o chữ DVD bên thư mục gốc của Re-authored DVD (2), chọn No Compression cho Video (3) v| đ{nh dấu chọn tất cả c{c Audio Tracks hiện hữu (4):
Chọn No Compression l| để buộc DVDShrink phải giữ nguyên chất
lượng Video không được nén (thực ra DVDShrink được l|m ra với mục đích chính l| nén DVD 9.4GB th|nh DVD 4.7GB với chất lượng tệ hơn một chút) Bạn ho|n to|n có thể không đ{nh dấu chọn một v|i Audio Tracks nếu cảm thấy không cần thiết (chẳng hạn như Karaoke Audio Track chỉ có nhạc không có lời) Nhưng tôi thường chỉ định DVDShrink copy tất, có dùng hay không tính sau
B}y giờ bạn bấm chức năng Backup (1), chọn Backup target là Hard Disk Folder (2), chọn thư mục chứa nội dung DVD muốn copy ra (3), v| bấm
OK (4) Đợi v|i phút cho qu{ trình copy ho|n tất, bạn đã xong bước thứ nhất
Chú ý: Nếu bạn đã có bản copy của DVD trên HDD nhưng bản copy này làm bằng phần mềm khác, bạn vẫn nên re-author lại theo cách này vì DVDShrink có khả năng chia lại chính xác các titles và program chains, trong khi rất nhiều phần mềm copy khác bị lỗi chia titles làm cho những công đoạn sau này bị lỗi Chia lại titles bằng DVDShrink chỉ là quá trình hiệu chỉnh, không bị mất chất lượng và nhanh
PHẦN 5 : TRÍCH XUẤT ÂM THANH VÀ HÌNH ẢNH BẰNG
DGINDEX
Cấu trúc DVD
Hãy nhìn v|o c{c files trong thư mục bạn mới copy DVD v|o, bạn sẽ thấy một DVD chia l|m nhiều titles, mỗi titles có thể được chia th|nh
Trang 10title menu v| c{c chunks Trong mỗi title có một file IFO đi kèm với c{c file VOB, tên files được đặt dưới dạng VTS_##_%.* trong đó ## l| mã số title, % l| mã số chunk v| phần mở rộng * l| IFO hoặc VOB Có thể có nhiều files kh{c nữa nhưng những files n|y không quan trọng
Ví dụ một DVD chứa 4 titles:
Title 1:
VTS_01_0.IFO: 94,208 bytes
VTS_01_0.VOB: 92,479,488 bytes (Title 1, chunk 0 - Title 1 Menu)
VTS_01_1.VOB: 1,073,455,104 bytes (Title 1, chunk 1)
VTS_01_2.VOB: 1,073,518,592 bytes (Title 1, chunk 2)
VTS_01_3.VOB: 1,073,588,224 bytes (Title 1, chunk 3)
VTS_01_4.VOB: 1,073,391,616 bytes (Title 1, chunk 4)
VTS_01_5.VOB: 1,073,422,336 bytes (Title 1, chunk 5)
VTS_01_6.VOB: 1,004,992,512 bytes (Title 1, chunk 6)
Title 2:
VTS_02_0.IFO: 18,432 bytes
VTS_02_0.VOB: 241,664 bytes
VTS_02_1.VOB: 6,184,960 bytes
Title 3:
VTS_03_0.IFO: 24,576 bytes
VTS_03_0.VOB: 8,192 bytes
VTS_03_1.VOB: 315,011,072 bytes
Title 4:
VTS_04_0.IFO: 26,624 bytes
VTS_04_0.VOB: 8,192 bytes
VTS_04_1.VOB: 416,739,328 bytes
Bạn cần chú ý:
Vì khuôn dạng Video, Audio, Subtitles, Menu của mỗi title thường kh{c nhau, không nén chung được nên:
* Mỗi title của DVD phải được nén riêng biệt Nếu không sẽ gặp lỗi
* Trong một title, phần menu cũng phải được nén riêng rẽ với c{c phần kh{c Nếu không sẽ hỏng phần }m thanh (nếu nhẹ thì tiếng/hình đi lệch, nặng thì hỏng ho|n to|n kênh Audio)