<div dir="ltr"><div>I need to be able to have trick play over RTSP for Matroska files. It works in FFMPEG alone, but I cannot get it to stream it out over RTSP. Live555 also happens to be much more efficient than FFMPEG but seemed hard to manipulate individual frames, and that piece already works in FFMPEG.<br></div><div><br></div>I have created a FfmpegMediaSubsession class that has been subclassed from OnDemandServerMediaSubsession as well as FfmpegFileReader, subclassed from FramedSource.<div><br></div><div>I'm using av_read_frame to read AVPackets from the file. I'm using the</div><div>AV_CODEC_FLAG_TRUNCATED and AV_CODEC_FLAG2_CHUNKS flags which seems to be leading it to correctly read one NAL unit at a time from the file.<br></div><div><br></div><div>I then memcpy the AVPacket contents to fTo, and it is streaming it to openRTSP and storing it to a file. However, I cannot get that file to play.</div><div><br></div><div>I suspect it has something to do with the NAL start codes. Primarily because VLC's error log is telling me: h264 module discarded (no startcode)</div><div><br></div><div>I've looked at the bytes of the AVPacket, every packet does seem to have the first few bytes used for a NAL Unit Header. I've tried cutting those off, thinking they were the start codes, I've tried creating H264VideoStreamDiscreteFramer with includeStartCodeInOutput set to true.</div><div><br></div><div>I can't seem to find a version that works or figure out the issue. Can you please help point me in the right direction?</div><div><br></div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Thank you,</div><div>Matt</div></div></div></div>