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
Register FAQ Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
Old 19th November 2009, 20:09   #141  |  Link
Astrophizz
Registered User
 
Join Date: Jul 2008
Posts: 184
Well he said he doesn't have a 64-bit cpu so 64-bit windows wouldn't help I don't think.
Astrophizz is offline   Reply With Quote
Old 19th November 2009, 20:16   #142  |  Link
BetaBoy
CoreCodec Founder
 
BetaBoy's Avatar
 
Join Date: Oct 2001
Location: San Francisco
Posts: 1,421
Quote:
Originally Posted by Disabled View Post
(* on powerpc or xbox1 and other hardware not supported by other decoders - "fastest decoder" is always dependent on the hardware, and due to SSEx, DivX is faster than CoreAVC on some processors (until 2.0 arrives))
Be mindful when using timecodec.exe for it's DFPS output that it is meaningless for multi-threaded codecs, and that the time spent in the main thread is called by the splitter so DFPS is only "relative to a wallclock".

Haali has discussed this several times.
__________________
Dan "BetaBoy" Marlin
Ubiquitous Multimedia Technologies and Developer Tools

http://corecodec.com

Last edited by BetaBoy; 19th November 2009 at 20:18.
BetaBoy is offline   Reply With Quote
Old 19th November 2009, 20:29   #143  |  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 Astrophizz View Post
Well he said he doesn't have a 64-bit cpu so 64-bit windows wouldn't help I don't think.
So how would he run the 64-Bit binaries that he asked for then? And how does he test/debug the software he's developing at all ???

The only CPU that supports SSE2 but not 64-Bit would be a Pentium 4, I think

Developing and tuning a "performance" software that is intended for a wide audience on such an outdated machine is very counterproductive, isn't it?
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 19th November 2009 at 20:46.
LoRd_MuldeR is offline   Reply With Quote
Old 19th November 2009, 20:54   #144  |  Link
Astrophizz
Registered User
 
Join Date: Jul 2008
Posts: 184
Him and I have the same family of cpu, the Intel Core Duo (not core2). It has SSE2 but isn't 64-bit. I mean if he's intending this to be a significant source of profit then yeah, getting a new comp would be a good idea. I just have mine from when I started college and haven't replaced it.
Astrophizz is offline   Reply With Quote
Old 19th November 2009, 20:56   #145  |  Link
Astrophizz
Registered User
 
Join Date: Jul 2008
Posts: 184
Quote:
Originally Posted by BetaBoy View Post
Be mindful when using timecodec.exe for it's DFPS output that it is meaningless for multi-threaded codecs, and that the time spent in the main thread is called by the splitter so DFPS is only "relative to a wallclock".

Haali has discussed this several times.
So comparisons using DFPS are invalid? I was lead to believe that DFPS should be used over FPS. What exactly is DFPS?
Astrophizz is offline   Reply With Quote
Old 19th November 2009, 21:01   #146  |  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 Astrophizz View Post
Him and I have the same family of cpu, the Intel Core Duo (not core2). It has SSE2 but isn't 64-bit.
Ah that makes sense. Still it's kind of weird to develop on such a limited machine, if you are running an IT business. Especially if you focus on high performance software

For a regular user or a hobbyist that CPU may be perfectly fine. But as a commercial developer you must assume that many of your (potential) customers are on 64-Bit Windows now...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 19th November 2009 at 21:04.
LoRd_MuldeR is offline   Reply With Quote
Old 19th November 2009, 21:17   #147  |  Link
schweinsz
Registered User
 
Join Date: Nov 2005
Posts: 497
Quote:
Originally Posted by LoRd_MuldeR View Post
So how would he run the 64-Bit binaries that he asked for then? And how does he test/debug the software he's developing at all ???

The only CPU that supports SSE2 but not 64-Bit would be a Pentium 4, I think

