[Live-devel] Ability to manipulate individual frames
Ross Finlayson
finlayson at live555.com
Sat Mar 24 18:53:33 PDT 2012
> 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.
>
> So, my question to you is how and if this is possible with the live555 library?
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.
Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20120324/d359dc8c/attachment.html>
More information about the live-devel
mailing list