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.

 

Go Back   Doom9's Forum > Video Encoding > MPEG-4 AVC / H.264

Reply
 
Thread Tools Search this Thread Display Modes
Old 21st December 2009, 02:27   #321  |  Link
Keiyakusha
契約者
 
Keiyakusha's Avatar
 
Join Date: Jun 2008
Posts: 1,576
This comparison by yesgrey3 looks interesting. Does DiAVC has (S)SSE3 optimizations or they still planned for beta?
Keiyakusha is offline   Reply With Quote
Old 21st December 2009, 17:49   #322  |  Link
schweinsz
Registered User
 
Join Date: Nov 2005
Posts: 497
Quote:
Originally Posted by Keiyakusha View Post
This comparison by yesgrey3 looks interesting. Does DiAVC has (S)SSE3 optimizations or they still planned for beta?
All ssse3 code were finished last month. It include luma and chroma motion compensation and buffer copying. It is never included in current version but will be included in the upcoming beta version.
schweinsz is offline   Reply With Quote
Old 21st December 2009, 17:53   #323  |  Link
schweinsz
Registered User
 
Join Date: Nov 2005
Posts: 497
Quote:
Originally Posted by vwpassion View Post
Does DiAVC support out of spec motion vectors? Am looking for an alternative to CoreAVC since it produces glitches with out of spec MV's. FFDshow works fine, though it's not nearly as fast as CoreAVC or DiAVC.

Forgive me if this question has been answered already.
Yes, it is supported.
schweinsz is offline   Reply With Quote
Old 21st December 2009, 18:00   #324  |  Link
the_corona
Registered User
 
Join Date: Mar 2006
Posts: 55
Just wanted to say great job so far!

I have tested it for the first time just now on my HTPC and for almost all samples I tested it's usually the fastest, if only by a few percent really.

Only thing a bit annoying is slighly longer initialization time when opening a video.

Can't wait for the beta which I guess will be even faster? Can you estimate how much?

Also, I understand DiAVC will be payware, is that correct? I ask because on your homepage there is a link to the source.

Thnx
the_corona is offline   Reply With Quote
Old 21st December 2009, 18:05   #325  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
There only are the sources of "DiAVCSettings.exe", a small configuration utility. They were published, because some AntiVirus programs triggered FALSE ALARMS with that file

I don't think that the sources of DiAVC itself will be published. And the "BUY" button on their web-site clearly indicates that DiAVC is supposed to be payware...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 21st December 2009, 18:15   #326  |  Link
schweinsz
Registered User
 
Join Date: Nov 2005
Posts: 497
Quote:
Originally Posted by the_corona View Post
Can't wait for the beta which I guess will be even faster? Can you estimate how much?

Also, I understand DiAVC will be payware, is that correct? I ask because on your homepage there is a link to the source.
Thnx
The beta version is definitely faster than the alpha. But the gain depends on the cpu. The cpu with ssse3 will be more positive.
The DiAVC will be a payware. But it will be cheap and all following improvements such as super-resolution, 64-bit and new features are free for customers.
schweinsz is offline   Reply With Quote
Old 21st December 2009, 18:23   #327  |  Link
the_corona
Registered User
 
Join Date: Mar 2006
Posts: 55
I see, thnx for that.

Luckily my Core Duo (not Core 2 Duo) in the HTPC seems to support SSE3, so that's good.

SuperResolution you say? So...Fancy Resizing? Stuff like FFDShow has?

Looking forward to the Beta...if it's about the price of other decoders it's fine with me :-)
the_corona is offline   Reply With Quote
Old 21st December 2009, 18:32   #328  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Usually "SuperResolution" means that instead of one expensive "high resolution" camera we use several cheap "low resolution" cameras. Then we combine several "low resolution" shots to one "high resolution" picture by using a fancy SuperResolution algorithm. The result will (hopefully) be much better than just upscaling a single "low resolution" shot. However in the case of DiAVC I think the "SuperResolution" simply refers to a fancy upscaling method, because we only have one single "shot" of each frame. Maybe something like Edge-Directed Interpolation or tritical's NNEDI filter.
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 21st December 2009 at 18:37.
LoRd_MuldeR is offline   Reply With Quote
Old 21st December 2009, 18:34   #329  |  Link
schweinsz
Registered User
 
