So habe mein Tutorial fertig....wünsche Viel Spass....
HD2DVD TUTORIAL V.2
Hier sind alle dafür benötigten Progs und codecs:
-Codec Pack der neuesten version (google)
-Tsmuxxer + GUI
-DGAVCindex
-AVIsynth ab Version 2.57
-HC encoder
-EAC3to + GUI
-REJIG oder DVD Author
Das ist soweit alles Freeware, falls ihr aber mit vc-1 material konfrontiert werdet braucht ihr noch:
-Graphedit (free)
-Powerdvd oder Elecard Xmuxer (nicht free!)
Als erstes geht es ausschliesslich um die Formate mkv,x264 etc.. VC-1 kommt später!
1. Extrahieren des Video-Streams und der Tonspur :
-TSmuxxer öffnen
-"DeinVideo" im Ts-muxxer öffnen
-Auflösung und framerate aufschreiben!!!!
-Im muxxer unten Demux anklicken
-Zielpfad eingeben
-Start Demuxing
-abwarten
Im Zielordner habt ihr nun den Video und Audio-stream separat.
2.Video indexieren:
-DGAVCindex öffnen
-Eben demuxten Video stream per Drag&Drop ins DGAVC Fenster ziehen
-Oben Links..File-Save Project
-Im pop up fenster Ziel eingeben
-abwarten
-Ihr habt nun eine DGA datei die ihr in AVIsynth öffnen könnt
Bevor wir zum Script kommen MÜSSEN wir wissen wie wir den Video stream richtig resizen!
!!!! Die datei dgdecode.dll ins avisynth Plugin verzeichnis kopieren!!!!
3.VIDEO-Stream RESIZEN:
Hat eure source echte 720p bzw 1080p (1280*720 oder 1920*1080) könnt ihr direkt zu 704*576 resizen und könnt zur scripterstellung gehen!
Alle anderen Auflösungen müssen zuerst neu berechnet werden, das geschieht wie folgt: ( Vielen Dank an Brother John )
Ausgangslage
• Widescreen-Quelle mit quadratischen Pixeln, also PAR 1:1. Das ist der zentrale Punkt, die Auflösung spielt keine entscheidende Rolle. Als Beispiel nehmen wir 1280×544 »echtes« Bild.
• Zielformat ist eine stinknormale 16:9-PAL-DVD.
• 704×576 und 720×576 arbeiten mit dem gleichen PAR. Für die zentrale Berechnung spielt der Unterschied zwischen den Auflösunge eine untergeordnete Rolle.
• FYI: Alle PAR-Tabellen auf einen Blick: http://encodingwissen.de/video/anamorph-quelle.html
Rechnung mit generischem PAR 64/45
Neue vertikale Auflösung:
Idee dahinter: Das Problem Anamorphik eliminieren, indem man die Breite jeweils auf PAR 1:1 bringt. Der Rest ist proportional Skalieren beider Dimensionen.
Gegenprobe:
1280 / 544 = 2,3529
720 * 64/45 / 435,3 = 2,3529
704 * 64/45 / 425,2 = 2,3548
Bis auf Rundungsfehler: passt genau.
Oder nochmal in ganz deutlich: Korrekte gecroppte und auf mod2 gebrachte DVD-Auflösungen:
a) 720×436
b) 704×426
Ziel war ja 720 bzw. 704*576. Diese nun entstandene Differenz sind unsere Border (schwarze Balken) die wir später im Script einfügen.
Am einfachsten rechnet ihr :
a)
576-436=140
140/2=70
also im script "addBorders(0,70,0,70)"
b)
576-426=150
150/2=75
Hier müssen wir nun auf/abrunden, da die Border wie auch die Auflösung durch 2 teilbar sein müssen. Z.B. runden wir 426 auf 428 ,also:
576-428=148
148/2=74
Wir sehen 428 und Border 74 sind beide durch 2 teilber.
Im Script steht also "addBorders(0,74,0,74)
4.AVIsynth Script erstellen:
-Rechtsklick-neues Avisynth Script
Für AVC-source sieht es standard gemäss so aus:
avcsource("Pfad zu deinem MOVIE.dga")
converttoyv12()
Bei Pfad zu deinem MOVIE den Pfad zur eben erstellten dga datei angeben!!
-FPS +Resize werte übernehmen
Als erstes die FPS, soll es PAL werden 25 und bei NTSC 23.976.
Nun müssen wir noch die eben erechnete resize grösse eintragen. Es gibt eine ganze Reihe an Filtern, doch am besten erscheint mir Bicubic(normal) und Lanczos4resize(scharf)….(geschmacksache)….
Also sollte das Script jetzt so aussehen:
Zu unserem obigen Beispiel:
a)
avcsource("Pfad zu deinem MOVIE.dga")
converttoyv12()
assumeFPS(25.000)
BicubicResize(720,436)
addBorders(0,70,0,70)
b)
avcsource("Pfad zu deinem MOVIE.dga")
converttoyv12()
assumeFPS(25.000)
BicubicResize(704,426)
addBorders(0,74,0,74)
Jetzt geht es ans encoden….
5.VIDEO-stream encoden:
-HC-encoder öffnen
Das Script kannst du nun in der HCEncoder GUI laden. Wichtige Einstellungen, die du dort noch vornehmen musst, sind:
-> Bitrate / Max Bitrate:
Die Bitrate und die Max-Bitrate für den HCEncoder kannst du zB damit grob überschlagen:
http://www.videohelp.com/calc
Ganz genau lassen sich die Bitraten für eine DVD kaum berechnen, da es nich so trivial ist, wie bei XviD-AVI, MKVs oder wenn man eine berauts völlig fertige DVD recodiert. Es fließen zu viel Faktoren ein, die beim Video-Encoding noch nicht genau feststehen (Overhead, Menüs, Untertitel etc.). Aber bei einer Movie-Only Disc ist es schon recht genau. Im Zweifelsfall lieber ein etwa weniger Bitrate als zuviel. Das ist übrigens auch der Grund warum viele Retail Disc nie die Disc voll ausfüllen - DVD5 sind z.B meist nie größer als 4,2 oder 4,25 GB.
-> Tab: Main - Profile
auf "Best" setzen
-> Tab: Main - Aspect ratio
Auf "16:9"
-> Tab: Main - dc prec
Auf "9" setzen
-> Tab: Main - Misc
* "SMP" einschalten, falls du einen Multi-Core hast.
* "scene change" einschalten
* "autogop" einschalten - Wert "15"
* "closedgops" kannst du aus lassen, wenn du es einschaltest, verringert sich die Effektivität - aber nur sehr minimal - dafür kannst du Chapter Points besser wählen - ich würde es aus lassen.
* "pulldown" aus lassen
Bei NTSC autogop auf 12 und 3/2 Pulldown anklicken!!
-> Tab: Settings 1 - Interlacing options
auf "progressive" setzen
-> Tab: Settings 2 - Misc
* "VBR bias". Dieser Wert regelt, wie die Bitrate verteilt wird. Bei 0 bekommen High-Motion Szenen sehr viel Bitrate und Low-Motion Szenen recht wenig. Bei 100 tendiert di Bitraten Verteilung fast zu einer konstanten Bitrate. Ich bewege mich hier immer im Bereich von 15 - 30. "20" ist ein recht guter Allround-Wert. Im Extrem-Fall kann man auch mal 0 versuchen. Hier musst du selbst Erfahrung sammeln
* "VBV check" unbedingt einschalten
* "allow 3 B-frames" unbedingt aus lassen
-> Tab: Settings 2 - Luminance gain
Bei mir hat sich ein Wert von "1-2" als am besten herausgestellt.Kommt aber auf die source an!!
-> Tab: Settings 3 - AVISynth settings
"Reload AVISynth" einschalten
-> Tab: Matrix
Wähle "built in matrix" und MPEG
-> Tab: Preview/Zones
Das ist optional, aber zu empfehlen, damit der Abspann nicht so viel Bitrate "klaut". Schiebe den Slider zu der Stelle wo der Abspann beginnt in dem Feld Links, wo die "1.0" steht, gibst du nun den Bitraten-Multiplikator für den Abspann ein. Ich würde dir einen Wert von "0.3" empfehlen. Klicke dann auf "set zone" - und fertig.
Gehe wieder zurück zum "Main" Tab und speichere die INI. Beim nächsten Mal sind dann alle Einstellungen so und du brauchst nur noch das zu ändern, was du willst. Noch Ziel Datei *.m2v auswählen und ggf. das LOG - würde ich machen, weil dort am Ende der durchschnittliche Quantizer drin gespeichert wird, der eine gute Aussage über die Qualität des Encodes macht. Werte um 2 sind super. 2-3 sehr gut. Bis 3.4 oder 4 noch gut. Alles darüber ist nicht gut meiner Meinung nach - Einstellungen ändern, Rauschfilter benutzen oder einfach eine höhere Bitrate.
Nun nur noch "Encode" klicken!
BTW
Du kannst übrigens den HCEncoder auch in mehrere Verzeichnisse kopieren und mehrmals starten und mehrere verschiedene Einstellungen testen und gleichzeitig encoden. Ich kopieren den HC z.B. manchmal in drei temporäre Verzeichnisse, starte alle drei, öffne das gleiche AVS Script und encode es dreimal gleichzeitig - mit leicht unterschiedlichen Einstellungen. Über Nacht geht das gut - am nächsten Morgen hab ich dann drei verschiedenen Encodes, die ich vergleichen kann, das Beste gewinnt.
6.Der Gute Ton:
Nun zum Audio. Die Audiotrack der HDDVD passen nun natürlich nicht mehr. Kannst du die Tonspuren der DVD benutzen, ist der Rest sehr einfach, und du kannst die DVD schon erstellen. Du kannst in diesem Fall auch die Kapitel (mit ChapterXtractor auslesen) und sogar die Untertitel der DVD (mit VobSub und SubRip vorbereiten) nutzen, wenn du willst.
Wenn der Ton der DVD nicht passt, musst du den Ton der HDDVD oder eine Tonspur, die zur HDDVD synchronisiert wurde nach PAL konvertieren.
Also:
-EAC3TO-GUI starten
-Bei sourcefile den demuxten Audiostream einfügen
-Bei Destination den Zielpfad inclusive .ac3 endung einfügen
-Ist die source dts auf der ersten Seite vom GUI die AC-3 Bitrate eintragen , ansonsten nicht nötig
-Auf die 2 Seite vom GUI gehen und unter PAL rate options Pal speedup wählen
-auf Convert klicken
-abwarten
Ihr habt nun eure AC3 mit 25 fps passend zum Video stream!
Fehlt noch das muxxen und die dvd erstellung.
7.DVD ERSTELLEN:
Wir haben jetzt ein encodierten m2v Videostream und eine passende ac3 Spur, also folgt nun der vorletzte Schritt:
-Rejig öffnen (braucht nicht installiert werden)
-Im Fenster auf DVD-Author klicken
-Im DVD-Author Video und Audiostream entsprechend einfügen
-Links die sprache einstellen
-Bei Destination den Zielordner für eure DVD eingeben
-auf Create klicken
-abwarten
Ihr habt nun eine fertige PAL/NTSC DVD, inkl. VIDEO_TS und AUDIO_TS ordner!
8.Brennen:
Nutzt ein Brennprogramm eurer Wahl und geht auf dvd daten brennen.
Ob Nero oder andere ist euch selbst überlassen!
MADE BY WILLENSSTARK 08:D
EDIT:
Video ist VC-1
Starte Graphedit. Nun baue einen Graphen zusammen - nutze "Graph"->"Insert Filters..." und wähle dort die entsprechenden DirectShow Filter aus. Der Graph sollte so aussehen:
File source (das MPV File) -> Elcard MPEG Demultiplexer -> Sonic Cinemaster Video Decoder 4.2
Ich benutze allerdings anstelle des Elcard Demuxers den CyberLink Demuxer, der bei PowerDVD dabei ist. Falls du dir nicht sicher bist, gehe zu "File"->"Render Media File..." und wähle die MPV Datei aus. Den Graph der automatisch aufgebaut wird kannst du nun entsprechende editieren. Die Filesource und den Demuxer kannst du dann so lassen und den Decoder ersetzt du durch den von Sonic. Den Video Renderer kannst du löschen, denn es ist wichtig, dass der Video-Ausgabe-Pin des Video Decoder offen bleibt. Den Graph speicherst du nun als .grf Datei.
Jetzt kannst du ihn in AVISynth als Quelle benutzen:
directshowsource("yourmovie.grf",audio=false,fps=23.976,framecount=XXXXXX)
converttoyv12()
Für FPS und Framecount nimmst du die Werte, die EVODemux die nach dem Demuxen angezeigt hat.
VG DER WILLE