vlc Movieplayer Update

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 22:19

vlc Movieplayer Update

Beitrag von Papst »

Da ich den vlc Movieplayer ziemlich häufig benutze und mich einige Dinge nervten habe ich mich mal drangemacht ihn etwas aufzupolieren.

- Movieplayer komplett auf das neue XML Webinterface von vlc angepasst. Es wird nichts spezielles für die Dbox auf vlc Seite mehr benötigt (dboxfiles.htm). Allerdings funktioniert das nur mit vlc Version 0.8.5 oder höher.
- LCD Fortschrittsbalken
- Fehler das ein vorheriges File noch einmal abgespielt wird wenn man ein neues auswählt behoben.
- Rückkehr in den Filebrowser bei Filmende
- Browsen über alle Laufwerke möglich
- Dateigrößenanzeige im Filebrowser
- Mit OK kann man sich während des Films einige Infos über das abgespielte File ansehen.
- Mehrere Files auswählbar. Automatisches abspielen nacheinander oder springen zwischen den Files mit links/rechts
- Korrekte Displayanzeige bei Bookmarkplayback
- Einstellung "TV Bild im Browser" auch bei vlc
- Irgendwas was ich bestimmt noch vergessen habe :-)
ToDo: vlc pausieren mit Gelb

Diff entfernt, da im cvs

Könnts ja mal testen
Zuletzt geändert von Papst am Samstag 17. März 2007, 03:39, insgesamt 1-mal geändert.
Gruß

Der Papst
new.life
Erleuchteter
Erleuchteter
Beiträge: 797
Registriert: Sonntag 19. Februar 2006, 01:17

Beitrag von new.life »

iss schon Weihnachten? Vielen Dank! Ich freue mich auf einen neuen Schuss von Riker wo Deine Änderungen enthalten sind. Endlich tut sich mal wieder etwas beim Movieplayer!

<edit>
heute (5.3.07) gibt es einen neuen JtG-Schuss (Dank an Riker) mit den 'kleinen' Aenderungen am Movieplayer die hier so bescheiden und beiläufig von Papst announced wurden: einfach nur oberklasse...vielen Dank!
</edit>
Zuletzt geändert von new.life am Montag 5. März 2007, 21:11, insgesamt 1-mal geändert.
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Beitrag von ingrid »

Coole Sache! Werde mal schnell ein neues Image basteln. *sabber* :lol:
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Beitrag von ingrid »

Muss man VLC dann irgendwie anders starten? Ich habe VLC 0.8.6a installiert und bekomme Folgendes, wenn ich eine Datei zum Abspielen auswähle:

Code: Alles auswählen

[movieplayer.cpp] actionKey=fileplayback
[movieplayer.cpp] executing /var/tuxbox/config/movieplayer.start.
[FileBrowser] vlc URL: http://192.168.0.50:8080/requests/browse.xml?dir=C%3A%5CF
reigabe%20SMB%2FArchiv%2FArchiv%2FBesser%20miteinander%20leben%2F
[movieplayer.cpp] Generated FILE MRL: C%3A%5CFreigabe%20SMB%5C%5CArchiv%5C%5CArc
hiv%5C%5CBesser%20miteinander%20leben%5C%5CBesser%20miteinander%20leben%2Empeg
[movieplayer.cpp] ringbuffer created
[movieplayer.cpp] mrl:C%3A%5CFreigabe%20SMB%5C%5CArchiv%5C%5CArchiv%5C%5CBesser%
20miteinander%20leben%5C%5CBesser%20miteinander%20leben%2Empeg
[movieplayer.cpp] ReceiveStreamThread started
[movieplayer.cpp] read starting
[movieplayer.cpp] URL(enc) : http://192.168.0.50:8080/requests/status.xml?comman
d=in_play&input=C%3A%5CFreigabe%20SMB%5C%5CArchiv%5C%5CArchiv%5C%5CBesser%20mite
inander%20leben%5C%5CBesser%20miteinander%20leben%2Empeg%20%3Asout%3D%23std%7Bac
cess%3Dhttp%2Cmux%3Dts%2Cdst%3D%3A8080%2Fdboxstream%7D
[movieplayer.cpp] Server: 192.168.0.50
[movieplayer.cpp] Port: 8080
[movieplayer.cpp] Trying to connect socket
[movieplayer.cpp] Socket OK
[movieplayer.cpp] GET Sent
[movieplayer.cpp] VLC still does not send. Retrying...
[movieplayer.cpp] Trying to connect socket
[movieplayer.cpp] Socket OK
[movieplayer.cpp] GET Sent
[movieplayer.cpp] VLC still does not send. Retrying...
[movieplayer.cpp] Trying to connect socket
[movieplayer.cpp] Socket OK
[movieplayer.cpp] GET Sent
[movieplayer.cpp] VLC still does not send. Retrying...
[movieplayer.cpp] Trying to connect socket
[movieplayer.cpp] Socket OK
[movieplayer.cpp] GET Sent
[movieplayer.cpp] VLC still does not send. Retrying...
Der letzte Part wiederholt sich, bis man Home drückt.

