Ut Video Codec Suite 6.1.0 readme (English)
Copyright Notice
Ut Video Codec Suite
Copyright © 2008-2009 UMEZAWA Takeshi
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Overview
Ut Video Codec Suite is a lossless video codec for Windows, which is implemented as a VCM codec (also called "VfW codec").
Environment
Minimum requirement
- OS
- Windows XP or later
- CPU
- i686-compatible CPU with SSE2 support
(e.g. Pentium 4 or later)
Version history
Version 6.1.0
- New features
- common: Add option to set frame divide count to # of logical processors.
Version 6.0.2
- Others
Version 6.0.1
- Others
- DLL is now statically-linked rather than dynamically-linked.
Version 6.0.0
- New features
- common: Add support for interlace video.
- Bug fixes
- ULY0: Codec may crash if video's height is greater than its width.
Version 5.3.1
- Bug fixes
- ULY0: fixed frame dividing method.
Version 5.3.0
- New features
- ULY0: Add support for YUY2 input when encoding. (but low speed)
- ULY0: Add support for YUY2 output when decoding. (but low speed)
version 5.2.3
- Bug fixes
- common: rarely outputs broken frame when encoding.
Version 5.2.2
- Others
Version 5.2.1
- Others
Version 5.2.0
- New features
- ULY2: Add support for RGB32 input when encoding.
- ULY0: Add support for RGB32 input when encoding. (but low speed)
- ULY0: Add support for RGB32 output when decoding. (but low speed)
Version 5.1.2
- Others
version 5.1.1
- Bug fixes
- ULY0: Size (number of bytes) of image may not be set correctly when decoding. This bug exists only in ULY0.
Version 5.1.0
- New features
- ULY0: Add support for RGB24 input when encoding. (but low speed)
- ULY0: Add support for RGB24 output when decoding. (but low speed)
Version 5.0.0
- New features
- Add codec for YUV420 (FOURCC: ULY0).
- Others
- Switch default prediction mode to "Predict left".
- ULY2: Width now must be multiple of two.
Version 4.1.0
- Performance Improvements
- common: Speed up encoding just a little.
- common: Speed up decoding just a little.
Version 4.0.2
- Others
- ULRG: For the safety, set 255 to the field that might be interpreted as alpha channel when decoding.
- Common: Set input effective bit count to output biBitCount field when encoding.
Version 4.0.1
- Others
Version 4.0.0
- New features
- Add codec for RGBA (FOURCC: ULRA).
Version 3.8.0
- New features
- common: Add "Predict left" intra-frame prediction method. According to my measurement, compared to existing implementation ("Predict median"), approximately same encoding speed, 10% lower compresstion ratio (10% larger file size) and 50% faster decoding speed (30%+ shorter decoding time).
Version 3.7.0
- Performance Improvements
- common: Speed up decoding. 9% if Core 2.
- ULY2: Speed up encoding from RGB24. 9% if Core 2.
Version 3.6.0
- Performance Improvements
- ULY2: Speed up encoding from RGB24. 42% if Core 2.
Version 3.5.0
- New features
- ULY2: Add support for RGB32 output when decoding. Assembly language version is also available.
- Bug fix
- ULY2: When encoding from RGB24, trash appears on right edge if width is not multiple of four.
Version 3.4.0
- New features
- ULY2: Add support for RGB24 input when encoding. (but low speed)
- Bug fixes
- ULY2: Output vertically flipped frames on some environment when decoding to RGB32, because of ignorance of sign of biHeight.
Version 3.3.1
- Bug fixes
- Common: Encoder crashes with some video editing and/or capture software.
- Others
- Changed title string of configuration dialog.
- Add version string to "About" dialog.
Version 3.3.0
- Performance Improvements
- Common: Speed up decoding. 20% if Core 2.
- Common: Speed up encoding. 8% if Core 2.
- ULY2: Speed up decoding to RGB32. 47% if Core 2, including preceding common speedup.
- Bug fixes
- Common: Do not output error though starting encoding/decoding with format that cannot be processed.
Version 3.2.0
- New features
- ULY2: Add support for RGB32 output when decoding. (but low speed)
- Bug fixes
- ULRG: fixed frame dividing method. Due to this fix, ULRG lost compatibility if frame divide count is not 1.
Version 3.1.0
- New features
- ULY2: Add support for YUYV, YUNV, UYVY, UYNV, YVYU and VYUY.
- ULRG: Add support for RGB32.
- Buf fixes
- ULRG: WMP crashes for ULRG-encoded files.
Version 3.0.0
- Add codec for RGB (FOURCC: ULRG).
Version 2.2.0
- Replaced many routines with assembly language version.
Version 2.1.0
- Add support for multithreading.
Version 2.0.0
- Process frames after divided into bands.
Version 1.1.3
First public release
Author's site