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 |
![]() |
#62 | Link | |
Software Developer
![]() Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,257
|
Quote:
Also GraphStudio froze as soon as I tried to add DiAVC to the graph. So I had to unregister the filter again ![]() I don't know what compiler was used to make that binary. But if the Intel C Compiler was used, it may be this issue showing up on Windows 7.
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ Last edited by LoRd_MuldeR; 6th October 2009 at 02:36. |
|
![]() |
![]() |
![]() |
#64 | Link |
Registered User
Join Date: Jul 2008
Posts: 184
|
Just a quick test and I got ~72% as fast as DivX and ~84% as fast as CoreAVC in the GraphStudio decoder performance test. I have a Core Duo @ 2.0 GHz - basically the same as your dev system. Also the settings app doesn't seem to properly set it as the default decoder for h.264 for me.
|
![]() |
![]() |
![]() |
#66 | Link | |
Registered User
Join Date: Nov 2005
Posts: 497
|
Quote:
The following is my test result. timecodec, null renderer MissHK2008.mkv, 1920x1080, about 4Mbps, 24fps DiAVC: User: 9s, kernel: 0s, total: 10s, real: 46s, fps: 293.7, dfps: 64.2 CoreAVC: User: 8s, kernel: 0s, total: 8s, real: 50s, fps: 348.8, dfps: 59.8 DiVX: User: 10s, kernel: 0s, total: 10s, real: 49s, fps: 275.9, dfps: 59.9 goldcurse.mp4, 1920x1080, about 50Mbps, 24fps DiAVC: User: 7s, kernel: 0s, total: 7s, real: 87s, fps: 306.4, dfps: 27.5 CoreAVC: User: 4s, kernel: 0s, total: 4s, real: 96s, fps: 554.4, dfps: 25.0 DiVX: User: 8s, kernel: 0s, total: 8s, real: 93s, fps: 276.7, dfps: 25.7 After May, 2009, I never profile the DiAVC using the intel vTune, after then I improved the DiAVC very much. I will profile it recently and I believe I can still improve it very much. Besides, the DiAVC setting only change the merit, what more things do I need to change? I found the media player classic can select the decoder with biggest merit, but wmp not. Last edited by schweinsz; 6th October 2009 at 08:58. |
|
![]() |
![]() |
![]() |
#69 | Link | |
Registered User
Join Date: Nov 2005
Posts: 497
|
Quote:
Or you can use the regsvr32.exe to register it. I am a newcomer to the directshow development. I am only good at algorithms of video coding. |
|
![]() |
![]() |
![]() |
#72 | Link |
契約者
Join Date: Jun 2008
Posts: 1,576
|
I re-downloaded DiAVC and now as far as I can tell I have the same behavior as Astrophizz has. Don't see it in TimeCodec and can't do anything with it in Graphstudio (can't even insert it). But nothing freezes anymore. So maybe this is not really win7-related issue?
Last edited by Keiyakusha; 6th October 2009 at 22:12. |
![]() |
![]() |
![]() |
#73 | Link | |
Registered User
Join Date: Nov 2005
Posts: 497
|
Quote:
|
|
![]() |
![]() |
![]() |
#74 | Link | |
Registered User
Join Date: Nov 2005
Posts: 497
|
Quote:
The previous problems are from the registration and the flush the residual frames when bitstream end. I have fixed them. Last edited by schweinsz; 12th October 2009 at 23:05. |
|
![]() |
![]() |
![]() |
#75 | Link |
Spinner of yarns
Join Date: May 2009
Posts: 164
|
Hmm...
I registered diavc.ax by regsvr32, but the filter was not connected with any streams, and filename pointed C:\WINDOWS\system32\regsvr32.exe. OS: Windows XP SP2 Edit: Registration succeeded with DiAVCSetting.exe, but the order of displaying frames is confusion.
__________________
僕と契約して、L-SMASH developerになってよ! L-SMASH | L-SMASH Works | Opus-in-ISOBMFF specification and reference software Last edited by VFR maniac; 13th October 2009 at 00:02. |
![]() |
![]() |
![]() |
#76 | Link |
契約者
Join Date: Jun 2008
Posts: 1,576
|
Hi. Just tried new version and it works for me! I don't have much time to play with it now, since I know that results may vary a bit depending on tested file. But I did some quick comparison on small SD sample. On my Core2Duo @ 2.66 ghz it looks something like this:
DivX: 735.6873 DiAVC: 710.6077 CoreAVC: 667.2235 FFDShow/ffmpeg-mt: 541.4999 Microsoft DTV-DVD:476.1 FFDShow/libavcodec: 461.1986 All of these measured in 3 passes using Graphstudio with null renderer, except Microsoft DTV-DVD. It shows astronomical results sometimes. So TimeCodec was used for it instead. I like the results so far, will play more with it later. Thanks for the update! Last edited by Keiyakusha; 13th October 2009 at 00:01. Reason: Grammar... |
![]() |
![]() |
![]() |
#77 | Link |
Registered User
Join Date: Jul 2008
Posts: 184
|
Just did a quick test with timecodec.exe and got this on some 720p content (2.0 GHz CoreDuo):
DiAVC: User: 3s, kernel: 0s, total: 3s, real: 21s, fps: 656.7, dfps: 103.9 DivX: User: 3s, kernel: 0s, total: 3s, real: 19s, fps: 688.9, dfps: 111.4 CoreAVC: User: 8s, kernel: 0s, total: 8s, real: 22s, fps: 261.2, dfps: 95.9 That's pretty impressive. |
![]() |
![]() |
![]() |
#78 | Link |
契約者
Join Date: Jun 2008
Posts: 1,576
|
With HD video DiAVC is faster for me. Faster than DivX for about 4-8 fps
What I noticed: - Can't connect DiAVC to Haali video renderer - Playback in MPC-HC is jumpy. It means I see blinking of almost random frames. Have no idea why this is happening. In graphstudio with the same filter chain all seems to be fine. - I see decoding artifacts sometimes: ![]() At 6-8 second with with this sample. other decoders - no problems. |
![]() |
![]() |
![]() |
#79 | Link | ||
Registered User
Join Date: Nov 2005
Posts: 497
|
Quote:
(My laptop: intel core duo T2350 1.86G, ram 1G, FSB 533MHz, harddisk, 80G, ati mobility radeon x1450) timecodec, null renderer MissHK2008.mkv, 1920x1080, about 4Mbps, 24fps DiAVC: User: 9s, kernel: 0s, total: 10s, real: 46s, fps: 293.7, dfps: 64.2 CoreAVC: User: 8s, kernel: 0s, total: 8s, real: 50s, fps: 348.8, dfps: 59.8 DiVX: User: 10s, kernel: 0s, total: 10s, real: 49s, fps: 275.9, dfps: 59.9 goldcurse.mp4, 1920x1080, about 50Mbps, 24fps DiAVC: User: 7s, kernel: 0s, total: 7s, real: 87s, fps: 306.4, dfps: 27.5 CoreAVC: User: 4s, kernel: 0s, total: 4s, real: 96s, fps: 554.4, dfps: 25.0 DiVX: User: 8s, kernel: 0s, total: 8s, real: 93s, fps: 276.7, dfps: 25.7 air.mp4: 1920x1080, 5.2Mbps DiAVC: User: 7s, kernel: 0s, total: 7s, real: 30s, fps: 279.0, dfps: 73.2 DIVX: User: 9s, kernel: 0s, total: 9s, real: 30s, fps: 245.4, dfps: 72.5 CoreAVC: User: 6s, kernel: 0s, total: 6s, real: 30s, fps: 336.3, dfps: 72.8 assembly.mp4: 1920x832, 5.5Mbps DiAVC: User: 6s, kernel: 0s, total: 6s, real: 41s, fps: 400.4, dfps: 62.5 DIVX: User: 6s, kernel: 0s, total: 6s, real: 44s, fps: 397.5, dfps: 58.7 CoreAVC: User: 5s, kernel: 0s, total: 5s, real: 46s, fps: 459.2, dfps: 56.2 blue ray.mp4: 1920x1080, 22.9Mbps DiAVC: User: 3s, kernel: 0s, total: 3s, real: 23s, fps: 304.7, dfps: 44.1 DIVX: User: 3s, kernel: 0s, total: 3s, real: 22s, fps: 287.2, dfps: 44.4 CoreAVC: User: 2s, kernel: 0s, total: 2s, real: 22s, fps: 350.8, dfps: 45.3 deep blue.mp4: 1440x1080, 18.9Mbps DiAVC: User: 2s, kernel: 0s, total: 2s, real: 20s, fps: 330.3, dfps: 39.0 DIVX: User: 6s, kernel: 0s, total: 6s, real: 23s, fps: 118.0, dfps: 34.2 CoreAVC: User: 1s, kernel: 0s, total: 1s, real: 21s, fps: 512.0, dfps: 37.2 goldcurse2.mkv: 1920x1080, 29.3Mbps DiAVC: User: 10s, kernel: 0s, total: 10s, real: 84s, fps: 282.8, dfps: 36.6 DIVX: User: 12s, kernel: 0s, total: 12s, real: 86s, fps: 250.2, dfps: 35.8 CoreAVC: User: 7s, kernel: 0s, total: 7s, real: 89s, fps: 421.7, dfps: 34.3 planet earth.mp4: 1920x1080, 11.7Mbps DiAVC: User: 14s, kernel: 0s, total: 14s, real: 91s, fps: 281.4, dfps: 46.2 DIVX: User: 15s, kernel: 0s, total: 15s, real: 101s, fps: 264.0, dfps: 41.3 CoreAVC: User: 12s, kernel: 0s, total: 12s, real: 105s, fps: 332.2, dfps: 39.7 BillSample.mp4 (interlace): 1440x1080, 5.2Mbps DiAVC: User: 2s, kernel: 0s, total: 2s, real: 13s, fps: 617.9, dfps: 99.1 DIVX: User: 5s, kernel: 0s, total: 6s, real: 17s, fps: 210.0, dfps: 78.2 CoreAVC: User: 1s, kernel: 0s, total: 1s, real: 12s, fps: 753.4, dfps: 104.1 withyou.mp4 (interlace): 1440x1080, 4.9Mbps DiAVC: User: 24s, kernel: 1s, total: 26s, real: 103s, fps: 579.2, dfps: 147.1 DIVX: User: 62s, kernel: 9s, total: 72s, real: 143s, fps: 211.3, dfps: 106.0 CoreAVC: User: 19s, kernel: 0s, total: 19s, real: 98s, fps: 795.2, dfps: 154.8 kellylove.mp4 (interlace): 1920x1080, 27.4Mbps DiAVC: User: 15s, kernel: 0s, total: 15s, real: 113s, fps: 297.5, dfps: 40.9 DIVX: User: 49s, kernel: 6s, total: 55s, real: 142s, fps: 83.2, dfps: 32.8 CoreAVC: User: 13s, kernel: 0s, total: 13s, real: 124s, fps: 341.9, dfps: 37.5 The DiAVC is faster than the coreavc and divx H.264 decoder. Especially, I found the DIVX decoder is VERY poor on dealing with interlace contents. Next I will profile the DiAVC using the vtune, then I can improve it more. I believe I can improve it very much still. I never profile it after May, 2009. Quote:
![]() btw: I can not get to the picture and the video you post. Last edited by schweinsz; 14th October 2009 at 21:52. |
||
![]() |
![]() |
![]() |
Tags |
avc, diavc, fastest decoder, h.264, software |
Thread Tools | Search this Thread |
Display Modes | |
|
|