SageTV Community  

Go Back   SageTV Community > SageTV Products > SageTV Software
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

SageTV Software Discussion related to the SageTV application produced by SageTV. Questions, issues, problems, suggestions, etc. relating to the SageTV software application should be posted here. (Check the descriptions of the other forums; all hardware related questions go in the Hardware Support forum, etc. And, post in the customizations forum instead if any customizations are active.)

Reply
 
Thread Tools Search this Thread Display Modes
  #81  
Old 10-21-2008, 02:57 PM
Taddeusz Taddeusz is offline
SageTVaholic
 
Join Date: Nov 2004
Location: Yukon, OK
Posts: 3,919
Quote:
Originally Posted by mkanet View Post
I've had hardware acceleration with Cyberlink H.264 video decoders for over a year now (version 7, and now 8); both in SageTV and WMP using under Vista32. (using TS containers).
I'm using the H.264 decoder from PowerDVD 8 and am unable to get full H.264 decoding in SageTV in Vista x64. From either TS or MKV files. My CPU usage goes between 10-30% during playback. With EVRPlay my CPU is barely touch with either the Cyberlink or Arcsoft decoders.
__________________
Server: i5 8400, ASUS Prime H370M-Plus/CSM, 16GB RAM, 15TB drive array + 500GB cache, 2 HDHR's, SageTV 9, unRAID 6.6.3
Client 1: HD300 (latest FW), HDMI to an Insignia 65" 1080p LCD and optical SPDIF to a Sony Receiver
Client 2: HD200 (latest FW), HDMI to an Insignia NS-LCD42HD-09 1080p LCD
Reply With Quote
  #82  
Old 10-21-2008, 06:03 PM
babgvant babgvant is offline
Sage Icon
 
Join Date: Jul 2008
Location: London
Posts: 1,834
I can confirm a similar experience. Using EVRPlay the CPU usage is usually around 2-3%.

It doesn't seem that the ArcSoft one does significant HW offload w/ VMR9. I have tried using Cyberlink, but I can only get decent playback with ArcSoft.
Reply With Quote
  #83  
Old 10-21-2008, 06:44 PM
redondo_se redondo_se is offline
Sage Advanced User
 
Join Date: May 2007
Posts: 191
Quote:
Originally Posted by mkanet View Post
I've had hardware acceleration with Cyberlink H.264 video decoders for over a year now (version 7, and now 8); both in SageTV and WMP using under Vista32. (using TS containers).
HUH? How? Everything I've read and my personal experience says it's not possible without EVR on Vista. Yes, you can get it in WMP, because that uses EVR.

You've responded to this thread multiple times, why didn't you mention this before? Are you sure you're getting hardware acceleration in SageTV for H.264 on Vista?
Reply With Quote
  #84  
Old 10-21-2008, 07:00 PM
mkanet's Avatar
mkanet mkanet is offline
SageTVaholic
 
Join Date: Feb 2004
Posts: 3,359
I'm not using EVR in sageTV; and, dont need it to playback hardware accelerated H.264 files in sageTV or WMP (although WMP uses it by default under Vista). Im guessing most people who have problems with hardware acceleration and H.264 are the people who choose not to use .ts or mp4 containers. I use only ts files I produce via TS Muxer. I know right away when hardware acceleration isn't working on a avc H.264 1080P file; it gets kinda choppy on some scenes and excessive CPU usage; as opposed to almost no CPU usage.

It's really no big deal to get hardware accelerated H.264 files to play in sageTV or in any directshow player using Cyberlink H.264 decoders and VMR9; so long as you have the right display adapter, respective driver, and decoder.

The only thing I had to do was put the below command in my properties file for PowerDVD 8:

videoframe/h264_video_decoder_filter=CyberLink H.264/AVC Decoder (PDVD8)


Quote:
Originally Posted by redondo_se View Post
HUH? How? Everything I've read and my personal experience says it's not possible without EVR on Vista. Yes, you can get it in WMP, because that uses EVR.

You've responded to this thread multiple times, why didn't you mention this before? Are you sure you're getting hardware acceleration in SageTV for H.264 on Vista?
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming

***RIP SageTV***
Reply With Quote
  #85  
Old 10-21-2008, 07:08 PM
babgvant babgvant is offline
Sage Icon
 
Join Date: Jul 2008
Location: London
Posts: 1,834
The container shouldn't have any effect on the the decoder. The simplest test is to get a copy of graphedit, add the repective filters to the graph along with the renderer you want to test. Select "Render Media File" to open the file, then press play.
Reply With Quote
  #86  
Old 10-21-2008, 07:09 PM
redondo_se redondo_se is offline
Sage Advanced User
 
