Ut video codec suite что это

Ut video codec suite что это

The following was edited last on 16th November 2009 at 23:16.
To find the latest info, please check newer posts or the author’s blog.

Ut Video Codec Suite is a new free-software lossless video codec for Windows which Takeshi UMEZAWA has developed. It’s implemented as a VCM codec (also called «VfW codec»). It can currently encode YUV422 and RGB sources.

You can encode YUV420 but it’s just-released and needs to be tested more. YUV420 might NOT have the compatibility with another version. But I can say its decompression (decoding) speed (especially on maltithreading) is very good, better even than Huffyuv maltithreaded version.

Then you should use Ut Video YUV420 to encode with x264. For example,

-make AviSynth scripts to imput and edit a video file (with ConvertToYV12),
-save the file at VirtualDubMod with Ut Video Codec YUV420(ULY0) on the setting of your numbers of CPU cores and «predict left» for decode preference («predict median» is for compression-ratio preference),
-make x264 imput the video by «AviSource» of a new AviSynth scripts.

Known Problem (Reported Bugs. Please advise us if you know how to fix them!)

-EDIUS crashes or hangs up when the videos are put on the timelines or the video on the timeline goes to be played.
-ULY0(YUV420) doesn’t support interlaced videos. So, in converting RGB into YUV420, it always converts mistaking the video as it’s progressive.
-NOTE: UtVideo supports interlaced images from ver 6.0.0.

Takeshi, the developer, has only INTEL Conroe-based processer, then he can’t test on AMD (especially Athlon and Turion), Core i7 and so on. I would seem that Ut Video Codec’s performance depends on the CPU architectures. For example, known so far, Ut Video Codecs Suite mainly use SSE2, then Ut Video can’t exercise the ability with such CPUs which aren’t good at SSE2 as Athlon64 and P2/P3.

Not only the test results, but also the optimizations for the other CPUs are needed. If you can, please post the patches. Of course, the testing reports with the CPU name are welcome!

Its Implementation Goal (from readme file)

-Realtime high definition capture with Core 2 Duo class CPU
-Better compression ratio than Huffyuv
-Near compression ratio as Lagarith, if possible

Achievement (from readme file)

-Enough speed for realtime high definition capture because of multithreading and assembly language.
-Usually better compression ratio than Huffyuv (Predict median) for progressive sources.
-May worse compression ratio than Huffyuv for interlace sources whose height is greater than 288 pixels.
-Usually worse compression ratio than Lagarith, but rarely better.

Minimum Requirement (from readme file)

-OS: Windows XP or later
-CPU: i686-compatible CPU with SSE2 support (e.g. Pentium 4 or later)

I’m not its developer but I can contact with him easily. Give me your comments, ideas, patches and bug reports. Thanks!

Источник

Ut video codec suite что это

The following was edited last on 16th November 2009 at 23:16.
To find the latest info, please check newer posts or the author’s blog.

Ut Video Codec Suite is a new free-software lossless video codec for Windows which Takeshi UMEZAWA has developed. It’s implemented as a VCM codec (also called «VfW codec»). It can currently encode YUV422 and RGB sources.

You can encode YUV420 but it’s just-released and needs to be tested more. YUV420 might NOT have the compatibility with another version. But I can say its decompression (decoding) speed (especially on maltithreading) is very good, better even than Huffyuv maltithreaded version.

Then you should use Ut Video YUV420 to encode with x264. For example,

-make AviSynth scripts to imput and edit a video file (with ConvertToYV12),
-save the file at VirtualDubMod with Ut Video Codec YUV420(ULY0) on the setting of your numbers of CPU cores and «predict left» for decode preference («predict median» is for compression-ratio preference),
-make x264 imput the video by «AviSource» of a new AviSynth scripts.

Known Problem (Reported Bugs. Please advise us if you know how to fix them!)

-EDIUS crashes or hangs up when the videos are put on the timelines or the video on the timeline goes to be played.
-ULY0(YUV420) doesn’t support interlaced videos. So, in converting RGB into YUV420, it always converts mistaking the video as it’s progressive.
-NOTE: UtVideo supports interlaced images from ver 6.0.0.

Takeshi, the developer, has only INTEL Conroe-based processer, then he can’t test on AMD (especially Athlon and Turion), Core i7 and so on. I would seem that Ut Video Codec’s performance depends on the CPU architectures. For example, known so far, Ut Video Codecs Suite mainly use SSE2, then Ut Video can’t exercise the ability with such CPUs which aren’t good at SSE2 as Athlon64 and P2/P3.

Not only the test results, but also the optimizations for the other CPUs are needed. If you can, please post the patches. Of course, the testing reports with the CPU name are welcome!

