>> My questions are: >> >> 1) What is the correct thing to do with these NAL units in the MP4 file?
>According to ISO 14496, SPS and PPS should ONLY appears in 'avcC' box. Thanks for the confirmation. That makes sense to me. >> 2) How can I make openRTSP/live555 create an MP4 file without this >> stuttering? >Collect NALUs with the same RTP timestamp and send them as a frame >into any third >party muxer that supporting ISO base media format, e.g. libavformat >from FFmpeg. >If you set avformat context correctly, it will produce what you want. Just so I'm clear, you are suggesting using live555 for receiving the RTSP/RTP stream, and then passing the NALU stream to another library (ie. libavformat) to containerize the video, correct? I was hoping use only live555 (QuickTimeFileSink) to keep things simple, but using another library would be an option. Looks like I can either figure out how to properly patch the QuickTimeFileSink class to create proper MP4 files, or use another library for containerization. Thanks very much for your response Peng! -Joel On Sun, Mar 24, 2013 at 2:24 AM, Peng Zheng <howto...@gmail.com> wrote: > > My questions are: > > > > 1) What is the correct thing to do with these NAL units in the MP4 file? > > According to ISO 14496, SPS and PPS should ONLY appears in 'avcC' box. > > > 2) How can I make openRTSP/live555 create an MP4 file without this > > stuttering? > > Collect NALUs with the same RTP timestamp and send them as a frame > into any third > party muxer that supporting ISO base media format, e.g. libavformat > from FFmpeg. > > If you set avformat context correctly, it will produce what you want. > > Peng > _______________________________________________ > live-devel mailing list > live-devel@lists.live555.com > http://lists.live555.com/mailman/listinfo/live-devel >
_______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel