VLC Window Grösse und Position setzen funktioniert nicht (--video-x=100 --video-y=100 --width=640 --height=480 )

  • Hallo Leute,


    Hier mein Problem.


    Konfiguration: ==============

    • VLC version 2.2.4 Weatherwax
    • Linux version 4.1.34-33-default (geeko@buildhost) (gcc version 4.8.5 (SUSE Linux) )


    Ich versuche unter Suse Linux via shell script einen video stream mit eine bestimmten Grösse und Position auszugeben.


    cvlc -vvv --http-port=8084 rtp://239.255.12.41:1234 --no-video-deco --no-embedded-video --video-x=100 --video-y=100 --width=640 --height=480 --autoscale



    Das VLC-Fenster wird geöffnet und wird kurz (schwarz) in der richtigen Grösse angezeigt. Sobald das Video startet, wird das Fenster auf die Videogrösse gesetzt.


    Wenn ich das --autoscale entferne oder auf --no-autoscale setze, stimmt die Fenstergrösse, aber ich sehe nur einen Ausschnitt des Videos.


    Die Position des Fensters ist in beiden Fällen falsch.:(


    Unter der VLC -Version 2.0.9 funktioniert es einwandfrei. :)


    Was kann ich noch ausprobieren.


    Zum Voraus vielen Dank für Eure Ideen

  • Hallo Adolf,


    ich habe Deine Frage hier in diesen Bereich verschoben, wo sie besser hingehört.


    Mir ist aufgefallen, dass in Deinem Script zwei unterschiedliche Internet-Ports für eine IP-Adresse angegeben werden.

    Einmal mit "--http-port=8084" und ein zweites mal mit der IP-Adresse "rtp://239.255.12.41:1234", welche nach dem Doppelpunkt den Portenthält.


    Möglicherweise greifen die Höhen- und Weitenangaben im Script nicht, weil die Videowiedergabe in keinem Fenster eingebettet ist und die Höhen- und Weitenangaben für Fensterabmessungen laut Beschreibung (https://wiki.videolan.org/VLC_command-line_help/) vorgesehen sind.


    Unter dem Betriebssystem Windows 7 habe ich ein Mosaic-Script, dass mit einem "--zoom=n.n" Faktor arbeitet und so die Abmessungen des Videos angepasst werden. Du könntest einmal anstelle der Höhen- und Breiteangaben den Zoom-Faktor ausprobieren.


    Beispiel Batch-Datei (*.bat) für ein TV-Mosaic mit vier TV-Programmenfür Windows-Betriebssysteme:

    Code
    @echo off
    start "" "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --no-video-deco --no-embedded-video --noaudio --video-x=1 --video-y=1 --qt-start-minimized --no-video-title-show --zoom=0.75 https://mcdn.daserste.de/daserste/de/master_3744.m3u8
    start "" "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --no-video-deco --no-embedded-video --noaudio --video-x=721 --video-y=1 --qt-start-minimized --no-video-title-show --zoom=0.565 https://zdf-hls-01.akamaized.net/hls/live/2002460/de/high/master.m3u8
    start "" "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --no-video-deco --no-embedded-video --noaudio --video-x=1 --video-y=406 --qt-start-minimized --no-video-title-show --zoom=0.75 http://p.live.akamai.n-tv.de/playlists/ntvlive-ipadakamai.m3u8
    start "" "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --no-video-deco --no-embedded-video --noaudio --video-x=721 --video-y=406 --qt-start-minimized --no-video-title-show --zoom=0.565 https://live2weltcms-lh.akamaihd.net/i/Live2WeltCMS_1@444563/master.m3u8


    Die Tonwiedergabe ist im Script mit der Angabe "--noaudio" deaktiviert.


    Im Grunde brauchst Du nicht eine neuere VLC-Version einsetzen, wenn das Script mit der VLC-Version 2.0.9 unter SuSe Linux funktioniert.


    MfG

    Thomas

  • kodela was bitte ist das für eine unbefriedigende Antwort!!!


    Warum verfügt dann die version 3.0.11 immrenoch über diese Befehlsargumente?

    Was ist denn dazu eine alternative wenn ich beispielsweise das Fenster zentrieren möchte!?

  • Beispiel Batch-Datei (*.bat) für ein TV-Mosaic mit vier TV-Programmenfür Windows-Betriebssysteme:

    Code
    @echo off
    start "" "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --no-video-deco --no-embedded-video --noaudio --video-x=1 --video-y=1 --qt-start-minimized --no-video-title-show --zoom=0.75 https://mcdn.daserste.de/daserste/de/master_3744.m3u8MfG

    Thomas



    Hallo, auch wenn das schon etwas älter ist, frage ich doch mal an, ob es da eine Lösung gibt, für mein Problem.


    Ich habe bei euch vieles gefunden, was ich auch gleich immer getestet habe. Bis jetzt funktioniert alles gut. Was ich noch suche, wäre die Möglichkeit, wenn die VLC-Anwendung ohne Menü und Statusleisten laufen lasse, in Position und Größe ändern zu können. Gibt es da was, um das zu machen? Die Menü und Statusleiste blendet so, dass ich sie gerne weg habe, aber dann kann man das Bild nicht mehr verschieben.

    Gruß Guido

  • Hallo Guido,


    die Möglichkeit ein Fenster ohne Fensterrahmen zu verschieben gibt es wohl weiterhin nicht.

    Man muss immer die x,y-Position und Größe des Videofensters auf dem Bildschirm vorgeben.


    Siehe dazu auch das Beispielscript:


    Code
    @echo off
    start "" "C:\Program Files\VideoLAN\VLC\vlc.exe" --no-video-title-show --no-video-deco --no-embedded-video --video-x=850 --video-y=250 --zoom=0.3 --volume-step=20 --hotkeys-mousewheel-mode=0 --play-and-pause --video-on-top --qt-start-minimized --no-qt-system-tray https://mcdn.wdr.de/wdr/wdrfs/de/master_3628.m3u8


    MfG

    Thomas

  • Hallo Thomas, das ist leider Gottes echt schade. Ich bin da wohl etwas verwöhnt vom DVB Viewer, was das TV schauen angeht. Den DVB Viewer bekomme ich leider nicht zu laufen. Da bekomme ich mit meinem neuen PC kein Bild.

    Aber trotzdem muss ich sagen, dass man mit einer bat Datei recht viel raus holen kann (aus dem VLC Player). Ich habe IP Kameras und bekomme die im Browser nicht zum Livebild. Die Möglichkeit mit VLC ist da schon gut.


    Danke für die schnelle Antwort! Habe es gerade erst gesehen:)

    Gruß Guido