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
