Answering my own question:
The spec is Amendment 3: Transport of AVC video data over ITU-T Rec. H.222.0 | 
ISO/IEC 13818-1 stream. As usual its full of semantic changes of the original 
spec and not a streamlined spec ready to be implemented but at least it's a 
direction.

AFAIK it says to grab the NAL packets with the start code (so called byte 
stream) and push it into TS PES along with service packets like SPS, PPS, SEI, 
. The problem is time stamp conversion which looks like a project on its own.
I guess there is no derived FramedSource class that can take NAL packets and 
feed the streamer correctly or is it?
Question is will the VLC and MPlayer be able to play this right once such a 
FramedSource sibling is created?

From: [email protected] 
[mailto:[email protected]] On Behalf Of Stas Desyatnlkov
Sent: Monday, August 31, 2009 2:49 PM
To: LIVE555 Streaming Media - development & use
Subject: Re: [Live-devel] H.264 ES streaming

The problem is the lack of info, I still don't know how to send NAL packets in 
TS correctly. Is there a spec or RFC that can help?

Can I create my own FramedFileSource that will read the NAL packets correctly 
and feed the data to the MPEG2TransportStreamFromESSource?
Or should I strip the NAL headers and then feed it to MPEG2TransportStreamXXX?

From: [email protected] 
[mailto:[email protected]] On Behalf Of Ross Finlayson
Sent: Thursday, August 27, 2009 10:39 PM
To: LIVE555 Streaming Media - development & use
Subject: Re: [Live-devel] H.264 ES streaming

What am I missing here?

What you're missing is that you're trying to use code that reads and streams a 
MPEG-2 Transport Stream file to instead read and stream a H.264 Elementary 
Stream video file.  There's no way this can possibly work.


--

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
_______________________________________________
live-devel mailing list
[email protected]
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to