|
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.) |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
||||
|
||||
SageTV PC client Bluray VC-1 stutter bug finally fixed today
Two years ago, I had reported to a sageTV developer that SageTV Client Bluray VC1 playback was broken. However, he wasn't able to fix the issue; saying, he would take a look at it later. Just last week, I had emailed SageTV support's current email about the problem; but never got a response.
Below shows what goes on "under the hood". The cause... "SageTV MpegDeMux"; which can't be replaced in SageTV for BD playback. Two years later... The creator of LAV filters, nevcairiel, came to the rescue! He identified what caused this issue, and provided a fix for this problem in his very popular Video decoder version 0.52 released today. I have to admit, it was tough to convince him to add code in his video decoder to compensate for a bug in SageTV. Anyway I can confirm that the problem is definitely addressed in LAV Video decoder. nevcairiel, thank you so much for making this possible! The sageTV client VC1 bug is fixed in the LAV Filters video decoder released today: 10/20/2012 LAV Filters Ver. 0.52: Installer (both x86/x64) -- Zips: 32-bit & 64-bit Code:
LAV Video Fixes in this update: - Support for DVD Video decoding - Slight GPU memory usage reduction with DXVA2 Native - Fixed video corruption after seeks with VP3/Theora - Fixed decoding of "old" H.264 4:4:4 lossless files - More strict handling of output pixel formats, only enabled formats are allowed for output - QuickSync: Improved compatibility with new driver series - Improved support for VC-1 with the SageTV MpegDemux Below is the original post quote from nevcairiel explaining exactly what's wrong with the sageTV demux. Quote:
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming ***RIP SageTV*** Last edited by mkanet; 10-20-2012 at 10:11 PM. |
#2
|
|||
|
|||
Think it might depend on the Graphics processor. On my i7 3770S (HD4000 Intel graphics) server it works fine. On my i3 2330M (HD3000 Intel graphics) client it does not.
I use the Chuck pilot episode from BluRay disk 1 to test. If the pilot plays back correctly then it passes. I have the most current Intel drivers installed on both PCs. It gets rid of the micro studders that I see with the Microsoft decoders but it seems to lockup on individual frames on the i3. When I disable the SageTVStreamDemux in the registry and use an MKV rip it plays back fine with what I am assuming is the LAV splitter since I uninstalled Haali. So any pointers for weaker processors would be appreciated. I might just reinstall OS and everything else and see if that helps. The fact that the micro studders are gone makes me think it might just be in the client configuration somewhere. |
#3
|
||||
|
||||
Bob, there is a bug in the sagetv demux filter (VC1) pinout which delivers the video frames off one frame too early. This affects all machines the same way; resulting in constant stutter. Nev's latest video filter detects sagetv'w demuxer and anticipates the wrong timing; compensating for it by reordering the video frames.
As long as you have a relatively new display card; ideally, one with Nvida Cuda suppport, your system CPU doesnt get too involved. My $100 Nvidia GT640 works very well, system CPU consumption is trivial.... 4%-5% usage during playback on my 6 year old PC. If you have high CPU usage or have stuttering, its because your display card (and respective drivers) can't successfully use hardware acceleration for VC1. Or, you have an older display card. My 6 year old PC certainly couldn't do it on it's own; causing without proper hardware acceleration. MKV playback isn't related to the issue that LAV video fixes since sagetv demux can be avoided for MKV. Its only TS/M2TS/BD disc/BD ISO. Edit: I editing the first post to include a quote from Nev; which explains exactly what's wrong with the sageTV demux when playing back VC1.
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming ***RIP SageTV*** Last edited by mkanet; 10-20-2012 at 10:14 PM. |
#4
|
||||
|
||||
This is amazing, love LAV. Kudos and thanks to you for pursuing this.
Do you check the box that says use DMO decoder at the bottom for this to work? Or should that be unchecked? Last edited by silkshadow; 10-21-2012 at 12:06 AM. |
#5
|
|||
|
|||
Quote:
|
#6
|
|||
|
|||
Timely post!
I just set up my laptop (Core i5 GT520) as a Sage Client last week and was very pleased with how it was working....except on VC1 blu rays. With VC1, I was seeing a consistent "micro-stutter", almost as if I was watching the video in a room with with a very fast strobe light. The LAV decoder completely fixed the issue. Thanks very much for pursuing this! It's unfortunate that this is exactly the sort of thing that Google will almost certainly never fix. |
#7
|
|||
|
|||
Please excuse my ignorance here,
But how do I go about setting up the sage client to use the LAV filters. I downloaded installer, but not quite sure where to go from there. Thanks! |
#8
|
||||
|
||||
You need to make sure that you've selected the 32bit video filter in the LAV filters installer. You'll only need that for SageTV BD playback. Then, you're need to restart sageTV client. After restarting sageTV client, you'll need to go under Setup ->Detailed Setup -> Video / Audio--> VC-1 Video Decoder Filter and select "LAV Video Decoder". LAV Video Decoder wont be in the default list, you'll have to select "List all decoder" to find it and select it that way.
You may want to also do the same thing for H.264 Video Decoder Filter and MPEG2 Video Decoder Filters since LAV Video decoder can handle all those video formats very well. Lastly, if you have a newer Nvidia card, you can go under LAV Video configuration (under Window Start Menu) and select "Nvidia CUVID" as your Hardware Decoder to use. It may already default to that. You should also make sure the Codecs for HW decoding section has all the video formats checked that you'll be using. After you make these changes, youll have to restart sageTV client again. If you did everything correctly (and have a compatible video card), all your BD ISO movies and BD discs will have smooth video without stutter; not only H.264 AVC discs. Good luck
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming ***RIP SageTV*** |
#9
|
|||
|
|||
I have setup the LAV filters and gotten VC1 working nice and smooth. I too have been waiting for this type of fix as my VC1 rips were very stuttery.
The one issue I am having is that when I use VMR9 the VC1 playback is just a green screen, no actual video. This forces me to use EVR which has never played nice on my system. Sage crashes constantly and I don't know why. The error is referencing atiumdva.dll which is an ATI dll. As I have gone through several ATI cards and countless catalyst updates and the issue has not resolved i'm sure the issue is a combination of Sage, ATI, and something else on my system. Do you know if there is a way to get the LAV filters to work with Sage and VMR9? I'm also open to suggestions on how to fix the EVR issue if that is a possibility. Thanks, -Striker- |
#10
|
|||
|
|||
Quote:
|
#11
|
|||
|
|||
I read somewhere that LAV did not like AMD video cards. Is this still true, or has it been fixed. (I think the post I read was older)
__________________
Server #1= AMD A10-5800, 8G RAM, F2A85-M PRO, 12TB, HDHomerun Prime, HDHR, Colossus (Playback - HD-200) Server #2= AMD X2 3800+, 2G RAM, M2NPV-VM, 2TB, 3x HDHR OTA (Playback - HD-200) |
#12
|
||||
|
||||
LAV has specific enhanced support for Nvidia CUVID and Intel QuickSynch. For ATI, all you need to do is set it for DXVA2 support; which will be perfectly fine for all Bluray playback.
BTW: No matter what card you have, you will still need to use a recent version of LAV filters if you plan on watching Bluray stutter-free on your sageTV PC client; at least Bluray movies with VC1 encoding. LAV Video is still the only video decoder that has builtin support for the SageTV VC1 stuttering bug on PC Clients. All you have to do is set it to the DXVA2 for ATI, CuVID for Nvidia, and Intel QuickSynch for recent Intel CPUs.
__________________
Upgraded to Comcast X1 + Netflix/Amazon Video streaming ***RIP SageTV*** |
#13
|
|||
|
|||
Quote:
However, for the past year I am currently able to get smooth VC-1 playback from BluRay Disks, BluRayFolder rips, and mkv/VC-1 files by the following: LAV Splitter Arcsoft codec Disable Sagetv demux using regedit Choose Video VC-1 Decoder Filter = Arcsoft in Sagetv setup-video/audio (integrated iGPU on intel i3, and amd 780g, 785g systems) Last edited by dcardellini; 04-26-2013 at 11:01 AM. |
#14
|
|||
|
|||
Quote:
Last edited by BobPhoenix; 04-28-2013 at 12:52 PM. |
#15
|
|||
|
|||
I will try to obtain that VC-1 disc shortly and try it.
|
Tags |
sagetv vc1 bug |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
How to get stutter-free VC1 bluray disc playback in Windows client? | mkanet | SageTV Software | 39 | 08-24-2011 07:15 PM |
My constant HD-PVR crashing finally fixed 2 years later | autoboy | Hardware Support | 1 | 06-06-2011 04:52 PM |
[FIXED] HD-200 Arrived Today: Not a good start.... | Slack | SageTV HD Theater - Media Player | 42 | 09-18-2009 10:49 PM |
Finally fixed my deinterlacing issues with the HD Extender... | Slipshod | SageTV Media Extender | 7 | 02-15-2009 02:58 PM |
CAT 4.2 finally fixed my Theater Mode Problem | auggie | SageTV Software | 0 | 02-16-2004 02:30 PM |