[Live-devel] RockwellCollins playback problem and controlling bit rates
mamille1 at rockwellcollins.com
mamille1 at rockwellcollins.com
Thu Aug 14 13:17:37 PDT 2008
All
Thanks for the earlier advice. We think that our earlier problem with
large frames in a recorded video stream was due to insufficient socket
buffer space on the receiving end during a recording. ("Large frames" were
2x-5x the size of a normal I-frame or P-frame, but only a fraction of that
was really picture data.)
Now that we have improved recordings of our video stream, we are working
to make playback of those stream files from our storage media look better.
A lot of our playback problem stems from sending data to our DSP decoder
slightly faster than it can handle. This leads to stutters in the playback
(dropped frames) and a sort of digital splatter (blocky video until the
next I-frame). We have tried a couple of ways to reduce the rate at which
we send data to the decoder, including slowing our system clock down a
bit. (Our CPU has no real time clock, and our DSP is not clocked at the
same rate as the CPU.)
We are looking at controlling the bit rate used during a recording and
playback rather than adjusting system time. In our system, we can set a
target bit rate used by the DSP when encoding analog to digital, but that
seems to work by dropping frames. This makes our recordings look a little
worse than before when played back on a PC, since we're missing some
frames.
Is there a mechanism in the live555 library that allows us to control the
bit rate in a playback from our CPU to our DSP without dropping entire
video frames?
Thanks!
-=- Mike Miller
Rockwell Collins, Inc.
Cedar Rapids, IA
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20080814/db03cc3d/attachment.html>
More information about the live-devel
mailing list