Könnte das an meinem Setup liegen? Habe VLC mit dieser Zeile als Dienst installiert:

Code: Alles auswählen

"C:\Programme\VideoLAN\VLC\vlc.exe" -I ntservice --ntservice-install --ntservice-extraintf=http --sout-transcode-fps=25.0000
Mit oder ohne sout-transcode, ist dasselbe Ergebnis.

Test mit dem Player (anstatt dem Dienst) liefert auch das gleiche.

Ach so, habe VLC komplett neu installiert (incl. Dienst entfernt & alle Settings gelöscht), weil ich vorher das http-Verzeichnis natürlich für den dbox-Zugriff umgestellt hatte. Altlasten dürften's also nicht sein.

Image ist mein eigenes (newmake), auch schon zum Check komplett neu ausgecheckt & neu compiliert.

Noch was: UDP-Port in VLC habe ich auf 8080, in Neutrino unter Streamingserver Port ebenfalls.
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Also ich habe die 0.8.6 installiert

und ich habe VLC via Command Line mit :

Code: Alles auswählen

vlc.exe -I ntservice --ntservice-install --ntservice-options "--sout-transcode-fps 25.0000" --ntservice-extraintf "http"
gestartet und den PC rebootet.

via http://127.0.0.0:8080 komme ich dann auch auf's Interface

Log

Code: Alles auswählen

[movieplayer.cpp] actionKey=fileplayback
[movieplayer.cpp] executing /var/tuxbox/config/movieplayer.start.
sh: /var/tuxbox/config/movieplayer.start: not found
Datei /var/tuxbox/config/movieplayer.start fehlt. Bitte erstellen, wenn gebrauch
t.
File /var/tuxbox/config/movieplayer.start not found. Please create if needed.
: Success
[FileBrowser] vlc URL: http://192.168.178.4:8080/requests/browse.xml?dir=C%3A%2F
tmp%2F
/var/bin/dboxshot: invalid option -- r
/var/bin/dboxshot: invalid option -- r
[movieplayer.cpp] Generated FILE MRL: C%3A%5C%5Ctmp%5C%5Ca%20scanner%20darkly%2E
avi
[movieplayer.cpp] ringbuffer created
[movieplayer.cpp] mrl:C%3A%5C%5Ctmp%5C%5Ca%20scanner%20darkly%2Eavi
[movieplayer.cpp] read starting
[movieplayer.cpp] ReceiveStreamThread started
[movieplayer.cpp] URL(enc) : http://192.168.178.4:8080/requests/status.xml?comma
nd=in_play&input=C%3A%5C%5Ctmp%5C%5Ca%20scanner%20darkly%2Eavi%20%3Asout%3D%23tr
anscode%7Bvcodec%3Dmpgv%2Cvb%3D1000%2Cwidth%3D352%2Cheight%3D288%2Cfps%3D25%2Cac
odec%3Dmpga%2Cab%3D192%2Cchannels%3D2%7D%3Astd%7Baccess%3Dhttp%2Cmux%3Dts%2Cdst%
3D%3A8080%2Fdboxstream%7D
/var/bin/dboxshot: invalid option -- r
[movieplayer.cpp] Server: 192.168.178.4
[movieplayer.cpp] Port: 8080
[movieplayer.cpp] Trying to connect socket
[movieplayer.cpp] Socket OK
[movieplayer.cpp] GET Sent
[movieplayer.cpp] Now VLC is sending. Read sockets created
[movieplayer.cpp] Buffering approx. 3 seconds
[sectionsd] getUTC: read: Connection timed out
not clipmode: queue 7 pid: 0xffff
[movieplayer.cpp] Searching for vpid and apid
[movieplayer.cpp] ReceiveStreamThread: while streaming found pida: 0x0044 ; pidv
: 0x0045 ; ac3: 0
[movieplayer.cpp] PlayStreamthread: while streaming found pida: 0x0044 ; pidv: 0
x0045 ac3: 0
SPTS, queue 0 extended.
SPTS, queue 0 extended.
[movieplayer.cpp] PlayStreamthread: Driver successfully set up
SPTS, queue 0 extended.
SPTS, queue 0 extended.
[controld] VIDEO_EVENT_SIZE_CHANGED 352x288 (4:3 -> 16:9)

