Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
|
Thread Tools | Search this Thread | Display Modes |
20th December 2008, 11:29 | #1 | Link |
Registered User
Join Date: Aug 2008
Location: Japan
Posts: 45
|
Ut Video Codec Suite - a new lossless video codec for Windows!
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. Attention 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) Download -readme (English) -x86 installer (.msi) -x64 installer (.msi) -source code (zipped) I'm not its developer but I can contact with him easily. Give me your comments, ideas, patches and bug reports. Thanks! Last edited by foxyshadis; 11th April 2016 at 20:02. Reason: removed reference to runtime, no longer required |
20th December 2008, 15:19 | #2 | Link |
Registered User
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
|
I did some quick tests with YV12, here's some short comments:
- compression speed seems a little bit slower than huffyuv - compression ratio is about the same as adaptive huffyuv - For the tests I did it was indeed 100% lossless (just checking ) - Something you didn't mention but I would definitely be drawing attention to, decompression speed is a MASSIVE improvement compared to huffyuv. For example the figures I saw were ~70fps (huffyuv) vs. ~360fps (Ut). The multithreading obviously makes a big difference here. |
20th December 2008, 16:46 | #3 | Link |
Registered User
Join Date: Aug 2008
Location: Japan
Posts: 45
|
Thank you squid_80 for your testing and comment! I'll tell it to him soon and add some notion on my privious post.
aquid_80, I have a question for you. What CPU did you use for the test? I must have noted that the developer UMEZAWA 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. 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 are welcome! For reference, I show here the codec comparing test results by UMEZAWA the Ut Video Codec developer. I don't know how to make tables on this forum then I got the screen shots from his blog. His test enviloment -CPU : Intel Core 2 Quad Q6600 @2.4GHz G0-stepping rated operating -motherboard : ASUS P5K (Intel P35 + ICH9DH) -RAM : DDR2-800 1GBx4 (CL 5-5-5-15) -OS : Microsoft Windows XP SP3 Codecs -Ut Video Codec Suite 4.0.2 (not 5.1.0 of today. 4.0.2 didn't have YUV420 mode) -Huffyuv 2.1.1 -Huffyuv_mt >>712 -YUY2 Lossless Codec (YLC) 0.25 -Lagarith 1.3.16 -FastCodec 1.0beta -Arithyuv 1.1.1 -MSU Lossless Video Codec 0.6.0 YLC is a YUY2 Lossless Codec (requires SSE) developed by KEN-kun a Japanese programmer who has made AviUtl. You can download YLC from his site (Japanese). The results -Armored Core 4 Opening he captured 720p YUV422 8bit (the 29th June 2008) -live-aciton video in HD(1080i : interlaced) (the 14th July 2008) -HD video above but de-intelaced (1080p : progressive) (the 14th July 2008) The development of Ut Video YV12 has just begun. He said on his Japanese blog that he enabled at 5.1.0 to encode on YV12 from RGB24 imput and to decode YV12 into RGB24 output. Your test result is good as the first step for the newborn, isn't it? Last edited by tobinaka; 21st December 2008 at 03:52. Reason: add a note on Ut version used for test |
21st December 2008, 03:33 | #6 | Link |
Registered User
Join Date: Jan 2005
Posts: 368
|
Very, very interesting for me.
Thankyou very much to your friend for the work on his lossless codec. I am mainly trying to capture both as small and as fast as possible on a BT878a conexant/fusion PCI capture board. I currently use the arithyuv codec in YUY2, and then have to convert to YV12 in my avisynth script (encoding to x264); I would rather be able to capture straight to YV12 - smaller capture files and no 'converttoyv12' in my avisynth script - but my 3.2ghz based system appears to be crap and only able to capturw with best results at the moment with arithyuv to YUY2. Please god, a YV12 lower-CPU capture codec would be fantastic - thankyou! Hyper-threading P4 enhancements would be nice.
__________________
Thankyou!, I am grateful for any help |
21st December 2008, 03:49 | #7 | Link | ||
Registered User
Join Date: Aug 2008
Location: Japan
Posts: 45
|
Quote:
Quote:
Please give me here your reports, ideas or patches for improvement if you can. UMEZAWA the developer said on his blog that he can't optimize it for the other CPU than Intel Core series he has and that he felt short on ideas to improve it. Your comments must drive him to improve the codec suite! |
||
21st December 2008, 03:52 | #8 | Link | |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,251
|
Quote:
But there is an easy way to turn that "feature" off: regsvr32.exe /u shmedia.dll
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ |
|
21st December 2008, 04:08 | #9 | Link | |
Registered User
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
|
Quote:
Since it's GPL, I'd be happy to compile a x64 version when the author considers it to be stable enough. |
|
21st December 2008, 05:25 | #10 | Link | |||
Registered User
Join Date: Aug 2008
Location: Japan
Posts: 45
|
Quote:
Quote:
By the way, LoRd_MuldeR, I'd like to express my gratitude to MPlayer for Windows which I use to estimate the decoding speed of MP4 with various x264 options used. Thanks! Quote:
Great! When the time is right, please. I'll announce here whenever the next version is released. Come back again! |
|||
21st December 2008, 16:37 | #11 | Link | ||
Registered User
Join Date: Aug 2008
Location: Japan
Posts: 45
|
I told UMEZAWA, Ut Video developer, about the comments here. He can read the posts in English, then please keep it coming!
Quote:
Quote:
UMEZAWA also says that he develops Ut Video for post-P4 CPU. He won't write MMX code even if MMX is faster because MMX is doomed -- 64bit Windows couldn't use MMX practically (though he uses MMX at a single part ) We look forward to your continued support. Thanks! |
||
21st December 2008, 19:40 | #12 | Link | |
Registered User
Join Date: Jul 2008
Posts: 22
|
Quote:
Its a explorer crash and the folder will be closed. It always happens when I click on the file or in a folder with a thumbnail view with a Encode file. I've tested it with 2 PCs and WinXP SP3. I hope Takeshi UMEZAWA can fix it. Sorry my english is not so good. |
|
21st December 2008, 21:00 | #14 | Link | |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,251
|
Quote:
Also why should MMX not work under 64-Bit Windows? I never heard anything like that before. It's not like SSE is intended to replace MMX. They are two distinct sets of instructions. Why limit yourself to SSE, when you have both, MMX and SSE, available? You would only make your assembly code slower than it could be...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ Last edited by LoRd_MuldeR; 21st December 2008 at 21:07. |
|
21st December 2008, 21:10 | #15 | Link | |
ffdshow/AviSynth wrangler
Join Date: Feb 2003
Location: Austria
Posts: 2,441
|
Quote:
np: Tocotronic - Ich Bitte Dich (Digital Ist Besser)
__________________
now playing: [artist] - [track] ([album]) |
|
22nd December 2008, 01:08 | #16 | Link | |||
Registered User
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
|
Quote:
Quote:
Quote:
(lol@my comments on the virtualdub blog; it moved to using YASM earlier this year.) |
|||
22nd December 2008, 02:39 | #17 | Link | |
Registered User
Join Date: Aug 2008
Location: Japan
Posts: 45
|
UMEZAWA's Japanese blog updated, and the known problem was listed. I added them my first post on this threads, too.
-Exploere crashes when it shows the video thumbnails. -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. Quote:
Thanks for your report! I can reproduce the crash as you posted. I'll tell him soon. |
|
22nd December 2008, 03:12 | #18 | Link | |||
Registered User
Join Date: Aug 2008
Location: Japan
Posts: 45
|
Quote:
Quote:
Quote:
Certainly. You're the gentleman. But I think the discussion here helps him very well. And, don't worry, however you tell him to do anything he doesn't want to, he won't do |
|||
22nd December 2008, 03:42 | #19 | Link | ||
Registered User
Join Date: Aug 2008
Location: Japan
Posts: 45
|
Quote:
Quote:
(Note for UMEZAWA. Avery Lee is Phaeron, the developer of virtualdub) |
||
22nd December 2008, 07:45 | #20 | Link |
Moderator
Join Date: Feb 2002
Posts: 643
|
The installer doesn't work for me - "the installer was interrupted before Ut Video Codec Suite could be installed. You need to restart the installer to try again. Click 'Close to exit'."
I am running a Core i7 920, 3GB DDR3 and Gigabyte EX58-UD5 motherboard and I am very curious about capturing 1080p in the RGB colourspace. I'm using a freshly installed Windows XP SP3 with all updates applied. |
Thread Tools | Search this Thread |
Display Modes | |
|
|