Need some help with multicast mjpeg source
Posted: 27 Apr 2008 20:12
Hi,
I'm trying to make work a software called VNCast. It allows to multicast a VNC stream..
http://wiki.vislab.usyd.edu.au/moinwiki/VNCast
Cool on the paper, but tought in reality...
The software use the liveMedia lib from live555.com.
From server side everything seems to work fine.
On client side i receive udp packets, but VLC is not able to play the stream.
It's a MJPEG stream but VLC seems not to see it.
I'm asking myself some questions :
- Is it possible to force the decoder module used by VLC to play the stream ?
- Is liveMedia from live555 works with VLC ?
- Can you give me some help ?
Thanks, JD.
I'm trying to make work a software called VNCast. It allows to multicast a VNC stream..
http://wiki.vislab.usyd.edu.au/moinwiki/VNCast
Cool on the paper, but tought in reality...
The software use the liveMedia lib from live555.com.
From server side everything seems to work fine.
On client side i receive udp packets, but VLC is not able to play the stream.
It's a MJPEG stream but VLC seems not to see it.
I'm asking myself some questions :
- Is it possible to force the decoder module used by VLC to play the stream ?
- Is liveMedia from live555 works with VLC ?
- Can you give me some help ?
Thanks, JD.
jd-mbp:~ jd$ /Applications/VLC.app/Contents/MacOS/VLC -l | grep 'live\|jpeg'
live555 RTP/RTSP/SDP demuxer (using Live555)
live555 Access/Démultiplexeur RTSP/RTP
mjpeg Démultiplexeur MJPEG
mux_mpjpeg Multiplexeur M-JPEG
jd-mbp:~ jd$ /Applications/VLC.app/Contents/MacOS/VLC -vv udp://@224.1.1.1:1234
[00000001] main private debug: opening config file /Users/jd/Library/Preferences/VLC/vlcrc
[00000001] main private debug: checking builtin modules
[00000001] main private debug: checking plugin modules
[00000001] main private debug: loading plugins cache file /Users/jd/Library/Preferences/VLC/cache/plugins-04041e.dat
[00000001] main private debug: recursively browsing `/Applications/VLC.app/Contents/MacOS/modules'
[00000001] main private debug: recursively browsing `/usr/local/lib/vlc'
[00000001] main private debug: recursively browsing `/Applications/VLC.app/Contents/MacOS/plugins'
[00000001] main private debug: module bank initialized, found 210 modules
[00000001] main private debug: opening config file /Users/jd/Library/Preferences/VLC/vlcrc
[00000001] main private debug: CPU has capabilities 486 586 MMX MMXEXT SSE SSE2 FPU
[00000001] main private debug: looking for memcpy module: 3 candidates
[00000273] main playlist debug: adding playlist item `udp://@224.1.1.1:1234' ( udp://@224.1.1.1:1234 )
[00000283] main interface debug: looking for interface module: 3 candidates
[00000283] main interface debug: using interface module "macosx"
[00000283] main interface debug: thread 2955980800 (manage) created at priority -47 (interface/interface.c:164)
[00000273] main playlist debug: nothing requested, starting
[00000273] main playlist debug: creating new input thread
[00000284] main input debug: waiting for thread completion
[00000284] main input debug: thread 2956513280 (input) created at priority 37 (input/input.c:265)
[00000284] main input debug: creating statistics handler
[00000284] main input debug: `udp://@224.1.1.1:1234' gives access `udp' demux `' path `@224.1.1.1:1234'
[00000284] main input debug: creating demux: access='udp' demux='' path='@224.1.1.1:1234'
[00000286] main demuxer debug: looking for access_demux module: 0 candidates
[00000286] main demuxer warning: no access_demux module matched "udp"
[00000273] main playlist debug: net: connecting to 127.0.0.1 port 9887
[00000284] main input debug: creating access 'udp' path='@224.1.1.1:1234'
[00000287] main access debug: looking for access2 module: 7 candidates
[00000287] access_udp access debug: opening server=:0 local=224.1.1.1:1234
[00000287] main access debug: net: connecting to '[]:0@[224.1.1.1]:1234'
[00000287] main access debug: looking for network module: 1 candidate
[00000287] ipv6 access debug: 224.1.1.1: nodename nor servname provided, or not known
[00000287] main access debug: using network module "ipv6"
[00000287] main access debug: removing module "ipv6"
[00000287] main access debug: looking for network module: 1 candidate
[00000287] ipv4 access debug: resolving 224.1.1.1:1234...
[00000287] ipv4 access debug: resolving :0...
[00000287] ipv4 access debug: IP_ADD_MEMBERSHIP multicast request
[00000287] main access debug: using network module "ipv4"
[00000287] main access debug: removing module "ipv4"
[00000287] main access debug: using access2 module "access_udp"
[00000291] main private debug: pre buffering
[00000283] macosx interface debug: input has changed, refreshing interface
[00000287] access_udp access debug: no RTP header detected
[00000284] main input debug: creating demux: access='udp' demux='' path='@224.1.1.1:1234'
[00000292] main demuxer debug: looking for demux2 module: 44 candidates
[00000292] ps demuxer warning: this does not look like an MPEG PS stream, continuing anyway
[00000292] main demuxer debug: using demux2 module "ps"
[00000287] access_udp access warning: unimplemented query in control
[00000284] main input debug: `udp://@224.1.1.1:1234' successfully opened
[00000284] main input debug: selecting program id=0
[00000335] main decoder debug: looking for decoder module: 25 candidates
[00000335] main decoder debug: using decoder module "mpeg_audio"
[00000335] main decoder debug: thread 2957578240 (decoder) created at priority 37 (input/decoder.c:159)
[00000292] ps demuxer warning: garbage at input, trying to resync...
[00000292] ps demuxer warning: found sync code
[00000292] ps demuxer warning: garbage at input, trying to resync...
[00000292] ps demuxer warning: found sync code
[00000292] ps demuxer warning: garbage at input, trying to resync...