Join Date: Nov 2005
Posts: 497
Quote:
Originally Posted by the_corona View Post
I see, thnx for that.

Luckily my Core Duo (not Core 2 Duo) in the HTPC seems to support SSE3, so that's good.

SuperResolution you say? So...Fancy Resizing? Stuff like FFDShow has?

Looking forward to the Beta...if it's about the price of other decoders it's fine with me :-)
It is SSSE3 not SSE3. Core Duo not supports SSSE3. SuperResolution is enlarging the current picture to display and motion-compensation-based SuperResolution can improve the picture quality greatly.
I just google it and get the following link, there is some pictures at the end of that paper.
http://graphicon.ru/oldgr/en/publica...d%20Fusion.pdf

Last edited by schweinsz; 21st December 2009 at 18:38.
schweinsz is offline   Reply With Quote
Old 21st December 2009, 18:42   #330  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by schweinsz View Post
I just google it and get the following link, there is some pictures at the end of that paper.
http://graphicon.ru/oldgr/en/publica...d%20Fusion.pdf
Ah, interesting. So in this scenario several consecutive "low resolution" images are combined to a "high resolution" image by using Motion Compensation.

Do you have any sample clips on how this looks with "real life" footage and in motion?
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 22nd December 2009 at 02:52.
LoRd_MuldeR is offline   Reply With Quote
Old 21st December 2009, 18:49   #331  |  Link
schweinsz
Registered User
 
Join Date: Nov 2005
Posts: 497
Quote:
Originally Posted by LoRd_MuldeR View Post
Ah, interesting. So in this scenario several consecutive "low resolution" images are combined to a "high resolution" image by using Motion Compensation.

Do you have any sample clips on how this looks with "real life" footage and in motion?
No, I designed most of the algorithms last month but I have not implemented it.
schweinsz is offline   Reply With Quote
Old 21st December 2009, 18:58   #332  |  Link
canTsTop
Registered User
 
canTsTop's Avatar
 
Join Date: Apr 2007
Location: Lithuania
Posts: 120
How about DiAVC decoder support for DGAVCDec?
canTsTop is offline   Reply With Quote
Old 21st December 2009, 19:09   #333  |  Link
the_corona
Registered User
 
Join Date: Mar 2006
Posts: 55
Quote:
Originally Posted by schweinsz View Post
It is SSSE3 not SSE3. Core Duo not supports SSSE3. SuperResolution is enlarging the current picture to display and motion-compensation-based SuperResolution can improve the picture quality greatly.
I just google it and get the following link, there is some pictures at the end of that paper.
http://graphicon.ru/oldgr/en/publica...d%20Fusion.pdf
Ah, sorry I misread you. In that case....too bad :-( Still, looking forward to it.

Quote:
Originally Posted by LoRd_MuldeR View Post
Ah, interesting. So in this scenario several consecutive "low resolution" images are combined to a "high resolution" image by using Motion Compensation.

Do you have any sample clips on how this looks with "real life" footage and in motion?
That is highly interesting....but the pessimist in me thinks it wont work nearly as good as the samples for most cases and it'll be just too slow. I'm really hoping u prove otherwise of course! :-)

Edit: BTW, while super resultion might be useful, many people watch mainly HD stuff anyways and since their panel can't display anything higher it's perhaps not that useful. Now Motion-Compensated-Frame-Interpolation on the other hand.....

I know, I'm just dreaming....but I would def. pay a premium for that one :-)