Developing and tuning a "performance" software that is intended for a wide audience on such an outdated machine is very counterproductive, isn't it?
I have a core duo 1.86GHz. I have said this when I gave a speed comparison. I have a plan to buy a core i7 or amd phenom.

Last edited by schweinsz; 19th November 2009 at 21:20.
schweinsz is offline   Reply With Quote
Old 19th November 2009, 21:24   #148  |  Link
schweinsz
Registered User
 
Join Date: Nov 2005
Posts: 497
Quote:
Originally Posted by Astrophizz View Post
So comparisons using DFPS are invalid? I was lead to believe that DFPS should be used over FPS. What exactly is DFPS?
It is still a most significant data for decoder speed. When multi-thread decoder is tested and some other test thread is running, it is very difficult to get the time used by the multi-thread decoder. But the splitter and the null-renderer use very limited time when compared to the decoder especially for HD materials, the decoder-used time gotten timecodec is very accurate.

Last edited by schweinsz; 19th November 2009 at 21:48.
schweinsz is offline   Reply With Quote
Old 21st November 2009, 20:22   #149  |  Link
schweinsz
Registered User
 
Join Date: Nov 2005
Posts: 497
Where can I get a clip with out-of-range MV?
schweinsz is offline   Reply With Quote
Old 22nd November 2009, 20:08   #150  |  Link
schweinsz
Registered User
 
Join Date: Nov 2005
Posts: 497
I uploaded a new bug-fixed alpha version.
Some changes is as follows:
fixed the playback problem in MPC-HC.
fixed the back-and-forth frame hopping.
fixed the problem in win 64-bit PROBABLY.

The beta version will be released about 15 days later.
schweinsz is offline   Reply With Quote
Old 22nd November 2009, 20:16   #151  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Still doesn't work on 64-Bit Windows 7. But at least it doesn't freeze TimeCodec anymore. Now it doesn't show up on the list at all!

In GraphStudio it is on the list, so the filter is registered. But it can't be instantiated...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 22nd November 2009 at 20:24.
LoRd_MuldeR is offline   Reply With Quote
Old 22nd November 2009, 21:46   #152  |  Link
Keiyakusha
契約者
 
Keiyakusha's Avatar
 
Join Date: Jun 2008
Posts: 1,576
Quote:
Originally Posted by schweinsz View Post
fixed the playback problem in MPC-HC.
fixed the back-and-forth frame hopping.
Thanks! At first look these are fixed for me! Now I can try it in real playback.

And about graphstudio... I don't know much about how 64bit systems works but maybe this is something easy? maybe DiAVC writes the registry keys not in the right place, tries to get access to something 64bit instead of 32bit or something like this...
Keiyakusha is offline   Reply With Quote
Old 23rd November 2009, 00:04   #153  |  Link
VFR maniac
Spinner of yarns
 
VFR maniac's Avatar
 
Join Date: May 2009
Posts: 164
Quote:
Originally Posted by schweinsz View Post
fixed the playback problem in MPC-HC.
fixed the back-and-forth frame hopping.
Excellent!!

There is another problem, DiAVC won't connect directly with madVR and crashes, while DiAVC->ffdshow(RAW Video)->madVR is successful.
__________________
僕と契約して、L-SMASH developerになってよ!
L-SMASH | L-SMASH Works | Opus-in-ISOBMFF specification and reference software

Last edited by VFR maniac; 23rd November 2009 at 00:12.
VFR maniac is offline   Reply With Quote
Old 23rd November 2009, 00:15   #154  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Mabye this is the reason:

Quote:
Originally Posted by madshi
YUY2 support is not planned. Simple reason: Some decoders prefer to output YUY2 and always do that if the renderer accepts it, but they are willing to output YV12 if YUY2 is not accepted. YV12 is better for quality. So madVR does not accept YUY2 to force decoders to output the better quality format.

NV12 could eventually be added later, but you can also use ffdshow to convert YV12 to NV12 right now. So it's not high priority for me.
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 23rd November 2009, 00:44   #155  |  Link
VFR maniac
Spinner of yarns
 
