View Full Version : CoreCodec/H.264 Codec "CoreAVC"
yesgrey
12th April 2009, 11:02
As madVR is also working on the GPU I guess that 256 MB is just not enough to run CoreAVC and madVR.
Yes, it should be that. I've seen reports of people with lower GPU and higher memory that worked fine.
It's time for a new graphics card...;)
me7
12th April 2009, 16:15
yesgrey3: I have a 8600 GTS with 256 MB and had to switch my renderer in order to use CUDA because of a lack in VRAM. EVR seems to require less VRAM than VMR9 (full stroy here (http://forum.doom9.org/showthread.php?p=1264251#post1264251)).
As madVR is also working on the GPU I guess that 256 MB is just not enough to run CoreAVC and madVR.
I also have a 256 MB Video Card and I have found Overlay Mixer to work best for me.
yesgrey
12th April 2009, 17:32
I also have a 256 MB Video Card and I have found Overlay Mixer to work best for me.
But Overlay Mixer is not such a high quality one... I prefer disabling cuda.;)
smit
12th April 2009, 20:16
Concerning the audio problem that i reported at post #4747 http://forum.doom9.org/showpost.php?p=1263746&postcount=4747
It was motherboard related and it`s fixed.
Today i checked at gigabyte`s site and there was an updated bios posted.
The changelog states:
1. Improve Phenom II CPU compatibility
2. Improve Audio compatibility
I`m curious thaw what do they mean by audio compatibility.
As it seems i spoke too soon.Audio drop outs continue to occur when i`m using cuda acceleration.
I`ve tried many combination in order to be certain that it is solely related to cuda.I Updated my drivers,i disabled reclock,i disabled ac3 filter,i disabled HAALI e.t.c.
The only solution to stop the audio drop outs is to disable cuda.
As i previously wrote,this only happens with SPDIF connection.
.
aba101280
14th April 2009, 00:09
Hi,
at first I have to thank you for the great new 1.9.5 release which support interlaced streams with cuda. I use a 9400 GT with the latest drivers (not Beta). The picture quality is really fine and cuda works with interlaced TV streams on my XP SP3 System.
Unfortunatelly it sometimes just closes the software player when siwitching through HD Channels. For example the channel switch form the HD Channel Premiere HD to Astra HD causes massive problems. The Cyberlink Decoder works without a problem here. With progressive files there is no problem
Is this a know issue?
Thanks and Regards,
Alex
smit
15th April 2009, 16:48
Finaly i`ve fixed it.I went and bought a soundcard and no more audio dropouts.
Cyber-Mav
18th April 2009, 01:05
which sound card did you buy?
Gleb Egorych
18th April 2009, 07:36
I wonder is it possible to do hardware deinterlacing using CUDA? Not because it is heavy task but it may help avoid some limitaions.
I wonder is it possible to do hardware deinterlacing using CUDA? Not because it is heavy task but it may help avoid some limitaions.
Yes, NVCUVID provides access to NVIDIA's deinterlacing implementations directly so there's no need to code your own algorithms. Good deinterlacing is also quite a heavy task: x86 implementations usually require more CPU time than H.264 decoding.
Gleb Egorych
18th April 2009, 14:46
Yes, NVCUVID provides access to NVIDIA's deinterlacing implementations directly so there's no need to code your own algorithms.
Hope CoreCodec team will implement it in a next version.
deets
18th April 2009, 17:51
Hope CoreCodec team will implement it in a next version.
me too. I would love to use hardware deinterlacing as so much of my viewing is 1080i HD.
i cant even get coreavc to use hardware in non cuda mode
BetaBoy
18th April 2009, 18:13
Well the next version _is_ 2.0.... will that be added for it? Likely not in the first 2.0 release as we have other priorities atm for optimizations and 64 bit. But lets see how the next few weeks goes.
deets
19th April 2009, 13:52
have i asked this before? so i cant get coreavc to use hardware bobbing like i can via ffdshow using output NV21. any tips? would like to just use the one setup for 1080i and 720p etc :)
LoRd_MuldeR
19th April 2009, 13:56
BetaBoy, any comment on this one?
Here is a sample, captured from DVD-S, that plays 100% fine in software mode, but stutters horribly with CUDA enabled:
http://www.mediafire.com/file/zmzenddzcnj/Sample_CUDA.7z
smit
24th April 2009, 16:46
which sound card did you buy?
Sorry for the late responce but i was out of town.
I bought this one
http://www.speed-link.com/?p=2&cat=16&pid=16659&paus=1
And i`ve installed this driver
http://code.google.com/p/cmediadrivers/
Works perfectly.
Cyber-Mav
27th April 2009, 01:27
i cant even get coreavc to use hardware in non cuda mode
:rolleyes:
oh man i dont even know how to reply to that
deets
27th April 2009, 13:22
:rolleyes:
oh man i dont even know how to reply to that
hardware de interlacing? when i select hardware for my in the options i get an awful picture. ive managed to get harware de interlacing sorted in ffdshow and mpc-hc using the internal dxva decoder and would love the same otption for coreavc.
halsboss
27th April 2009, 14:08
i cant even get coreavc to use hardware in non cuda mode :D CUDA is the programming means by which you access the video card hardware. No CUDa = no hardware access. Think how funny your statement was.
STaRGaZeR
27th April 2009, 14:13
No CUDa = no hardware access. Think how funny your statement was.
Now that's funny ;)
:D CUDA is the programming means by which you access the video card hardware. No CUDa = no hardware access. Think how funny your statement was.
deets was talking about hardware deinterlacing, which can be requested through DirectShow. Whether deinterlacing is actually done depends also on the renderer and driver.
halsboss
28th April 2009, 02:45
glad you enjoyed it :) loosely talking, of course, per dgavcdec type GPU access context. should have read the posts.
Roscoe62
5th May 2009, 06:32
I don't mean to interrupt the flow of things here, but I need some help.
I've been using CoreAVC for quite a while now, and have been very impressed by it's ease of use. Currently I'm using CoreAVC Professional 1.9.5. Most of the stuff I play back are my blu-ray disks I've remuxed to mkv. I just got my wife a K D Lang blu-ray (Live in London) and the source is interlaced - I don't think I've got anything else interlaced! The picture was REALLY jittery and showed combing all over the place.
I thought it might be the settings within CoreAVC needed adjusting but there doesn't seem to be much there. I currently have DeInterlacing set to Hardware (I'm using a Geforce 8200 motherboard chipset) and for most things this is fine. However, when experimenting with this blu-ray I found that changing the setting to Bob fixed the problem instantly.
My question is this : Can I assume that leaving the Interlacing method set to Bob won't affect playback of my other (non-interlaced) blu-ray backups? (are most blu-rays 1080P?)Or is there a way to make CoreAVC automatically select the correct method? This is in a HTPC rig so manually going in to change the setting isn't really an acceptable option.
Any help is appreciated. :)
squid_80
5th May 2009, 06:38
CoreAVC only applies deinterlacing to interlaced sources, so leaving it set to Bob won't affect playback of 1080P streams.
Shakey_Jake33
5th May 2009, 06:59
Also, depending on how fussy you are about deinterlacing quality, you might find superior deinterlacing quality if you bring ffdshow into the filter chain (by enabling 'raw video' in ffdshow) and deinterlacing using YADIF. It still decodes using CoreAVC, but you benefit in deinterlacing quality by using YADIF.
That said, I don't know how this affects other codec formats. I have things setup in such a way, and it seems to leave progressive content untouched.
Also, depending on how fussy you are about deinterlacing quality, you might find superior deinterlacing quality if you bring ffdshow into the filter chain (by enabling 'raw video' in ffdshow) and deinterlacing using YADIF. It still decodes using CoreAVC, but you benefit in deinterlacing quality by using YADIF.
The best deinterlacing (quality and performance wise) would still be NV12 and hardware deinterlacing checked within CoreAVC, at least if you have an up-to-date graphics card.
I would have bought CoreAVC long time ago if it worked correctly with the 1080i DVB channels I receive, but I am still waiting for that to happen. For some reason there is still a "huge" jitter and sync-offset at the renderer and there is always micro-stuttering when watching (also played back TS recordings with the Haali Media Splitter in line). And if you take a look at edges in the video you can see that it is not smooth (but those stairs at edges can't be spotted easily at 1080 lines). My opinion still is that the field order is not correct with interlaced content. I reported that several times but nobody wants to analyze it with me.
Roscoe62
5th May 2009, 09:12
Thanks very much for the info!! :)
1080i deinterlacing
CoreAVC 1.9.5 NV12 + hardware deinterlacing:
http://members.inode.at/762450/coreavc/coreavc_nv12_hwdeint_logo.jpg
CyberLink NV12 + hardware deinterlacing (DXVA):
http://members.inode.at/762450/coreavc/cyberlink_nv12_hwdeint_logo.jpg
GPU: ATi Radeon HD3650
pankov
5th May 2009, 18:26
CiNcH,
which version of the CyberLink decoder do you use? (from which PowerDVD Version?)
Also what do you think about the image quality (deblocking, noise, image artifacts and color rendering not jitter and fluid motion) of CyberLink vs. CoreAVC? I've read many saying that the recent versions of CoreAVC do produce better image (if one doesn't suffer from stuttering and skips, of course).
H.264 decoders should produce bit-identical output, so the only variable you have is post processing. Since both, CyberLink and CoreAVC, use NV12 and hardware deinterlacing, quality should be pretty similar, but as you can see from the above screenshots, this isn't the case. I still have the impression that fields are swapped with CoreAVC.
I am using the H.264 decoder that came with my TerraTec Cinergy DT USB XS Diversity Stick, which is a pretty recent PowerDVD8 decoder. But quality should not defer too much between PowerDVD version since everything is handled within the GPU anyway.
My opinion is that when it comes to interlaced content you should forget about CoreAVC. I can't use YADIF for 1080i. Think I would get around 5 fps on my C2D CPU.
TheShadowRunner
5th May 2009, 22:10
I really wish Core addressed the CUDA / live resolution switching issue, but it seems the next planned version is 2.0, god knows when :/
Again, the issue occurs when switching resolutions (exemple 1280x720@60hz to 1280x720@24, etc..) WHILE CUDA is being used to decode a movie. After switching rez, the screen will be either completely green or blinking green.
This does NOT occur with CoreAVC in software mode or even with Cyberlink w/ DXVA enabled!
Any input on this would be most welcome as CUDA cannot currently be used along with ReClock's resolution-switch script for the reason described above.
Later,
TSR
BetaBoy
6th May 2009, 10:54
TheShadowRunner..... we are aware of your request to release/renew the outputs and have it on the todo. CiNcH.... same for you... we are not ignoring your report by any means.
Also... it is now planned that we will release one more 1.9.x version, likely 1.9.6 to address some of the bugs as well as integrate a new Haali splitter.
i have a prob whenever i use haalis splitter as opposed to the inbuilt one in MPC.
if my mkv has a few audio tracks, the inbuilt one shows all 3 as an option under audio, but haalis shows the 1st only
i know this is a core thread, but if he's dealing with you guys .......
BetaBoy
6th May 2009, 14:59
For Haali's Splitter we are talking about adding a public wiki and a bug tracker for it over at CoreForge.org.
BetaBoy
6th May 2009, 15:01
Also wanted to note that in testing the latest WMP within the Windows 7 RC... it looks like they have now enabled DXVA for AVC in Media Foundation (unless I missed it in earlier testing).
A little OT... but does anyone feel like we do that this is getting worse? and that the Apple precedence in the industry for the closed eco-system's on the iPod, iPhone/Touch, which is now being followed up with MS doing the same (but in software)? Yes, it's 'potentially closed' since Windows 7/WMP are just RC atm and not final, but still.
However, at the same time there seems to be hope as MS is now in regular contact with us (thx MS) in regards to the splitter (see the Matroska Mailing List), we are just unsure of the direction MF/WMP will take even if we add outside splitter support as they are suggesting (too OT for this thread, read the ML).
mariner
6th May 2009, 15:25
1920x1080@60P CUDA problem with GeForce 8200/9400 motherboard
Greetings Everyone.
Having problem with CUDA decoding 1920x1080@60P video on GeForce 8200/9400 IGP : Frame rate stays at around 45-50fps instead of 60. Is this a CUDA or GPU limitation? Tested on EVR/Vista.
Many thanks and best regards.
Sample:
http://www.sanyo-dsc.com/products/lineup/dmx_hd2000/img/sample/movie_sample_hd2000_03.zip
Further info on the interlaced problem... before the trial expires again, I wanted to try it with nVIDIA as well. Same issue here with NV12 and hardware deinterlacing and also with CUDA enabled. BOB does not suffer from this problem. The logo is clean like with CyberLink then.
squid_80
6th May 2009, 17:20
Have you tried it with Haali's renderer?
Will I get 50fps hardware deinterlacing with Haali? Don't think that Haali will activate that based on the flags being set by CoreAVC!?
squid_80
6th May 2009, 17:31
I wouldn't have suggested it if I hadn't tried it.
But you do not get a connection on NV12. And GPU's only apply the most sophisticated deinterlacing with that color-space (http://www.perry.es/wp-content/uploads/2009/04/dxvachecker_processor.png).
But you are right about Haali.. with YUY2 and the hardware deinterlacing being used then, the static Astra logo also looks smooth.
So does VMR have to be configured differently?
TheShadowRunner
6th May 2009, 20:30
BetaBoy, thanks a lot for your answer.
That's precisely what I wished to hear from Core ;)
Gleb Egorych
6th May 2009, 20:41
But you are right about Haali.. with YUY2 and the hardware deinterlacing being used then, the static Astra logo also looks smooth.
On my 8800GT YUY2 output gives bad quality on red-to-black gradients. They look blocky. No blocks with YV12, NV12 and with Cyberlink DXVA.
After some more tests, I have come to the conclusion that VMR9 is not well supported. I have a lot of frame drops and quality issues with interlaced content. Haali Renderer is fine though but of course far from being a standard renderer. Hope VMR support will get improved. I will keep an eye on CoreAVC, just like I have done for years already, and will join in as soon as it can fulfil my decent needs..
the_corona
23rd May 2009, 08:20
Is there any info available on CoreAVC 2.0?
What I know so far:
- Will be first version with x64 builds (eventually or right away?)
- Will (eventually or right away?) go openCL instead of Cuda for H/W accel
- Will have speed optimizations in software mode
- Will require a new license
I am mostly interested in 2 and 3, but mostly in 3 as my current HTPC is just barely able to play 1080p but I do get alot of dropped frames. Any "peek" at how substantial these improvements will be (5% 10%)? Just a ballmark figure will do.
Also on the other points, are they true as statet?
Keiyakusha
23rd May 2009, 14:11
I heared that there will be mixed GPU+CPU decoding mode or something like that.
Cyber-Mav
24th May 2009, 16:27
speed optimisations are most likley focused on the intel atom cpu lineup.
BetaBoy
25th May 2009, 17:02
the_corona... if you read through the last 20 pages or so I answer all of your questions.
mariner
26th May 2009, 06:10
1920x1080@60P CUDA problem with GeForce 8200/9400 motherboard
Greetings Everyone.
Having problem with CUDA decoding 1920x1080@60P video on GeForce 8200/9400 IGP : Frame rate stays at around 45-50fps instead of 60. Is this a CUDA or GPU limitation? Tested on EVR/Vista.
Many thanks and best regards.
Sample:
http://www.sanyo-dsc.com/products/lineup/dmx_hd2000/img/sample/movie_sample_hd2000_03.zip
Greetings. Did anyone get to try the 1920x1080@60P sample?
The 9400 IGP has 64bit bus and bandwidth of 25.6GB/s according to GPU-Z. What would be the minimum hardware requirement for CUDA to handle this?
Many thanks and best regards.
squid_80
26th May 2009, 06:17
Depending on the bitrate, 1080p@60 can be too much for the hardware decoder on the graphics card to handle. It's not a bus limitation.
mariner
26th May 2009, 07:54
Thanks for the reply, squid.
The bit rate is 24mbps.
What other hardware limitation should one look at? Number of shaders/stream processors perhaps?
FYI, DXVA has no problem handling this.
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.