Streaming mit VLC gibt-socket binden Fehler (Permission denied) auf Ubuntu 12.04
Ich versuche zu stream ein .mkv-Datei mit VLC auf Ubuntu 12.04, aber immer wieder erhalten:
[http] main interface error: socket bind error (Permission denied)
Habe ich die nächste Einstellung für VLC:
new channel1 broadcast enabled
setup channel1 input /tmp/recording40.mkv
setup channel1 output #http{mux=ts,dst=:8080/live1}
setup channel1 option http-reconnect
setup channel1 option no-sout-rtp-sap option no-sout-standard-sap
option ttl=1 option sout-keep
control channel1 play
Und laufen Sie vlc mit:
nohup cvlc -Ihttp --file-logging --log-verbose=1 --logfile="vlc.log" --vlm-conf vlm.conf & echo $! > vlc.pid
Wie Sie sehen können, bin ich über den port 8080, also nicht-root-Benutzer Zugriff haben sollen, diesen port zu öffnen. Ich habe auch versucht andere ports zu - kein Glück. Läuft cvlc mit root nicht helfen, entweder (und das ist nicht empfohlen durch die Dokumentation).
Irgendwelche Ideen, warum ich immer diese Fehlermeldung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werde ich Antworten auf meine eigenen Fragen stellen.
So, wie es stellt sich heraus, es war egal, welchen port ich speficied in der obigen config-Datei den http-port von vlc versucht zu verwenden, ist immer 8080, wo ich bereits hatte-Buchse.io läuft.
Die einzige Möglichkeit den port ändern, der ist eigentlich durch die Nutzung des --http-port= parameter beim Aufruf cvlc: