Movieplayer geht nicht mit videolan client (vlc) 0.8.6i

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Trompete88
Interessierter
Interessierter
Beiträge: 31
Registriert: Montag 26. Januar 2004, 13:27

Movieplayer geht nicht mit videolan client (vlc) 0.8.6i

Beitrag von Trompete88 »

Hi,

habe ein Image vom Feb. 2009.

Hab' versucht, einen Film mit vlc 0.8.6i (selbes Problem hab' ich auch mit vlc 0.8.6e) abzuspielen

d-box->Movieplayer->Datei via VLC->(film auswählen)->OK

Allerdings ohne Erfolg: bleibt hängen mit der Meldung

Code: Alles auswählen

Bitte warten Sie.
Die Verbindung zum Streamingserver wird hergestellt.
Dann habe ich mal die URL (die die d-box an den Movieplayer schickt)

Code: Alles auswählen

http://192.168.22.12:8080/requests/status.xml?command=in_play&input=C:/filme/rtl/noname.vob%20:sout#transcode{vcodec=mp2v,vb=1000,width=352,height=288,fps=25}:std{access=http,mux=ts,dst=:8080/dboxstream}
im Browser (Firefox 3.0.7) von Hand eingegeben, und dann die URL

Code: Alles auswählen

http://192.168.22.12:8080/dboxstream
abgerufen.

Als Meldung erhalte ich hier

Code: Alles auswählen

404 Resource not found(/dboxstream)
Mit dem vlc 0.8.6a klappt das aber prima.

Änder' ich die URL so ab:

Code: Alles auswählen

http://192.168.22.12:8080/requests/status.xml?command=in_play&input=C:/filme/rtl/noname.vob%20:sout#transcode{vcodec=mp2v,vb=1000,width=352,height=288,fps=25}:std{access=http,mux=ts,dst=192.168.22.12:8080/dboxstream}
(Unterschied: "dst=192.168.22.12:8080/dboxstream")

kann ich unter

Code: Alles auswählen

http://192.168.22.12:8080/dboxstream
den Stream abrufen.

Es sieht also so aus, dass der vlc 0.8.6i (und 0.8.6e und evtl. weitere) als "dst" nicht damit klarkommen, dass nur ein Port ohne IP-Adresse angegeben sind.

Hier mal die Änderung im movieplayer.cpp, damit das ganze mit dem neueren vlc funktionieren sollte:

Code: Alles auswählen

--- apps/tuxbox/neutrino/src/gui/movieplayer.cpp.ORIG   2009-03-18 08:16:47.000000000 +0100
+++ apps/tuxbox/neutrino/src/gui/movieplayer.cpp        2009-03-23 10:25:45.000000000 +0100
@@ -657,7 +657,9 @@
                }
                souturl += "}:";
        }
-       souturl += "std{access=http,mux=ts,dst=:";
+       souturl += "std{access=http,mux=ts,dst=";
+       baseurl += g_settings.streaming_server_ip;
+       baseurl += ':';
        souturl += g_settings.streaming_server_port;
        souturl += "/dboxstream}";
Getestet hab' ich das ganze allerdings noch nicht.
Kommentare?

Gruß,
Trompete88
Trompete88
Interessierter
Interessierter
Beiträge: 31
Registriert: Montag 26. Januar 2004, 13:27

Re: Movieplayer geht nicht mit videolan client (vlc) 0.8.6i

Beitrag von Trompete88 »

Sorry, muss natürlich souturl anstatt baseurl lauten, also:

Code: Alles auswählen

--- apps/tuxbox/neutrino/src/gui/movieplayer.cpp.ORIG   2009-03-18 08:16:47.000000000 +0100
+++ apps/tuxbox/neutrino/src/gui/movieplayer.cpp        2009-03-23 10:25:45.000000000 +0100
@@ -657,7 +657,9 @@
                }
                souturl += "}:";
        }
-       souturl += "std{access=http,mux=ts,dst=:";
+       souturl += "std{access=http,mux=ts,dst=";
+       souturl += g_settings.streaming_server_ip;
+       souturl += ':';
        souturl += g_settings.streaming_server_port;
        souturl += "/dboxstream}";
Trompete88
Interessierter
Interessierter
Beiträge: 31
Registriert: Montag 26. Januar 2004, 13:27

Re: Movieplayer geht nicht mit videolan client (vlc) 0.8.6i