VFR maniac's Avatar
 
Join Date: May 2009
Posts: 164
Oh I see. Thanks.
__________________
僕と契約して、L-SMASH developerになってよ!
L-SMASH | L-SMASH Works | Opus-in-ISOBMFF specification and reference software
VFR maniac is offline   Reply With Quote
Old 23rd November 2009, 03:12   #156  |  Link
Keiyakusha
契約者
 
Keiyakusha's Avatar
 
Join Date: Jun 2008
Posts: 1,576
Quote:
Originally Posted by LoRd_MuldeR View Post
Mabye this is the reason:
But as I understand madvr excepts only YV12? Well, DiAVC outputs only YV12...

By the way I can connect DiAVC and madVR directly in graphstudio. In MPC-HC it also works, but It crashes on seeking attempt.

Last edited by Keiyakusha; 23rd November 2009 at 03:23.
Keiyakusha is offline   Reply With Quote
Old 23rd November 2009, 04:03   #157  |  Link
VFR maniac
Spinner of yarns
 
VFR maniac's Avatar
 
Join Date: May 2009
Posts: 164
Ah sorry, I brought confusion.
A crashing sample has non-mod 16 width.
Samples which have mod 16 width can connect madVR.
Apparently almost all AVC decoder couldn't connect non-mod 16 with madVR.
So, please don't mind this matter.

Quote:
Originally Posted by Keiyakusha View Post
In MPC-HC it also works, but It crashes on seeking attempt.
Really? It doesn't reproduce it in my environment.


BTW, in MPC-HC, DiAVC->ffdshow(RAW Video)->madVR shifts frame-rate position, therefore it cannot play non-mod16 and VFR movie correctly with madVR.
I think this is a bug.
__________________
僕と契約して、L-SMASH developerになってよ!
L-SMASH | L-SMASH Works | Opus-in-ISOBMFF specification and reference software

Last edited by VFR maniac; 23rd November 2009 at 04:32.
VFR maniac is offline   Reply With Quote
Old 23rd November 2009, 05:17   #158  |  Link
Keiyakusha
契約者
 
Keiyakusha's Avatar
 
Join Date: Jun 2008
Posts: 1,576
Quote:
Originally Posted by VFR maniac View Post
Really? It doesn't reproduce it in my environment.
Uhh, all samples that I tested has non-mod16 height
With mod16 width and height it works fine, indeed.

Last edited by Keiyakusha; 23rd November 2009 at 05:34.
Keiyakusha is offline   Reply With Quote
Old 23rd November 2009, 05:47   #159  |  Link
VFR maniac
Spinner of yarns
 
VFR maniac's Avatar
 
Join Date: May 2009
Posts: 164
Hm, DiAVC+madVR is unstable.
For instance, when you stop playing, it runs through CPU usage rate unless restarting the movie or closing the player.
__________________
僕と契約して、L-SMASH developerになってよ!
L-SMASH | L-SMASH Works | Opus-in-ISOBMFF specification and reference software

Last edited by VFR maniac; 23rd November 2009 at 06:22.
VFR maniac is offline   Reply With Quote
Old 23rd November 2009, 13:43   #160  |  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 Keiyakusha View Post
But as I understand madvr excepts only YV12? Well, DiAVC outputs only YV12.
If that's really true, then this shouldn't be the problem.

However Madshi said many decoder filters prefer YUY2 output, so I though it may be the case with DiAVC too. And if that was the case, it would at least explain why DiAVC and MadVR can't connect directly, but can connect with ffdshow in between (as ffdshow would be doing the necessary YUY2 -> YV12 conversion). I can't test what DiAVC does output, as I cannot instantiate it here. So I only speculate...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 23rd November 2009 at 13:46.
LoRd_MuldeR is offline   Reply With Quote
Reply

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


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 09:12.


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