Aktuell gespielte Musik im Video anzeigen lassen.

Ich brauche deine Hilfe, um den Fortbestand des LetsPlayForums zu sichern: Mehr Informationen findest du hier!
  • In diesem Tutorial möchte ich euch erklären, wie ihr es hin bekommt, dass euer aktuell gespielter Titel euch angezeigt wird, und euren Zuschauern.


    Das ganze Tutorial ist in 2 Bereiche geteilt, da Fraps bei meiner Methode, die Songanzeige nicht mit aufnimmt.


    Teil1: Welcher Song wird gerade gespielt?
    Diese Methode ist besonders nützlich falls ihr Mitten im Spiel einen bestimmten Song hört, und den Namen wollt.
    Als erstes benötigen wir dafür den Musikplayer Foobar
    Link
    Diesen Laden wir Runter und installieren ihn. Beim ersten start fragt uns Foobar nach einem Design was wir wollen. Ich empfehle für unser Vorhaben Album List+ Properties


    Danach Laden wir uns Popupplus runter.
    Link
    Das7zip Archiv entpacken wir auf den Dektop
    7zip


    Das Verzeichnens foo_popuplus packen wir im foobar200 Verzeichnis in das User-Components Verzeichnis
    (User-->appdata-->roaming-->foobar)
    Dann starten wir Foobar und gehen unter
    File--->Preferences--->Components--->Install... und wählen dann die entpackte .dll aus, und Drücken Apply.


    Darauf hin startet Foobar neu.
    Danach gehen wir wieder auf File--->Preferences
    und dann Display--->Pupup Plus
    Dort können wir das Popup mit Skins und weiteren Einstellungen unseren Bedürfnissen anpassen.


    Nun sollte, immer Wenn ein Neuer Song gestartet wird ein Popup auftauchen, und den Artist und den Titel Mitteilen (sauber getaggte Musik vorausgesetzt)



    Tips:
    1. Weil der Fenstermodus nicht ganz so angenehm zu Spielen ist, Empfehle ich das Fenster so zu verschieben, das es wie Ein spiel im Vollbild aussieht.
    Hierzu benutzen wir ShiftWindow
    Starten das Spiel im Fenstermodus
    Drucken in Shiftwindow auf Windows Title wählen das spiel aus und drücken dann Trigger it


    2. Nicht alle Spiele lassen sich im vollbild Spielen. Bei Directx3d Anwendungen lässt sich dieser allerdings mit
    DXWnd erzwingen. (7zip)



    Nun wissen wir immer welcher Song gerade gestartet hat.
    Leider nimmt Fraps das Popup nicht mit auf. (andere Programme vllt?)
    daher müssen wir die History nachträglich ins Video einbrennen, oder In den Container Packen.
    Ich werde beide Möglichkeiten nennen, da ich noch nicht weiß ob YouTube Matroska mit Untertiteln mag.


    Als erstes laden wir uns für Foobar Texttools runter.
    Dann laden wir uns für Foobar Navigator runter.
    Und dann noch Playcount. Wir können die .zip direkt über preferences installieren.


    Diese Installieren wir wie oben beschrieben.
    dann gehen wir auf File--->Preferences---->Tools---->Navigator und stellen alles so ein wie im Screenshot:
    http://img215.imageshack.us/img215/5150/unbenannthlkw.png



    WICHTIG!
    1.Der Song muss mindestens zur Hälfte gespielt werden, da ansonsten keine Zeitangabe in den Track getaggt wird
    2. Wenn ein Song 2x gespielt wird, gibt es ebenfalls Komplikationen. (Unbedingt vermeiden)
    3. Es werden nur UTF-8 Zeichen Unterstützt



    Wenn wir nun verschiedene Songs Spielen(mindestens zur Hälfte), werden diese in die Playlist History geschoben, und mit einem Tag versehen, wann sie das Letzte mal gespielt wurden.


    Während ein paar tracks im Hintergrund laufen kannst du dir schon mal Notepad++ runter laden und installieren.


    Wenn sich nun einige Songs in der History gesammelt haben (bis zu 100 Wert kann in den Preferences verändert werden)
    Markieren wir alle dann rechtsklick--->Utilities--->Text Tools Advanced.
    Bei Track Pattern schreiben wir

    Code
    %artist% - %album% [%tracknumber%. ]%title%


    rein.
    bei Group Header Pattern machen wir ein hacken und tragen ein:

    Code
    %last_played%,000 -->


    Und Klicken auf Copy.
    Nun erstellen wir eine neue Textdatei, und drücken nachdem wir sie geöffnet haben strg+v um den text in der Zwischenablage einzufügen.
    Die Datei sollte nun ungefähr so aussehen

    Code
    2011-09-25 00:22:00,000 -->
    Butterfly Tea - ADVENTURE ACTION 01. Rise of Legend
    2011-09-25 00:23:15,000 -->
    Butterfly Tea - ADVENTURE ACTION 02. The Final Strike
    2011-09-25 00:24:15,000 -->
    Butterfly Tea - ADVENTURE ACTION 03. The Last Mission
    usw...


    ohne das usw...


    Diese .txt öffenen wir nun mit Notepad++,
    und drücken strg+F
    dann gehen wir auf Ersetzten. Bei Suchen nach tragen wir das Datum ein, was am Anfang jeder Zeile steht ein, gefolgt von einem Leerzeichen

    Code
    2011-09-25


    Ersetzten durch lassen wir Leer
    dann auf Alle Ersetzten Drücken.
    Falls du die Nacht durch aufgenommen hast, und 2Verschiedene Daten da stehen, wiederhole den Schritt einfach. deine Datei sollte nun so aussehen

    Code
    00:22:00,000 -->
    Butterfly Tea - ADVENTURE ACTION 01. Rise of Legend
    00:23:15,000 -->
    Butterfly Tea - ADVENTURE ACTION 02. The Final Strike
    00:24:15,000 -->
    Butterfly Tea - ADVENTURE ACTION 03. The Last Mission

    .
    Bitte als untertitel.txt Speichern.


    Für den Folgenden Part möchte ich mich ausdrücklich bei Sacaldur bedanken, welchen ich das Skript zu verdanken habe, und auch große Teile der folgenden Erklärung
    Nun Installieren wir Perl.
    Dann Legen wir eine weitere Textdatei an, mit folgendem Inhalt.


    Diese Speichern wir als skript.pl


    Dann Legen wir noch eine Textdatei an, mit dem Inhalt

    Code
    echo off
    cls
    <Skriptdateiname_mit_Pfad> %1 %2 %3 %4 %5 %6 %7 %8 %9
    pause


    Wobei <Skriptdateiname_mit_Pfad> mit dem Pfad und den Namen der .pl Datei ersetzt wird. Beispiel:

    Code
    echo off
    cls
    "C:\Users\Serra\Desktop\Serius\Videobearbeitung\skript.pl" %1 %2 %3 %4 %5 %6 %7 %8 %9
    pause


    Speichern als skript.bat
    dann unter Win Vist/7 nach [Systemlaufwerk]\Benutzer \[Benutzername]\AppData\Roaming\Microsoft\Windows\SendTo kopieren,
    und unter WinXP nach [Systemlaufwerk]\Dokumente und Einstellungen \[Benutzername]\SendTo\ kopieren.


    Nun können wir rechts klick auf unsere untertitel.txt machen und auf senden an gehen und dann skript.bat wählen. Wenn alles gut ging haben wir im selben Ordner eine untertitel processed.txt
    Die Endung ändern wir auf.srt


    Nun Haben wir eine Untertitel Datei, im SubRip format, die wir weiterverwenden können.



    Dafür haben wir zwei Möglichkeiten.
    Entweder wir brennen die Untertitel fest in das Video ein, was nicht zu empfehlen ist, da es wenig flexibel ist,
    oder wir Packen die Untertitel in den Kontainer.


    Fest Einbrennen(nicht empfohlen):
    Es gibt einige Möglichkeiten, die Untertitel Einzubrennen.
    Avisynth Nutzer können mit dem VSFilter, und der Zeile

    Code
    TextSub("F:\From_hell\fh_ned.srt")


    Die srt datei Einbrennen.
    Alternativ gibt es eine Menge Untertitelsoftware, die .srt verarbeiten kann. Vllt auch euer bevorzugtes Videopragramm falls nicht kann man mit der Software Subtitel Workshop
    das .srt format in eine Menge andere Formate konvertieren, und auch einbrennen.


    In den Kontainer Muxen(Empfohlen):
    Die meisten Videos lassen sich mit mkvmerge in den Matroska Kontainer Muxen.
    Ladet euch einfach mkvtoolnix runter (enthält mkvmerge samt GUI)
    Startet dann mkvmergeGUI, und zieht im oberen fenster das Video und die .srt datei rein.


    Achtung! aufgrund des grauen Bild Bugs auf Youtube vorher die Kopfdatenkompression ausschalten
    unter strg+p--> Kopfdatenkompression bei Audio- und Video-Tracks standardmäßig ausschalten




    Falls es Fragen anregungen Kritik gibt einfach her damit. freue mich über (fast) jedes Feedback.

Jetzt mitmachen!

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