Last edited by the_corona; 21st December 2009 at 19:12.
the_corona is offline   Reply With Quote
Old 22nd December 2009, 02:41   #334  |  Link
Blue_MiSfit
Derek Prestegard IRL
 
Blue_MiSfit's Avatar
 
Join Date: Nov 2003
Location: Los Angeles
Posts: 5,989
@CanTsTop:
Quote:
How about DiAVC decoder support for DGAVCDec?
Erm.. I don't think so. DGAVCDec is neuron2's baby, and it uses libavcodec for H.264 decoding. I don't think he would want to use DiAVC, considering it's not open-source, and uses DirectShow.

You're a little confused

~MiSfit
__________________
These are all my personal statements, not those of my employer :)
Blue_MiSfit is offline   Reply With Quote
Old 22nd December 2009, 02:47   #335  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Well, it seems Neuron2 isn't very happy with libavcodec!

The latest version of DGAVCDec still used an old outdated version libavcodec (one that is broken with various samples), because all newer versions of libavcodec have frame-accuracy problems.

If I remember correctly, there even were plans to make DGAVCDec use CoreAVC, as soon as CoreAVC exposes a suitable API. But now it seems that this won't happen, as CoreAVC won't offer such an API.

Therefore CanTsTop's question about DiAVC Decoder and DGAVCDec isn't completely absurd
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 22nd December 2009 at 02:51.
LoRd_MuldeR is offline   Reply With Quote
Old 22nd December 2009, 03:05   #336  |  Link
squid_80
Registered User
 
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
Quote:
Originally Posted by LoRd_MuldeR View Post
If I remember correctly, there even were plans to make DGAVCDec use CoreAVC, as soon as CoreAVC exposes a suitable API. But now it seems that this won't happen, as CoreAVC won't offer such an API.
It won't be offered to a closed source project that violates the GPL, no.
squid_80 is offline   Reply With Quote
Old 22nd December 2009, 07:32   #337  |  Link
Astrophizz
Registered User
 
Join Date: Jul 2008
Posts: 184
squid_80, no need to troll and dig up an old (and resolved) issue. It's OT anyways.

Last edited by Astrophizz; 22nd December 2009 at 07:35.
Astrophizz is offline   Reply With Quote
Old 22nd December 2009, 07:41   #338  |  Link
schweinsz
Registered User
 
Join Date: Nov 2005
Posts: 497
Quote:
Originally Posted by Cyber-Mav View Post
this is what people may be interested in the most, results done on my laptops pentium M740 cpu which is a single core 1.73ghz cpu that supports up to sse2. windows 7 professional 32bit 2gig ram.
The possible reason that DiAVC is slow for single-core cpu is due to the use of multi-threading. The current design of DiAVC simplily use threadNum=CoreNum+2, It hurts performance of single-core cpu probabily. I believe that the old cpu has a bad support for the multi-threading. As threadNum=CoreNum+2, I simplily set it and never test if is most efficient.
Besides, the DiAVC never uses any mmx code, it only uses sse2 code. as Dark Shikari said, it hurts performance for old cpu.
schweinsz is offline   Reply With Quote
Old 22nd December 2009, 08:13   #339  |  Link
honai
Guest
 
Posts: n/a
Quote:
Originally Posted by squid_80 View Post
It won't be offered to a closed source project that violates the GPL, no.
Sales numbers of CoreAVC must be really bad. I for one welcome competition. It benefits the consumer. Period.
  Reply With Quote
Old 22nd December 2009, 08:17   #340  |  Link
Dark Shikari
x264 developer
 
Dark Shikari's Avatar
 
Join Date: Sep 2005
Posts: 8,666
Quote:
Originally Posted by honai View Post
Sales numbers of CoreAVC must be really bad. I for one welcome competition. It benefits the consumer. Period.
How is DGAVCDec competition to CoreAVC?

They don't even do the same thing.
Dark Shikari is offline   Reply With Quote
Reply

Tags
avc, diavc, fastest decoder, h.264, software

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 01:39.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.