vls can stream MPEG 1 or MPEG 2 files that meet two critera :
module: locking demux module `mpeg_XX'
If XX = ps or XX = ts, then your file is MPEG PS and MPEG
TS respectively , and you may be able to stream it. If XX = es,
then your file is MPEG ES and is not streamable.
.vob
extension are normally MPEG
2 files and files with .mpg
or .mpeg
extension or usually
MPEG 1 files.
You can download this streamable MPEG 2 PS file for your tests : ftp://ftp.videolan.org/pub/videolan/streams/presentation/presentation_short.vob.
Check in your input.cfg: you must use the variable "Device" instead of "FileName" to configure a DVD input. If you want to stream an encrypted DVD, check you have libdvdcss installed.
The VideoLAN Server can only take MPEG streams on its input, so you must have a board able to produce a MPEG stream. Under linux, the only card able to do that is the kfir mpeg2 encoder developed by BMK (see http://linuxtv.org/mpeg2/). You can also do software encoding (with ffmpeg for instance) and use a named pipe (fifo) to feed the vls with the encoded MPEG stream. You can have a look in the vls mailing-lists for more practical infos about that.
Starting in VLS 0.4.0, we have changed the protocol to encapsulate A/52 audio and DVD SPU. That protocol is only compatible with VLC 0.4.5 or later. If you use an older version of VLC, please upgrade.