Its Implementation Goal (from readme file)

-Realtime high definition capture with Core 2 Duo class CPU
-Better compression ratio than Huffyuv
-Near compression ratio as Lagarith, if possible

Achievement (from readme file)

-Enough speed for realtime high definition capture because of multithreading and assembly language.
-Usually better compression ratio than Huffyuv (Predict median) for progressive sources.
-May worse compression ratio than Huffyuv for interlace sources whose height is greater than 288 pixels.
-Usually worse compression ratio than Lagarith, but rarely better.

Minimum Requirement (from readme file)

-OS: Windows XP or later
-CPU: i686-compatible CPU with SSE2 support (e.g. Pentium 4 or later)

I’m not its developer but I can contact with him easily. Give me your comments, ideas, patches and bug reports. Thanks!

Источник

Ut Video Codec Suite 23

Updated: 28 Oct 2021

This VfW codec is fast, and its performance is better even than Huffyuv, the multithreading version.

Ut Video Codec can be used to encode with x264 and its developers intend to update it until its performance will be comparable with that of Lagarith Codec.

In the meantime, Ut Video Codec Suite remains a good quality program, providing realtime high definition capture with Core 2 Duo class CPU.

The FOURCCs used by Ut Video are ULRA, UMRA, ULRG, UMRG, ULH4, ULH2, ULY0, ULY2, ULY4, UMY4, UMY2, UMH4, UMH2, ULH0, UQRA, UQRG and UQY2. Due to its assembly language and multithreading feature, this codec is fast enough to perform realtime high definition capture.

In terms of compression ratio, it works better than Huffyuv for progressive sources and worse than HuffYUV with interlace sources having a height greater than 288 pixels.

This codec allows you to use AviSynth scripts as input and to edit video files with ConvertToYV12 and to make x264 input the video by “AviSource” of a new AviSynth script.

Moreover, you can save the file at VirtualdubMod with Ut Video Codec YUV420 (ULY0) on the setting of your numbers of CPU cores and “predict left” for decode preference. Use “predict median” for compression-ratio preference.

Ut Video Codec Suite is still being tested and it may have several bugs.

For instance, ULY0 (YUV420) does not support interlaced videos, which means that when concerting RGB to YUV420, the video is mistakenly considered progressive. Also, EDIUS crashes when videos are placed on the timelines or when the video on the timeline starts playing.

Ut Video Codec Suite is a promising codec which is continually being improved. This application is very likely to provide better performance and to produce results comparable with the most popular codecs.

Источник

Software » Codecs » Ut Video Codec Suite 23.0.0

Complete Version history / Release notes / Changelog / What’s New for Ut Video Codec Suite

New features
ULxx: Add a mode that is expected to achieve higher comprassion ratio.

Performance Improvements
ULxx, UQxx: Speed up decoding of predict gradient and predict left in case of multithreading.
UMxx: Speed up decoding in case of multithreading.

Performance Improvements
all: Speed up input/output from/to RGB24/RGB32 of internal YUV444/YUV422 variants on AVX512-VBMI2 capable processors.

Performance Improvements
UMxx: Speed up encoding on AVX512-VBMI2 capable processors.
UMxx: Speed up decoding in case of inter-frame compression.
all: Speed up decoding to RGB32/RGBA/YUY2/UYVY on AVX512-VBMI2 capable processors.

Performance Improvements
UMxx: Speed up input/output on AVX512-VBMI2 capable processors.
Others
Updated supported environment and recommended environment.

Performance Improvements
UQxx: Speed up encoding / decoding in case of Predict Gradient.

New features
ULY0, ULH0: Add NV12 input/output.
Performance Improvements
Speed up decoding to RGB32/RGBA and YUY2/UYVY from native internal format.

New features
UQxx: Add «Predict Gradient» intra-frame prediction method.

Others
Added tooltips to configuration dialogs.

Performance Improvements
ULxx, UQxx: Speed up encoding a little.

Others
Excluded utv_logc.exe from installer.

Performance Improvements
ULxx, UQxx: Speed up encoding and decoding for high compression ratio video.

New features
UQY2: Add support of P210/P216 input/output.
UQY0: Add support of P010/P016 input/output.
Performance Improvements
UQY2: Speed up encoding from / decoding to YUV422P16.
UQY2: Speed up encoding from / decoding to YUV420P16.

New features
Add a codec whose internal format is YUV420 10bit (FourCC: UQY0).
UQY2: Add support of YUV422P16 input/output.
Performance Improvements
UQY2: Speed up decoding to v210 a little.

