Beiträge von Lucki

    Hallo,
    Hier folgt ein Tutorial zum Erstellen einer Aufnahme, sowie dem optionalen Encoden selbiger. Eine Bearbeitung der Aufnahme ist nicht vorgesehen.


    Im Grunde gibt es die vielfältigsten Herangehensweisen, die nachher beschriebene halte ich im Moment jedoch für die sinnvollste. Dieses Tutorial erhebt weder den Anspruch auf Richtig- und Vollständigkeit, noch ist es in Stein gemeißelt. Veränderungen im positiven Sinne sind nicht ausgeschlossen.
    Zur Aufnahme verwende ich den SimpleScreenRecorder (im folgenden SSR) von Maarten Baert. Der Vorteil dieses Programms ist zugleich auch das Ausschlusskriterium aller anderen mir bekannten Aufnahmearten: Es kann Vollbild bzw. Fullscreen aufnehmen. Und das auch gleich auf mehrere verschiedene Arten. Das Programm kann direkt OpenGL abgreifen, was jedoch im Moment noch nicht wirklich komfortabel ist. Deswegen gehe ich auf diese Funktion nicht weiter ein.
    Das [lexicon]Encodieren[/lexicon] der Aufnahme ist optional, da man im SSR direkt eine nicht verlustfreie Encodierung einstellen kann. Darauf gehe ich an entsprechender Stelle genauer ein. Zum Bearbeiten bietet sich Kdenlive an. Reines [lexicon]Encodieren[/lexicon] eht im Terminal gut mit ffmpeg und libx264.
    Den Ton richte ich mit PulseAudio und dessen Einstellungsprogramm pavucontrol ein.


    [tabmenu]
    [tab='Aufnehmen']
    SSR gestaltet sich denkbar einfach (Woher nur das Simple im Namen kommt?). Die Einstellungen sind nacheinander angeordnet. Es gibt immer Tooltips zu den Einstellungen.

    • Drückt im Willkommensbildschirm erstmal auf weiter. Solltet Ihr hier beim Start eine Warnung bekommen, so nehmt die ernst und stellt die entsprechende Option in den nvidia-settings aus.
    • Als nächstes stellt Ihr die Eingabequellen ein. Wollt Ihr Spielesound und Kommentar aufnehmen, solltet Ihr jetzt zuerst im Tab Ton Einrichten dieses Tutorials vorbeischauen.
      Setzt den Haken für den Ton rein und stellt das Aufnahmemedium auf „default“. Wählt für das Video entweder den gesamten Bildschirm aus, oder stellt euch mit einem festen Rechteck ein Fenster ein (der Knopf „Select window“). Sollte es gewünscht sein, kann das Video auch skaliert werden.
    • Als [lexicon]Container[/lexicon] empfehle ich Matroska (.mkv). Dieser kann viele Formate aufnehmen und ist recht gut anpassbar. Den Speicherort solltet Ihr nicht vergessen einzustellen.
      Als Videocodec empfiehlt sich zur Zeit ganz klar der H.264-Codec. SSR verwendet für ihn den populären x264-Encoder. In Zukunft mit [lexicon]H.265[/lexicon], [lexicon]VP9[/lexicon] und Daala kann das anders aussehen. Als Preset solltet Ihr etwas von veryfast bis ultrafast auswählen, je nachdem, wie leistungsstark eure [lexicon]CPU[/lexicon] ist. Diese Einstellung spiegelt sich nur in der späteren Dateigröße wieder.
      Mit dem Constant Rate Faktor (CRF) müsst Ihr euch für die spätere Qualität des Videos entscheiden. Kleinere Werte ergeben eine bessere Qualität. Die Werte reichen von 0 bis 51. 0 ist dabei verlustfrei. Bis 18 kann man keine optischen Verluste erkennen. Höher als 26 würde ich auf keinen Fall gehen.
      Wenn Ihr euch entscheidet, die Aufnahme im Nachhinein optimiert auf die Dateigröße zu encodieren oder Ihr die Aufnahme später zu bearbeiten, dann wählt hier 0. Entsprechend wählt beim Ton unkomprimiert (uncompressed).
      Wenn Euch die Dateigröße egal ist, wählt einen höheren Wert (nicht wenn Ihr die Aufnahme bearbeiten möchtet). Für den Ton wird generell Vorbis oder [lexicon]FLAC[/lexicon] (unter other) empfohlen. Beides im SSR weniger, da nur eine feste [lexicon]Bitrate[/lexicon] vergeben werden kann. Da euch die Dateigröße egal ist, wählt Vorbis mit *utopischen Wert eintragen* aus.
    • Die Aufnahmeseite.
      Startet die Aufnahme per Klick oder Tastenkombination. Eine Live-Vorschau ist möglich, aber nicht empfohlen.
      Zwischendurch ist eine Pause durch erneutes Drücken möglich.
      Ihr könnt die Aufnhame auch abbrechen (Achtung, alle Daten werden gelöscht!).
      Speichert hinterher eure Aufnahme.
    • Wenn Ihr euch gegen die spätere Encodierung entschieden habt, seid Ihr nun fertig und könnt euer Video hochladen. Andernfalls fahrt mit dem encodieren fort.



    [tab='Encodieren']



    [tab='Ton einrichten']Damit gleichzeitig Ton aus mehreren Kanälen aufgenommen wird, schleifen wir die Kanäle über einen Ausgang in SSR.


    Inzwischen kann ich die einfache Methode nicht mehr empfehlen.
    Nach längerer Zeit setzen komische pulsierende Geräusche ein, alles sehr Merkwürdig.


    Das Schema bleibt das Gleiche, jedoch verwende ich nun Jack um die Verbindungen zu erstellen. SSR bekommt auch kann später auch selber mit Jack umgehen.
    Bis jetzt funktioniert das jedenfalls besser - auch bei längeren Aufnahmen.
    Zum Konfigurieren kommt später was. QjackCtl ist hier das Programm der Wahl.


    [/tabmenu]

    Von den "Green" rate ich dir eher ab - die geringeren Energiekosten werden durch Leistungseinsparungen erreicht.


    Zitat von RonLP

    In der Vergleichstabelle dieses Threads liegt die Caviar Green aber auf Platz 5 direkt hinter dem Seegate Barracudas

    Hier irrst du. Der 5. Platz wird nur durch RAID 0 erreicht (zwei mal die gleiche [lexicon]Festplatte[/lexicon] parallel beschrieben).
    Eine einzelne Green erreicht nur Platz 12.

    Wenn's 16:9 mit festen schwarzen Rändern ist:

    Code
    Video = AVISource("C:\Users\Jonas\Desktop\video.avi", audio=true).AssumeFPS(30).Lanczos4Resize(1280,720).Overlay(ImageReader("C:\Users\Name\Desktop\links.jpg")).Overlay(ImageReader("C:\Users\Name\Desktop\rechts.jpg"),1120,0)
    Video


    Sonst:

    Code
    Video = AVISource("C:\Users\Jonas\Desktop\video.avi", audio=true).AssumeFPS(30).crop(LinkerRandInPx,0,-RechterRandInPx,0).Lanczos4Resize(960,720).AddBorders(160,0,160,0).Overlay(ImageReader("C:\Users\Name\Desktop\links.jpg")).Overlay(ImageReader("C:\Users\Name\Desktop\rechts.jpg"),1120,0)
    Video

    Da das Skript vollkommen in Ordnung ist, musst du versuchen die anderen möglichen Fehlerquellen auszuschließen.


    AviSynth richtig instealliert, usw.


    Auch wenn das Skript oben richtig ist, kannst du nochmal dies hier probieren:

    Code
    AVISource("C:\Users\Jonas\Desktop\test\testvideo.avi", audio=true).AssumeFPS(30)
    AddBorders(240,0,240,0)
    Overlay(ImageReader("C:\Users\Jonas\Desktop\test\bildlinks.jpg"))
    Overlay(ImageReader("C:\Users\Jonas\Desktop\test\bildrechts.jpg"),1680,0)