OK Info
Bild

Habe nur keinen TV dran um zu sehen ob ich den Film auch richtig rueber bekommen ;-)

Browsen aus dem 1sten festgelegten Verzeichnis geht auch prima
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 22:19

Beitrag von Papst »

@Ingrid: Jo, isn Fehler mit den Backslashs. Werds beheben.
Bis dahin gib nicht mehr als ein Unterverzeichnis in den Movieplayereinstellungen an. Also z.B. nur c: oder c:\Freigabe SMB
Gruß

Der Papst
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 22:19

Beitrag von Papst »

Fehler behoben und das diff unter obigem Link aktualisiert.
Gruß

Der Papst
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Beitrag von ingrid »

Danke für den Fix, läuft jetzt.

Wenn allerdings Umlaute im Pfad sind, passiert wieder genau dasselbe. Pfade ohne Umlaute spielen ohne Probleme, wie's aussieht.
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 22:19

Beitrag von Papst »

Also Umlaute funktionieren hier problemlos. Sowohl im Pfad als auch im Dateinamen
Gruß

Der Papst
goettinmueller
Interessierter
Interessierter
Beiträge: 60
Registriert: Montag 16. Februar 2004, 18:49

Beitrag von goettinmueller »

Dumme Frage: Kann ich den neuen Movieplayer in ein (Juni-) YADI reintun? Wenn ja, wie?

Zweite, wichtigere Frage: Kann ich nun bei der Wiedergabe einer Datei die Audiospur wählen oder spuckt der VLC trotzdem nur die erste aus?

Gruß,
goettinmueller
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 22:19

Beitrag von Papst »

Nein, der Movieplayer ist bestandteil von Neutrino. Und in dem Image wird ein aktuelles Neutrino sicherlich nicht vernünftig laufen.

Deine zweite Frage hatte ich dir schon in dem anderen Thread beantwortet. Daran hat sich nichts geändert. vlc gibt das nicht her.
Eventuell kannst du per Kommandozeilenschalter dem vlc eine bestimmte Tonspur fest vorgeben. Weiß ich aber nicht. Schau z.B. mal bei wiki.videolan.org

Edit:
Grade mal nachgesehen.
--audio-track=<integer> Audio track
Stream number of the audio track to use (from
0 to n).
Damit solltest du dem vlc eine bestimmte Tonspur vorgeben können.
Gruß

Der Papst
goettinmueller
Interessierter
Interessierter
Beiträge: 60
Registriert: Montag 16. Februar 2004, 18:49

Beitrag von goettinmueller »

Der Hinweis ist gut, allerdings trifft das Tonspurproblem nicht auf alle Dateien zu.
Dann müsste ich also zwei vlc's starten (mein Service und ein zweiter für Tonspur 1).

Trotzdem danke.

Gruß,
goettinmueller
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

@DietmarW

Irgendwie speichert er bei deinem Test Snap die IP nicht mehr..

Nach jedem Neustart muss ich sie wieder eingeben
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

hmmm.. ist standard cvs mit dem patch..

ich hab n standard cvs ohne patch vom 27.02. drauf da geht alles einwandfrei..
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Komisch...

Waere schoen wenn der Patch fest eingebaut wuerde ;-)
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 22:19

Beitrag von Papst »

Tjo, wenig Resonanz bedeutet wohl es funktioniert alles oder es interessiert wenige :D
Kann also von mir aus ins cvs
Gruß

Der Papst
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Ich habe es gestern getestet und fusioniert !

Nix wie rein damit ;-)
iwal168868
Neugieriger
Neugieriger
Beiträge: 11
Registriert: Montag 26. Februar 2007, 12:02

Beitrag von iwal168868 »

wie bekomme ich den Movieplayer in mein Image (Kernel 2.4.32 - CVS 08.2006)
iwal168868
Neugieriger
Neugieriger
Beiträge: 11
Registriert: Montag 26. Februar 2007, 12:02

Beitrag von iwal168868 »

erst mal danke Papst für das Update
wollte noch fragen ob ich das Update Image Erstellern zur Verfügung stellen kann da ich es nicht selbst einbinden kann
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 22:19

Beitrag von Papst »

Das kannste zur Verfügung stellen wem du willst :D
Gruß

Der Papst
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Beitrag von ingrid »

Ich hab jetzt rausgefunden, was es ist. Wenn ein Apostroph ' im Namen ist, dann gibt's noch ein kleines Problem.

Dateiname bei mir (nicht lachen!): "Günter Rackwitz - Berlin, du bist 'ne Wucht.mp4"

Probier's mal damit, da gibt's Probleme.
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 22:19

Beitrag von Papst »

Hmm, das Apostroph wird korrekt escaped und kommt auch so beim vlc an. Doch dann "vergisst" vlc es irgendwie und findet die Datei nicht
Gruß

Der Papst
gibnix
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Freitag 20. Oktober 2006, 11:38

Beitrag von gibnix »

Hi auch,

ich hab da noch ein kleines Problem mit dem Patch. Browsen kann ich ja ganz gut durch die Verzeichnisse, nur kann ich nix anschaun.

Ich sollte erwähnen das ich hier eine reine Linux umgebung hab (also auch den VLC unter Linux).

Nach umbau des Movieplayers kommen jetzt alle Pfadnamen mit "\" bei meinem VLC an was er unter Linux nich so richtig verwenden kann.

Sieht dann so aus:

Code: Alles auswählen

[00000309] main demuxer debug: looking for access_demux module: 2 candidates
libdvdnav: Using dvdnav version 0.1.10 from http://dvd.sf.net
libdvdread: Using libdvdcss version 1.2.9 for DVD access
libdvdread: Can't stat \mnt\kenny\disk1\disk1-old\disk2-old\udrec-sort\finished.old\Mord_im_Orient-Express.mpg
No such file or directory
libdvdnav: vm: faild to open/read the DVD
[00000309] dvdnav demuxer warning: cannot open dvdnav
[00000302] main input debug: creating access '' path='\mnt\kenny\disk1\disk1-old\disk2-old\udrec-sort\finished.old\Mord_im_Orient-Express.mpg'
[00000312] main access debug: looking for access2 module: 8 candidates
[00000300] main http server debug: Connection from 192.168.210.35
[00000312] vcdx access warning: Can't get file status for \mnt\kenny\disk1\disk1-old\disk2-old\udrec-sort\finished.old\Mord_im_Orient-Express.mpg:
No such file or directory
Oder irre ich mich und hab beim VLC kompilieren was falsch gmacht. Oder gibts da eine andere Lösung?

thx schonmal.
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 22:19

Beitrag von Papst »

Du irrst dich nicht. Ich Hornochse hab schlichtweg vergessen das wieder zu ändern. diff unter obigem Link aktualisiert.
Gruß

Der Papst