Bug fixes
Indeterminate behavior in case of frame divide count larger than 64.

Performance Improvements
UQRG, UQRA: Speed up encoding and decoding.

Bug fixes
UMRG, UMRA: Intraframe encoding result is wrong when the remainder of width divided by 64 is 32 and pre-AVX2 environment.

Performance Improvements
UMxx: Speed up encoding to / decoding from native packed formats.

New features
Add feature to disable specific codec interface based on process name or completely.

Performance Improvements
ULxx: Speed up encoding to / decoding from native packed formats.
Others
ULxx: «Assume interlace video» is now non-recommended feature.
Deleted information in readme about QuickTime components, which are already discontinued practically.

Performance Improvements
ULxx: Speed up encoding on x64.

New features
UMRG: Add suppport of r210 input/output.
Bug fixes
all: Wrong behavior in encoder configuration resetting process.
UQxx: May crashed if video width is not multiple of 8.
UQRG: Alpha value is wrong in b64a output.

New features
UMxx: Add temporal compression.
UMxx: Speed up

Performance Improvements
UMxx: Speed up
UMxx: Add QuickTime encoders.
Bug fixes
ULxx: Encoders do not return error while being set wrong codec configuration.

New features
Add new codecs which focus on speed (FourCC: UMRA, UMRG, UMY4, UMY2, UMH4, UMH2). Decode only in case of QuickTime components.

Others
UQxx: Default value of frame divide count is now same as number of logical processors.

Performance Improvements
UQxx: Speed up

Performance Improvements
ULY0, ULH0: Speed up input from / output to RGB formats and YV16.
Bug fixes
ULY4, ULH4, ULY2, ULH2: QuickTime component sets wrong alpha value while decoding to ARGB.

New features
ULxx: Add «Predict Gradient» intra-frame prediction method.

No user-visible changes.

Performance Improvements
UQY2, UQRG, UQRA: Speed up encoding.

New features
ULY2, ULH2, ULY0, ULH0: Add support of input from / output to YV16.
Performance Improvements
ULY4, ULH4, ULY2, ULH2, ULY0, ULH0: Speed up input from / output to native planar formats.

Performance Improvements
Speed up decoding significantly.

Performance Improvements
ULY4,ULH4: Speed up encoding from RGB formats.
ULY4,ULH4: Speed up decoding to RGB formats.

New features
Add codecs whose internal formats are YUV444 8bit (FourCC: ULY4, ULH4). Not very fast in case of RGB input/output.

Bug fixes
Encoders crash if «Assume interlace video» option is enabled.
Others
Removed QuickTime for Windows codec.

New features
QuickTime version are now compatible with Adobe software.

New features
Add codecs whose internal formats are RGB 10bit and RGBA 10bit. (FourCC: UQRG, UQRA). Very slow.
Bug fixes
DMO codecs suggested output formats for some unsupported input formats.
VCM/DMO codecs did not suggest raw formats that should be supported.

New features
Windows: Priority of worker threads can be now modified.
Bug fixes
VCM codecs suggested output formats for some unsupported input formats.

Performance Improvements
Improved efficienty of QuickTime components.

Others
Removed MFT Codec.

New features
Added diagnostic log console.
Bug fixes
ULRA, ULRG: RGBA/RGB32 output from decoder is broken if encoded with «Optimize for compression ratio» and «Assume interlace video».

bug fixes
Mac version do not use assembly language version routine.

Others
For some reasons, rebuilt and repackaged again.

Others
For some reasons, rebuilt and re-packaged.

New features
Add QuickTime components (both encode/decode) for Windows.
ULY2, ULH2, ULY0, ULH0: Add support of YUV422 input/output on QuickTime components.
UQY2: Add QuickTime components.

Bug fixes
Configuration of codecs is not properly saved even if «Save configuration globally by codec itself» checkbox in «Global Configuration» is cheked.

Performance Improvements
UQY2: Add support for multithreading.

New features
UQY2: Restriction of video width is relaxed.

New features
Add a codec whose internal format is YUV422 10bit. (FourCC: UQY2). Very slow.
Others
Changed codec names.
Changed minimum requirement OS: Windows Vista or later.

Bug fixes
Codec crashes when run on non-AVX capable processors.
Codec crashes when run on systems with more than 32 logical processors.

Performance Improvements
ULRG,ULRA: Speed up decoding video that were encoded with «Optimize for compression ratio» option to RGB32/ARGB.

Bug fixes
Codec crashes when run on non-SSSE3 capable processors.

Performance Improvements
Common: (x64) Speed up decoding.

