NextPVR Forums
  • ______
  • Home
  • New Posts
  • Wiki
  • Members
  • Help
  • Search
  • Register
  • Login
  • Home
  • Wiki
  • Members
  • Help
  • Search
NextPVR Forums Public Wishlist v
« Previous 1 … 42 43 44 45 46 … 193 Next »
Separate renderer for HD (h.264)

 
  • 0 Vote(s) - 0 Average
Separate renderer for HD (h.264)
tmrt
Offline

Member

Posts: 188
Threads: 25
Joined: May 2007
#1
2010-03-01, 02:17 PM
My impression is that EVR renderer is necessary to get smooth playback of HD material in Windows 7 and Vista. Unfortunately it does not support cropping to remove black borders on letterboxed SD material, which plays nicely in VMR9.

It would be nice if one could set different renderers for HD and SD material in GBPVR.
sub
Offline

Administrator

NextPVR HQ, New Zealand
Posts: 106,729
Threads: 767
Joined: Nov 2003
#2
2010-03-01, 03:47 PM
Unfortunately with the way GB-PVR uses the renderer, it needs to be initialised when the app is started, so its not practical to do this.
tmrt
Offline

Member

Posts: 188
Threads: 25
Joined: May 2007
#3
2010-03-01, 06:31 PM
sub Wrote:Unfortunately with the way GB-PVR uses the renderer, it needs to be initialised when the app is started, so its not practical to do this.

Thanks for prompt response. I was afraid that this is the reason for not have this option implemented already.

I will check if cropping can be done in ffdshow and switched on/off by a remote.
pBS
Offline

Posting Freak

Posts: 4,829
Threads: 182
Joined: Aug 2005
#4
2010-03-01, 11:21 PM
ahh but not so dear sir...vmr9 works same as xp for me..i get same acceleration with same decoders in 32bit..[try the new ffdshow dxva .264 decoder in 7]
it's xp's evr accel that's broken...
Hardware: HDHR Prime, HDPVR 1212, Raspberry pi2, VFD display w/LCDSmartie
tmrt
Offline

Member

Posts: 188
Threads: 25
Joined: May 2007
#5
2010-03-02, 08:28 AM
pBS Wrote:ahh but not so dear sir...vmr9 works same as xp for me..i get same acceleration with same decoders in 32bit..[try the new ffdshow dxva .264 decoder in 7]
it's xp's evr accel that's broken...

It might work with some graphic cards. Which one do you use?

I started with XP on P4 with ATI HD2400pro. I tried a bunch of DXVA enabled decoders with no success. Upgraded to ATI HD4550 with no improvement. Then I tried a fresh install of Vista. It worked better when using EVR in GBPVR, but not acceptable. I therefore returned HD4550 and instead upgraded the motherboard and the processor to dual core Pentium E6500 at 2.93 GHz. h.264 in Windows 7 on HD2400pro with EVR now works acceptable with the Microsoft decoder. In VMR9 I always get some stuttering and tearing with both Cyberlink and Microsoft decoders.

I am not sure whether I tried ffdshow dxva .264 decoder properly in 7, since at the beginning I was inadvertently starting pvrx2 from the old XP install while changing the GBPVR configuration in the new Windows 7 install. I will recheck ffdshow dxva .264 this evening.

I however, solved the letterbox cropping problem in EVR using ffdshow. I can even switch between different settings by a remote using EventGhost.
pBS
Offline

Posting Freak

Posts: 4,829
Threads: 182
Joined: Aug 2005
#6
2010-03-02, 09:26 AM (This post was last modified: 2010-03-02, 09:48 AM by pBS.)
i use 3450 and 4650 and both working very well...
problem with 2400's is they have poor mem and cpu power, what are the mem and gpu specs for that card? 2600's are barely passable unless you get a ver with higher clock speeds..but the 2400's were just plain underpowered..
even if the decoder could decode fast enough, [which it can barely without stutter] it's getting that decoded raw video to the display..which is where that card suffers..where mem and gpu speeds come into play...
a 2600 and you'd be good...
actually i see a pattern with ati, x6xx's+ are the bomb, where x4xx's are just barely able..[including 4350] but now drivers are becoming more stable in vista/7 so almost all are pretty decent there...
using evr seems to be the only way the MS decoder works well in win7, but not so with other codecs..if a dxva streaming codec plays on the card, they all should give same performance, as they just hand off the entire video to the card to play..almost no 'decoding' done..only difference seems to be glitch rate...they'll all play smoothly..

