Strona głowna   ffdshow   AC3   divx2dvd   xvid   dvd2mp4

Uwaga
, to jest wersja beta, bez grafiki i z błędami
kiedys to poprawie:)



1. DVDdecrypter


Jeśli wcytujemy voby bezpośrednio do VDM:
setting -> iso read mode -> file splitting - none

jesli sie nie myle to ta opcja (lub jakaś inna)
powinna powodowac ze przy zgrywaniu nie bedzie dzielił VOB'ow na kawałki
nawet jesli podzieli to mozna je potem polaczyc total commanderem i
zmienic rozszerzenie na vob

no więc zgrywamy na dysk wszystko co tam jest, ale przydadza sie tylko
te najwieksze pliki ktorych nazwy sie logicznie wcalosc ustawiaja - to
jest glowna czesc filmu, bedziesz wiedzial o co chodzi:)


2.
 
DGmpegDec + AVIsynth

W tym pierwszym otwieramy wszystkie duże voby VTS_XX_X.vob,
wybieramy ścieżkę dźwiękowa do zdemuksowania i zapisujemy projekt d2v

Nastepnie piszemy następujący skrypt avisyntha:


LoadPlugin ("D:\Program Files\DGMpegDec\DGDecode.dll")
video=MPEG2Source("E:\DC\BEP.d2v",iPP=true)
audio=WAVSource("E:\DC\BEP T01 48K 16bit 2ch.wav")
AudioDub(video,audio)



Oczywiście musimy dograć DGDecode.dll do pluginów avisyntha
lub podać jego pełną ścieżkę.
Przy plikach d2v i wav podajemy ich faktyczne ścieżki.
iPP=true w video oznacza postprocessing dla materiału z przeplotem,
więc jeśli nasz materiał jest progresywny, to pozbywamy się tego.

Pracę ze skryptami ułatwia AVSedit - wystarczy kliknąc
po lewej od danej linii aby uzyskać dostę do parametrów
danego filtra. Jest też dostępny help i lista filtrów.

Oto parę dodatkowych opcji:

Lanczos4Resize(660,496)
Do zmiany rozdziałki filmu

Crop(10,8,-10,-8)
Do obcinania czarnych zbędnych czarnych pasów

dzięki powyższym filtrom nie będzie konieczna
dalsza obróbka w VDM i można ustawić w nim "Fast Recompress"

TomsMoComp(1,5,0)
Do usuwania przeplotu

bob()
rozdziela pola video z przeplotem
(mozna uzyskać 50fps z takiego video)

LoadPlugin ("D:\Program Files\AviSynth 2.5\plugins\decomb.dll")
FieldDeinterlace(blend=false,chroma=true)

też do przeplotu

Sharpen(0.2)
wyostrzanie, powyżej 0.3 jest juz za dużo...

ConvertToYUY2()
niezbędne dla dwóch poniższych filtrów

SpatialSoften(2,4,8)
wygładzanie sąsiednich pikseli

TemporalSoften(4,4,8,15,2)
wygładzanie pikseli sąsiednich klatek
oba powyższe filtry bardzo ładnie usuwają szum



3. Virtual dub mod 1.5.x "all inclusive"

(jest też oryginalny Virtual dub w wersji 1.6.X ze strony
http://www.virtualdub.org/
jedyny powód do jego użycia to posiadanie filmu z kamery DV
zgranego za pomoca Firewire na dysk)


wczytujemy voba (troche trwa jak parsuje), (albo avsa)
wybieramy odpowiednia scieżke AC3
okno po lewej mozna zmiejszyc do oporu bo bedziemy ogladac okno po
prawej "output" i bedziemy uzywac przycisku play z "o" play output.

mozemy przewinąć kawałek, nacisnać play output zeby sprawdzic czy
wszystko ok (uwaga VDM to nie player, np. dźwiek moze sie rozjeżdzac,
wideo rwać, ale klatki mają byc całe, niezielone i bez kwadratów!)

potem wchodzimy do menu video i do filters
najpierw dajemy resize i dajemy 640xXXX lub 512xXXX
gdzie XXX to tyle zeby zachować proporcje.
typ filtra przestawiamy z nearest neighbour na lanczos -
jest najlepszy.
potem dodajemy filtr null transform i po prawej na dole
uaktywnia sie przycisk cropping. wchodzimy tam,
przewijamy suwakiem film na podgladzie na jasna scene
i ustawiamy ramki tak, zeby zasłonić wszedzie
czarne krawedzie (z boków tez jeśli są)
najlepiej jakby docelowa szerokość wideo była podzielna przez 32
(uniknie się ew. problemow), ale wystarczy
ze wymiary beda podzielne przez 2.
rozmiar okna output powinien sie zmienic.

AUDIO
jest w zakładce streams.
albo zostawiamy scieżke ac3 (warto sprawdzic czy dobra wybralismy)
z direct stream copy, (dla 2CD)
albo instalujemy "lame acm"
zaznaczamy full processing mode,
convertion na stereo 48kHz 16 bit
i wybieramy compression
lame acm 16KB CBR (128kbps) stereo
(polecane przy 1CD)
Aby zamienić scieżkę 5.1 na stereo mp3 przydaje się AC3_acm w systemie


VIDEO
instalujemy z http://www.koepi.org
xvid 1.1.0

wchodzimy w video -> compression
wybieramy ostatnia pozycje - xvid
i klikamy configure

http://strony.aster.pl/dejotpe/xvid.html
(strona niekompletna)

