View Full Version : Ut Video Codec Suite - a new lossless video codec for Windows!
Pages :
1
2
3
4
5
6
7
8
9
10
11
12
13
[
14]
15
Taurus
24th March 2019, 21:44
@mzso:
madVR + MPC-HC (x64) + MPC-HC (x32) are doing fine with LAV Filters.
I'm using this all the time.
Only the UTVideo Decoders give a black hole :mad::D.
And this is how it is for a long time.
I don't even remember when this came first to my attention..
But any way:
A Big Thank You to Umezawa_Takeshi for maintaining this great
Encoder and Decoder :thanks:!
LigH
26th March 2019, 10:05
I bet madshi will have reasons to make madVR behave as it does ... if you two talk together, you may find a way to achieve compatibility.
Tima
16th April 2019, 10:16
I see interlaced encoding got deprecated in the latest release.
Can we expect that at least decoding will not be dropped subsequently?
For VHS archival purposes, I currently use Median Interlaced mode, as it gives ~10% better compression.
Also, (and it's _very_ convenient) my player/decoder suite (K-Lite) invokes deinterlacing automatically, that does not happen for the non-interlaced mode (and AVI format doesn't allow to store interlaced flag externally).
Compression results for interlaced video (VHS capture, TFF, if it matters):
Gradient 1793 MB 100%
Median 1689 MB 94%
Left 1669 MB 93%
Left Interlaced 1669 MB 93%
Gradient Interlaced 1589 MB 89%
Median Interlaced 1528 MB 85%
Relative savings are significant in all modes except Left:
Gradient 1793 MB 100%
Gradient Interlaced 1589 MB 89%
Median 1689 MB 100%
Median Interlaced 1528 MB 90%
Left 1669 MB 100%
Left Interlaced 1669 MB 100%
umezawa_takeshi
17th April 2019, 16:00
I have no plan to remove interlace mode feature from ULxx. Please don't worry.
umezawa_takeshi
29th April 2019, 10:28
Version 20.4.0 (http://umezawa.dyndns.info/wordpress/?p=7261) is released.
New features
Add feature to disable specific codec interface based on process name or completely.
License (GPLv2) (http://umezawa.dyndns.info/archive/utvideo/gplv2.txt) / readme (http://umezawa.dyndns.info/archive/utvideo/utvideo-20.4.0-readme.en.html) / Windows (exe) (http://umezawa.dyndns.info/archive/utvideo/utvideo-20.4.0-win.exe) / source code (http://umezawa.dyndns.info/archive/utvideo/utvideo-20.4.0-src.zip) / GitHub (https://github.com/umezawatakeshi/utvideo/releases/tag/utvideo-20.4.0)
If you set UTVIDEO_DISABLE_interface_feature environment variable to 1, the feature on the interface is completely disabled. Interface is VCM or DMO, and feature is ENCODER, DECODER or QUERY (QUERY is only for VCM).
You can also use UTVIDEO_PROCESSBLACKLIST_interface_feature environment variable to disable the feature on the interface for specific program. Enumerate EXE file names separated with PATH environment separator (; on Windows). If each name ends with path separator (\ on Windows), the name is directory. If each name does not contain path separator, the name is file's base name. Otherwise, the name is file's full path name. Note that case sensitivity on name comparison follows system's behavior. i.e. it is case insensitive on Windows.
Examples:
set UTVIDEO_DISABLE_DMO_DECODER to 1 to disable DMO decoder completely.
set UTVIDEO_PROCESSBLACKLIST_DMO_DECODER to D:\;C:\program files\windows media player (x86)\wmplayer.exe;foo.exe to disable DMO decoder for
the programs under D: drive,
Windows Media Player in C:\program files (x86)\windows media player and
all programes named foo.exe.
LigH
29th April 2019, 11:42
https://cosgan.de/images/smilie/froehlich/e035.gif
Exciting feature!
umezawa_takeshi
9th May 2019, 16:24
Version 20.5.0 (http://umezawa.dyndns.info/wordpress/?p=7266) is released.
Performance Improvements
UMxx: Speed up encoding to / decoding from native packed formats in case of intraframe compression.
License (GPLv2) (http://umezawa.dyndns.info/archive/utvideo/gplv2.txt) / readme (http://umezawa.dyndns.info/archive/utvideo/utvideo-20.5.0-readme.en.html) / Windows (exe) (http://umezawa.dyndns.info/archive/utvideo/utvideo-20.5.0-win.exe) / source code (http://umezawa.dyndns.info/archive/utvideo/utvideo-20.5.0-src.zip) / GitHub (https://github.com/umezawatakeshi/utvideo/releases/tag/utvideo-20.5.0)
umezawa_takeshi
12th May 2019, 07:31
Version 20.5.1 (http://umezawa.dyndns.info/wordpress/?p=7279) is released.
Bug fixes
UMRG, UMRA: In pre-AVX2 environment, intraframe encoding result is wrong when the remainder of width divided by 64 is 32.
The version affected by this bug is 20.5.0 only.
License (GPLv2) (http://umezawa.dyndns.info/archive/utvideo/gplv2.txt) / readme (http://umezawa.dyndns.info/archive/utvideo/utvideo-20.5.1-readme.en.html) / Windows (exe) (http://umezawa.dyndns.info/archive/utvideo/utvideo-20.5.1-win.exe) / source code (http://umezawa.dyndns.info/archive/utvideo/utvideo-20.5.1-src.zip) / GitHub (https://github.com/umezawatakeshi/utvideo/releases/tag/utvideo-20.5.1)
Saturation
7th July 2019, 12:18
Hi, guys.
I have a problem.
Starting from codec version 20.4.0, when was added new feature "to disable specific codec interface based on process name or completely", I can't open codec's configuration window in Vegas Pro NLE.
"Configure" button is inactive.
For example, there is no such problem with VirtualDub.
So I stuck with codec version 20.3.0.
Is there any possibility to do something with that?
Umezawa Takeshi wrote, that everyone can manually enable/disable this feature (if I understand correctly), but I am not a programmer and absolutely don't know how to do that.
umezawa_takeshi
12th July 2019, 19:19
Probably Vegas passes wrong option to codec. (i.e. it is Vegas's problem)
Technical explanation:
Since 20.4.0, VCM version of UtVideo strictly checks the option that passed to ICOpen (https://docs.microsoft.com/en-us/windows/win32/api/vfw/nf-vfw-icopen). If wMode parameter is not ICMODE_COMPRESS, codec clients cannot call ICConfigure, the function to configure encoding option.
Saturation
14th July 2019, 11:40
Then it seems, that UtVideo codec version 20.3.0 is the last for me.
Very sad.
:-(
umezawa_takeshi
14th August 2019, 12:13
Today, UtVideo drops support of 32bit Windows.
NOTE: 32bit codecs running on 64bit Windows are still supported.
djonline
4th September 2019, 11:03
I found that UTVideo decoder is not good as Magic. It produce 4:2:0 non smooth line on red edge. It seems like chrome not interpolated after decode.
I apply Unsharp mask in Premiere with amount 350 to show differences.
Left - Magic, Right - UTVideo.
Look at dress/background line, it has vertical pixels in right picture.
https://d.radikal.ru/d01/1909/9f/c14e9f4a2dfb.pnghttps://c.radikal.ru/c13/1909/ae/63cfb27623c6.png
umezawa_takeshi
4th September 2019, 12:31
Yes.
For example, in case of internal format is YUV420 (like ULY0) and input/output format is RGB:
- While encoding, chroma is the average of four pixels.
- While decoding, those four pixels use same chroma (i.e. not interpolated).
djonline
4th September 2019, 14:19
I work with video in Premiere 2019, there is RGB internal decoding. Screenshots from Premiere too.
What to do to make ut420 decode like magic420 ?
UTVideo 420 - bad chrome upsampling (look to left)
https://a.radikal.ru/a40/1909/1e/d5655ac562ca.png
Magic 422 - some bad chrome upsampling, but better that ut420
https://b.radikal.ru/b03/1909/82/cd61b1a0564b.png
Magic 420 - good chrome upsampling
https://d.radikal.ru/d38/1909/07/1125ef31311c.png
umezawa_takeshi
4th September 2019, 14:57
Suppose interpolation is added, there are some implementation options:
- While decoding, how to decide whether to interpolate? (decoders configuration / flag in encoded data)
- There are several interpolation methods (MPEG1, MPEG2, ...). Which one should be adopted?
- How to deal with old format data which is created by old codec that doesn't care of interpolation.
What is the best / preferable choice ?
In case of MagicYUV:
- Encoders have interpolation configuration (ON/OFF).
- Decoders don't have the configuration.
- There is single interpolation method, probably (there is no configuration to select interpolation method)
umezawa_takeshi
2nd January 2020, 15:04
Version 20.6.0 (http://umezawa.dyndns.info/wordpress/?p=7404) is released.
Performance Improvements
UQRG, UQRA: Speed up encoding and decoding.
UQxx: Speed up decoding.
License (GPLv2) (http://umezawa.dyndns.info/archive/utvideo/gplv2.txt) / readme (http://umezawa.dyndns.info/archive/utvideo/utvideo-20.6.0-readme.en.html) / Windows (exe) (http://umezawa.dyndns.info/archive/utvideo/utvideo-20.6.0-win.exe) / source code (http://umezawa.dyndns.info/archive/utvideo/utvideo-20.6.0-src.zip) / GitHub (https://github.com/umezawatakeshi/utvideo/releases/tag/utvideo-20.6.0)
umezawa_takeshi
7th January 2020, 10:59
Version 20.6.1 (http://umezawa.dyndns.info/wordpress/?p=7415) is released.
Bug fixes
Indeterminate behavior in case of frame divide count larger than 64.
License (GPLv2) (http://umezawa.dyndns.info/archive/utvideo/gplv2.txt) / readme (http://umezawa.dyndns.info/archive/utvideo/utvideo-20.6.1-readme.en.html) / Windows (exe) (http://umezawa.dyndns.info/archive/utvideo/utvideo-20.6.1-win.exe) / source code (http://umezawa.dyndns.info/archive/utvideo/utvideo-20.6.1-src.zip) / GitHub (https://github.com/umezawatakeshi/utvideo/releases/tag/utvideo-20.6.1)
Note that the frame divide count is never larger than 64 if "Same as # of logical processors" in the configuration dialog is checked, even if the actual number of logical processors is larger than 64.
jpsdr
8th January 2020, 13:31
So, the last version supporting 32 bits OS is the 20.5.1 ?
Edit Corrected typo...
umezawa_takeshi
8th January 2020, 16:39
So, the last version supporting 32 bits OS is the 2.5.1 ?
I mean "UtVideo supports 32bit Windows" as "I care about whether UtVideo runs on 32bit Windows or not". No version supports 32bit Windows now.
Probably current UtVideo can be installed to / runs on 32bit Windows, but I neither guarantee it nor confirm it.
umezawa_takeshi
15th January 2020, 09:34
Today, UtVideo drops support of Windows 7.
Emulgator
18th January 2020, 23:21
Sorry to hear that.
umezawa_takeshi
25th February 2020, 12:20
Version 21.0.0 (http://umezawa.dyndns.info/wordpress/?p=7452) is released.
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.
License (GPLv2) (http://umezawa.dyndns.info/archive/utvideo/gplv2.txt) / readme (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.0.0-readme.en.html) / Windows (exe) (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.0.0-win.exe) / source code (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.0.0-src.zip) / GitHub (https://github.com/umezawatakeshi/utvideo/releases/tag/utvideo-21.0.0)
umezawa_takeshi
6th March 2020, 06:12
Version 21.1.0 (http://umezawa.dyndns.info/wordpress/?p=7457) is released.
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.
UQY0: Speed up encoding from / decoding to YUV420P16.
License (GPLv2) (http://umezawa.dyndns.info/archive/utvideo/gplv2.txt) / readme (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.1.0-readme.en.html) / Windows (exe) (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.1.0-win.exe) / source code (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.1.0-src.zip) / GitHub (https://github.com/umezawatakeshi/utvideo/releases/tag/utvideo-21.1.0)
umezawa_takeshi
16th March 2020, 15:18
Version 21.2.0 (http://umezawa.dyndns.info/wordpress/?p=7471) is released.
Performance Improvements
ULxx, UQxx: Speed up encoding and decoding for high compression ratio video.
License (GPLv2) (http://umezawa.dyndns.info/archive/utvideo/gplv2.txt) / readme (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.2.0-readme.en.html) / Windows (exe) (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.2.0-win.exe) / source code (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.2.0-src.zip) / GitHub (https://github.com/umezawatakeshi/utvideo/releases/tag/utvideo-21.2.0)
Music Fan
26th March 2020, 12:10
Hi,
I couldn't install last version (21.2.0) on XP 32 bit, is it normal ?
richardpl
26th March 2020, 14:21
XP support is removed and also 7 support, it is all explained.
Taurus
26th March 2020, 17:00
XP support is removed and also 7 support, it is all explained.
It installs quite well on Win7 64bit.
Dont know about XP.
jpsdr
26th March 2020, 18:26
For now, it still installs on Win7 x86/x64. The last version working on XP is 13.3.1.
Music Fan
27th March 2020, 08:09
Ok thanks, I will have to continue with Lagarith.
That's for an old capture card on an old pc, I'm not sure it could run under Windows 7 64 bit.
XP support is removed and also 7 support, it is all explained.
I didn't read the whole topic but I saw this in the first post ;
Minimum Requirement (from readme file)
-OS: Windows XP or later
umezawa_takeshi
28th March 2020, 17:12
As mentioned by others, Windows 7 and older and 32bit Windows are not supported now.
I cannot update the first post because it is posted by another person.
umezawa_takeshi
30th March 2020, 16:43
Version 21.2.1 (http://umezawa.dyndns.info/wordpress/?p=7503) is released.
Others
Excluded utv_logc.exe from installer.
License (GPLv2) (http://umezawa.dyndns.info/archive/utvideo/gplv2.txt) / readme (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.2.1-readme.en.html) / Windows exe installer (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.2.1-win.exe) zip package (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.2.1-win.zip) utv_logc.exe (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.2.1-win-utv_logc.exe) / source code (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.2.1-src.zip) / GitHub (https://github.com/umezawatakeshi/utvideo/releases/tag/utvideo-21.2.1)
In addition, experimental zip package is available. I don't explain the usage of zip package more than written in readme-zip.txt .
FIX: In uninstall procedure, the batch file to execute is uninstall.bat. Not install.bat (written in readme-zip.txt), of course.
umezawa_takeshi
18th April 2020, 15:14
Version 21.3.0 (http://umezawa.dyndns.info/wordpress/?p=7529) is released.
Performance Improvements
ULxx, UQxx: Speed up encoding a little.
License (GPLv2) (http://umezawa.dyndns.info/archive/utvideo/gplv2.txt) / readme (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.3.0-readme.en.html) / Windows exe installer (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.3.0-win.exe), zip package (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.3.0-win.zip), utv_logc.exe (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.3.0-win-utv_logc.exe) / source code (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.3.0-src.zip) / GitHub (https://github.com/umezawatakeshi/utvideo/releases/tag/utvideo-21.3.0)
Note: Huffman decode routine is updated. If you find any problem in ULxx/UQxx decoding, please report it.
umezawa_takeshi
31st July 2020, 15:19
Version 21.3.1 (http://umezawa.dyndns.info/wordpress/?p=7564) is released.
Others
Added tooltips to configuration dialogs.
License (GPLv2) (http://umezawa.dyndns.info/archive/utvideo/gplv2.txt) / readme (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.3.1-readme.en.html) / Windows exe installer (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.3.1-win.exe), zip package (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.3.1-win.zip), utv_logc.exe (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.3.1-win-utv_logc.exe) / source code (http://umezawa.dyndns.info/archive/utvideo/utvideo-21.3.1-src.zip) / GitHub (https://github.com/umezawatakeshi/utvideo/releases/tag/utvideo-21.3.1)
vigan1
1st August 2020, 19:49
Thank you it's the best codec for realtime encoding !
UTvideo T2 is the fastest.
It is supported on ffmpeg ? Or only T1 in FFmpeg ?
umezawa_takeshi
2nd August 2020, 09:37
Thank you it's the best codec for realtime encoding !
UTvideo T2 is the fastest.
It is supported on ffmpeg ? Or only T1 in FFmpeg ?
As far as I know, T2 encoding is not supported on FFmpeg. T2 decoding is supported.
vigan1
3rd August 2020, 15:20
Thank you, they should add it, your codec is the best.
I know it's hard and lonely sometime to work on a project, for free, so please remember that your work is very highly appreciated.
And I hope you will have the best life, be happy.
Thank you.
When it's hard don't give up, have a nice day!
umezawa_takeshi
5th August 2020, 15:37
Thank you for your encouragement. You too.
Richard1485
5th August 2020, 20:43
The fact that this codec is still being actively developed is fantastic. Thanks for the update!
umezawa_takeshi
26th August 2020, 14:20
Version 22.0.0 (http://umezawa.dyndns.info/wordpress/?p=7577) is released.
New features
UQxx: Add "Predict Gradient" intra-frame prediction method.
License (GPLv2) (http://umezawa.dyndns.info/archive/utvideo/gplv2.txt) / readme (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.0.0-readme.en.html) / Windows exe installer (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.0.0-win.exe), zip package (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.0.0-win.zip), logger tool (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.0.0--log-win.zip) / source code (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.0.0-src.zip) / GitHub (https://github.com/umezawatakeshi/utvideo/releases/tag/utvideo-22.0.0)
umezawa_takeshi
22nd September 2020, 08:53
Version 22.1.0 (http://umezawa.dyndns.info/wordpress/?p=7589) is released.
New features
ULY0, ULH0: Add NV12 input/output.
Performance Improvements
Speed up decoding to RGB32/RGBA and YUY2/UYVY from native internal format.
License (GPLv2) (http://umezawa.dyndns.info/archive/utvideo/gplv2.txt) / readme (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.1.0-readme.en.html) / Windows exe installer (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.1.0-win.exe), zip package (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.1.0-win.zip), logger tool (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.1.0--log-win.zip) / source code (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.1.0-src.zip) / GitHub (https://github.com/umezawatakeshi/utvideo/releases/tag/utvideo-22.1.0)
umezawa_takeshi
2nd October 2020, 13:25
Version 22.2.0 (http://umezawa.dyndns.info/wordpress/?p=7595) is released.
Performance Improvements
UQxx: Speed up encoding / decoding in case of Predict Gradient.
License (GPLv2) (http://umezawa.dyndns.info/archive/utvideo/gplv2.txt) / readme (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.2.0-readme.en.html) / Windows exe installer (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.2.0-win.exe), zip package (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.2.0-win.zip), logger tool (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.2.0--log-win.zip) / source code (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.2.0-src.zip) / GitHub (https://github.com/umezawatakeshi/utvideo/releases/tag/utvideo-22.2.0)
jeffk
23rd October 2020, 16:12
Hi, Thanks for your codec, it is amazingly fast.
I feel that the "Not recommended" about interlaced video is a bit brutal, because if really encoding Interlaced Video we dont know if we need to use it.
Is it not recommended for progressive, not recommended at all ?
At the moment i'm working on Interlaced video I dont know if I must/need/should check it.
jpsdr
23rd October 2020, 17:25
Not recommended is for allways checking this whatever your video is. Otherwise it will assume video is interlaced, and encode accordingly, wich will result in less efficient for progressive video.
If it's always checked, encoding of progressive video will be less efficient.
If it's always unchecked, encoding of interlaced video will be less efficient.
If you think there is more progressive than interlaced videos, you'll not recommend the interlaced mode.
The best is to check it when you have interlaced video, and uncheck when you have progressive.
If you're dealing more often with interlaced than progressive video, and don't want to have to configure each time, it will be more efficient to check it.
umezawa_takeshi
24th October 2020, 11:31
The reason I wrote that the option is not recommended is simply because it is slow and I won't optimize it anymore. There is nothing wrong with using this option if there is any reason.
If you are working with interlaced video, you can achieve higher compression ratio with the option.
If you use ULY0/ULH0 and its input/output format is not YUV 4:2:0, you should use the option correctly because vertical down/up sampling algorithm depend on whether the video is interlaced or not.
Of course, you should not use the option if you are working with progressive video.
Richard1485
25th October 2020, 18:10
Maybe it would be better to label the interlaced option as "slow". It is obvious that the option should be used only for interlaced content, but as things stand the user might assume that it is not recommended even for interlaced content, or that there is some issue with interlaced video in UT VIdeo, which is not the case.
LigH
26th October 2020, 08:24
Maybe "Don't enable by default" or similar...
umezawa_takeshi
26th October 2020, 11:37
All right. I will fix wording in the next release.
umezawa_takeshi
24th April 2021, 13:16
Version 22.3.0 (http://umezawa.dyndns.info/wordpress/?p=7733) is released.
Performance Improvements
UMxx: Speed up input/output on AVX512-VBMI2 capable processors.
Others
Updated supported environment and recommended environment.
License (GPLv2) (http://umezawa.dyndns.info/archive/utvideo/gplv2.txt) / readme (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.3.0-readme.en.html) / Windows exe installer (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.3.0-win.exe), zip package (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.3.0-win.zip), logger tool (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.3.0-log-win.zip) / source code (http://umezawa.dyndns.info/archive/utvideo/utvideo-22.3.0-src.zip) / GitHub (https://github.com/umezawatakeshi/utvideo/releases/tag/utvideo-22.3.0)
Does ffmpeg include the official codec, or do they have their own UT-Video implementation?
Edit:
I seeem to have a major issue when trying to record with MSI afterburner. No video is recorded.
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.