Join Date: May 2007
Posts: 191
Quote:
Originally Posted by mkanet View Post
It's really no big deal to get hardware accelerated H.264 files to play in sageTV or in any directshow player using Cyberlink H.264 decoders and VMR9; so long as you have the right display adapter, respective driver, and decoder.
Please do expand. This is the critical point you are glossing over.

Please mkanet, I have respect for you and I've seen a lot of valuable posts from you around this forum, but throw us a freakin bone.
Reply With Quote
  #87  
Old 10-21-2008, 07:21 PM
babgvant babgvant is offline
Sage Icon
 
Join Date: Jul 2008
Location: London
Posts: 1,834
To make it easy on everyone look at the results below. These are all with the same 720p HD HD-PVR capture. This on a quad proc box so 25% is 1 proc maxed.


22%

22%

0%
Reply With Quote
  #88  
Old 10-21-2008, 07:56 PM
mkanet's Avatar
mkanet mkanet is offline
SageTVaholic
 
Join Date: Feb 2004
Posts: 3,359
Actually, thats not true. At least not when it comes to ts verses mkv. It wil be a while before companies like cyberlink support full spec mkv like they do ts; especially for H.264 video/audio.

But yes, graphedit is pretty userfriendly and does show what's going on.

Quote:
Originally Posted by babgvant View Post
The container shouldn't have any effect on the the decoder. The simplest test is to get a copy of graphedit, add the repective filters to the graph along with the renderer you want to test. Select "Render Media File" to open the file, then press play.
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming

***RIP SageTV***
Reply With Quote
  #89  
Old 10-21-2008, 09:37 PM
mkanet's Avatar
mkanet mkanet is offline
SageTVaholic
 
Join Date: Feb 2004
Posts: 3,359
PM me, and I will try my best to help.

-Michael

Quote:
Originally Posted by redondo_se View Post
Please do expand. This is the critical point you are glossing over.

Please mkanet, I have respect for you and I've seen a lot of valuable posts from you around this forum, but throw us a freakin bone.
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming

***RIP SageTV***
Reply With Quote
  #90  
Old 10-22-2008, 06:03 AM
babgvant babgvant is offline
Sage Icon
 
Join Date: Jul 2008
Location: London
Posts: 1,834
Quote:
Originally Posted by mkanet View Post
Actually, thats not true. At least not when it comes to ts verses mkv. It wil be a while before companies like cyberlink support full spec mkv like they do ts; especially for H.264 video/audio.

But yes, graphedit is pretty userfriendly and does show what's going on.
Actually, it is true. DirectShow is designed to allow filters to be agnostic to each other (filters can override this behavior, but they must be designed to do so).

Reply With Quote
  #91  
Old 10-22-2008, 06:24 AM
mkanet's Avatar
mkanet mkanet is offline
SageTVaholic
 
Join Date: Feb 2004
Posts: 3,359
Yes, the proof is right there, there are many cases like below that wont let you connect cyberlink audio decoders with mkv; especially when using cyberlink splitters. But, you're actually proving my case not yours. I dont have hardware acceleration with mkv nor can I connect cyberlink audio; at least on my setup; requiring 3rd party decoders.

Quote:
Originally Posted by babgvant View Post
Actually, it is true. DirectShow is designed to allow filters to be agnostic to each other (filters can override this behavior, but they must be designed to do so).
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming

***RIP SageTV***

Last edited by mkanet; 10-22-2008 at 06:44 AM.
Reply With Quote
  #92  
Old 10-22-2008, 06:39 AM
Ryokurin's Avatar
Ryokurin Ryokurin is offline
Sage Aficionado
 
Join Date: May 2004
Posts: 455
Send a message via ICQ to Ryokurin Send a message via AIM to Ryokurin Send a message via Yahoo to Ryokurin
It depends on how you look at it.

PowerDVD, the player won't support mkv for a while, if not ever. It will sometimes work if you rename the file, but you can't count on it. and it did used to not allow hardware acceleration of h264 files via DirectShow a year or so ago, but now does, as long as the file is profile compliant, and the renderer is EVR. I believe that's what was meant.
Reply With Quote
  #93  
Old 10-22-2008, 07:09 AM
Taddeusz Taddeusz is offline
SageTVaholic
 
Join Date: Nov 2004
Location: Yukon, OK
Posts: 3,919
Quote:
Originally Posted by mkanet View Post
Yes, the proof is right there, there are many cases like below that wont let you connect cyberlink audio decoders with mkv; especially when using cyberlink splitters. But, you're actually proving my case not yours. I dont have hardware acceleration with mkv nor can I connect cyberlink audio; at least on my setup; requiring 3rd party decoders.
Using EVRPlay I get hardware acceleration on my mkv movies using the latest PowerDVD 8 H.264 decoder. For MKV files to play correctly using DirectShow you need to install the Haali Media Splitter. It also helps in playing back MKV files from SageTV when you use DirectShow for H.264 video.