Beitrag von Trompete88 »

Keine Einwände? Na, dann check ich das mal ein...
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Movieplayer geht nicht mit videolan client (vlc) 0.8.6i

Beitrag von rhabarber1848 »

Trompete88 hat geschrieben:Getestet hab' ich das ganze allerdings noch nicht.
Hast Du den Patch mittlerweile mit VLC 0.8.6x und 0.9.8a getestet?
Trompete88
Interessierter
Interessierter
Beiträge: 31
Registriert: Montag 26. Januar 2004, 13:27

Re: Movieplayer geht nicht mit videolan client (vlc) 0.8.6i

Beitrag von Trompete88 »

Nein, hab' kein build-system bei mir installiert. Wenn mir jemand ein Image (wobei: YADD wär' mir lieber) macht, teste ich aber natürlich.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Movieplayer geht nicht mit videolan client (vlc) 0.8.6i

Beitrag von GetAway »

Auch ohne diesen Patch funktionieren bei mir beide VLC Versionen.
Trompete88
Interessierter
Interessierter
Beiträge: 31
Registriert: Montag 26. Januar 2004, 13:27

Re: Movieplayer geht nicht mit videolan client (vlc) 0.8.6i

Beitrag von Trompete88 »

GetAway hat geschrieben:Auch ohne diesen Patch funktionieren bei mir beide VLC Versionen.
Welche 0.8.6x-Version hast Du denn ausprobiert?
Wenn Du 0.8.6i hast:

Kannst Du mal die folgende URL eingeben:
http://ip-adresse deines vlc-Rechners:8080/requests/status.xml?command=in_play&input=pfad und dateiname eines Films%20:sout#transcode{vcodec=mp2v,vb=1000,width=352,height=288,fps=25}:std{access=http,mux=ts,dst=:8080/dboxstream}

und dann auf folgende URL gehen:

http://ip-adresse deines vlc-Rechners:8080/dboxstream

Bekommst Du dann auch

Code: Alles auswählen

404 Resource not found(/dboxstream)
?
Trompete88
Interessierter
Interessierter
Beiträge: 31
Registriert: Montag 26. Januar 2004, 13:27

Re: Movieplayer geht nicht mit videolan client (vlc) 0.8.6i

Beitrag von Trompete88 »

So, hab' jetzt doch mal in VMWare eine Build-Umgebung eingerichtet und ein Image kompiliert: mein Patch klappt prima.

Jetzt kann ich auch genau sagen, wie das Problem zustandekommt:
es sind wohl alle Versionen von vlc betroffen (habe 0.8.6a, 0.8.6i ausprobiert), allerdings nur, wenn man das http-Interface des vlc auf eine IP-Adresse einschränkt:
vlc 0.8.6x -> Einstellungen -> Einstellungen... -> links im Baum Interface -> Hauptinterface->HTTP anwählen -> unten recht den Haken für "Erweiterte Optionen" setzen -> dann bei "Host-Adresse" die (bzw. eine bei mehreren Netzwerkschnittstellen) IP-Adresse des Rechners eingeben.

Das kann notwendig sein, wenn man mehrere Netzwerkschnittstellen im Rechner hat, vlc aber nur eine davon bedienen soll (so wie das bei mir der Fall ist).

Sobald man das gemacht hat, benötigt man meinen Patch.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Movieplayer geht nicht mit videolan client (vlc) 0.8.6i

Beitrag von rhabarber1848 »

Trompete88 hat geschrieben:es sind wohl alle Versionen von vlc betroffen (habe 0.8.6a, 0.8.6i ausprobiert
Testest Du bitte noch 0.9.8a?
Trompete88
Interessierter
Interessierter
Beiträge: 31
Registriert: Montag 26. Januar 2004, 13:27

Re: Movieplayer geht nicht mit videolan client (vlc) 0.8.6i

Beitrag von Trompete88 »

rhabarber1848 hat geschrieben:Testest Du bitte noch 0.9.8a?
Soeben geschehen: vor meinem Patch ist das Problem da (wenn man das http-interface des vlc an eine IP-Adresse bindet, siehe oben), mit dem Patch ist es weg!
musicus
Einsteiger
Einsteiger
Beiträge: 140
Registriert: Mittwoch 9. August 2006, 10:29

Re: Movieplayer geht nicht mit videolan client (vlc) 0.8.6i

Beitrag von musicus »

Ich weiß nicht, ob ich der einzige bin, der Probleme mit VLC hat
seit der VLC-Patch in den neuesten JtG-Snaps drin ist...

siehe auch hier: Onlinestreams

Mittlerweile bin ich aber einen Schritt weiter:
-> wenn man in den VLC-Einstellungen unter Haupinterface-> HTTP -> Host-Adresse
a) die IP des VLC-Rechners eingibt (192.168.x.x), läuft es wieder :)
b) gar nichts, 0.0.0.0 oder 127.0.0.1 eingibt, wird der Film zwar einmal abgespielt,
läßt sich aber nicht richtig beenden (VLC läuft auf Rechner weiter), dadurch Fehlermeldung
bzw. Absturz der Dbox.

