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

  • Da es aber bei Audio keine FPS Rate gibt, musses bei Audio natürlich weg.


    Funktioniert Luckis Code nun?


    Jetzt macht es mit den 2 Variablen auch endlich Sinn :D



    Ich hatte ihm per PN diesen Code gegeben gehabt:


    Code
    LoadPlugin("D:\Programme\MeGUI_2112_x86\tools\ffms\ffms2.dll")
    Spur1 = FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-05-29-79.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-06-53-59.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-08-35-46.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-10-11-16.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-11-49-62.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-13-08-56.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-14-29-79.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-15-53-32.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-17-17-46.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-18-52-39.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-20-21-16.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-21-47-06.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-23-22-32.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-24-58-16.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-26-30-56.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-27-56-89.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-29-27-99.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-31-01-03.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-32-24-66.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-33-48-76.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-35-21-96.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-36-54-36.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-38-18-97.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-39-56-09.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-41-27-00.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-42-55-19.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-44-20-06.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-45-58-69.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-47-25-80.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-48-50-18.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-50-29-89.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-51-59-46.avi", fpsnum=30, threads=1)+FFVideoSource("D:\Programme\Fraps\Movies\Anno 2070 3\Anno5 2012-04-10 15-55-48-37.avi", fpsnum=30, threads=1)
    Spur2 = MonoToStereo(FFAudioSource("D:\Users\Tobi_2\Music\Anno 2070\Anno 2070 3neu.wav"),FFAudioSource("D:\Users\Tobi_2\Music\Anno 2070\Anno 2070 3neu.wav"))
    Gemischt = MixAudio(Spur1,Spur2,1,1)
    AudioDub(Spur1,Gemischt)


    Doch dann kam bei ihm das, obwohl die Sampleraten aber NICHT unterschiedlich sind:



    Ansonsten hatt ich wie gesagt noch die Idee gehabt, das er bezüglich Audio einfach erstmal nur den Fraps Ton encodiert nach FLAC, diesen dann zur Stimme hinzu in Audacity importiert und dann ne neue WAV speichert und die neue WAV dann als Audio Input in MeGUI und dann auf Wunschformat encoden.
    Damit hätte man das Audio mischen per Avisynth umgehen können, wenns weiterhin nicht klappen sollte.

  • Also bei Luckis Code lädt MeGUI wieder ;)


    EDIT: Es tut jahahahaha 8o :thumbup: :thumbup: :thumbup: :thumbup:

  • Wenn es aber Transparenz hat und diese beibehalten werden soll, dann post #498.


    In deinem Falle aber dran denken das loadplugin davor ist und eben statt AVISource, du wieder FFVideoSource verwendest.

  • x und y anpassen.


    y kann auf 0, da es ja oben bleiben soll.


    x um die Pixelmenge nach rechts, die du brauchst.


    Angenommen dein Wasserzeichen hat eine Breite von 100 Pixel und deine Videoauflösung hat eine Breite von 1920.


    Dann wäre oben rechts = 1920 - 100 = 1820


    x = 1820.


    Und y dann eben 0.

  • So, da sich jemad beschwert hat, aber ich denke, dass andere Leute es interessieren könnte, verschiebe ich es einfach mal hier hin :D



    Auflösung war 1280 x 720. Ich glaube, ich habe es damals auf 1920x1080 resized. Die Videolänge ist 20:37, naja und da bei deinem Video und sogar bei MeGUI gesagt wird, dass 21,5 bzw. dadrunter OK ist, bin ich bei dem Wert geblieben. Es kann auch ruhig so gegen 2GB sein, aber 3,5GB sind einfach zu groß. Denn 10 Stunden uploaden ist nicht lustig.


    Ich habe nie MEGUI irgendwie die Schuld gegeben, sondern einfach nach Sony Vegas gegriffen (durch die Arbeit ist es sehr leicht zu wechseln).
    Ich habe keine Lust Stunden lang zu rendern, nur um zu gucken wie groß am Ende wie die Datei ist.
    Naja, ich denke, dass die AMD Phenom II X6 1090T gut genug ist zum rendern.

  • Wie gesagt: Das Problem ist die massiv schwere Komprimierbarkeit deines Materials.


    Allgemein sind Spiele ein schweres Thema.


    Alles gestochen scharf und fein detailliert und Spiele sehen immer toller aus. Feine Gräser usw, alles Feindetail. Sowas lässt sich schwer komprimieren.
    Bei Videoaufnahmen von Videokameras ist zb hingegen viel weniger Schärfe und Detail, als bei Spielen, da würde es viel besser komprimieren.
    Spiele sind eines der am schwierigsten zu komprimierenden Formate. Und es gibt Spiele, wo das eben ganz besonders der Fall ist, wie eben dein jetziges BF3 oder Arma 2 lässt sich wie gesagt auch sehr beschissen komprimieren.


    Wenn du ein Spiel hast, wo x264 kaum komprimieren kann, weils eben so viel Feindetail hat, wie Gräser, Baumblätter, fein detaillierte Texturen usw., sollte man für ein solches Material entweder die Hochladezeit in Kauf nehmen, oder schlechtere Qualität akzeptieren.


    Bei deinem BF3 würd ichs also wie gesagt mal mit CRF 24 oder 25 probieren. Dann haste weniger Qualitätsanspruch, ergo kleinere Dateigröße.
    Auch würde es sonst ja neben CRF noch bitratenfixierten Encodiermodus angeben (ABR und VBR). z.B. könnte man dann nämlich auch ABR @ Bitrate xxxx nehmen. Dann hat man ja eine Dateigröße gezielt angesteuert. Aber hat eben Nachteile. Inkomplexere Stellen werden Bitrate aufgezwungen die sie nicht benötigen, und komplexere sehen vllt zu schlecht aus, auf jeden Fall aber schwankende Qualität. Bei CRF bleibt die Qualität halt durchweg einheitlich.


    Zitat

    Naja, ich denke, dass die AMD Phenom II X6 1090T gut genug ist zum rendern.


    Naja ein Intel hätte mehr Performance.


    Mehr Performance innerhalb der Kerne ist viel wertvoller, als weniger Performance und mehrere Kerne.


    Intel ist vor allem beim Video Encoding daher schneller. Mehr Leistung auf einem Kern.


    Es ist vieles nicht parallelisierbar. Und selbst wenn: Die Sandy Bridges von Intel sidn allgemein die schnelleren CPUs, als AMD.

  • Was stimmt jetzt schon wieder nicht :(




    Code
    LoadPlugin("D:\Programme\MeGUI_2112_x86\tools\ffms\ffms2.dll")
    Video = FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-34-23-33.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-35-45-73.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-37-10-36.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-38-36-83.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-40-05-19.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-41-30-63.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-42-55-73.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-44-21-19.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-45-54-99.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-47-33-79.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-49-07-53.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-50-43-78.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-52-12-68.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-53-40-04.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-55-10-59.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-56-36-83.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-58-05-00.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 20-59-28-57.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 21-00-50-90.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 21-02-12-01.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 21-28-10-23.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 21-29-39-40.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 21-31-11-70.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 21-33-09-43.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 21-34-46-53.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 21-36-39-66.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 21-38-41-36.avi", fpsnum=30, threads=1)+FFVideoSource("E:\Anno 2070 4\Anno5 2012-04-13 21-40-22-96.avi", fpsnum=30, threads=1)
    Spur1 = FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-34-23-33.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-35-45-73.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-37-10-36.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-38-36-83.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-40-05-19.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-41-30-63.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-42-55-73.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-44-21-19.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-45-54-99.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-47-33-79.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-49-07-53.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-50-43-78.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-52-12-68.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-53-40-04.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-55-10-59.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-56-36-83.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-58-05-00.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 20-59-28-57.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 21-00-50-90.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 21-02-12-01.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 21-28-10-23.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 21-29-39-40.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 21-31-11-70.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 21-33-09-43.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 21-34-46-53.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 21-36-39-66.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 21-38-41-36.avi")+FFAudioSource("E:\Anno 2070 4\Anno5 2012-04-13 21-40-22-96.avi")+FFAudioSource( audio = true)
    Spur2 = MonoToStereo(FFAudioSource("D:\Users\Tobi_2\Music\Anno 2070\Fertig\Anno 2070 4.wav"),FFAudioSource("D:\Users\Tobi_2\Music\Anno 2070\Fertig\Anno 2070 4.wav"))
    Gemischt = MixAudio(Spur1,Spur2,1,1)
    Logo = ImageSource("D:\Users\Tobi_2\Downloads\super.png", fps=Video.FrameRate, end=Video.FrameCount, pixel_type="rgb32")
    Overlay(video, Logo, x=1570, y=0, Mask=Logo.ShowAlpha(), opacity=1.0, mode="add")
    Lanczos4Resize(1920,1080)
    AudioDub(Video,Gemischt)
  • Zitat
    Code
    +FFAudioSource( audio = true)
    Spur2 = MonoToStereo(FFAudioSource("D:\Users\Tobi_2\Music\Anno 2070\Fertig\Anno 2070 4.wav"),FFAudioSource("D:\Users\Tobi_2\Music\Anno 2070\Fertig\Anno 2070 4.wav"))Gemischt = MixAudio(Spur1,Spur2,1,1)Logo = ImageSource("D:\Users\Tobi_2\Downloads\super.png", fps=Video.FrameRate, end=Video.FrameCount, pixel_type="rgb32")Overlay(video, Logo, x=1570, y=0, Mask=Logo.ShowAlpha(), opacity=1.0, mode="add")Lanczos4Resize(1920,1080)AudioDub(Video,Gemischt)


    +FFAudioSource( audio = true)


    Was hat das für'n Sinn?


    Keine Audiodatei angegeben, und "audio" gibt es bei FFMPEGSource nicht.


    Entferne das.


  • Da stimme ich dir zu. Ich meinte eigentlich im Sinne von Let's Plays rendern ^^ :D Aber egal Ich werde beim nächsten Video die Tipps anwenden und es mir dann mal angucken.

Jetzt mitmachen!

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