1. Forum
  2. Letzte Aktivitäten
  3. Unerledigte Themen
  • Login
  • Register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Forum
  • Articles
  • Pages
  • More Options
  1. VLC Player Forum
  2. Der VLC Player
  3. Fragen zum VLC Media Player

Zeitanzeige in ms

  • como
  • December 13, 2015 at 2:56 PM
  • Closed
  • Thread is Resolved
1st Official Post
  • como
    Ich bin neu
    Posts
    1
    • December 13, 2015 at 2:56 PM
    • #1

    Hallo,
    ich benötige bei der Zeitanzeige die Angabe in Millisekunde und die Anzahl der Bilder.
    Gibt es eine Einstellung die das möglich macht?
    LG como

  • thweiss
    Moderator
    Reactions Received
    240
    Posts
    3,061
    • December 14, 2015 at 11:11 AM
    • Official Post
    • #2

    Hallo Como,

    es gibt ein add-on "Jump to time" für den VLC-Player mit dem man Millisekunden genau zum Zeitpunkt springen bzw. diesen erfassen kann.
    Add-on Link: http://addons.videolan.org/content/show.php?content=156396

    Das Add-on ("156396-Jump to time v2.1.zip") herunterladen und entpacken. Die entpackten Daten ("Jump to time v2.1.lua" und "Jump to time v2.1.png") in das Installations-Verzeichnis des VLC-Players einfügen unter (z.B. 32-Bit Version: "C:\Program Files (x86)\VideoLAN\VLC\lua\extensions").

    Nach dem Neustart des VLC-Players öffnet man das add-on über das Menü Ansicht / "Jump to time (Previous frame) v2.1".

    MfG
    Thomas

    • Next Official Post
  • thweiss
    Moderator
    Reactions Received
    240
    Posts
    3,061
    • December 14, 2015 at 9:34 PM
    • Official Post
    • #3

    Hallo Como,

    eine andere addon-Variante für den VLC-Player (z.B. Version 2.0.8) wird unter dem folgenden Link angeboten: http://addons.videolan.org/content/show.p…?content=149618.

    Kodela hat hier im Forum auf die Thematik auch bereits hingewiesen (vgl.: https://www.vlc-forum.de/index.php/Thread/1829).
    Die Millisekunden genaue Angabe zum Video und die genaue Bildanzahl scheint bislang kein Schwerpunkt des Videolan-Teams zu sein.

    Hinweise für eigene Versuche zum "Time"-addon:
    Ich habe mir die VLC-Version 2.0.8 aus dem FTP-Verzeichnis (https://download.videolan.org/pub/vlc/) als *.zip Datei heruntergeladen und in ein "install"-Verzeichnis entpackt. In der aktuellen VLC-Version 2.2.1 arbeitet das "Time"-addon nicht. Die VLC-Version 2.0.8 starte ich direkt aus dem "install"-Verzeichnis.

    Das heruntergeladene addon "...time.lua" habe ich in das Benutzerverzeichnis %appdata% eingefügt.
    Bsp. der Pfadangabe: C:\Users\Benutzer\AppData\Roaming\vlc\lua\extensions
    Die Datei (*.lua) öffne ich im Editor (Notepad) und kann darin Änderungen vornehmen.

    In der Forendiskussion zum addon "Time" findet man Hinweise, wie man den Zeitcode für Millisekunden ergänzen kann.
    Mein geänderter Beispiel-Code füge ich im Anhang ein (vgl. "vlc-time.txt"). Die Dateiendung bitte in *.lua umbenennen.

    Im VLC-Player (Version 2.0.8) Menü Ansicht / Time aktiviren. Danach öffnet sich das addon-Fenster. Hier die Auswahl [E] wählen, [put-in] und [Start] anklicken. Danach sollte im Video unten in der Mitte der Zeitcode eingeblendet werden (vgl. "Addon-Time.jpg").

    MfG
    Thomas

    Images

    • Addon-Time.JPG
      • 77.97 kB
      • 808 × 425

    Files

    vlc-time.txt 9.22 kB – 2,203 Downloads

    Edited once, last by thweiss (December 14, 2015 at 9:39 PM).

    • Previous Official Post
    • Next Official Post
  • thweiss
    Moderator
    Reactions Received
    240
    Posts
    3,061
    • December 14, 2015 at 10:40 PM
    • Official Post
    • #4

    Hallo Como,

    ich habe aus dem Videolan-Forum noch ein Beispiel herausgegriffen, um im Video die "Frame-Rate" anzuzeigen. Das Script basiert auf dem bekannten "...time.lua" und wurde an einer Stelle geändert. Man kann beide Scripts ("vlc-time.lua" und "vlc.timeframe.lua") in der VLC-Version 2.0.8 im Menü Ansicht auswählen bzw. aktivieren.

    Hinweis: Bitte immer nur ein Addon und nicht gleichzeitig aktiviren.

    Im Anhang füge ich das Addon "vlc-timeframe.txt" hinzu. Bitte die Dateiendung in *.lua umbenennen und in das gleiche Dateiverzeichnis (%appdata%) speichern.

    MfG
    Thomas

    Files

    vlc-timeframe.txt 9.06 kB – 1,781 Downloads

    Edited once, last by thweiss (December 15, 2015 at 10:02 AM).

    • Previous Official Post
    • Next Official Post
  • kodela
    Experte
    Reactions Received
    47
    Posts
    5,520
    • December 14, 2015 at 10:48 PM
    • #5

    Hallo Thomas,

    Respekt, da sollte Dir Como aber sehr dankbar sein.

    Ganz allgemein möchte ich noch darauf hinweisen, dass bei der gleichzeitigen Verwendung mehrerer VLC-Versionen jede Version auf die selbe Konfigurationsdatei vlcrc zugreift. Das kann sehr unangenehme Auswirkungen haben, denn die Konfigurationsdatei ist immer für eine ganz bestimmte Version ausgelegt und leider zu anderen Versionen meistens nicht zu 100% kompatibel.

    Dieses Problem ist zu umgehen, wenn man der Verknüpfung, über die der Aufruf einer nicht aktuellen Version erolgt, einen Parameter mitgibt, welcher die aufgerufene Version veranlasst, eine eigenen Konfigurationsdatei zu verwenden. Das könnte zum Beispiel für die Version 2.0.8 so aussehen:

    D:\Tools\VLC\vlc-2.0.8\vlc.exe --config="C:\Users\Username\AppData\Roaming\vlc\vlcrc208"

    Den Speicherort für die Konfigurationsdatei kann man beliebig wählen, so auch zum Beispiel den Installationsordner. Ich persönlich verwende den allgemeinen Konfigurationsordner. Damit habe ich alle Konfigurationsdateien beisammen.

    MfG, kodela

  • thweiss
    Moderator
    Reactions Received
    240
    Posts
    3,061
    • December 15, 2015 at 10:09 PM
    • Official Post
    • #6

    Hallo Kodela,
    hallo Como,

    ich habe mir das Addon für die Ansicht der Video "Frame-Rate" noch einmal vorgenommen. Da das zuletzt hier eingestellte Beispiel "vlc-timeframe.lua" auf das Addon "Time" basiert und das zusätzliche Addon-Fenster nicht nutzt, habe ich mir eine Alternative gesucht. Konkret habe ich das Addon "Time (lite)" verwendet, da es kein zusätzliches Fenster verwendet.

    Dieses Addon "vlc-frame.lua" zeigt die "Frame-Rate" direkt im VLC-Player an, ohne ein störendes, zusätzliches Anwendungsfenster.
    Im Anhang ist das Addon "vlc-frame.lua" als *.txt-Datei eingefügt. Bitte die Dateiendung in *.lua umbenennen und in das Anwendungsverzeichnis %appdata% einfügen.
    Der VLC-Player (Version 2.0.8) wird im Menü Ansicht die Option "Frame" anzeigen.

    Nach Aktivierung ist die "Frame-Rate" für 24 Bilder/Sekunde und 25 Bilder/Sekunde als fortlaufende Summe und eine Zeile darunter jede Sekunde zu sehen.

    MfG
    Thomas

    Files

    vlc-frame.txt 2.28 kB – 1,857 Downloads

    Edited once, last by thweiss (December 15, 2015 at 10:53 PM).

    • Previous Official Post
  • kodela
    Experte
    Reactions Received
    47
    Posts
    5,520
    • December 21, 2015 at 11:58 PM
    • #7

    Hallo Thomas,

    danke für Deine Mühe, die Du Dir gemacht hast, um como zu helfen, der sich allerdings sehr unbeeindruckt zeigt. Aber vielleicht hilft dieses lua-Script ja einmal einem anderen.

    Die Funktion input_events_handler() könnte man vielleicht noch etwas leichter an die jeweilige Framerate anpassbar machen. In der VLC-Lib für Python gibt es zum Beispiel diese Funktion:

    Funktion zeigen
    Code
    def libvlc_media_player_get_rate(p_mi):
        '''Get the requested movie play rate.
        @warning: Depending on the underlying media, the requested rate may be
        different from the real playback rate.
        @param p_mi: the Media Player.
        @return: movie play rate.
        '''
        f = _Cfunctions.get('libvlc_media_player_get_rate', None) or \
            _Cfunction('libvlc_media_player_get_rate', ((1,),), None,
                        ctypes.c_float, MediaPlayer)
        return f(p_mi)
    Display More


    Ich bin mir sicher, dass es für LUA eine equivalente Funktion gibt.

    Auch für Deine jetzige Fassung des Eventhandlers könnte ich mir eine Verschlankung vorstellen, zum Beispiel so:

    Code
    function input_events_handler(var, old, new, data)
        local secounds = vlc.var.get(vlc.object.input(), "time")
        local time = math.floor(secounds*30)
        local frames = string.format("%02d", time)
        vlc.osd.message(frames)
    end


    Damit müsste man lediglich in Zeile drei secounds mit der jeweiligen Framerate multiplizieren, also zum Beispiel bei einem Video mit einer Framerate von 25 fps den hier eingesetzte Wert 30 für Videos mit einer Framerate von 30 fps durch den Wert 25 ersetzen. Das kann auch jemand machen, der vom Programmieren keine Ahnung hat.

    Würde man allerdings die Framerate abfragen, das müsste ja nur einmal sein, dann könnte man in Zeile 3 die korrekte Framerate einsetzen.

    Auf noch etwas möchte ich hinweisen. In den erweiterten Einstellungen - Untertitel/OSD - Textrenderer kann man Einfluss auf die Darstellung der Anzeige nehmen.

    MfG, kodela

Registrierung

Don’t have an account yet? Register yourself now and be a part of our community!

Register Yourself

Similar Threads

  • Video mit Zeitanzeige aus Addon Time v2.1 exportieren

    • Fetzig
    • February 21, 2017 at 7:04 PM
    • Fragen zum VLC Media Player
  • VLC Player Aufnahme vom Netzwerkstream Ton und Bild zeitversetzt

    • Ich1148
    • May 18, 2016 at 8:26 AM
    • Fragen zum VLC Media Player
  1. Datenschutzerklärung
  2. Impressum
  3. Kontakt
  4. Download VLC Player
  5. OpenOffice Download