If any one is interested in the Divx codec . below is the body of an email I have recieved
==> Exclusive News :
- Project Mayo Unleashes "OpenDivX"
================================================== ========
Exclusive News
================================================== ========
Project Mayo Unleashes "OpenDivX"
"OpenDivX" is the mothership of all Project Mayo projects. This is an Open
Source project that at it's core will consist of a compliant MPEG-4
natural video encoder and a decoder. There are also other projects that
are springing up under the OpenDivX roof. Including "The Playa" Which is
an open source player for DivX. It includes advanced features like
progressive download (unlike the old DivX ;-)) and plays "broken" or
uncompleted video files. The first version will be on Windows but they are
also planning Linux and Mac versions.
The encoder "Encore"
Is the core - that part of the codec that encodes video from uncompressed
RGB bitmaps into a DivX video bitstream. Its API is defined in encore.h.
The API is essentially a frame-in, frame-out scheme; you give it a RGB
frame and it comes back to you with a chunk of encoded bitstream. "Encore"
is truly independent of any other code. It does not need any system calls
for its operation.
The decoder "Decore"
Is our decoder core - that part of the codec that decodes video from DivX
video bitstream into uncompressed RGB bitmaps. Its API is defined in
decore.h. The API is another frame-in, frame-out scheme, you give it a
chunk of OpenDivX bitstream and it comes back to you with an uncompressed
RGB frame. Like "encore", "decore" is truly independent of any other code,
making no system calls.
"Decore" is a decoder compliant with MPEG-4 natural video, simple profile.
It also incorporates a video postprocessor which hides many of the
artifacts inherent in low bit-rate video.
HERE ARE SOME CURRENT FACTS
- The OpenDivX encoder can achieve near DVD quality MPEG-4 video at 10% to
20% of the original MPEG-2 DVD file size. Yes, we know this is same as
DivX;-), but we have to state it for the newbies.
- OpenDivX has slightly better low motion and still image detail than
DivX;-).
- OpenDivX has brighter whites and blacker blacks than DivX;-).
- OpenDivX detects scene changes automatically and inserts I-frames. In
the DivX For Windows project, this has been translated to Windows key
frames so scrolling is possible in Windows Media Player.
- OpenDivX has better overall image quality without post-processing than
DivX;-) without post-processing.
- OpenDivX has equal or slightly smaller file sizes (1% to 5%) than
DivX;-) for low motion scenes.
- OpenDivX encoder has not been optimized for speed currently at 1.5 fps
to 2 fps on Pentium III 700MHz. The current implementation focus was on
image quality, not speed.
- OpenDivX is ultimately bound by some limitations of the MoMuSys code on
which it was based. The plan is to optimize and fine tune the existing
encoder as much as possible and design and build a new encoder from the
ground up in parallel. Yes, we know the MoMuSys code is messy and
unoptimized but look at what we’ve done with that ugly duckling.
- Current postprocessing includes an adaptive filter that greatly reduces
block-edge artifacts with little or no degradation of the image content.
- The OpenDivX decoder is a pure in-house implementation that is MPEG-4
compliant.
- The decoder can decode around 81 fps on an Intel Pentium III 700MHz PC
without postprocessing. With postprocessing, the rate is approximately 52
fps. These numbers are achieved even without full optimization of the
decoder.
- Additional postprocessing capabilities such as deringing will be added.
However, even without deringing, we feel that the current decoder image
quality is very good.
OpenDivX Now... DivXDeux later.
OpenDivX is the core software that, when ready, will be compiled into
official DivX releases. DivXDeux is the next generation of DivX, and is
actively being worked on in within the OpenDivX project. When the code
good enough, we will christen it DivXDeux and release it.
ProjectMayo Homepage: http://www.projectmayo.com/
OpenDivX Encoder: http:/www.projectmayo.com/win/files.php
OpenDivX Encoded Example: http://www.projectmayo.com/showcase/index.php
OpenDivX Forums: http://forums.projectmayo.com/index.php
OpenDivX License:
http://www.projectmayo.com/opendivx/...icense_v10.txt
================================================== ========
THANK YOU! PLEASE KEEP A LOOK OUT FOR YOUR NEXT ISSUE!
================================================== ========
==> Exclusive News :
- Project Mayo Unleashes "OpenDivX"
================================================== ========
Exclusive News
================================================== ========
Project Mayo Unleashes "OpenDivX"
"OpenDivX" is the mothership of all Project Mayo projects. This is an Open
Source project that at it's core will consist of a compliant MPEG-4
natural video encoder and a decoder. There are also other projects that
are springing up under the OpenDivX roof. Including "The Playa" Which is
an open source player for DivX. It includes advanced features like
progressive download (unlike the old DivX ;-)) and plays "broken" or
uncompleted video files. The first version will be on Windows but they are
also planning Linux and Mac versions.
The encoder "Encore"
Is the core - that part of the codec that encodes video from uncompressed
RGB bitmaps into a DivX video bitstream. Its API is defined in encore.h.
The API is essentially a frame-in, frame-out scheme; you give it a RGB
frame and it comes back to you with a chunk of encoded bitstream. "Encore"
is truly independent of any other code. It does not need any system calls
for its operation.
The decoder "Decore"
Is our decoder core - that part of the codec that decodes video from DivX
video bitstream into uncompressed RGB bitmaps. Its API is defined in
decore.h. The API is another frame-in, frame-out scheme, you give it a
chunk of OpenDivX bitstream and it comes back to you with an uncompressed
RGB frame. Like "encore", "decore" is truly independent of any other code,
making no system calls.
"Decore" is a decoder compliant with MPEG-4 natural video, simple profile.
It also incorporates a video postprocessor which hides many of the
artifacts inherent in low bit-rate video.
HERE ARE SOME CURRENT FACTS
- The OpenDivX encoder can achieve near DVD quality MPEG-4 video at 10% to
20% of the original MPEG-2 DVD file size. Yes, we know this is same as
DivX;-), but we have to state it for the newbies.
- OpenDivX has slightly better low motion and still image detail than
DivX;-).
- OpenDivX has brighter whites and blacker blacks than DivX;-).
- OpenDivX detects scene changes automatically and inserts I-frames. In
the DivX For Windows project, this has been translated to Windows key
frames so scrolling is possible in Windows Media Player.
- OpenDivX has better overall image quality without post-processing than
DivX;-) without post-processing.
- OpenDivX has equal or slightly smaller file sizes (1% to 5%) than
DivX;-) for low motion scenes.
- OpenDivX encoder has not been optimized for speed currently at 1.5 fps
to 2 fps on Pentium III 700MHz. The current implementation focus was on
image quality, not speed.
- OpenDivX is ultimately bound by some limitations of the MoMuSys code on
which it was based. The plan is to optimize and fine tune the existing
encoder as much as possible and design and build a new encoder from the
ground up in parallel. Yes, we know the MoMuSys code is messy and
unoptimized but look at what we’ve done with that ugly duckling.
- Current postprocessing includes an adaptive filter that greatly reduces
block-edge artifacts with little or no degradation of the image content.
- The OpenDivX decoder is a pure in-house implementation that is MPEG-4
compliant.
- The decoder can decode around 81 fps on an Intel Pentium III 700MHz PC
without postprocessing. With postprocessing, the rate is approximately 52
fps. These numbers are achieved even without full optimization of the
decoder.
- Additional postprocessing capabilities such as deringing will be added.
However, even without deringing, we feel that the current decoder image
quality is very good.
OpenDivX Now... DivXDeux later.
OpenDivX is the core software that, when ready, will be compiled into
official DivX releases. DivXDeux is the next generation of DivX, and is
actively being worked on in within the OpenDivX project. When the code
good enough, we will christen it DivXDeux and release it.
ProjectMayo Homepage: http://www.projectmayo.com/
OpenDivX Encoder: http:/www.projectmayo.com/win/files.php
OpenDivX Encoded Example: http://www.projectmayo.com/showcase/index.php
OpenDivX Forums: http://forums.projectmayo.com/index.php
OpenDivX License:
http://www.projectmayo.com/opendivx/...icense_v10.txt
================================================== ========
THANK YOU! PLEASE KEEP A LOOK OUT FOR YOUR NEXT ISSUE!
================================================== ========
Comment