Version 19 (modified by Arjen, 13 years ago) (diff)


Release notes (version 2)


2009-04 (version 2.1rc2) to be released

  • Added Adaptive streaming demo.
  • Added IIS module.
  • Fixed round off error in start/end time to sample conversion and removed floating point time calculations.
  • Apache: Added ETag header.
  • Nginx: Added Last-Modified header.
  • Apache/Nginx?: Added support for range requests with start/end parameters (for streaming virtual video clips in vlc/quicktime/iphone).
  • Lighttpd 1.5.0: Added ETag header.
  • Apache2/Lighttpd 1.5.0: Added Last-Modified header.
  • Apache2/Nginx: Videos now play on iPhone and VLC Media Player.

2009-03 (version 2.1rc) to be released

  • MP4: Fixed pts time scale overflow
  • MP4: Fixed ctts atom overflow
  • Lighttpd: Added bandwidth traffic shaping. No matter where you seek in the video, the first N seconds are always send at maximum speed (thus minimizing seek delay) and at the same time this limits the traffic as only N seconds of the video is buffered (greatly saving bandwidth). A little similar to what RTMP streaming offers. Supports any bit rate, variable bitrate, etc... it automatically adjusts the speed every second.
  • Flash: Added h264streaming FlowPlayer plugin.
  • FreeBSD: added include sys/types.h for off_t
  • Debian: added _LARGEFILE_SOURCE (for fseeko) to nginx config
  • 64bit: changed all %llu/%lld printf format specifiers to PRIu64/PRId64
  • 64bit: changed last ftell to ftello

2009-01 (version 2.0)

  • Added versions for Apache2 and Nginx.
  • MP4/Moov now fully parses and creates the headers. This gives an average saving of 50% of the meta data, improving seek/load times.
  • Added support for reading of extended boxes and 64 bit chunk offsets.
  • Added client check, so for flash clients only one video and one audio stream is returned. Other tracks, like hint tracks, are filtered out as they are not needed.
  • For clients that are not flash (e.g. quicktime player, iphone, vlc) the headers are compressed.
  • Fixed 64 bit overflows in stts that occured in video files with very large time scales.

Wishlist / TODO

  • Support subtitle tracks
  • Support range requests with start/end parameters (for streaming virtual video clips in vlc/quicktime/iphone).