Konwersja filmów z płyt DVD do formatu DivX
(24.07.2000)
E-mail: john20@friko5.onet.pl
Wszystkie zawarte w tym opisie informacje są oparte na moich doświadczeniach i
wiadomościach zasięgniętych w Internecie. Oprogramowanie, które znajduje się na tej płycie
CD jest dostępne na stronach WWW. Tekst ten skierowany jest raczej dla początkujących, ale
mam nadzieję, że i bardziej zaawansowani też coś skorzystają. Do tego dokumentu nie
dodałem żadnych linków do stron z programami i opisami. Niektóre z zamieszczonych opisów
przedstawione są tylko ogólnie. Po więcej informacji odsyłam do Internetu, prasy komputerowej,
a także do innych manual'i zawartych na tej płycie. Nie odpowiadam za błędne działanie
programów i jakiekolwiek uszkodzenia w systemie spowodowane tymi programami. Nowe
wersje zawartych na płycie programów, a także inne można zamawiać mail'em.
Sorry za niektóre błędy, ale piszę nocami
1. Podstawowe wiadomości.
Do przetwarzania filmów z DVD do formatu DivX wymagany jest dość mocny sprzęt. Nie ma
tutaj żadnych ograniczeń. Na moim kompie PIII700, 256MB, 2x 30GB IBM ATA100, DVD
Toshiba 12/40 film o długości 2 godzin przetwarza się zależnie od programu 7 - 10 godzin
(obraz i dźwięk). Jak widać to bardzo długo. Tutaj ważna jest moc procka, a ilość pamięci i
szybkości dysków nie grają roli. Dodatkowo zaopatrz się raczej w duży dysk gdyż filmy w
MPEG-2 (format kodowania, w którym zapisany jest film DVD) zajmują średnio od 4,5GB do
powyżej 7GB.
Teraz jeżeli już wiesz ile czasu będzie cię kosztował gotowy film w DivX możemy zacząć opis.
Aby otrzymać kopię filmu z DVD formacie DivX potrzebować będziesz następujących
programów (są zawarte na płycie CD):
-
DivX MPEG4 DVD Video Codec 3.11 Alpha
(codec - konieczna instalacja)
-
Radium MP3 Codec 1.263
(codec audio - konieczna instalacja)
-
AC3DEC 0.817
(przetwarzanie dźwięku)
-
MPEG2AVI 0.16B35
(przetwarzanie obrazu)
-
MPEG2AVI AC3DEC vStrip GUI 0.19k
(GUI - umożliwia obsługę programów pod DOS'a w
okienkach)
-
VobDec+ 0.311
z
VOBDecGUI 2.5b
(lub innego rippera np.
DeCSS 1.2.1b
,
CladDVD 1.45
,
DOD DVD Speed Ripper 1.1
itd. wszystkie znajdują się na płycie CD)
-
FlasKMPEG 0.594
(program do konwersji - jego opis w wersji angielskiej na płycie)
-
SUBRipper 0.3 beta 1
(generowanie napisów)
-
Micro DVD Player 1.0
-
VirtualDub 1.3
(łączenie obrazu z dźwiękiem)
-
ASPI32
for W98 lub W2K (Windows 2000), które trzeba zainstalować aby przegrywanie z DVD
na dysk działało poprawnie(także zastosowanie do nagrywarek) katalog /CDR/ASPI32.
Wykorzystuje je przede wszystkim W2K, w którym nie są standardowo zainstalowane. Do
każdego z systemów są po trzy pliki jeden sprawdzający obecną wersję i dwa uaktualnienia,
które należy zainstalować w odpowiedniej kolejności, czyli najpierw starszą wersję, a później
nowszą (jeżeli uruchomisz jeden z nich w prawym górnym rogu w nawiasie pojawi się wersja.
Duża część programów tutaj przedstawionych to programy pod DOS i aby nie było z ich
obsługą problemów stosuje się do nich nakładki na Windows tzw. GUI. GUI należy skopiować
do katalogu, którym znajduje się uruchamiany program.
Ewentualnie można skorzystać z pakietów do konwersji
Genesis Rip Package 1.0
(opis w PDF
po niemiecku) i najnowszego 20.07.2000
RIPPack for DivX
(instrukcja spolszczona i
uzupełniona przeze mnie), w których znajduje się programy przeze mnie zalecane. Są tam
przedstawione inne metody konwersji, różnymi programami, ale zasada jest w zasadzie ta
sama. Programy, które tutaj wskazałem są tylko moją propozycją i jedną z możliwości.
Przegraj z płyty do dowolnego katalogu na dysku twardym. Następnie zdejmij z plików atrybut
"tylko do odczytu" gdyż w niektórych programach znajdują się pliki konfiguracyjne, które
zmieniają się w czasie pracy programu. Teraz kolej na instalację programów. Zainstaluj
program
DivX MPEG4 DVD Video Codec 3.11 Alpha
i postępuj według zawartej w nim instrukcji
(po instalacji uruchom "Run Me First !!" - to spowoduje zainstalowanie codec'ów w systemie).
Następnie
Radium MP3 Codec 1.263
co akurat nie jest koniecznością jeżeli posiadasz
Win98SE lub Win2000 gdyż jest codec MP3 i jest on standardowo w systemie (można
sprawdzić Panel sterowania - Multimedia - Urządzenia - Kodery-dekodery (audio, video)). Teraz
dopiero możemy zacząć naszą pracę.
2. Odtwarzanie skopiowanych filmów.
Aby móc odtwarzać skopiowane już filmy z dysku twardego należy utworzyć katalogi o
podobnej strukturze: \Nazwa filmu\Video_ts\pliki z DVD. Nazwa filmu najlepiej jak jest 8
znakowa, następnie tworzymy katalog "Video_ts" i tam kopiujemy pliki z płyty DVD.
Najlepiej jeżeli jesteś zaopatrzony w sprzętowy dekoder DVD (najlepiej RealMagic) wtedy nie
masz żadnego problemu z odtwarzaniem tak z kopiowanych filmów (poprawne proporcje
obrazu i działające menu). Jeżeli niestety nie jesteś posiadaczem dekodera sprzętowego, a
korzystasz jedynie z programowego dasz radę osiągnąć taki sam efekt. Przede wszystkim
musisz najpierw zainstalować player
WinDVD 2000
(koniecznie ten), a następnie uruchomić
prostego player'a
Microsoft DVD Player
. Właśnie ten mały program umożliwia w miarę łatwy i
prosty sposób odtwarzanie filmów DVD z dysku twardego (gorąco polecam). Aby uruchomić w
nim film wybieramy Options-Select Disc, a następnie katalog w którym on się znajduje -
wybieramy z tego katalogu plik "Video_ts.ifo"(program wybiera plik automatycznie) i film
zaczyna się odtwarzać.
3. Kopiowanie plików z DVD na dysk twardy (Ripping).
Do kopiowania danych z płyty DVD na dysk twardy stosuje się tzw. rippery -
VobDec+ 0.311
z
VOBDecGUI 2.5b
,
DeCSS 1.2.1b
,
CladDVD 1.45
,
DOD DVD Speed Ripper 1.1
. Z programów,
które przedstawiłem polecam
CladDVD 1.45
gdyż to jeden z najlepszych i najszybszych, a
zarazem najprostszy w obsłudze.
Gdy do napędu DVD jest włożona płyta z filmem wybieramy nazwę napędu i naciskasz
"Rescan", pojawią się wtedy wszystkie pliki, które znajdują się na płycie. Wybierasz "RIP Full
DVD" i katalog do którego zgrasz pliki.
Opis:
No Macro' - usuwa zabezpieczenie Macrovision, które powoduje zakłócenia przy zgrywaniu na
kasetę video (funkcja ta nie musi być zaznaczana)
Rip Single Files - zgrywa pojedyncze pliki (trzeba je wcześniej zaznaczyć)
Rip Movie - zgrywa pliki *.VOB
Rip Full DVD - zgrywa cały film (wszystkie pliki)
Z pozostałych programów do zgrywania na twardy dysk obecnie można polecić
VobDec
(ale
jest wolniejszy od CladDVD przy wyszukiwaniu kluczy), pozostałe niestety nie nadają się do
przegrywania najnowszych filmów gdyż nie potrafią ich rozkodować. Tak więc pozostaje
używanie CladDVD lub VobDec.
4. Konwersja obrazu.
Aby przekonwertować film DVD (MPEG-2) do formatu DivX (MPEG-4) musimy użyć programu
MPEG2AVI 0.16B35
+
MPEG2AVI AC3DEC vStrip GUI 0.19k
lub
FlasKMPEG 0.594
(te
programy to tylko moja propozycja - są najbardziej popularne). Pierwszy z nich to program po
DOS'a i aby jego obsługa była prostsza musi skorzystać z GUI. Drugi zaś to już program
typowo pod Windows. Oba mają zalety i wady. Proponuję więc sprawdzić obydwa w celach
porównawczych.
Zajmijmy się więc pierwszym
MPEG2AVI 0.16B35
+
MPEG2AVI AC3DEC vStrip GUI 0.19k
tak
jak już napisałem jest to oprogramowanie po DOS. Wszelkie polecenia wprowadzamy z linii
poleceń lub po dodaniu do niego GUI, z okienek (poniżej dołączony screen GUI do
MPEG2AVI). Jak widzimy na GUI obsługuje cztery programy. Ja zajmę się dwoma: MPEG2AVI
i AC3DEC (ten będzie opisany w punkcie 5). MPEG2AVI przetwarza z plików *.VOB tylko i
wyłącznie obraz (dźwięk przetwarza AC3DEC). Tak jak widzimy na screen'ie na początku
trzeba ustawić lokalizację: programu MPEG2AVI, plików wejściowych tych które będziemy
przetwarzać, czyli *.VOB (Input) i wynikowego już przekonwertowanego pliku AVI w formacie
DivX (Output AVI). Następnie widzimy linie komend (Command Line(s)), w której pokazują się
komendy jakie musiałbyś wprowadzić gdybyś nie używał tego GUI. Dalej po lewej stronie GUI
ustawia się ilość klatek(fps), jakość dekodowanego obrazu, a także system w jakim jest
zapisany film (PAL, NTSC) i proporcje wyświetlanego obrazu. W prawej zaś masz możliwość
ustawienia kodowania fragmentu filmu (ta opcja jest w zasadzie nie używana) i wymiary okna w
jakim będzie wyświetlany film. Dokładny opis wszystkich funkcji (komend i poleceń) MPEG2AVI
znajduje się w angielskim opisie programu. Dodatkowo mogę dodać, że przy wybieraniu plików
do obróbki "Input" masz wybór co do rodzaju pliku *.VOB, *.AC3 (plik dźwiękowy), *,LST itd.
Rodzaje plików możliwe do wybrania zależne są od tego czy będzie przetwarzany dźwięk, czy
obraz.
Teraz skrótowo opiszę sposób użycia tego programu Najpierw ustawiamy podstawowe
parametry programu, czyli ścieżki dostępowe. Jeżeli chcemy konwertować cały film nie
wystarczy wybrać tylko jeden plik VOB. Odpowiedzialne za film są wszystkie pliki VOB, które
mają nazwę: Vts_01_?.vob. Znak "?" oznacza kolejny numer pliku. Na płycie jest ich z reguły 4
do 7 i zajmują 0,99 GB, ostatni zaś zależnie od potrzeb. Abyś nie musiał wprowadzać
pojedynczo każdego pliku należy stworzyć plik o dowolnej nazwie z rozszerzeniem lst. Poniżej
pokaże jego strukturę.
Encode.lst
E:\BADBOYS\VIDEO_TS\VTS_01_01.VOB
E:\BADBOYS\VIDEO_TS\VTS_01_02.VOB
E:\BADBOYS\VIDEO_TS\VTS_01_03.VOB
Jak widać budowa jest bardzo prosta. Wpisujemy tylko ścieżkę do każdego pliku VOB. Ponadto
przypomnę, że katalogi najlepiej jeżeli mają 8 znaków długości.
Zalecam nie zmieniać żadnych innych opcji - ustawić tak jak jest na screen'ie. Naciskamy
"Create My AVI", pokazuje się okno konfiguracji codec'a DivX. Ustawiamy jego parametry: 650-
700 kbits/sec dla filmu 2 godz. (zajmuje około 700 MB razem z dźwiękiem). Klikamy OK i teraz
przerwa na około 5-10 godzin zależnie od twojego sprzętu.
5. Przetwarzanie dźwięku.
Dźwięk w filmie DVD jest kodowany w systemie AC3 (6-kanałów, 48kHz) należy przetworzyć go
do *.WAV (2-kanały 44,1kHz). Służy do tego program
AC3DEC
, który podobnie jak i
MPEG2AVI 0.16B35
jest programem pod DOS'a. Należy więc użyć programu
MPEG2AVI
AC3DEC vStrip GUI 0.19k
, który umożliwi pracę w okienkach.
Ustawienia są podobne jak i w module MPEG2AVI. W lokalizacji wybierasz plik (zależnie od
tego jaką część filmu chcesz przetwarzać) VTS_01_1.VOB (jeżeli przetwarzasz cały film)
następnie należy zaznaczyć dwie opcje "Span Over Multiple VOBS Automaticly" i "Overwrite
Output WAV File without Asking" - spowoduje to przetworzenie wszystkich plików
VTS_01_?.VOB, czyli całego filmu. Teraz ustaw głośność: przesuń suwak "Global Output Gain"
na około 300. Jeżeli tego nie zrobisz dźwięk będzie po prostu słabo słyszalny. Wybierz jeszcze
ścieżkę dźwiękową jaką będziesz przetwarzać (język, ale nie chodzi o wersję napisów)
"Language 0" - jest to przeważnie język angielski. Teraz wystarczy nacisnąć "Create My WAV".
Pokaże się menu. Wybierz tak jak na załączonym obrazku i naciśnij OK.
6. Łączenie obrazu i dźwięku.
Do łączenia w jedną całość plików z obrazem AVI i dźwiękiem (WAV) służy VirtualDub 1.3.
Aby połączyć dwa wcześniej utworzone plik - AVI(obraz) i WAV(dźwięk) należy wybrać z menu:
- File - Open video file (Otwórz plik *.AVI)
- Audio - Wav Audio (Otwórz plik *.WAV)
- Video - Direct stream copy (to ustawienie powoduje, że plik *.AVI nie jest ponownie
przetwarzany)
- Audio - Full processing mode (zostaje włączone pełne przetwarzanie plik *.WAV)
- Audio - Conversion (należy ustawić tak jak pokazane jest na rysunku)
- Audio - Compression (należy wybrać codec MPEG Layer-3 (musi być zainstalowany program
Radium MP3 Codec 1.263
) i ustawić parametry - najlepiej 128 kbits, 44100Hz. Częstotliwość
próbkowania czyli 44100Hz (zalecam gdyż wyższej np. 48000Hz nie potrafią odtworzyć
wszystkie karty muzyczne) jest zależna od wcześniejszego twojego wyboru w menu Audio -
Conversion.
Gdy masz już wszystko poprawnie ustawione wybierasz z menu File - Save AVI i zapisujesz
wynikowy plik *.AVI (oprócz nazwy wpisz rozszerzenie np. AirForceOne.avi), w którym znajduje
się skompresowany obraz (MPEG-4 DivX) i dźwięk (MPEG Layer-3). Czas wykonywania tej
procedury waha się między 0,5 - 1,0 h. Otrzymujesz już gotowy plik do odtwarzania.
7. Generowanie napisów.
Do tworzenia napisów służy program
DVD Subripper 0.3 beta 1
(program w polskiej wersji
językowej - standardowo angielski). Musisz załadować plik IFO (vts_01_0.ifo) - w nim zawarte
są informacje o filmie. Następnie dodać VOB'y (vts_01_1.vob itd.) - film znajduje się zawsze w
VOB'ach (vts_01_?.vob), ? - kolejny numer pliku 1,2,3,4,5,6 itd. Dodać należy wszystkie
odpowiedzialne za film. Później zaznaczyć rozdziały (Chapter) - najlepiej wszystkie i wybrać
język - wystarczy go podświetlić. Włączyć przetwarzanie - Wynik - Ładuj jako (MicroDVD
Player) oraz zapisać jako (Micro DVD Player.out) - wprowadzić nazwę pliku i rozszerzenie np.
E:\napisy.txt (jeżeli nie wprowadzisz litery dysku przy zapisie pliku będziesz miał błąd. Podczas
rozpoznawania tekstu w filmie program uczy się wszystkich znaków. Na początku
rozpoznawania program zapyta o kolor tekstu (należy wybrać jeden z trzech możliwych kolorów
tak aby tło było czarne a tekst biały, poczym wybrać opcję "Widzę BIAŁE znaki (nie obwódki) na
CZARNYM). Podczas "nauki programu" należy niezrozumiałe dla niego znaki wprowadzać
ręcznie. Każdy niezrozumiały znak jest zaznaczony ramką. Taką procedurę wykonuje się tylko
na początku rozpoznawania. Później przetwarzane jest wszystko automatyczne. Po
zakończeniu najlepiej sprawdzić poprawność tekstu i ewentualnie poprawić. Odtwarzanie
zapisanego w ten sposób tekstu wykonuje się programem MicroDVD Player 1.0.
9. Odtwarzanie napisów w MicroDVD Player.
Wszystkie opisy do tego player'a są zamieszczone na tej płycie CD w wersji angielskiej. Aby
rozpocząć pracę z odtwarzaczem przegraj go płyty na dysk twardy. Następnie zdejmij z
przegranych plików atrybut "tylko do odczytu" (jeżeli atrybut "tylko do odczytu" nie zostanie
zdjęty system zawiesi się -
MicroDVD Player 1.0
przy każdym uruchomieniu uaktualnia plik
"mdvdp.ini"). Teraz konieczna będzie konieczne utworzenie pliku "test.ini", który trzeba umieścić
w katalogu, w którym znajduje się odtwarzacz np. /MicroDVD Player 1.0/test.ini.Poniżej sposób
edycji pliku "test.ini", gdzie konieczne jest wprowadzenie zamiast kropek ścieżek do katalogu ,
w którym znajduje się filmem w DivX (plik AVI) i napisy (plik TXT). Dodatkowe informacje
znajdują się w nawiasach i nie należy ich wprowadzać.
Plik "test.ini"
[Micro DVD Ini File]
[MAIN]
Title=Cube (Tytuł filmu)
ID=1
[MOVIE]
Directory=E:\
(Ścieżka do napędu CD)
AVIName=Cube.avi (Plik z filmem - znajduje się w katalogu głównym na płycie CD)
[SUBTITLES]
Directory=E:\
(Ścieżka do napędu CD)
1=Pol Polski
File=Cube.txt (Plik z napisami - znajduje się w katalogu głównym na płycie CD)
Teraz należy jesz stworzyć plik np. "start.bat", który też należy umieścić w katalogu
odtwarzacza
MicroDVD Player 1.0
.
Plik "start"
mdvdp test.ini (mdvdp - plik, który uruchamia odtwarzacz)
Aby włączyć napisy należy po uruchomieniu filmu w odtwarzaczu
MicroDVD Player 1.0
nacisnąć klawisz "Q" i wybrać "Polski". Można także zmienić ustawienia wyświetlania napisów,
a także działania programu wybierając ikonę "Change Configuration".
9. Uwagi
Przedstawiona tutaj metoda nie jest jedyna. Ustawienia w programach przedstawione są tylko w
celach przykładowych - warto trochę z nimi poeksperymentować. Dobrą metodą konwersji jest
także użycie programu
FlasKMPEG 0.594
(wersja polska), który umożliwia chyba nieco
łatwiejszą obsługę (jego opis w języku angielskim znajduje się na tej płycie CD). Umożliwia
jednoczesną konwersję dźwięku i obrazu, a także przetwarzanie do pliku *.AVI napisów.
Wszystko co zostało przedstawione w tym opisie nie wygląda tak różowo w rzeczywistości.
Największym problemem jak zauważysz jest problem z synchronizacją dźwięku z obrazem
(chociaż nie zawsze). Ja aby pozbyć się tego problemu używam programu
Adobe Premiere 5.5
.
10. Zakończenie.
Mam nadzieję, że ten opis pomógł chociaż po części zrozumieć sposób konwersji na format
DivX. Życzę powodzenia w ciężkiej pracy Jeżeli to co napisałem jest bardzo niezrozumiałe
proszę o mail'e: john20@friko5.onet.pl. Poza tym zawsze zostaje Internet, ale jak na razie nie
znalazłem nic po polsku (może za mało szukałem?). Mam nadzieje, że za jakiś czas ten opis
będzie już poprawiony i zaktualizowany.
Jakiekolwiek pytania i ewentualne zamówienia na nowe programy użytkowe
(bardzo duży wybór gier i użytków) proszę przesyłać mail'em.