<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I found your message rather disjointed and confusing, but I hope the following answers your question(s):<div><br></div><div>- Our RTSP server implementation *does* support 'trick play' operation on MPEG Transport Stream files (but not 'live' MPEG Transport Stream data). These Transport Stream files can contain MPEG-1, MPEG-2, or H.264 Video (plus audio, text, etc. tracks). An 'index file' must be created for each Transport Stream file (for 'trick play' operations to work). For more information, see</div><div><span class="Apple-tab-span" style="white-space:pre"> </span><a href="http://www.live555.com/liveMedia/transport-stream-trick-play.html">http://www.live555.com/liveMedia/transport-stream-trick-play.html</a></div><div><br></div><div>- Our software *can* be used to create a MPEG Transport Stream from a H.264 video input (and at least some types of MPEG audio input), using the "MPEG2TransportStreamFromESSource" class. Note, in particular, the "testH264VideoToTransportStream" demo application (in the "testProgs" directory) that shows how to generate a MPEG Transport Stream file from a H.264 video Elementary Stream file.</div><div><br></div><div>- I'm not sure how you would add 'closed caption' subtitles to a MPEG Transport Stream, but you may be able to do this by subclassing "MPEG2TransportStreamFromESSource", and have your subclass define a new "addNewTextSource()" member function that calls the "addNewInputSource()" member function (which is "protected:" as of the latest release of the software).</div><br><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a></span></span>
</div>
<br></body></html>