Strona głowna   ffdshow   AC3   dvd2divx   xvid   dvd2mp4

Uwaga!
to jest manual, który opisuje jak ja przerabiam divx na dvd.

nie jest to najprostszy sposób, ale jeden z lepszych.
Zamiast napisów z ffdshow można uzyć VobSuba
a zamiast CCE - QUEnca
Do authoringu nadaje się 
TMPGEncDVDAuthor

Wiem też ze całość można zrobić za pomocą winavi converter,
a początkującym poleca się DVD shrinka

Nie ma tu szaty graficznej, bo to wersja ctrl+c ctrl+v
z notatnika - pisałem ten manual dla kolegi



1. Xvid  (w przypadku AVIsource)
   ffdshow (w przypadku DirectShowSource)



2. gspot sprawdzamy ile film ma fps:)
Jeśli ma 23,976
(NTSC) i audio 48kHz to przy konwersji do PAL 25fps
i użyciu DirectShowSource prawdopodobnie (u mnie tak jest)
nastąpi desynchronizacja obrazu z dźwiękiem.
Ustawienie 24fps (oryginalny kinowy fps) u mnie pomaga:D
Jednak ostatnio zauważyłem,
że jeśli częstotliwość próbkowania wynosi 44.1kHz
to lepiej zostawić 23.976
Poeksperymentujcie sami.
Zrobić 10 pierwszych minut i wypalic na DVDRW to nie problem


3. AVSedit

Ppiszemy skrypt:
dałem 3 swoje przykładowe skrypty
avisource korzysta z vfw - trzeba miec dekoder a'la xvid
ddsource korzysta z filtrow dshow - mozna uzyc ffdshow,
właczyć postprocessing! :) przed dalsza obróbką,
wstawić napisy (expand 4:3) dodacinne filtry
(czasem przy 23,976fps powoduje desynchro dźwieku)
(sprawdzic czy napisy pasują, w zwykłym playerze!)
syntax jest taki:

DirectShowSource("nazwawcudzyslowiu.avi",23.976)
po przecinku liczba fps
# "kasuje" linie;)


potem mozna tez dopisać inne rzeczy:

lanczos4resize - do resizowania,
jak był letterbox 4:3 z ffds to do 720x576
jak nie to do 720xXXX gdzie XXX trzeba sobie na kartce policzyc:P
i potem addborders zeby dobic do 576 w pionie

potem mozna dodac filtry wyostrzajce wygladzajace,
poklikaj tam po prawej AVSedita jest lista filtrów i pod prawym jest dobry help

PRZYKŁADY:

DirectShowSource("film.avi",23.976)
Lanczos4Resize(720,576)
#AddBorders(0,50,0,50)
TemporalSoften(4,4,8,15,2)
#Sharpen(0.1)

addborders i sharpen wyłaczone.



Polecam użyć coś takiego:

dać letterbox w ffdshow i zastosować ten skrypt:
(letterbox 4:3 lub 16:9 - zaleznie od proporcji
ekranu na którym bedziemy to oglądać)

Można też użyć innych dekoderów np. do x264 coreAVC z
http://home.hccnet.nl/h.edskes/mirror.htm
i jesli oryginalny film był 16:9 to i tak rozciągnąc go na 720x576
a potem zaznaczyć w CCE 16:9 w zakładce quality.
Będziemy mieli na wyjściu z dvd obraz 1024x576 :D


DirectShowSource("film.avi",24)
Lanczos4Resize(720,576)

lub też coś takiego:

DirectShowSource("film.avi",25,ConvertFPS=true)
Lanczos4Resize(720,576)

Zaletą tego drugiego skryptu jest pełna zgodność ze standardem PAL,
czyli rozdzielczość 720x576 przy 25 klatkach na sekundę.
Wadą jest to, że ConvertFPS=true produkuje brakujące klatki
poprzez dublowanie istniejących - czasami przy płynnych ruchach
widac że raz na sekundę obraz się przycina.


4. Virtual Dub Mod

wczytujemy avsa i patrzymy czy jest ok z video (play output, prawe okno)
patrz czy niemejst zbyt ostro, czy napisy sa gdzie trzeba
(w ffds mozna na stałe plik podmontowac)
dźwiekiem sie nie przejmujemy bo w VDM
i tak sie bedzie wszystko piep#$^#
patrzymy tylko czy obraz jest ok
(przesunąć suwakiem dalej)

jak ok to:



5. tMPGenc

wczytujemy avsa wchodzimy do wizarda, wybieramy dvdpal, dźwięk 256kbps
(chyba ze mamy dźwiek w ac3 wtedy za pomoca
VDM mozna go zdemuksowac do pliku *.ac3
ale potem trzeba usunąć z niego nagłówek wav
za pomocą besliced, o czym w następnym punkcie)

ustawiamy bitrate taki zeby wyszło po prawej 4,5 GB
(to chyba wiecej niż 100% wg tmpega, bo on robi 4,1GB

UWAGA! jeśli mamy cienką nagrywarkę np. liteona
to lepiej dać zeby było 4,0GB lub nawet mniej -
końcówka płyty zwykle wtedy jest nieczytelna
i film się zacina:/

zapamietujemy bitrate:P

5b. BeSliced

BeSliced to interfejs graficzny GUI do programu BeSplit.
Można go pobrać np. stąd: http://besplit.doom9.org/
paczka zawiera oba programy.
Virual dub mod podczas demuksowania dźwięku ac3
(streams -> streamlist -> demux)
twrozy wprawdzie plik ac3 ale dodaje mu nagłowek wav,
który trzeba będzie usunąć.

odpalamy besliced i przeciągamy na niego plik ac3.
Po chwili powinno pojawić się menu kontekstowe.
klikamy z niego fix file i po chwili uzyskujemy
poprawiony plik ac3 i plik z logiem.

W tym logu znajdziemy cos takiego:
[00:00:00:032] Stream error : Sync found after XXX bytes

Oznacza to, że było xxx bajtów nagłówka i innych śmieci
i plik jest o tyle bajtów przesunięty.
(XXX/(4*bitrate))*32
Powyższy wzór pozwoli nam zamienić bajty na milisekundy,
którą to wartość następnie podamy w ifoedit.
http://strony.aster.pl/dejotpe/delay.xls
Tutaj zrobiłem mini kalkulator do przeliczenia tego:)
Wpisujemy bitrate (gspot 2.70- otworzy i *.avi i *.ac3)
i wpisujemy przesunięcie w bajtach (u mnie było to 448 i 1791
i dlatego jest wpisane w pliku. wynik wyszedł 32ms)
Zapamiętujemy wartośc przesunięcia.

 

6. Cinema Craft Encoder

na przykładzie CCE SP 2.67 

wczytujemy avsa.
klikamy prawym i edit.
ustawiamy bitrate
(moze byc ES CBR, moze być 2pass VBR, 1pass VBR nie trafisz z rozmiarem:P
ja widziałem nawet dvd robione 8passowo:P)
VBR bitrate: od 0! do 9000 (mimo że max dla dvd to ~9800)

audio: 256 J-stereo 48kHz

wideo: dla PAL w zasadzie powinno być N/M 4
(ale chyba moze byc i 5)

Quality:
po lewej są poczatki stref "zones" jak w xvidzie
wyłączamy lowpass (8 to już straaasznie rozmywa)
wyładczamy vertical filter i dither
Flat part priority niech zostanie w przedziale 16 (do 32)
(help pdf bardzo dokładnie działanie tych filtrów opisuje)

DC - 10 bit
Progrssive flag -tak chyba ze jest przeplot:P
Zigzag - wg helpa moze dać lepsze efekty
dla progresywnych (bez przelotu) źródeł.


I KLIKAMY APPLY!!!

potem mozna zmienic poczatkowa klatke na inna
i dać inne ustawienia dla dalszej czesci

klikamy encode now.
Jeśli avs nie robi 20 filtrow to z samym lanczosem u mnie wyrabia sie
w około 2 godziny z całym filmem (tmpeg daje podobna jakosc, ale robi 8 godzin)

i mamy plik m2v i mpa
(w ustawieniach ogólnych mozna ustawic zeby było domyslnie mp2 -
taki jaki łyka ifoedit)



7. ifoedit

dvd author -> author new dvd

wczytujemy m2v jako wideo
mp2 i/lub ac3 jako sciezki audio
(uwaga z bitratem, zeby sie na dvd zmiesciło!)
ac3 jak jest z 2cd to najpierw je złaczyc w VDM
a potem zdemuksowac w zakładce streams

jakby co to besweet (i GUI do tego besure lub besweetGUI)
jest do obrobki plikow 5.1 ale za ch*ja ich nie czaje -
- nie ma przycisku start, encode czy run -
raz mi sie kiedyś udało odpalic kompresje, ale nie wiem jak:P

następnie klikamy na dany strumień audio
i możemy mu wybrać deklarowany język,
oraz wpisac opóźnienie (w przypadku ac3 z VDM)

http://mpolo2003.w.interia.pl/
info jak przerabiac DTSy besurem - moze sie przydac:P

Subpicture - tutaj wczytujemy pliki *.sup z napisami do dvd
Nie mam pojęcia skąd je wziąć i czym zrobic:P

chapters: tu wczytujemy plik celltimes.txt
gdzie są poczatkowe klatki nowych chapterow:
coś takiego:

1000
11314
24424
39202
55700
89029
125232

i enter na koncu bo zje ostatni rozdział

teoretycznie npwy chapter sie powinien zaczc na klatce I
- do obliczenia w zakładce CCE video: "IBBPBBPBBPBBP/I..."
obliczyc gdzie te klatki I wypadaja, ale ja radze sobie dać siana,
bo bedzie działac i bez tego.

klikamy OK i po 10 minutach mamy voby bupy i ifo,

(ifoedit słuzy tez do zdejmowania regionów ze zgranych
dvd Decrypterem plikow ifo bup i vob)



8. nero

ktore wrzucamy do nero -> DVD -> dvd video -> katalog VIDEO_TS
AUDIO_TS jest do dvdaudio:P
wypalamy płytkę:)

jak chcemy napisy wybieralne z menu a nie wklejone na stałe

to za pomocą



9. subtitle workshop konwertujemy txt na coś co łyknie



10/11. DVDmaestro lub ulead DVd workshop,
       i wiele innych...

ale na tych sie nie znam:P
zastapią one ifoedit i jeszcze zrobią menu:)

Powodzenia!