Also das Streamen von der Festplatte geht jetzt, wobei allen Anderen mitgeteilt werden
müßte, dass sie die IP in den Einstellungen nachtragen müssten :-?

Die Onlinestreams über den Xampp von "Haehnchen" funktionieren weder mit Methode
a) noch b) :( Gibt's da eine Lösung? Habt ihr ähnliche Erfahrungen gemacht?

Gruß musicus
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Movieplayer geht nicht mit videolan client (vlc) 0.8.6i

Beitrag von rhabarber1848 »

Trompete88 hat geschrieben:Das kann notwendig sein, wenn man mehrere Netzwerkschnittstellen im Rechner hat, vlc aber nur eine davon bedienen soll (so wie das bei mir der Fall ist).

Sobald man das gemacht hat, benötigt man meinen Patch.
Das ist aber nur bei den wenigsten Usern der Fall, alle anderen
müssen, so wie ich eben, im VLC auch die IP-Einstellung machen,
ansonsten treten Probleme bei der VLC-Wiedergabe auf.
Das ist unglücklich...
Trompete88
Interessierter
Interessierter
Beiträge: 31
Registriert: Montag 26. Januar 2004, 13:27

Re: Movieplayer geht nicht mit videolan client (vlc) 0.8.6i

Beitrag von Trompete88 »

Na, dann mach' ich doch einfach den Patch wieder rückgängig. Dann sollte der Mehrheit wieder gedient sein.
Für meinen Fall muss ich mir dann noch was überlegen, entweder konfigurierbar machen, oder eben doch damit leben, dass vlc alle Schnittstellen bedient, aber das soll nicht Euer Problem sein.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Movieplayer geht nicht mit videolan client (vlc) 0.8.6i

Beitrag von rhabarber1848 »

Trompete88 hat geschrieben:Na, dann mach' ich doch einfach den Patch wieder rückgängig. Dann sollte der Mehrheit wieder gedient sein.
So werde ich es wohl auch machen müssen, diesen Fall teste ich hier gerade.
Trompete88 hat geschrieben:Für meinen Fall muss ich mir dann noch was überlegen, entweder konfigurierbar machen, oder eben doch damit leben, dass vlc alle Schnittstellen bedient, aber das soll nicht Euer Problem sein.
Gibt es dafür nicht irgendwelche Kommandozeilenparameter, die
beim VLC-Start mitgegeben werden können, um Deinen Fall zu lösen?

Ich nutze das hier:
--extraintf=http --http-host :8080 --sout-transcode-fps 25.0000 --http-caching=32192
Mit vlc.exe -H bekommst Du die komplette Hilfe-Datei, dort findet sich
--http-host=<Text> Host-Adresse
Adresse und Port auf dem das HTTP-Interface bereitgestellt wird.
Standardmäßig alle Netzwerkkarten (0.0.0.0). Wenn das
HTTP-Interface nur auf diesem Rechner erreichbar sein soll, verwenden
Sie 127.0.0.1.
Vielleicht hilft es ja.
Trompete88
Interessierter
Interessierter
Beiträge: 31
Registriert: Montag 26. Januar 2004, 13:27

Re: Movieplayer geht nicht mit videolan client (vlc) 0.8.6i

Beitrag von Trompete88 »

So, Änderung im cvs rückgängig gemacht (Revision 1.172).
rhabarber1848 hat geschrieben:Gibt es dafür nicht irgendwelche Kommandozeilenparameter, die
beim VLC-Start mitgegeben werden können, um Deinen Fall zu lösen?
Nun, ich müsste ja den movieplayer anpassen, nicht vlc.