<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>Any feedback re: Change to 'trick play' Transport
Stream g</title></head><body>
<div>Does anyone have any feedback about the following change (which
was put into place for the most recent version of the code)?&nbsp; A
few months ago, several people were complaining about the high bitrate
of 'trick play' streams (fast-forward or reverse play) for Transport
Stream data.&nbsp; Does this new version of the code work better for
you?</div>
<div><br></div>
<div><x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>Ross
Finlayson</div>
<div><x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>Live
Networks, Inc.</div>
<div><br></div>
<div><br></div>
<blockquote type="cite" cite>Date: Mon, 23 Feb 2009 20:20:33 +1000<br>
To: live-devel@lists.live555.com</blockquote>
<blockquote type="cite" cite>From: Ross Finlayson
&lt;finlayson@live555.com&gt;</blockquote>
<blockquote type="cite" cite>Subject: Change to 'trick play' Transport
Stream generation - reduces output bit rate</blockquote>
<blockquote type="cite" cite><br></blockquote>
<blockquote type="cite" cite>Some people have reported having problems
with 'trick play' operations on Transport Streams, due to the high
bitrate of the 'trick play' output streams.<br>
<br>
By popular demand, I have now released a new version (2009.02.23) of
the &quot;LIVE555 Streaming Media&quot; software that changes the way
that Transport Streams are generated for 'trick play' operations
(fast-forward or reverse play).&nbsp; Now, each I-frame (i.e., key
frame) appears no more than once in the output Transport Stream for
'trick play' operations.&nbsp; This will have the effect of reducing
the average output bitrate for 'trick play' streams, except for high
'scale' values.<br>
<br>
For those of you who have been having problems with the high bit rate
of 'trick play' Transport Stream data - please try this new code, and
let us know if this new version of the code improves things.&nbsp;
Note that because these changes are experimental, I have not yet
changed the prebuilt binary versions of the &quot;LIVE555 Media
Server&quot; application - therefore, if you use this application, you
will need to build your own version from the new source code.<br>
</blockquote>
<blockquote type="cite" cite>If - for whatever reason - you wish to go
back to the old behavior (in which we always keep the original frame
rate, even if it means duplicating I-frames), then you can do so by
changing the definition of &quot;KEEP_ORIGINAL_FRAME_RATE&quot; in
&quot;liveMedia/MPEG2TransportStreamTrickModeFilter.cpp&quot; to
&quot;True&quot;.&nbsp; However, if you find you need to do this,
please let us know why.&nbsp; This change to the code is experimental,
and I will back it out if people end up having problems with
it.</blockquote>
<blockquote type="cite" cite><tt>-- </tt></blockquote>
<blockquote type="cite" cite>&nbsp;</blockquote>
<blockquote type="cite" cite><br>
Ross Finlayson<br>
Live Networks, Inc.</blockquote>
<blockquote type="cite" cite>http://www.live555.com/</blockquote>
</body>
</html>