Beiträge von Kayten

    Dem Encoder ist es prinzipiell egal wie das Grundmaterial vorliegt, ein Decoder kümmert sich darum, dass es für den Encoder in ein kompatibles Format gebracht wird. Einige Schnittprogramme kommen hierbei nicht mit lossless x264 Material klar, da deren Decoder und Encoder gelinde gesagt scheiße sind und lang bestehende Standards nicht unterstützen.


    Wer daher unbedingt eine NLE braucht, liefert das Material entweder über einen Frameserver (enthalten beim SSM) an das Programm oder nimmt nicht lossless mit x264 auf. Gibt aber noch genug andere Möglichkeiten verlustfrei aufzunehmen. Für traditionelle Let's Plays ist aus meiner Sicht aber keine NLE nötig, da ist AviSynth (GUI via SSM) und MeGUI mehr als ausreichend. Ist von der Kodiergeschwindigkeit am schnellsten und von der Qualität am besten, da so sämtliche Umwege wie Frameserver umgangen werden.

    Wenn das Material nach der Aufnahme noch verarbeitet werden soll, sollte man auch direkt lossless aufnehmen anstatt nur "nahezu". Resultiert in bester Qualität und geringster CPU-Belastung.


    Hier mal mal ein Zitat für die Einstellungen von OBS Studio.

    Ausgabe > Aufnehmen und dort:

    • Art: Normal
    • Aufnahmeformat: mkv
    • Encoder: x264
    • Haken bei Verwende benutzerdefinierte Puffergröße
    • Puffergröße: 0
    • Keyframeintervall: 1
    • Prozessorauslastung-Voreinstellung: ultrafast
    • Profil: high
    • x264 Optionen: qp=0

    Das wären erstmal die wichtigsten Einstellungen. Unter Erweitert sollte folgendes noch geändert werde:

    • Farbformat auf I420
    • YUV-Farbmatrix auf 709

    Ob diese Einstellungen sinnvoll sind, weiß man allerdings erst, wenn man alle Informationen zum PC vorliegen hat. Alles Weitere wäre dann abhängig von den persönlichen Präferenzen.

    Das Aufnahmeprogramm zu wechseln ist an sich nicht mal nötig, nur sind deine aktuellen Einstellungen schlecht gewählt (beurteilt anhand ein paar deiner Videos).
    Generell gibt es genügend kostenlose Software:

    • MSI Afterburner (Spiel) (Tutorial)
    • OBS Studio (Spiel + Webcam)
    • VirtualDub (Webcam)
    • AmaRecTV (Webcam)

    Ansonsten noch kostenpflichtig:

    • Dxtory

    Möchtest du nichts ausgeben, legst aber Wert auf Qualität, solltest du bspw. den Afterburner für das Spiel und AmaRec/VirtualDub für die Webcam zum Aufnehmen verwenden, es über AviSynth zusammenfügen (da helfen hier genug Leute bei) und hinterher alles über MeGUI kodieren. Richtig konfiguriert ginge es mit Sicherheit auch mit OBS Studio. Generell sollte man aber sowieso mindestens zwei verschiedene Aufnahmeprogramme besitzen, falls eines nicht gut Spiel XY funktioniert.
    Für genauere Angaben bezüglich der Einstellungen der jeweiligen Programme, wäre ein Test deiner Aufnahmefestplatte mit CrystalDiskMark hilfreich.


    Von PlayClaw würde ich so lange Abstand halten, bis hier jemand ausführlich etwas über die aktuellen (nicht vorhandenen) Features sagen kann.
    Der letzte Stand war, dass PlayClaw für 60FPS Aufnahmen ungeeignet ist, da jeder 2. Frame verworfen wurde und man effektiv nur eine 30FPS Aufnahme erhält.

    Dann will ich hier auch mal was hinterlassen. Zuerst wollte ich vieles auf einmal posten, aber ich belasse wohl immer bei einem Spiel, einer Spielreihe oder einem Genre.


    Musik aus einem Spiel, welches ich hier im Forum bisher in keinster Form gesehen habe: Cloudbuilt (Soundtrack auf Bandcamp)
    Gerade die Tracks Cloudbuilt (welcher leider sehr kurz ist), Spiritwalker, Initial Entry, Vicious Clarity und Cloudbits haben es mir besonders angetan. Generell die Kombination eines gewissen Retro-Feelings mit modernen, epischen Elementen ist aus meiner Sicht herausragend.


    Hier Cloudbuilt:

    Das Bild hat am Ende der Aufnahme immer wieder nachgehangen

    Müsste theoretisch schon beim Aufnehmen aufgefallen sein. OBS beschwert sich doch recht fix in Form eines roten Schriftzugs, wenn die CPU-Leistung nicht ausreicht. Lag die CPU Auslastung denn bei 100%?


    Was VirtualDub und AmaRec angeht muss ich passen, da ich weder eine Capture Card besitze noch gerne mit VirtualDub arbeite.
    Bei VirtualDub könnte @Sagaras sicher helfen und zu AmaRec müsste @De-M-oN bestimmt was sagen können.

    Die 60fps via VSync sind aber nicht das Problem, oder?

    Sicher kann das ein Problem sein. Findest du am ehesten heraus, wenn du es einfach mal deaktivierst. Bei OpenGL Spielen ist der Afterburner beispeilsweise vollkommen ungeeignet, sobald VSync genutzt wird. Das von dir gezeigte Spiel wird aber wohl eher auf DirectX basieren und solange es nicht von selbst eine Triple Buffering Option anbietet, wirst du aktuell VSync ohne Triple Buffering nutzen, was nicht nur der Aufnahme schaden könnte. Willst du Triple Buffering zwangsweise nutzen, müsstest du auf externe Software wie RadeonPro zurückgreifen, welches auch mit Nvidia Karten funktioniert.

    Für die Aufnahme mit OBS Studio und einer Capture Card gilt grundsätzlich erstmal das selbe wie für normale Aufnahmen mit OBS Studio.
    Dazu zitiere ich mal einen Beitrag aus einem anderem Thread:


    Bei der ersten Variante bist du allerdings an eine Audiospur gebunden, bei der zweiten hingegen sind mehrere möglich, dafür sind diese aber nicht lossless und du bist mit x264 auf YUV420 beschränkt, was das Videomaterial angeht. Möchte man also mit OBS (Studio) mehrere verlustfreie Audiospuren aufnehmen, so muss man OBS ein zweites Mal starten und dort das andere Audiogerät aufnehmen (samt einem schwarzen Bild mit einer 4x4 Größe).
    Je nach Wahl der Einstellungen und der Anforderungen hast du mit OBS Studio daher überhaupt keinen Vorteil gegenüber AmaRec.


    Ansonsten jetzt noch eine Variation der ersten Variante, mit UtVideo statt x264, je nach Vorlieben und Performance.

    • Art: Benutzerdefinierte Ausgabe (FFmpeg)
    • Container Format: avi
    • Video-Encoder: utvideo
    • Audio-Encoder: pcm_s16le

    Das wären erstmal die wichtigsten Einstellungen. Unter Erweitert sollte folgendes noch geändert werde:

    • Farbformat auf I420
    • YUV-Farbmatrix auf 709

    Ich habe ein Spiel das nur in 4:3 (800x600) läuft. Wie behandel ich das am besten?

    Ungeachtet des Spiels und damit möglicher Tricksereien (wie z.B. dgVoodoo 2): Wie von dir bereits geschrieben mit Faktor 2 skalieren um auf 1600x1200 zu kommen oder gar eine Faktor 3 Skalierung in Betracht ziehen. 2400x1800, bestens für den 4K Encode geeignet und ab bestimmter Aktivität auf dem Kanal absolut perfekte Qualität.


    @wlfnkls
    Wenn die Ruckler nicht auch beim Spielen selbst spürbar sind, bleiben im Großen und Ganzen nur CPU, HDD und das Aufnahmeprogramm selbst übrig. HDD scheint recht ausgeschlossen worden zu sein, bei der CPU bin ich mir nicht sicher, da deine MagicYUV Einstellungen nicht einsehbar sind bisher und ob du andere Aufnahmeprogramme bereits getestet hast, weiß ich nicht.
    Theoretisch ließe sich auch grob mit Dxtory (Testversion reicht) herausfinden woran es letztlich liegt. Die dortige Bottleneck Anzeige sollte dir die entsprechende Komponente liefern, welche für dein Problem verantwortlich ist. Meiner Vermutung nach müsste es die CPU sein. Die Codecs mit der geringsten CPU Belastung dürften UtVideo YUV422 BT.709 VCM (Predict Left) und MagicYUV 1.2 mit Mode (Conversion) auf YUV 4:2:0 sein. Sollte letzteres auch nicht reichen, bestände noch die Möglichkeit in MagicYUV die Compression Method auf Predict Left zu stellen. Höhere HDD-Belastung, geringere CPU Belastung.

    @wlfnkls
    Die Eigenschaften des Videos haben keinerlei Einfluss auf den Erhalt der VP9 Kodierung. Entweder du bekommst es immer, manchmal (wenn YouTube gerade Zeit und Lust dazu hat) oder gar nicht (zu kleiner Kanal, zu wenig Aufrufe, Watchtime, was auch immer).
    Abseits davon dauert es auch recht lange, bis Videos in VP9 verfügbar sind. Sollte es auch nach langer Wartezeit nicht funktionieren, ließe sich VP9 mit hoher Wahrscheinlichkeit auch erzwingen, indem du im Video-Manager beim jeweiligen Video auf den Pfeil neben "Bearbeiten" klickst, Video verbessern auswählst, es direkt mit Speichern abschließt und dann bestätigst.

    @De-M-oN
    Dann baust du eben eine 2. baugleiche HDD dazu und bildest ein RAID0, wenn du eine höhere Übertragungsgeschwindigkeit benötigst. Ist letztlich trotzdem noch günstiger. Und wer die Geschwindigkeit einer SSD braucht, wird mit dem wenigen Platz wohl kaum auskommen, große SSDs sind da im Vergleich zum HDD-RAID einfach noch zu teuer.
    Und ehrlich gesagt vertraue ich deren Haltbarkeit bei solcher Belastung immer noch nicht.

    Nimmst du eine Konsole auf oder wofür genau brauchst du die Game Capture HD?
    Solltest du PC Spiele aufnehmen, würde ich die ganz einfach weglassen, nicht nur der Qualität zuliebe, sondern auch den dann möglichen 60FPS Videos. Solltest du sowohl PC als auch Konsolen Spiele aufnehmen, würden zwei verschiedene Profile in OBS beide Bereiche abdecken. Ohne genaue Angabe zu deinen Festplatten (Geschwindigkeitstest mit CrystalDiskMark) ist es schwerer etwas zu empfehlen. Erst wenn du das nachgereicht hast, könnte man sich optimalere Einstellungen überlegen.


    Ansonsten fällt folgendes aktuell negativ auf:

    • Nur 720p in der Capture Card eingestellt (wegen Konsole?)
    • Limitierte Bitrate von 10.000 kbit/s in OBS
    • Inkorrekte YUV Farbmatrix für YouTube
    • Geringe Audio-Bitrate mit 120 kbit/s

    Willst du deine Videos nach der Aufnahme noch bearbeiten/verarbeiten (höhere Qualität) oder sofort hochladen (schneller)? Je nachdem sollte man auch die Aufnahme anpassen.


    Edit: Gerade erst wirklich bemerkt, dass die CPU gar nicht so toll ist wie ich dachte und sich ungefähr auf dem Niveau meines alten Phenom II X4 955BE befindet. Würde mal behaupten, dass diese mit den aktuellen Einstellungen nur bedingt zurecht kommt, wenn überhaupt. Soll sich aber angeblich ganz gut übertakten lassen, falls das eine Option ist. Extra Leistung und kostenlos.

    Ausgabe > Aufnehmen und dort:

    • Mit FFmpeg:

      • Art: Benutzerdefinierte Ausgabe (FFmpeg)
      • Container Format: matroska
      • Video-Encoder: libx264 (Standard-Encoder)
      • Video Encoder Einstellungen: qp=0 preset=ultrafast
      • Audio-Encoder: pcm_s16le
    • Ohne FFmpeg:

      • Art: Normal
      • Aufnahmeformat: mkv
      • Encoder: x264
      • Haken bei Verwende benutzerdefinierte Puffergröße
      • Puffergröße: 0
      • Keyframeintervall: 1
      • Prozessorauslastung-Voreinstellung: ultrafast
      • Profil: high
      • x264 Optionen: qp=0

    Das sind die Möglichkeiten. Letzteres entspricht quasi dem, was in Open Broadcaster [Aufnahme] | Gaming Tutorial-Reihe erklärt wird, nur für OBS Studio.

    Wenn die CPU Auslastung nicht offensichtlich zu hoch ist, kann es auch sein, dass FFmpeg hier den Flaschenhals darstellt. Könnte man testen, indem ein anderes Programm zum Aufnehmen genutzt wird, zum Beispiel Dxtory oder MSI Afterburner. Um sicher zu gehen, dass die CPU nicht das Problem ist, würde ich mal einen anderen Codec über FFmpeg testen. MKV Container (matroska) und libx264 beispielsweise, mit qp=0 preset=ultrafast als Parameter oder komplett ohne FFmpeg direkt über x264, auch mit qp=0 und ultrafast.