[streaming] Re: Streaming from raw MPEG-4

Johann Ransay johann.ransay at planar.com
Tue Nov 28 15:25:36 CET 2006


On Friday 24 November 2006 18:47, Jeff Poole wrote:
> On Wed, November 22, 2006 4:44 pm, Nico Sabbi wrote:
> > Jeff Poole wrote:
> >>nc -l -p 3975 -u | mplayer -
> >>(tell netcat to listen for udp traffic on port 3975, and then pipe that
> >> to
> >>mplayer which reads from stdin)
> >
> > twisted
> >
> >>It usually spits out a few errors until it actually detects a header (I
> >>believe it's VOL headers that keep getting sent) and then it starts
> >>playing the video perfectly.  But I don't know of a way to get MPlayer to
> >>stream it back out.
> >
> > mplayer udp://ip:port
>
> I thought that just made mplayer read the data from UDP, not stream it
> back out?  If you are trying to give me an easier way to get the data into
> mplayer, I should point out that I tried that and it didn't seem to work.
> Looking at the data more, it appears that the data stream starts with a
> VideoObject, containing a VideoObjectLayer...and those headers repeat
> regularly, presumably to allow one to connect in the middle of a stream.
> But there is no VisualObject header, and I believe that is a problem.  I
> think mplayer seeks until it finds some sort of header it can use, and
> then tries to make the best of it.  But a more strict decoder would
> probably look for the VisualObject header, ensure that the type is "0001"
> (video), and then move from there.  Especially since the spec says you can
> only repeat VideoObjectLayer headers in video, a decoder would want to see
> that before it would think the stream looked valid.  At least, that's my
> view -- I'm no expert.  Maybe I need to wrap this thing in a VisualObject
> and maybe try to put it in an RTP stream for VLC to take in?  Would RTP be
> the easiest?  Any ideas?
>
>
> Jeff

You could probably use liveMedia libraries or modify a test program like 
testMPEG4VideoStreamer or testOnDemandRTSPServer 
(http://www.live555.com/liveMedia/#testProgs) to build a RTSP server that 
reads its data from raw MPEG-4 ES/UDP.

Johann

-- 
This is the streaming mailing-list, see http://www.videolan.org/streaming/
To unsubscribe, please read http://www.videolan.org/support/lists.html



More information about the streaming mailing list