Performance Improvements
ULRG,ULRA,ULY2,ULH2: Speed up encoding from native colorspace if SSSE3 instructions are available.
ULRG,ULRA,ULY2,ULH2: Speed up decoding video that were encoded with «Optimize for compression ratio» option to native colorspace if SSSE3 instructions are available.
ULY2,ULH2: Speed up encoding video from RGB formats if SSSE3 instructions are available.
ULY2,ULH2: Speed up decoding video to RGB formats if SSE4.1 instructions are available.

Others
Fix packaging.

New features
Add codecs that use BT.709-based colorspace conversion coefficient. (FourCC: ULH2, ULH0)
Others
Changed codec names.
Changed recommended CPU: Nehalem or later.

Bug fixes
ULY0: Colorspace conversion routine from/to interlace YUV422 is probably wrong.

Performance Improvements
Speed up decoding video that were encoded with «Optimize for decoding speed» option. About 5-10% faster.
(x64) Speed up decoding video that were encoded with «Optimize for compression ratio» option. About 1% faster.
ULY2: (x64) Speed up encoding from RGB colorspace About 2% faster.

Performance Improvements
ULRG,ULRA,ULY2: Speed up encoding if AVX instructions are available. About 10% faster in case of x86, and about 12% faster in case of x64.
ULRG,ULRA,ULY2: Speed up decoding video that were encoded with «Optimize for compression ratio» option if AVX instructions are available. About 5% faster in case of both x86 and x64.

Bug fixes
Common: x64 decoders may crash.

New features
Add Media Foundation encoders and decoders. No encode setting dialog.

Bug fixes
(Windows) Size (number of bytes) of frame may not be set correctly when encoding and decoding.

Performance Improvements
(Mac) Add assembly language version of colorspace conversion routine from RGB to ULY2.
Common: Speed up decoding a little.
Common: Speed up encoding on x64 about 10%
Others
(Mac) encoded size becomes a little smaller by omitting unnecessary media sample flags.

New features
Add QuickTime encoder components for Mac OS X. Encoding from RGB24/ARGB32 are supported. ULY2 is not very fast.
Bug fixes
ULY2: QuickTime decoder may output corrupted data in case of certain width of video and output buffer.

Others
(Windows) Installer now displays «before-install» notice.
(Mac) Report more apropreate codec name to QuickTime.

Bug fixes
(Windows) Registration of x86 VCM codec is failed on Vista/XP x64.

Others
(Windows) Installer is now Inno Setup based. Single installer is available for both x86 and x64 windows.

Performance Improvements
(Mac) Add assembly language version routine. Now as fast as Windows version.

Performance Improvements
(Mac) Support multithreading.

Bug fixes
(Windows) Did not check width and height of input/output equal.

Bug fixes
(Windows) Decoder rarely cashes.

(Windows) If «Save configuration globally by codec itself» in «Global Configuration» is checked, codec crashes at initialization.

(Mac) Changed base SDK from 10.6 to 10.5

Add QuickTime components for Mac OS X. Decoding to RGB24/ARGB32 are supported. Very slow.

Input/output format checking is more accurate.

ULY2: DMO encoder does not accept the format that is suggested by itself when the input format is not RGB24/32.
ULY0: DMO encoder does not accept the format that is suggested by itself when the input format is not RGB24/32.

DMO encoders and decoders now does not check some part of input/ouput formats.

DMO decoder returns inconsistent formats when enumerates output formats.

* Codec cannot be used via VCM interface because utv_vcm.dll is installed to wrong directory.

* ULY2: Encoder may crushes and/or video may be broken when encoded from RGB (x64)

* Extract VCM interface from utvideo.dll, into utv_vcm.dll.

* common: Speed up decoding (x86) about 10%.
* common: Speed up decoding (x64). Almost fast as x86 version.

* ULRG: Speed up decoding «Predict left» video to RGB24 and RGB32. 14% for x86, 6% for x64 (if Core 2).
* ULRA: Speed up decoding «Predict left» video to RGBA. 17% for x86, 6% for x64 (if Core 2).

* ULY2: Speed up decoding. About 12% if Core 2.
* ULY0: Speed up decoding. About 5% if Core 2.

* ULY2: For the safety, set 255 to the field that might be interpreted as alpha channel when decoding.
* ULY0: For the safety, set 255 to the field that might be interpreted as alpha channel when decoding.

* common: Speed up decoding. 20-30% for x86, 20-40% for x64 (if Core 2).

* Encoder is now able to save configuration globally by encoder itself.
* Encoder is now able to ignore setting of cofiguration from codec client (e.g. editing software).

* Register DLL file with full path name.

* Fix significant performance decrease in Athlon/Phenom-series processors.

* Changed the way to register codecs again.

