I work on an open source smarthome/media server product (plutohome.org). We're based on Debian, 2.6 kernel VLC media player 0.8.1.
We let the user play movies and bookmark scenes with Xine, and we switch automatically to VLC when the user wants to play the same thing in multiple rooms. The problems I'm having are:
1. VLC's time code seems to be way off, so it never returns to teh right point. It varies greatly from one movie to the next, but at this moment, for example, I'm using iRobot. According to xine and our hardware players, chapter 11 is at 25min 11sec into the movie. According to VLC, it's at 19:26 into the movie.
2. VLC is ignoring the title/chapter commands. I run the server with:
vlc --intf rc 'dvd:/home/public/data/movies/i robot.dvd' --sout '#duplicate{dst=standard{access=udp,mux=ts,url=192.168.80.2,sap,name="s2"},dst=standard{access=udp,mux=ts,url=192.168.80.1,sap,name="s2"}}'
but then when I try to send it to title 0, chapter 10, I type in the rc console:
title 0
title: returned 0 (no error)
chapter 10
chapter: returned 0 (no error)
and then to see what title it's at:
title
Currently playing title 3/15
title: returned 0 (no error)
If I let the movie play in the Windows version locally with the GUI (not streaming) I can navigate there--so I know the title/chapter values are good (btw, VLC uses zero based, Xine and the h/w players are 1 based).
3. If I stream the movie with dvdsimple:/filename, it plays the 'making of'--not the movie. If I use dvd:/filename and stream on udp (rather than playing locally), it gets stuck at the dvd menu and I cannot navigate.
4. The 'X' window/window class are unnamed, making it impossible to select the playback window repeatedly and bring it to the foregroud if something else pops up on top.
Any suggestions on how to resolve these problems would be greatly appreciated!