Hallo Thomas,
ich konnte es am Wochenende testen und es hat wie gewünscht funktioniert.
Insofern nochmals vielen Dank für Deine Hilfe!!!
Tschöö
Mario
Hallo Thomas,
ich konnte es am Wochenende testen und es hat wie gewünscht funktioniert.
Insofern nochmals vielen Dank für Deine Hilfe!!!
Tschöö
Mario
Hallo Thomas,
kein Problem, ich wäre schon glücklich, überhaupt den entscheidenden Tipp zu erhalten - da warte ich auch gern.
Das Mac Wiki hatte ich bereits gelesen, es ist jedoch wie ich finde sehr oberflächlich, was das Thema CLI und Streamout Module angeht.
Danke und schönes WE!
Mario
Hallo Thomas,
sorry das ich doch nochmal nerve, aber ich muss jetzt leider für mein Vorhaben auf einen Mac wechseln (war nicht geplant). Hättest Du eventuell noch einen Tipp, wie die nun fertige command line dort aussehen muss?
Das ist meine nun fertige Windows command line
vlc file:///"C:/temp/Video/Test.mp4" --sout=#duplicate{dst=display{delay=500},dst=es{access-audio=http,mux-audio=ts,dst-audio=:8080/}} --no-sout-display-audio :sout-keep
Und hier die (vermutliche) Mac command line. Leider erhalte ich aber einige Fehler
$ /Applications/http://VLC.app/Contents/MacOS/VLC -I rc /Test.mp4 --sout='#duplicate{dst=display{delay=500,dst=es{access-audio=http,mux-audio=ts,dst-audio=:8080/}} --no-sout-display-audio :sout-keep
Hier die Mac-Meldungen:
Last login: Fri May 1 13:17:47 on ttys000
AlexR-MacBook:~ alex$ /Applications/http://VLC.app/Contents/MacOS/VLC /Users/alex/Desktop/Test.mp4 --sout=#duplicate{dst=display{delay=500},dst=es{access-audio=http,mux-audio=ts,dst-audio=:8080/}} --no-sout-display-audio :sout-keep
VLC media player 3.0.10 Vetinari (revision 3.0.10-0-g7f145afa84)
[00007fc31740e3e0] main libvlc: VLC wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc', um VLC ohne Interface zu verwenden.
[00007fc3175daf50] main stream output error: stream chain failed for `duplicatedst=esdst-audio=:8080/'
[00007fc3190340f0] main input error: cannot start stream output instance, aborting
[00007fc31b0520a0] main stream output error: stream chain failed for `duplicatedst=esdst-audio=:8080/'
[00007fc31c0000f0] main input error: cannot start stream output instance, aborting
Ich habe leider überhaupt keine Ahnung von Mac, weshalb ich nicht weiß, ob die VLC syntax falsch ist oder ich einfach einen Mac-Fehler mache.
Besten Dank und Tschöö
Mario
Danke nochmal für die Tipps! Läuft jetzt wie gewünscht.
Tschöö
Mario
Hallo Thomas,
ich habe einfach mal den Debug Level angeschaltet - es lag nicht an der Syntax. Das Problem ist wohl, das ich "vlc ..." über ein normales "cmd" aufrufe. Ich erhalte dann die nachfolgende "Permission denied" Meldung im Log:
main debug: looking for sout access module matching "any": 10 candidates
file error: cannot create stream-1-h264.: Permission denied
main debug: no sout access modules matched
es error: no suitable sout access module for `/://stream-1-h264.'
duplicate debug: - failed for output 0
main warning: new sout input failed (sout_input: 0000000005e69590)
main error: cannot create packetizer output (h264)
duplicate debug: duplicated a new stream codec=mp4a (es=1 group=0)
main debug: Buffering 25%
es debug: creating `http/ts://:8080'
Starte ich "cmd" mit Admin Rechten ist alles bestens. Da ich VLC immer nur standardmäßig installiere, wundert es mich, das scheinbar der normale User nicht völlig ausreicht. Ist Dir da was bekannt?
thx
Mario
Hallo Thomas,
ich habe die Streamout-Parameter mal einzeln getestet.
Dieser Teil funktioniert ohne Fehlermeldung
--sout=#duplicate{dst=display{delay=500}}
Lediglich dieser Teil mit dem ES-Modul erzeugt die o.g. Meldung
--sout=#duplicate{dst=es{access-audio=http,mux-audio=ts,dst-audio=:8080/}}
Hättest Du noch eine Idee, was an der Syntax falsch sein könnte? Ist halt leider wieder das ES-Modul, bei dessen Parameter Kaskadierung ich absolut nicht durchsehe - mal geschweifte Klammer, mal Hochkomma, mal Anführungszeichen.
thx
Mario
Hallo Thomas,
vielen Dank für das Beispiel. Folgende Fehlermeldung erhalte ich beim Start damit (VLC 3.0.10, Windows 64-Bit)
Streaming/Transkodierung fehlgeschlagen:
Es gibt kein passendes Streamausgabe-Access-Modul für "/://:8080".
Es scheint jedoch, das Video und Audio wie gewünscht geplittet wiedergegeben werden. Hättest Du noch eine Idee, wie ich die Ursache für die Fehlermeldung herausbekomme? Die Media-Information der Datei habe ich angehangen. Hier auch nochmal meine aktuelle command line:
vlc file:///"C:/temp/Video/Test.mp4" --sout=#duplicate{dst=display{delay=500},dst=es{access-audio=http,mux-audio=ts,dst=
:8080}} --no-sout-display-audio :sout-keep
Nochmals vielen Dank für das Beispiel !!!
Tschöö
Mario
Hallo zusammen,
da ich kurz vor dem verzweifeln bin, hoffe ich, das mir jemand von Euch weiterhelfen kann. Deshalb hänge ich mich mal an diesen Thread dran. Im offiziellen VLC Forum hat man mich nur auf die CLI Paramter verwiesen, bei der Vielzahl an Kombinationen sehe ich aber nicht mehr durch. Folgendes möchte ich mit VLC realisieren.
Ein MP4 File soll wiedergegeben werden. Dabei soll der Video-Part lokal ohne Audio am HDMI ausgegeben werden. Das funktioniert bereits. Der Audio-Part soll über HTTP gestreamt werden. An dieser Stelle hänge ich. Weder das "es"-Modul bekomme ich ans laufen, noch funktioniert es mit "dst-audio". Somit wird derzeit Video und Audio gestreamt - was ich aber nicht möchte.
Ausserdem hatte ich festgestellt, das durch das Streaming das Audio ein Delay hat. Ich hoffe, das der verwendete "delay" Parameter korrekt ist um dies anzugleichen. Hier meine bisherige command line
vlc file:///"C:/temp/Video/Test.mp4" --sout=#duplicate{dst=http{mux=ffmpeg{mux=flv},dst-audio=:8080/},dst=display{noaudio, delay=1470} :no-sout-all :sout-keep
Es wäre super, wenn mir irgendjemand mit einem Tipp weiterhelfen könnte.
Tausend Dank!
Mario