Re: [Live-devel] key frames (I-frames) in the recorded AVIHello Ross,

I have implemented some functionality related to AVI indecies in AVIFileSink 
class. It is yet pretty basic. But after all, it feets my needs for the video 
recording. If you (or somebody else) likes I can share the source code here.

Features:
- reuses some code from mpeg4ip (not the library itself, but *some code* to 
parse frames)
- supports AVI 1.0 index (advantage is the simplicity and compatibility with 
most AVI players, disadvantage is the support limited to files < 2Gb only)
- supports MP4V-ES streams

TODOs:
- implement AVI OpenDML index to support files > 2Gb
- add support for other stream types (e.g. H.264 and so on)

Kind regards,
Dmitriy Petrenko
  ----- Original Message ----- 
  From: Ross Finlayson 
  To: LIVE555 Streaming Media - development & use 
  Sent: Friday, December 10, 2010 9:54 AM
  Subject: Re: [Live-devel] key frames (I-frames) in the recorded AVI file


    I just was wondering if it's possible to calculate and write keyframe index 
information to the recorded AVI files using AVIFileSink? Implementation of this 
class has some hints (like setting AVIF_HASINDEX and AVIF_TRUSTCKTYPE flags in 
AVI header) but where is the the actual implementation?


  The file "liveMedia/AVIFileSink.cpp" contains our complete implementation of 
outputting to an AVI file.  It could undoubtedly be improved, however.


  As always, feel free to propose any specific improvements or bugfixes that 
you might have.
-- 

  Ross Finlayson
  Live Networks, Inc.
  http://www.live555.com/


------------------------------------------------------------------------------


  _______________________________________________
  live-devel mailing list
  live-devel@lists.live555.com
  http://lists.live555.com/mailman/listinfo/live-devel
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to