http://strony.aster.pl/dejotpe/xvid1.png

to głowne okno
ustawiamy AS@L5
wchodzimy tam.

http://strony.aster.pl/dejotpe/xvid2.png

wybieramy macierz:
mpeg -
przy niskich bitrate'ach tworzy ona
bloki/kwadraty oraz dodatkowo trochę "śmieci"

Przy 1CD warto wybrac H263 -
rozmywa ona obraz ale nie robi takich bloków)
(powinno się jej uzywac jesli gspot na całym zrobionym juz filmie
pokazuje Qf poniżej 0.180bit/pixel - ale najwazniejsza jest ocena wzrokowa,
a szkoda czasu robic film dwa razy:)

Można tez użyć macierzy MPEG-custom
Najlepsza jest ponoć HVS-better

Adaptive quantization - mocniej kompresuje ciemne/jasne sceny
czasem przy kompresji z małym bitratem "mocniej" znaczy że już "za mocno":)

Qpel - poprawia ostrośc filmu, pomaga też przy bframes
Jesli nasz odtwazacz stacjonarny daje sobie z tym radę
to polecam!

GMC - poprawia kompresję o 0,5%
wydłuza jej czas 2,5 krotnie, odradzam...

klatki B
1 lub 2  Bvop (reszta tak samo)
przy wiekszej ilości klatek B (np. 2 lub 3, nie wiecej!)
odznaczamy packed bitstream (problemy z odtwazaniem)
Wieksza ich ilosc poprawi kompresowalnosc i jest zalecana przy 1CD
przy ustawieniu 3 klatek 3 pod rząd będa baaardzo rzadko.

Nalezy się upewnic czy nasz stacjonarny dvdplayer radzi sobie
z dwoma klatkami B i packed bitstream.

w level i aspect ratio juz nie mieszamy.

Musimy się zdecydowac na sposób kompresji (encoding type):
1pass lub 2pass
drugi zajmie prawie 2x tyle czasu ale da idealną jakośc i rozmiar...

dlatego polecam 2pass.
wybieramy najpierw 1st pass a po zrobieniu jego 2nd pass

klikamy wtedy quality preset ... -> "more"

motion ustawiamy koniecznie na 6
a VHQ na 1. (ewentualnie 2 lub 3, bo 4 to już idzie tragicznie wolno)


Turbo;-) - podobno nic nie psuje a przyspiesza, wiec zaznaczamy

chroma motion - to coś jak motion estimation = 7
pomaga eliminowac zjawisko "bloków/kwadratów"
dlatego polecam
warto tu wspomnieć, że divx5
przy dokopaniu sie do opcji slow/fast (czyli ME)
ma przy ustawieniu slowest to co xvid przy ustawieniu 4 :D

frame drop ratio - koniecznie 0
Iframe interwal - zostawiamy na 300.

zakłdaka quantization.
tu właczamy trellisa - wprowadza to małe zniekształcenia
w obrazie ale poprawia kompresowalnosc filmu czyli ogólna jakosc.
dla filmu 2CD zaznaczamy quantizer dla klatek P 2-6
a dla 1Cd 2-8

w zakładce other options/encoder zaznaczamy display encodinng status
i wtedy bedziemy na biezaco informowani
czy przypadkiem srednie Quantizer dla klatek P
nie jest wtedy równy naszemu maksymalnemu
- wtedy nalezy go ustawic wyzszy (zeby juz sie nie bawic
to na 2 do 31 - na pewno tyle to nie bedzie:P)

Zone options
tutaj zaznaczamy cartoon mode dla bajek typu simpsons/anime
(gdzie są nieruchome obiekty)
greyscale dla filmow cz-b
Bvop sensitivity zostawiamy na 0

mozemy tez (w głownym oknie) dodac ADD i utwozyc nową strefe,
wejsc tam ustawic klatkę gdzie sie zaczynaja napisy (start frame#),
ustawic quantizer na np. 24 (wiekszy od 16, 31 to beda nieczytelne,
16 prawie idealne dlatego 20-24 to optimum) dodac grayscale.
ale to wszystko to jest opcja
(rozwnie dobrze mozemy w oknie VDM ustawic suwak na poczatku napisów,
nacisnac "home" przewina na koniec, i "end" a potem "del"
ale wtedy trzeba podac nową długość dla klakulatora

http://strony.aster.pl/dejotpe/xvid3.png

tu jest kalkulator, gzie wpisujemy interesujace nas wartosci
(długość filmu i fps otrzymamy z gspota 2.5
- uwaga zeby sprawdzic wszystko a nie np. pierwszego voba)
AVI-opendml zostawiamy.

wyliczy nam to rozmiar filmu i ustawi bitrate

jeśli kodujemy 2pass to ustwaiamy najpierw 1t pass

klikamy ok, i w VDMmie klikamy file- save as
zanzaczamy "add to job" i zapisujemy to.

potem wchodzimy jescze raz w opcje xvida, wybieramy 2pass 2nd pass,
ustwaiamy aktywny wtedy kalkulator zeby wyliczył co trzeba
i klikamy save i wchodzimy w job control i start!
za pare godzin otrzymamy gotowy film:)

Przy 2 CD można ustawić dzielenie pliku na fragmenty 700mb,
ale mozna też potem gotowy avi podzielić z "direct stream copy"

przy kodowaniu jednoprzebiegowym postepujemy jak przy drugim przebiegu.
przy encoding type, w menu more zostawiamy wszystko tak jak jest.

good luck,
prosze o uwagi i pytania