I do not get acceleration from my Cyberlink H.264 decoder otherwise. Looking at the results of DXVA Checker on my system H.264 acceleration is only supported using DXVA2. So I will only ever get H.264 acceleration using EVR.
__________________
Server: i5 8400, ASUS Prime H370M-Plus/CSM, 16GB RAM, 15TB drive array + 500GB cache, 2 HDHR's, SageTV 9, unRAID 6.6.3
Client 1: HD300 (latest FW), HDMI to an Insignia 65" 1080p LCD and optical SPDIF to a Sony Receiver
Client 2: HD200 (latest FW), HDMI to an Insignia NS-LCD42HD-09 1080p LCD
Reply With Quote
  #94  
Old 10-22-2008, 07:14 AM
mkanet's Avatar
mkanet mkanet is offline
SageTVaholic
 
Join Date: Feb 2004
Posts: 3,359
Exactly... Except, I get hardware acceleration using VMR9 without the Haali splitter; using cyberlink splitter.. Cyberlink seems to have much better support for TS containers for H.264; hence, why I said that not all containers are equal; it will be a while before Cyberlink (and others) start supporting full spec mkv.

Quote:
Originally Posted by Taddeusz View Post
Using EVRPlay I get hardware acceleration on my mkv movies using the latest PowerDVD 8 H.264 decoder. For MKV files to play correctly using DirectShow you need to install the Haali Media Splitter. It also helps in playing back MKV files from SageTV when you use DirectShow for H.264 video.

I do not get acceleration from my Cyberlink H.264 decoder otherwise. Looking at the results of DXVA Checker on my system H.264 acceleration is only supported using DXVA2. So I will only ever get H.264 acceleration using EVR.
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming

***RIP SageTV***

Last edited by mkanet; 10-22-2008 at 08:37 AM.
Reply With Quote
  #95  
Old 10-22-2008, 08:21 AM
babgvant babgvant is offline
Sage Icon
 
Join Date: Jul 2008
Location: London
Posts: 1,834
Quote:
Originally Posted by mkanet View Post
Yes, the proof is right there, there are many cases like below that wont let you connect cyberlink audio decoders with mkv; especially when using cyberlink splitters. But, you're actually proving my case not yours. I dont have hardware acceleration with mkv nor can I connect cyberlink audio; at least on my setup; requiring 3rd party decoders.
It's not that the Cyberlink decoder won't connect with MKV, it's that it won't connect to the default audio renderer. Try building the same graph with a ts file, and the result will be the same (at least it is on my pc). Manually add the Cyberlink decoder and it is happy to connect up to the AC-3 audio pin on any container (MKV, DVR-MS, or ts).

A file container is just like any other container (think food storage), what comes out is the same as what went in. And once it's out, the stream is what it is h.264 = h.264, ac-3 = ac-3 to the decoder it doesn't matter how it was stored while persisted. You don't have to take my word for it, the Platform SDK is an excellent resource on DirectShow and how it works.

Anyway, we're getting off topic. I believe you claimed to be able to get HW acceleration with h.264 content on Vista w/o using the EVR. But we're still waiting for you to actually demonstrate it.
Reply With Quote
  #96  
Old 10-22-2008, 08:30 AM
babgvant babgvant is offline
Sage Icon
 
Join Date: Jul 2008
Location: London
Posts: 1,834
Quote:
Originally Posted by Ryokurin View Post
It depends on how you look at it.

PowerDVD, the player won't support mkv for a while, if not ever. It will sometimes work if you rename the file, but you can't count on it. and it did used to not allow hardware acceleration of h264 files via DirectShow a year or so ago, but now does, as long as the file is profile compliant, and the renderer is EVR. I believe that's what was meant.
While it's true that the Cyberlink player may not support opening mkv (or other containers), that has no effect on the underlying engine's (directshow) ability to playback that file type.

Generally, decoder filters either support a feature or they don't. While it is possible to limit a feature to a specific player, most often (recommended approach) filters are registered with an appropriate merit to prevent automatic inclusion. One step beyond that is to have the filter examine some artifact (like process name) to determine if they should join (nero does that).
Reply With Quote
  #97  
Old 10-22-2008, 08:41 AM
Taddeusz Taddeusz is offline
SageTVaholic
 
Join Date: Nov 2004
Location: Yukon, OK
Posts: 3,919
Quote:
Originally Posted by babgvant View Post
It's not that the Cyberlink decoder won't connect with MKV, it's that it won't connect to the default audio renderer. Try building the same graph with a ts file, and the result will be the same (at least it is on my pc). Manually add the Cyberlink decoder and it is happy to connect up to the AC-3 audio pin on any container (MKV, DVR-MS, or ts).

