Hi there,<br> I've been working on converting my X-BOX into a Media Server. I've already installed xebian (Debian for the XBOX) and VLC media player 0.8.2-svn Janus<br>on it.<br><br>When I do a broadcast from vlc it works just fine.<br><br>So, I tried to make it work with the Video on Demand feature from vlc. VOD of avi files through RTP also works fine. Although forwarding or rewinding doesn't.<br><br>But, RTP outputing of streamed DVDs or HTTP output of any type of file presents several problems:<br><br>1) VOD of streamed DVDs through RTP:<br><br>These were the steps I've followed:<br><br>On my xbox shell<br>#vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 192.168.2.102:2222<br><br>On the vlc telnet:<br>new Test2 vod enabled<br>setup Test2 input dvdsimple:///mnt/media/dvds/seven<br><br>On the client machine (Windows Machine with VLC GUI):<br>rtsp://192.168.2.102:2222/Test2 :rtsp-caching=1200<br><br>But,
the Video has a bad quality and on the XBOX machine, I get several of these errors:<br><br>[00000254] vod_rtsp private debug: HTTPD_MSG_PAUSE for session: 672660862<br>[00000361] access_output_udp private debug: packet has been sent too late (117745)<br>[00000361] access_output_udp private debug: packet has been sent too late (111380)<br><br>2) VOD of any files through HTTP:<br><br>On my xbox shell:<br># vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan<br><br>On the vlc telnet:<br> new Test2 vod enabled<br> setup Test2 output #std{access=http,mux=ts,url=192.168.2.102:2222}<br>setup Test2 input dvdsimple:///mnt/media/dvds/seven<br><br>But, it freezes after the last command on the vlc's telnet console.<br><br>This is the output I get on the XBOX:<br><br>[00000254] main private debug: looking for vod server module: 1 candidate<br>[00000254] main private: creating httpd<br>[00000257] main private debug: thread 98311 (httpd host thread) created at priority 0
(src/misc/httpd.c:1172)<br>[00000193] main module debug: using vod server module "vod_rtsp"<br>[00000258] main input debug: set input option: sout to #std{access=http,mux=ts,url=192.168.2.102:2222}:description<br>[00000258] main input debug: waiting for thread completion<br>[00000258] main input debug: thread 114696 (input) created at priority 0 (src/input/input.c:227)<br>[00000259] main stream output debug: stream=`std'<br>[00000260] main private debug: looking for sout stream module: 1 candidate<br>[00000260] main private debug: set sout option: sout-standard-access to http<br>[00000260] main private debug: set sout option: sout-standard-mux to ts<br>[00000260] main private debug: set sout option: sout-standard-url to 192.168.2.102:2222<br>[00000260] stream_out_standard private debug: creating `http/ts://192.168.2.102:2222'<br>[00000260] stream_out_standard private debug: extention is 102:2222<br>[00000260] stream_out_standard private debug: extention ->
mux=(null)<br>[00000260] stream_out_standard private debug: using `http/ts://192.168.2.102:2222'<br>[00000262] main private debug: looking for sout access module: 1 candidate<br>[00000264] main private debug: thread 131081 (httpd host thread) created at priority 0 (src/misc/httpd.c:1172)<br>[00000232] main module debug: using sout access module "access_output_http"<br>[00000260] stream_out_standard private debug: access opened<br>[00000265] main private debug: looking for sout mux module: 1 candidate<br>[00000265] mux_ts private debug: Open<br>[00000265] mux_ts private debug: shaping=200000 pcr=30000 dts_delay=200000<br>[00000265] mux_ts private debug: invalid csa ck (it must be 16 chars long)<br>[00000012] main module debug: using sout mux module "mux_ts"<br>[00000259] main stream output debug: muxer support adding stream at any time<br>[00000260] stream_out_standard private debug: mux opened<br>[00000236] main module debug: using sout stream module
"stream_out_standard"<br>[00000258] main input debug: `dvdsimple:///mnt/media/dvds/seven' gives access `dvdsimple' demux `' path `/mnt/media/dvds/seven'<br>[00000258] main input debug: creating demux: access='dvdsimple' demux='' path='/mnt/media/dvds/seven'<br>[00000266] main demuxer debug: looking for access_demux module: 1 candidate<br>libdvdread: Using libdvdcss version 1.2.8 for DVD access<br>libdvdread: Couldn't find device name.<br>[00000266] dvdread demuxer debug: VMG opened<br>[00000266] dvdread demuxer debug: number of titles: 4<br>[00000266] dvdread demuxer debug: title 0 has 38 chapters<br>[00000266] dvdread demuxer debug: title 1 has 2 chapters<br>[00000266] dvdread demuxer debug: title 2 has 3 chapters<br>[00000266] dvdread demuxer debug: title 3 has 2 chapters<br>[00000266] dvdread demuxer debug: open VTS 1, for title 1<br>[00000266] dvdread demuxer debug: title 1 vts_title 1 pgc 1 pgn 1 start 0 end 2243518 blocks: 2243519<br>[00000258] main input debug: selecting
program id=0<br>[00000266] dvdread demuxer debug: audio position 0<br>[00000266] dvdread demuxer debug: audio position 1<br>[00000266] dvdread demuxer debug: audio position 2<br>[00000266] dvdread demuxer debug: audio position 3<br>[00000266] dvdread demuxer debug: audio position 4<br>[00000266] dvdread demuxer debug: audio position 5<br>[00000266] dvdread demuxer debug: spu 1 0x80000000<br>[00000266] dvdread demuxer debug: spu 2 0x80010100<br>[00000027] main module debug: using access_demux module "dvdread"<br>[00000268] main packetizer debug: looking for packetizer module: 16 candidates<br>[00000041] main module debug: using packetizer module "packetizer_mpegvideo"<br>[00000258] main input debug: stream out mode -> no decoder thread<br>[00000280] main packetizer debug: looking for packetizer module: 16 candidates<br>[00000104] main module debug: using packetizer module "a52"<br>[00000258] main input debug: stream out mode -> no decoder
thread<br>[00000258] main input debug: starting in synch mode<br>[00000258] main input debug: `dvdsimple:///mnt/media/dvds/seven' sucessfully opened<br>[00000268] packetizer_mpegvideo packetizer debug: Size 720x480 fps=29.970<br>[00000259] main stream output debug: adding a new input<br>[00000265] main private debug: adding a new input<br>[00000265] mux_ts private debug: adding input codec=mpgv pid=68<br>[00000265] mux_ts private debug: new PCR PID is 68<br>[00000265] mux_ts private debug: adjusting rate at 0/200197 (45/10)<br>[00000280] a52 packetizer: A/52 channels:6 samplerate:48000 bitrate:448000<br>[00000259] main stream output debug: adding a new input<br>[00000265] main private debug: adding a new input<br>[00000265] mux_ts private debug: adding input codec=a52 pid=69<br>[00000265] mux_ts private debug: - lang=eng<br>[00000265] mux_ts private debug: adjusting rate at -367026/200207 (12/221)<br>[00000265] mux_ts private debug: adjusting rate at
0/216882 (336/197)<br>[00000265] mux_ts private debug: adjusting rate at 0/216882 (330/179)<br>[00000265] mux_ts private debug: adjusting rate at 0/216882 (336/205)<br><br><br>2) VOD of any files through HTTP(2):<br> <br> On my xbox shell:<br> # vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan<br> <br>On the vlc telnet:<br> new Test2 vod enabled<br> setup Test2 input dvdsimple:///mnt/media/dvds/seven<br>setup Test2 output #transcode{vcodec=mp4v,vb=1024,scale=1,acodec=mpga,ab=192,channels=2}:duplicate{dst=std{access=http,mux=ts,url=192.168.2.102:2222}}<br><br>But, when I try to watch the DVD on the Windows machine, nothing is played. This is the XBOX output I get:<br><br>peek=GET<br>received new request=GET /Test2 HTTP/1.0<br>Accept: */*<br>User-Agent: NSPlayer/4.1.0.3856<br>Host: 192.168.2.102:2222<br>Pragma: no-cache,rate=1.000000,stream-time=0,stream-offset=0:0,request-context=1,max-duration=0<br>Pragma:
xClientGUID={babac001-57d2-854b-89a106056dab1379}<br>Connection: Close<br><br><br>received new request<br> - proto=HTTP<br> - version=0<br> - msg=3<br> - url=/Test2<br> - option name='Accept' value='*/*'<br> - option name='User-Agent' value='NSPlayer/4.1.0.3856'<br> - option name='Host' value='192.168.2.102:2222'<br> - option name='Pragma' value='no-cache,rate=1.000000,stream-time=0,stream-offset=0:0,request-context=1,max-duration=0'<br> - option name='Pragma' value='xClientGUID={babac001-57d2-854b-89a106056dab1379}'<br> - option name='Connection' value='Close'<br>sending answer<br>HTTP/1.0 404 Not found<br>Content-Length: 182<br><br>[00000275] main private debug: connection closed(192.168.2.101)<br><br><br><span style="font-weight: bold; color: rgb(192, 0, 0);">Bottom line is:</span><br style="font-weight: bold; color: rgb(192, 0, 0);"><br style="font-weight: bold; color: rgb(192, 0, 0);"><span style="font-weight: bold;
color: rgb(192, 0, 0);">How can I properly watch VOD DVDs from my XBOX?</span><br style="font-weight: bold; color: rgb(192, 0, 0);"><span style="font-weight: bold; color: rgb(192, 0, 0);">How can I VOD stream through HTTP?</span><br style="font-weight: bold; color: rgb(192, 0, 0);"><br>Thanks in advance.<br><br>best regards,<br> Pablo Salinas<br><p>__________________________________________________<br>Correo Yahoo!<br>Espacio para todos tus mensajes, antivirus y antispam ¡gratis! <br>Regístrate ya - http://correo.espanol.yahoo.com/ <p>__________________________________________________<br>Correo Yahoo!<br>Espacio para todos tus mensajes, antivirus y antispam ¡gratis! <br>Regístrate ya - http://correo.espanol.yahoo.com/