but when testing, make sure you know which deecoder is actually being used..as win7 likes to deny them often, using it's own..
now i just use ffdshow for almost everything...mpeg2,xvid,divx, and either new dxva decoder or mpchc codec for h264, with cyberlink for rock solid 264 on any of my cards,even intel..[pdvd just seems to be only flawless 264 decoder,most forgiving]

so it does work, but probably not with that video card...tiny bit more oomph needed...
[btw, this is all on a 1.6ghz E2140]
Hardware: HDHR Prime, HDPVR 1212, Raspberry pi2, VFD display w/LCDSmartie
imilne
Offline

Posting Freak

Posts: 2,423
Threads: 135
Joined: Feb 2008
#7
2010-03-02, 11:25 AM
pBS Wrote:ahh but not so dear sir...vmr9 works same as xp for me..i get same acceleration with same decoders in 32bit..[try the new ffdshow dxva .264 decoder in 7]
it's xp's evr accel that's broken...

So just to clarify...

You're saying that you can run Windows 7, with VMR9, *and* get hardware acceleration, so long as the correct combination of codecs are chosen?

And regardless of that, if you use EVR along with ffdshow, you can still have custom aspect ratios, but they have to be defined in ffdshow (the resize filter?) rather than in gbpvr? And still get hardware acceleration?
pBS
Offline

Posting Freak

Posts: 4,829
Threads: 182
Joined: Aug 2005
#8
2010-03-02, 12:32 PM (This post was last modified: 2010-03-02, 12:46 PM by pBS.)
yea for the most part, excpet there are 2 ffdshow 264 decoders...
the normal software one..and the new dxva separate one...
the dxva one doesn't have all the filters like normal ffdshow..[no crop,etc]

so must turn off ffdshow software 264 and enable hardware accell in ffdshow dxva filter to turn it on...then you see a different tray icon when it's the other filter..
it's just a little smoother and more forgiving than mpchc decoder, with about same cpu usage..

i'll have to see if i can't get it working on evr and see what the results are...
i have a feeling it'll refuse to load tho...we'll see..
regardless, to use crop filters you have to use the software decoder...
that said, it's actually half hardware acceled if you use nv12 output only and check the interlaced settings below that..Smile

but it also doesn't play all 264 formats...h.264 vs x.264...
for some videos my cyberlink is only thing that plays the specific variant format...[or ffdshow software decode]
like for mpeg2 blurays ffdshow is only guid that will handle them, the cyberlink mpeg2 on mine is stuttery for other stuff so i don't use it for any mpeg2..
people shouldn't encode above level 4.1 as most video cards can't accelerate them..plus pq gain is negligible..but they do anyways...

oh and you gotta try dxva checker to se what's going on with your card and what accel modes are available, and can test the various codecs with it in every mode..
Hardware: HDHR Prime, HDPVR 1212, Raspberry pi2, VFD display w/LCDSmartie
tmrt
Offline

Member

Posts: 188
Threads: 25
Joined: May 2007
#9
2010-03-02, 01:19 PM
pBS Wrote:i use 3450 and 4650 and both working very well...
problem with 2400's is they have poor mem and cpu power, what are the mem and gpu specs for that card?
[btw, this is all on a 1.6ghz E2140]

HD3450 is not more than ~30% faster than HD2400pro and I tried with HD4550 which is twice as fast as HD2400pro and it only worked decently in Vista with EVR. Further, I get below 40% GPU usage with 2400 with the Cyberlink codec (with stutter) while it is certainly below 20% with the Microsoft codec (negligible stutter). It leads me to conclude that it is hardly only the speed of the hardware, but rather the combination of the driver parameters, output resolution, the details of how the bitstream is encoded, other filters in the graph etc. A vast parameter space to explore.