A file container is just like any other container (think food storage), what comes out is the same as what went in. And once it's out, the stream is what it is h.264 = h.264, ac-3 = ac-3 to the decoder it doesn't matter how it was stored while persisted. You don't have to take my word for it, the Platform SDK is an excellent resource on DirectShow and how it works.

Anyway, we're getting off topic. I believe you claimed to be able to get HW acceleration with h.264 content on Vista w/o using the EVR. But we're still waiting for you to actually demonstrate it.
I was having problems earlier getting the Cyberlink Audio Decoder to connect to the audio pin on the Haali Media Splitter. Arcsoft was fine though.
__________________
Server: i5 8400, ASUS Prime H370M-Plus/CSM, 16GB RAM, 15TB drive array + 500GB cache, 2 HDHR's, SageTV 9, unRAID 6.6.3
Client 1: HD300 (latest FW), HDMI to an Insignia 65" 1080p LCD and optical SPDIF to a Sony Receiver
Client 2: HD200 (latest FW), HDMI to an Insignia NS-LCD42HD-09 1080p LCD
Reply With Quote
  #98  
Old 10-22-2008, 08:48 AM
babgvant babgvant is offline
Sage Icon
 
Join Date: Jul 2008
Location: London
Posts: 1,834
Quote:
Originally Posted by Taddeusz View Post
I was having problems earlier getting the Cyberlink Audio Decoder to connect to the audio pin on the Haali Media Splitter. Arcsoft was fine though.
Try using "Cyberlink Audio Decode (PDVD7.x)".
Reply With Quote
  #99  
Old 10-22-2008, 09:14 AM
mkanet's Avatar
mkanet mkanet is offline
SageTVaholic
 
Join Date: Feb 2004
Posts: 3,359
Yes, I know how containers work in respect to the streams they contain; not much to it. However, you mentioned "The container shouldn't have any effect on the the decoder." I was just saying that a lot of people have reported problems in the past trying to use Cyberlink only filters (not just video filter) to get hardware acceleration with mkv as opposed to ts.

I actually posted a screenshot several messages ago.. but it was mysteriously removed (Andy??? our friendly moderator) . I think the pic might have been too big... anyway, here it is again..



Quote:
Originally Posted by babgvant View Post
It's not that the Cyberlink decoder won't connect with MKV, it's that it won't connect to the default audio renderer. Try building the same graph with a ts file, and the result will be the same (at least it is on my pc). Manually add the Cyberlink decoder and it is happy to connect up to the AC-3 audio pin on any container (MKV, DVR-MS, or ts).

A file container is just like any other container (think food storage), what comes out is the same as what went in. And once it's out, the stream is what it is h.264 = h.264, ac-3 = ac-3 to the decoder it doesn't matter how it was stored while persisted. You don't have to take my word for it, the Platform SDK is an excellent resource on DirectShow and how it works.

Anyway, we're getting off topic. I believe you claimed to be able to get HW acceleration with h.264 content on Vista w/o using the EVR. But we're still waiting for you to actually demonstrate it.
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming

***RIP SageTV***

Last edited by mkanet; 10-22-2008 at 09:18 AM.
Reply With Quote
  #100  
Old 10-22-2008, 09:57 AM
babgvant babgvant is offline
Sage Icon
 
Join Date: Jul 2008
Location: London
Posts: 1,834
Quote:
Originally Posted by mkanet View Post
Yes, I know how containers work in respect to the streams they contain; not much to it. However, you mentioned "The container shouldn't have any effect on the the decoder." I was just saying that a lot of people have reported problems in the past trying to use Cyberlink only filters (not just video filter) to get hardware acceleration with mkv as opposed to ts.

I actually posted a screenshot several messages ago.. but it was mysteriously removed (Andy??? our friendly moderator) . I think the pic might have been too big... anyway, here it is again..

I see that checkbox too, the problem is that checking it doesn't reduce CPU utilization; where replacing VMR with EVR does.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

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

Similar Threads
Thread Thread Starter Forum Replies Last Post
SageTV V6.3 is now available for Win/Linux! Narflex Announcements 1 03-07-2008 12:33 PM
SageTV V6.3.2 Beta is Available! Narflex SageTV Beta Test Software 0 11-21-2007 07:08 PM
sage and h264 support Dror Engel SageTV Software 1 05-12-2007 06:10 AM
Does Sage support mpeg2 audio only? dbdan SageTV Software 1 11-17-2006 11:01 AM
Sage UI disappears during playback Keith SageTV Software 17 03-03-2006 03:31 AM


All times are GMT -6. The time now is 03:23 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.