<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div>I've been using live555 to stream and record video and audio from a camera with a variable frame-rate. I've gotten around the issue of needing a fixed frame-rate by sending copies of the last received image frame to the quicktime file sync when the frame-rate from the camera slows down, thus faking a fixed frame-rate. The problem I've run into is in the playback of the file. While it does play, when it gets to the copied frames, any motion between the string of copies and the next new frame is blurred. It looks sort of like aliasing. I'm beginning to think this is just how the h.264 codec handles copied images. With this in mind, I'm thinking that by changing each frame slightly, perhaps adding one to each pixel, this may remedy whatever is happening in playback. <br><br>So, my question to you is how and if this is possible with the live555 library?<br></div></blockquote><div><br></div></div>Well, you can do whatever you want to the data stream by inserting an appropriate 'filter' object - i.e., from a subclass of "FramedFilter" - into the stream. But it's a subclass that you'd need to write yourself.<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>