(http://en.wikipedia.org/wiki/Comparison_....29_series)

HD2400pro
RV610 at 525 MHz
DDR2 at 400 MHz
bandwidth: 6.4 GB/s
bus: 64 bit

HD3450
RV620LE at 600 MHz
DDR2 at 500 MHz
bandwidth: 8 GB/s
bus: 64 bit
power: 45W

HD4550
RV 710 at 600 MHz
DDR3: 800 MHz
bandwidth: 12.8 GB/s
bus: 64 bit
power: 25W

HD4650
RV 730pro at 600 MHz
GDDR3: at 700 MHz
bandwidth: 22.4 GB/s
bus: 64 bit
power: 48W
pBS
Offline

Posting Freak

Posts: 4,829
Threads: 182
Joined: Aug 2005
#10
2010-03-02, 06:48 PM
true, but the texture fill rate is almost half...which is how video is drawn..
the drivers have come a long way recently..vista drivers were never good till last few..
it seems to take about a year for them to come up with decent drivers..
but yea, my 3450 *barely* does it so that's why i said the 2400 would be just under necessary gpu power....

cpu and gpu usage can be misleading, that's why i use dxvachecker to verify what features are actually in use and sometimes dxva takes more cpu than not.
and even with gpu at 50% it can still stutter...i believe that's just the decoding part..
pushing the decoded bits to display doesn't register there and that's where i believe that card misses the mark...
ati avivo with full hw accel was using slightly more cpu than some ffdshow vers...

you may be able to get it working, and when it's working, nearly everything will play nicely..
so not really that much about different stream types, more about getting it to the display efficiently... decoding 1080p mpeg2 is easy, pushing that raw video to display needs lots of power...and memory bandwidth is max overall bandwidth, not necessarily tied strictly to texture fill rate...[which is usually lower]
i just know it's ahard road getting a 2400 to do it, and a step above willl be much easier with more headroom...
4650's rock and do it all easily..Smile
might wanna retry the 4550 now with newest drivers, that one had really bad drivers for a long time..[if you still have it]
multimedia is loads better in 7 too so maybe that's why it's working so well now..
and i think the 2400 lacks enough stream processors, or they're just not strong enough..
i have 3650's that work as well as the 4650 also...and i notice the cyberlink codec uses more cpu than any other dxva codec so i think it's using partial software help..
[same on every card, sometimes more than 10% diff]
but that's probably why theirs works so well..use the raw horsepower of the gpu, with the flexibility of software for the easy stuff..
and cyberliink plays anything i throw at it perfectly.....ffdshow dxva and mpchc dxva don't..but it's getting close...Smile
Hardware: HDHR Prime, HDPVR 1212, Raspberry pi2, VFD display w/LCDSmartie
« Next Oldest | Next Newest »

Users browsing this thread: 1 Guest(s)

Pages (2): 1 2 Next »


Possibly Related Threads…
Thread Author Replies Views Last Post
  Separate IPTV folders with the same name bicbasher 0 1,396 2018-04-28, 11:50 PM
Last Post: bicbasher
  Separate Menu for Archived Shows jksmurf 5 3,594 2015-08-02, 11:19 AM
Last Post: jksmurf
  Request: Possibility to switch Audio Renderer on the fly ShiningDragon 43 20,747 2013-09-20, 08:02 PM
Last Post: psycik
  Separate log files for each NMT ElihuRozen 0 1,171 2012-05-30, 03:05 PM
Last Post: ElihuRozen
  Separate themes for thin clients steeb 15 5,509 2011-07-17, 12:14 PM
Last Post: ACTCMS
  separate recording and season-dump.xml pBS 7 2,685 2010-03-11, 09:12 AM
Last Post: pBS
  separate conv ques possible? tvshowman 2 1,562 2009-09-29, 02:56 PM
Last Post: tvshowman
  Separate MDAPI plugins per tuner kendrak24 5 3,869 2009-09-13, 07:36 PM
Last Post: Sheik Yerbouti
  Choose separate decoder for ATSC versus analog sgilani 4 2,501 2009-04-18, 07:27 AM
Last Post: sgilani
  Audio renderer distinction between LiveTV and Videos JePe 0 1,420 2008-08-13, 12:02 PM
Last Post: JePe

  • View a Printable Version
  • Subscribe to this thread
Forum Jump:

© Designed by D&D, modified by NextPVR - Powered by MyBB

Linear Mode
Threaded Mode