MeGUI [2015] -- x264 - bester Encoder, beste Videoqualität auf Youtube ;-)

  • Langsamere Presets zahlen sich eher bei gut komprimierbarem Material aus.


    Das wären zb Standbildvideos, Animes, Tutorialvideos, Filme, Digicam Filme vor allem und sowas halt. Aber Spiele wo alles selbst auf Bewegung gestochen scharf ist (jetzt mal davon ausgegangen das kein Motion [lexicon]Blur[/lexicon] im Spiel aktiviert ist), dann gerade heutige Spiele wohlmöglich noch welche mit Außenterrain wo es dann noch Büscher, Gräser etc gibt, welche wohlmöglich sich auch noch bewegen etc, das macht die ganze Komprimierbarkeit kaputt.

  • Nach welcher Logik handelt [lexicon]MeGUI[/lexicon], wenn es einem immer solche krummen Auflösungen als Resize vorschlägt? Der will standardmäßig mein 1080p immer auf 1072p oder so verkleinern. Versteh ich nicht, warum man das wollen sollte.

  • Ich weiß nicht, in wie weit ich das Tutorial befolge. Ich weiß nur, dass sobald ich im Script Creator meine Frameserver-Datei ausgewählt habe, sich automatisch der Resize-Filter einstellt und da steht dann glaube ich 1908x1072 oder so. Tut ja nicht weh, das jedes Mal wegzuklicken, ich frage mich nur, wozu sowas dienen könnte.

  • Doch, ist es. Alles "from Scratchpad", die Box ist angetickt und im Script ist es auch drin. Kommt immer - egal, welche [lexicon]Auflösung[/lexicon]. Der will das immer um ein paar Pixel rundherum verkleinern. Ist aber kein Problem - lässt sich ja mit einem Klick deaktivieren.

  • Zitat

    [19:25:03] De-M-oN: und das eine andere resize zahl eingetragen wird liegt an einem angehakten mod16


    ist dann die nächste : 16 teilbare auflösung


    geh in config vom scratchpad profil und mach den resize haken raus.

  • Hi,
    vorweg erst einmal danke für das Tutorial, ich fande es zwar insgesamt zu lang aber da muss man sich dann einmal durchkämpfen. :D


    Ich mache seit gut zwei Monaten Youtube Videos und habe dabei lange Zeit [lexicon]FRAPS[/lexicon] und den Window Movie Maker benutzt. Das war für meine Zwecke ausreichend und ich hatte mich mit nichts weiter beschäftigt. Inzwischen bin ich auf [lexicon]DXTory[/lexicon] und [lexicon]Sony Vegas[/lexicon] gewechselt. Leider gibt es da bei beiden ein paar Probleme, weshalb ich mich hier registriert habe, um deshalb mal zu schreiben.


    Das eine bezieht sich auf [lexicon]Sony Vegas[/lexicon] und direkt diesen Thread. Ich habe viele verschiedene Ausgabe-Typen und Einstellungen getestet, aber zum einen sind die Renderzeiten abartig hoch und zum anderen stimmte da auch teilweise die Qualität nicht. Deshalb bin ich auf dieses Tutorial gestoßen und habe das vorhin ausprobiert. Während die Videoqualität, zumindest in der Vorschau, extrem gut war hatte ich aber leider gleichzeitig wieder sehr lange Renderzeiten von zweieinhalb Stunden für 19 Minuten Video. Alle Einstellungen sind wie im Video trotzdem kriege ich mit der hohen Renderzeit sogar noch riesige Dateigrößen von mindestens von [lexicon]MeGUI[/lexicon] geschätzten zwei GB (das hätte sich sicher noch erhöht). Ich hoffe da kannst Du mir weiterhelfen.


    Das andere und vielleicht hier nicht sonderlich passende wäre, dass ich aktuell ein Playthrough zu Dark Souls habe. Dark Souls ist nun auf dem PC nicht hundertprozentig optimiert, sodass es da schonmal an verschiedenen Stellen zu Frameeinbrüchen kommt, die sich nicht immer verhindern lassen. Nun hatte ich letzten wieder aufgenommen und diesmal das erste mal mit [lexicon]DXTory[/lexicon] und es kam wie es kommen musste, die Frames brachen ein. Ich hatte mir nichts weiter gedacht, aber im Grunde ist damit die ganze Aufnahme kaputt gemacht worden. Bis zu der Stelle, an der die Frames eingebrochen sind, sind Audio und Video synchron. Danach sind die versetzt und zwar so stark, dass das Audio circa eine Minute kürzer ist, als das Video. Ich nehme meinen Kommentar gleichzeitig mit [lexicon]Audacity[/lexicon] auf, sodass ich zu 100% sicher bin, dass das kürzere Audio maßgebend sein muss (19:25 min Audio gegen 20:20 min Video). Meine Frage ist nun, wie sich sowas beheben lässt und noch viel wichtiger, wie es sich vermeiden lässt. Mit Vegas kann ich Ton und Video strecken, aber selbst wenn ich das Video auf die gleiche Zeit bringe, besteht der Unterschied immer noch deutlich.


    Ich hoffe Ihr könnt mir weiterhelfen. :)


    Beste Grüße
    Leif

  • preset medium statt slow probieren.
    [lexicon]CRF[/lexicon] höher als 21 probieren. 2 GB auf 19min scheint kein gut komprimierbares material zu sein. Mit [lexicon]CRF[/lexicon] 21 forderst du halt schon ein gewisses an Qualität.


    Weiter kannst du Zeit einsparen wenn du direkt in YV12 aufnimmst. (beispielsweise mit [lexicon]Lagarith[/lexicon] möglich) Dann muss darauf nicht mehr konvertiert werden. Spart Zeit.
    Genutzte Filter wie Resize etc nehmen natürlich ebenfalls Zeit.


    Warum nimmst du deinen Kommentar seperat auf bei 'nem Programm wie [lexicon]DXTory[/lexicon], womit du einfach eine 2. Audiospur hättest setzen können für das [lexicon]Mikrofon[/lexicon]. Wäre dnan perfekt synchron gewesen.


    Env Info zum [lexicon]DXTory[/lexicon] posten wäre auch nicht verkehrt:


    http://www.bilder-hochladen.net/files/big/dgaa-3-eccb.png

  • Ich nehme mit [lexicon]DXTory[/lexicon] sowieso in [lexicon]Lagarith[/lexicon] und YV12 auf, hatte vergessen das zu erwähnen. Ich habe auch das Debugmode [lexicon]Frameserver[/lexicon] Plugin für Vegas installiert, sodass ich bei [lexicon]MeGUI[/lexicon] gleich diese sehr kleine AVI Datei eingebe. Morgen werde ich nochmal mit deinen Tips weitertesten.


    Das Problem beim Video ist nicht der Kommentar, es ist vielmehr die Audiospur des Spiel asynchron. Das Video ist für die letzten 55 Sekunden stumm ganz unabhängig vom Kommentar. Darüber hinaus nehme ich mit [lexicon]Audacity[/lexicon] auf, da das einfacher nacher zu bearbeiten ist.


    Audacity-Einstellungen:

  • Ich nehme mit [lexicon]DXTory[/lexicon] sowieso in [lexicon]Lagarith[/lexicon] und YV12 auf, hatte vergessen das zu erwähnen. Ich habe auch das Debugmode [lexicon]Frameserver[/lexicon] Plugin für Vegas installiert, sodass ich bei [lexicon]MeGUI[/lexicon] gleich diese sehr kleine AVI Datei eingebe. Morgen werde ich nochmal mit deinen Tips weitertesten.


    Achso. Also keine direkte Encodierung mit [lexicon]MeGUI[/lexicon]. Das kostet natürlich zusätzlich Zeit. Außerdem haste dann trotz [lexicon]Lagarith[/lexicon] eine Konvertierung drin, weil der [lexicon]Frameserver[/lexicon] kein YV12 anbietet.
    Da solltest dann das nächstnaheliegende nehmen was YUY2 wäre. Aber dennoch eine Konvertierung dann. YV12 -> YUY2 -> YV12.


    Des weiteren ist es natürlich ganz ganz dolle wichtig das du bei Vegas KORREKTE Angaben zum Quellmaterial hast (Datei - Eigenschaften) Steht dort in den Projekteigenschaften bullshit, was nicht zum Quellmaterial passt, entsteht auch bullshit in Videoqualität und ggf auch encodierzeit.


    Natürlich verlängern auch evtl eingesetzte Filter in Vegas die Encodierzeit.
    Der Ablauf ist nämlich dann so:


    Vegas Filter -> [lexicon]Frameserver[/lexicon] -> Avisynth (ggf mit weiteren Filtern(mind aber YV12)) -> [lexicon]x264[/lexicon].


    So einen langen Weg muss jeder [lexicon]Frame[/lexicon] gehen und darauf muss [lexicon]x264[/lexicon] ständig warten.


    Du könntest es verkürzen indem du Vegas weglässt und alles mit [lexicon]MeGUI[/lexicon] machst. Dann würde außerdem die Chromakonvertierungen wegfallen, sprich du bleibst dann auf YV12 und hast kein YUY2 dazwischen, was encodierzeit weiter kürzt und die Chromaqualität bleibt besser erhalten.


    Zum Thema DXTory:


    Sicherstellen das du überall use default setting angehakt hast und oben das default profile ausgewählt ist. Nun folgendes:



    Code
    [Audio0]
    Enabled: True
    PushToTalk: False
    Device: Lautsprecher (ASUS Xonar DX Audio Device)
    Codec: PCM
    Format: PCM 192000 Hz, 32 bit, Stereo


    Also das ist schonmal vollkommener bullshit.


    Lautsprecher ist ein von windows gestellter Kanal für Zusammenfassung aller wiedergabegeräte,sprich keine direkte Ansteuerung des Systemsoundes. Ergo längerer weg, mehr latenz.
    Daher statt Lautsprecher - WAVE nehmen.
    Dann 192khz, 32bit - ja neee ^^
    Umändern auf 44,1 khz, 16bit, Stereo.
    Das [lexicon]Mikrofon[/lexicon] ergänzen und dieses ebenfalls in 44,1 khz, 16bit, aber mono. [lexicon]Audacity[/lexicon] dann in zukunft weglassen. Unnötig, wenn du ein Programm hast, was eh mehrere Audiostreams aufzeichnen kann.. merkste sicher selber nun :P


    __
    ThreadCount auf 2
    FPS Limit RAUSNEHMEN.


    Anhaken:
    [lexicon]Synchronous Surface Lock[/lexicon] und [lexicon]Wait for available Buffer[/lexicon] . Auf die Wörter klicken wenn Erklärung dazu erwünscht.

  • Es laufen verschiedene Filter über Vegas und auch das hin und her encodieren kostet sicher Zeit, werde ich alles Morgen mal ausprobieren.


    Die Einstellungen habe ich in [lexicon]DXTory[/lexicon] so geändert, aber warum sollte ich zwei statt vier Threads anwählen? Mehr ist doch besser, oder nicht? Außerdem verstehe ich nicht, warum das [lexicon]Mikro[/lexicon] in Mono sein sollte, auch hier ist doch Stereo klar besser.


    Nochmal deutlich: Der Kommentar und [lexicon]Audacity[/lexicon] ist nicht das Problem, sondern Video und Audio vom Spiel selbst sind nicht snychron. Ich hoffe das kam so an und bitte da noch um Lösungsvorschläge. Mit Vegas kann ich da die Spuren strecken oder dehnen, aber selbst damit ist das nicht 100% zu korrigieren.

  • -> weil lossless codecs mit 2 Threads am schnellsten laufen bezüglich ingameFPS. [lexicon]FRAPS[/lexicon] benutzt im übrigen auch nur 2.
    -> mit fremdcodecs hat die einstellung eh kein Einfluss. Nur auf den [lexicon]DXTory[/lexicon] [lexicon]Codec[/lexicon]. Aber ich habs dir gesagt, damit du im Falle des Falles es direkt richtig hast.


    Zitat

    Außerdem verstehe ich nicht, warum das [lexicon]Mikro[/lexicon] in Mono sein sollte, auch hier ist doch Stereo klar besser.


    Warum sollte das besser sein?


    Ein [lexicon]Mikrofon[/lexicon], und aus einer Richtung (zentral) kommt das Signal ins [lexicon]Mikrofon[/lexicon] als einzelner Kanal. Du hast weder 2 Munde, noch 2 Mikrofone.


    Wozu dann 2 Kanäle aufnehmen, welche den identischen Inhalt aufweisen?


    Zitat

    Nochmal deutlich: Der Kommentar und [lexicon]Audacity[/lexicon] ist nicht das Problem, sondern Video und Audio vom Spiel selbst sind nicht snychron


    Trotzdem isses doch quatsch den kommentar mit audacity aufzuzeichnen wo du dann diesen ebenfalls nachsynchronisieren musst, wenn du es doch direkt mit [lexicon]DXTory[/lexicon] synchron aufzeichnen kannst.

  • OK, das mit Mono ist einleuchtend. Aber ist zwischen Mono und Stereo denn ein großer Unterschied in der Dateigröße? Oder warum ist das so wichtig es umzustellen?


    Und wegen [lexicon]Audacity[/lexicon] sind wir glaube ich beide festgefahren. :D Mir ist es wichtig naträglich Räusper o.ä. rauszuschneiden und gegebenenfalls die Lautstärke anzupassen. Deshalb werde ich das weiter benutzen.

  • OK, das mit Mono ist einleuchtend. Aber ist zwischen Mono und Stereo denn ein großer Unterschied in der Dateigröße? Oder warum ist das so wichtig es umzustellen?


    Klar. Fällt ja ein kompletter Kanal weg. Sprich die Mikrofonspur wird dann 50% kleiner sein gegenüber Stereo.


    Zitat

    Und wegen [lexicon]Audacity[/lexicon] sind wir glaube ich beide festgefahren. :D Mir ist es wichtig naträglich Räusper o.ä. rauszuschneiden und gegebenenfalls die Lautstärke anzupassen. Deshalb werde ich das weiter benutzen.


    Und was hindert dich jetzt [lexicon]DXTory[/lexicon] daran es so zu machen ?(


    Falls du nicht selber drauf kommst, wie es mir scheint.


    a) nur weil der Audio in einem [lexicon]Container[/lexicon] steckt (avi), isser doch nicht unerreichbar.
    [lexicon]DXTory[/lexicon] hat sogar 'nen Demuxer mitgeliefert. Brauchst dir also nicht mal was besorgen^^


    Rechtsklick auf die AVI -> Extract Audio Stream


    So simpel. :P

  • Ich werd dir das Fachkauderwelsch von De-M-oN (:P) kurz ins verständliche übersetzen, falls du es nicht verstehst.
    Mit [lexicon]DXTory[/lexicon] kannst du beide Tonspuren getrennt von einander aufnehmen. Diese werden sozusagen in dein Video reingepackt. Mit einem Rechtsklick auf das Video und "Extract Audio Stream" bekommst du beide Tonspuren da raus, einmal deine Stimme, ohne IngameSound und einmal nur den IngameSound. Also so, wie wenn du deine Stimme extra mit [lexicon]Audacity[/lexicon] aufgenommen hättest, nur musst du so nichts nachsynchronisieren. Jetzt kannst du deine Kommentarspur in [lexicon]Audacity[/lexicon] importieren, gewünscht bearbeiten, den IGS-Spur dazugeben und beide Spuren zu einer mischen. Fertig. Dann noch exportieren und mit dem encodierten Video muxen.

  • Am Besten ist es laut De-M-oN aber, die [lexicon]PCM[/lexicon] (wav) von [lexicon]DXTory[/lexicon] von [lexicon]Audacity[/lexicon] nochmal so zu exportieren, die bearbeitete EINE [lexicon]PCM[/lexicon] (wav) dann in [lexicon]MeGUI[/lexicon] zu EINER Vorbis (ogg) zu machen und dann zu [lexicon]muxen[/lexicon]. Wobei am besten ja [lexicon]FLAC[/lexicon] ist, wenns die Leitung hergibt und YouTube nich rumspinnt ^^

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!