* Changed the way to register codecs.

* x86 version installer is now unable to be installed to x64 Windows.
* Modified some text.

* x64 version installer does not register DLLs properly on some OS environment.

* Shorten display names of codecs.

* Add x64 version. Both x64 version DLL and x86 version DLL are included in x64 version installer.

* DLL is now installed under System32/SysWOW64 directory instead of Program Files directory.

* common: Add option to set frame divide count to # of logical processors.

* DLL is now statically-linked instead of dynamically-linked.

* common: Add support for interlace video.

* ULY0: Codec may crash if video’s height is greater than its width.

* ULY0: fixed frame dividing method.

* ULY0: Add support for YUY2 input when encoding. (but low speed)
* ULY0: Add support for YUY2 output when decoding. (but low speed)

* common: rarely outputs broken frame when encoding.

* 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)

* ULY0: Size (number of bytes) of image may not be set correctly when decoding. This bug exists only in ULY0.

* ULY0: Add support for RGB24 input when encoding. (but low speed)
* ULY0: Add support for RGB24 output when decoding. (but low speed)

* Add codec for YUV420 (FOURCC: ULY0).

* Switch default prediction mode to «Predict left».
* ULY2: Width now must be multiple of two.

* common: Speed up encoding just a little.
* common: Speed up decoding just a little.

* 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.

* Add codec for RGBA (FOURCC: ULRA).

* 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).

* common: Speed up decoding. 9% if Core 2.
* ULY2: Speed up encoding from RGB24. 9% if Core 2.

* ULY2: Speed up encoding from RGB24. 42% if Core 2.

* ULY2: Add support for RGB32 output when decoding. Assembly language version is also available.

* ULY2: When encoding from RGB24, trash appears on right edge if width is not multiple of four.

* ULY2: Add support for RGB24 input when encoding. (but low speed)

* ULY2: Output vertically flipped frames on some environment when decoding to RGB32, because of ignorance of sign of biHeight.

* Common: Encoder crashes with some video editing and/or capture software.

* Changed title string of configuration dialog.
* Add version string to «About» dialog.

* 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.

* Common: Do not output error though starting encoding/decoding with format that cannot be processed.

* ULY2: Add support for RGB32 output when decoding. (but low speed)

* ULRG: fixed frame dividing method. Due to this fix, ULRG lost compatibility if frame divide count is not 1.

* ULY2: Add support for YUYV, YUNV, UYVY, UYNV, YVYU and VYUY.
* ULRG: Add support for RGB32.

* ULRG: WMP crashes for ULRG-encoded files.

* Add codec for RGB (FOURCC: ULRG).

* Replaced many routines with assembly language version.

Источник

Software » Codecs » Ut Video Codec Suite 23.0.0

All reviews for Ut Video Codec Suite

9 engines fromm www.virustotal.com detected this file as malware, trojan, virus. My own antivirus avast don’t let me download it, not sure if it is false positives or real malware.I very much like this codec but I have doubts if it’s safe to use in this moment.

Works perfect on VirtualDub (Filtermod) on Windows 10 (64-bit) and is still being updated to this date.

hello, I have a question. I’m trying to upsize & upconvert to a UTvideo.AVI HD file from an mpeg. The source is YUV 4:2:0. I am using Video Enhancer 1.9. What BT to use? Also I have other options like VCM or DMO and some configure button.

One of the best lossless codecs, efficient, fast, supports multi-threadding, runs MOSTLY absolutely stable. The developer is still optimizing his code, which makes this even better.

Generally, anamorphic videos aren’t supported quite well in AVI containers. This issue is known since ages and any video that uses other than square pixels will look wrong (stretched) with almost every video player. This isn’t up to the codec.

UT Codec Suite seems to recognize only Square Pixels. When exporting DV PAL Widescreen from Premiere Pro using AVI wrapper with UT Codec it gives a wrong aspect ratio videos. Same goes for HDV. May be a bug or may be meant only for square pixel

If you do a search on the doom9.org forum you can post your message on the UT Video Codec Suite thread there.

Can someone direct me to the Developer?
I want to suggest adding Null Frames,
As that is one of the best thing that Lagarith has, it�s extremely useful in Digital Recordings, like games etc.

Best lossless codec. Way faster than Lagarith.

Excellent for editing video losslessly for later encoding. I like this much better than Lagarith or Huffyuv.

Awesome tool! Fast and stable, no fire-and-forget program, developer updates regularly, which makes this one a true little gem.

Definitely one of the best lossless codecs. It is efficient, fast, supports multithreadding and runs absolutely stable. And even better: It still improves, because the developer heavily optimizing his code.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *