Beiträge von Willensstark

    Ihr rechnet ja Sachen zusammen...

    Die Optimierung auf Vielfache von 8 oder 16 ist bei Letterboxen wohl auch nicht mehr üblich?


    Dann sag mir doch bitte wie man sonst resized. So habe ich es hier im Forum erklärt bekommen.
    Was soll das eigentlich heissen? Rechnung falsch?? Ich denke nicht!
    Ist das was persönliches zwischen dir und mir??? Hast mich im anderen Thread ja schon mit "TUVOK" betitelt, was für mich klar eine beleidigung ist!
    Also Ligh---WHY SO SERIOUS?

    Dachte eigentlich das wäre einfach genug..oO

    Na ja..

    1.
    1280/580*576=1271.17
    2.
    11/16*1271.17=873.29
    3.
    576/873.29*720=474.89 -echte bildgrösse gerundet 476
    4.
    576-476=100/2=50

    ALSO:

    720*476 und Border (0,50,0,50)!!

    Jetzt sollte aber alles klar sein..

    gruss wille

    wille

    jup... die border sind auch auf'm tv größer als gewöhnlich... (92 cm sony black trinitron)... ich schau mal ob ich ggfs. noch die border ein wenig geringer ansetze (vll. 0,55!?) oder geb mich halt mit dem (durchaus sehr guten!!) ergebnis zufrieden... :)

    aber ich bin halt fimschig, was des betrifft... und deshalb denke ich, ich teste mal weiter... aber vielen dank für deine hilfe !! ;)


    Versuch was du willst, aber alles andere ergibt eierköpfe oder ein gestrecktes Bild.!!!!!! 100%
    Das einzigste was du machen kannst ist an den seiten was zu croppen um so mehr vom bild zu haben....
    Du kannst mir glauben, du musst die rechnung oben benutzen um deine AR einigermassen zu behalten...

    Gruss Wille

    Einspruch:

    Das K-Lite Codec-Pack empfehlen? Hier? In diesem Board? :nein:

    Ist das nicht erlaubt oder was?? Verstehe das problem nicht...
    Sag ich es halt anders-

    wulf

    Die border sind was grösser, aber auf nem vernünftigen TV siehts gut aus,je nach source hat man auch mal garkeine border,kommt darauf an..

    Gruss Wille

    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:

    Code
    a) 720 * 64/45
       ----------- * 544 = 435,2
          1280
    
    
    b) 704 * 64/45
       ----------- * 544 = 425,5
          1280


    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

    Das Ziel ist m2v, und ja, wahrscheinlich geht es auch per batch datei und ffmpeg. Aber wie gesagt kenne ich mich mit ffmpeg nicht aus, und da ich ja den einfachsten weg gesucht habe denke ich das es mit graphedit (freeware) und HC (freeware) einfach und gut funktioniert.

    Schade das FFV1 so viel grösser wird, daher dann auch keine alternative.

    Gruss Wille

    Na ja mit dem Simple Mencoder Shell GUI habe ich es versucht, aber das ergebnis sieht halt schlechter aus als beim HC. So 100% kann ich dir nicht sagen was der unterschied ist, ich werde im laufe des tages mal 2 screens hochladen, kann aber abends werden.

    Ich finde auch das mein beschriebener weg der einfachste ist, ausserdem habe ich so das gefühl das der HC wesentlich besser ist als der mencoder.
    KA ist wohl geschmacksache, da ich aber eh nix von den CMD tools halte finde ich wohl HC besser bzw. übersichtlicher und besser in der handhabung.

    ffmpeg ist ein Kommandozeilenprogramm und ausserdem kenn ich mit damit leider garnicht aus, habe zwar ein zwei versuche gestartet aber das ist nix für mich. Im netz habe ich sehr viel zum thema gefunden , aber wenn jeder was anderes sagt bringt das gerade mal garnichts. Wenn du ein tut o.Ä. hast welches die gleiche qualität wie HC bietet nur her damit....BTW sollte es auch so schnell sein!
    Bei ffmeg im wiki steht:
    Ein nur verlustfrei arbeitender Codec namens FFV1...?? Kann man den nutzen im aktuellen fall??

    Gruss Der Wille

    Also bei meinem Bueray player für den PC war Power DVD dabei, und mein LW hat 120 euro gekostet..keine ahnung, aber ich denke mal jeder der vc-1 material verarbeiten will , wird über ein entsprechendes gerät verfügen, und bei eben solchen dürfte immer was bei sein,ausser man holt sich ne Bulk version dann ist man selber schuld.

    Und ja, ursprung ist m2ts, codiert ist aber mit vc-1!
    Vielleicht hätte ich die überschrift:

    Weiterverarbeitung von vc-1 Bildmaterial nennen sollen (zuu lang), da ich hier NUR vom Bild rede, ob noch muxed oder schon demuxed ist hier egal, da beides gleich funktioniert. Ich nutze immer den TS muxxer zum demuxen, weiter gehts dann wie oben beschrieben.
    Ich habe auch schon ein zwei andere wege versucht,die führten aber nicht zum erwünschten ergebniss..

    Gruss DER WILLE

    So habe es endlich zufrieden stellend hingekriegt! Alle anderen wege vc-1 material zu bearbeiten waren nicht zufriedenstellend.

    Falls es ähnlich gute wege gibt nur her damit aber ich denke so istes momentan am besten und einfachsten!

    EDIT: Aus Pikes HD2DVD anleitung :

    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:D

    Ok ok, wusste nicht das man alles mit ffmpeg machen kann. Hatte es noch nie vorher benutzt, das werde ich nun dank deiner infos mal antesten..

    BTW was ist an dem satz so komisch, wenn du ihn doch fast 1:1 wiederholst...oO

    Egal, ich sage bescheid wie das ergebniss ist...

    VG

    Na ja, anfangs sind alle streams wohl m2ts, codiert jedoch mit vc-1.
    Ich frage mich was hier bei rauskommt:

    bei m2ts Input:
    Code:

    ffmpeg -y -i 00156.m2ts -s 720x576 -qscale 0.01 -copyts -f dvd test.mpg

    ....

    mpg????
    Das wäre aber nicht so dolle oder?
    Btw den code so ins AVS script packen???
    Und was ist mit resize und den bordern?

    THX für die Hilfe
    VG

    Nabend,

    Hab mal ein wenig gestöbert und bin auf folgendes tut gestossen:

    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()


    Was haltet ihr davon , so auf den ersten Blick?? Mir fällt nur auf das er die source als mpv bezeichnet!! Ich habe auch nach dem demuxen eine vc-1...hmm

    Gruss Der Wille


    edit sagt:

    Den ts stream konnte ich übrigens wunderbar verarbeiten,,,danke nochmal für die Hilfe. Einzigster unterschied:
    Habe im script die Ziel FPS , also 25 eingestellt (post zu spät gelesen)...das ergebnis ist aber sehr gut !!

    Lediglich VC-1....Das macht mich wahnsinnig, im ernst scheinbar kriegt kein prog. etc. das auf die kette mit dem format zu arbeiten! Ok dgvc1decnv100 kann es ja, aber ne nvidia Karte kaufen deswegen?? Nö! Vielleicht klappt ja die oben beschriebene rangehensweise...bezweifle es aber ...mal sehen

    VG

    So gerade zurück ,,, werde eure tipps jetzt mal umsetzen...
    Zum script nochmal:

    SetMemoryMax(64)
    DirectShowSource("MeinFilm.ts", fps=25.0, audio=false, seekzero=true) # Dateiname und FPS deinem Film anpassen!
    # Resize usw.

    FPS die ziel fps einstellen??
    Wieviel kann man max. memory geben und bringt das was?? ( hab 16 gig Arbeitsspeicher)

    Gruss der Wille

    Ist das:

    DirectShowSource("MeinFilm.ts", fps=25.0, audio=false, seekzero=true)

    was ins script rein muss??
    den rest wie resize etc. ganz normal wie bei AVC ja?

    Zum speicher , reichen 86mb?? (du meinst doch allocated memory oder)

    Lugia25000
    <lieber VC1 datei im TS lassen..???
    Selbst wenn ich nix demux ist es VC-1....

    So, habe mir mal das plugin besorgt. Und du hatest recht, zum ausführen wird die nvcuda.dll, ein nvidia treiber benötigt...schade ( keine möglichkeit das für neue ATI`s zu bekommen/verändern)????

    Mit Directshowsource habe ich leider noch keine erfahrung gemacht, kannst du mir ein paar tips geben bzw. links zu infos...?

    BTW demuxe3d ergibt vc-1=vc-1 und ts=mpeg

    VG Der Wille

    Hallo zusammen,

    Habe mit 2 formaten ,VC-1 und ts, probleme beim encoden...
    Ich nutze eigentlich avisynth und den HC, AVS braucht ja eine dga datei, die wiederum kann ich nicht mit dem vc-1 bzw ts(demuxed mpeg) erstellen.
    DGAV zeigt mir dann dauernd fehler an.

    Braucht man hierzu andere programme, encoder o.Ä.??

    Für tipps bzw. kleine tuts bin ich mehr als dankbar...
    Mir würde schon eine vernünftige seite reichen , falls das tut zuviel verlangt ist...

    VG

    DER WILLE