![]() |
|
General Discussion General discussion about SageTV and related companies, products, and technologies. |
![]() |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
Video Upscaling?
So, I'm fairly new to the 4K TV experience and i'm wondering if anyone out there is currently doing any form of software based upscaling on their video playback to help improve the quality of lower resolution video files?
Even my TV signal from my Shaw STB is only recorded at 1080i (limitations of the HDPVR) and I would love to do something to enhance the picture quality to take full advantage of my 4K TV. I run the desktop at 4K, so I imagine something needs to be configured in the LAV decoders or additional software may be required (if its even possible at all?). I remember FFDShow had a bunch of on-the-fly video processing options that could be applied to enhance video quality, so I could switch back to that instead of LAV. Just wondering what everyone else is doing! Any input is appreciated! |
#2
|
|||
|
|||
The best thing you can do is sit further back from the screen. You can't add data that isn't there. If you have a really large screen, there's a significant difference between 1080i and 4K. You need at least a 43" screen to see any difference at all.
__________________
ASRock B450M Pro4 AM4 MB, Ryzen 5 2600 3.4ghz, Crucial Ballistix Gaming 32GB (2 x 16GB) DDR4-3200, EVGA GT 1030SC, WD Black NVMe SSD 250GB, 1x WD120EFAX 12TB, 1x WD80EFAX 8TB, 1x WDBH2D0040HNC 4TB, USB-UIRT, Colossus 2, WinTV-DualHD USB, Windows 11 64bit |
#3
|
|||
|
|||
This isn't true, data is being added whenever you play back a video at a greater resolution than the source. This is also why native resolution output switching features on Sage extenders exists, because the video processing on receivers or TVs can be better at upscaling than the extenders.
I also used to appreciate the upscaling processes you can use with ffdshow. As far as I'm aware those features have not been duplicated in LAV and unfortunately ffdshow development was abandoned many years ago. For decoding and upscaling your STB capture, ffdshow would still work but you may run into issues if you every try to play back a video using more modern formats. The best solution would be to add support for madVR. |
#4
|
|||
|
|||
Interesting. I haven't heard of MadVR before, i'll have to play around with it.
Do you think it is as simple as installing and editing my sageclient.properties file to update the following line from: videoframe/video_render_filter=EVR to videoframe/video_render_filter=MadVR ? |
#5
|
|||
|
|||
No, I don't think it will be that easy. There was user on the github who got it to work by setting Sage to the default renderer and then setting the merit for MadVR to highest. You can read that here. I never managed to get it to work. You can set the merits using graphstudionext.
|
#6
|
|||
|
|||
oh yeah, I could see that working. I've messed with merit values before to control which decoders are used.
Despite setting things very specifically in Sage, the Microsoft DTV-DVD decoder often forces its way into the mix and messes with stuff on one of my systems. Thanks for the idea! |
#7
|
|||
|
|||
Good luck. If you get it working, let me know you did it!
![]() |
#8
|
|||
|
|||
Quote:
__________________
ASRock B450M Pro4 AM4 MB, Ryzen 5 2600 3.4ghz, Crucial Ballistix Gaming 32GB (2 x 16GB) DDR4-3200, EVGA GT 1030SC, WD Black NVMe SSD 250GB, 1x WD120EFAX 12TB, 1x WD80EFAX 8TB, 1x WDBH2D0040HNC 4TB, USB-UIRT, Colossus 2, WinTV-DualHD USB, Windows 11 64bit |
#9
|
||||
|
||||
Quote:
Of course it’s not like the movies where the CIA is able to take a single blurry image of a car where the whole license plate was only 1 pixel to start with and do some magical processing to suddenly zoom in and read all the characters on the license plate.
__________________
Server: Ryzen 2400G with integrated graphics, ASRock X470 Taichi Motherboard, HDMI output to Vizio 1080p LCD, Win10-64Bit (Professional), 16GB RAM Capture Devices (7 tuners): Colossus (x1), HDHR Prime (x2),USBUIRT (multi-zone) Source: Comcast/Xfinity X1 Cable Primary Client: Server Other Clients: (1) HD200, (1) HD300 Retired Equipment: MediaMVP, PVR150 (x2), PVR150MCE, HDHR, HVR-2250, HD-PVR |
#10
|
|||
|
|||
Enhance!
|
#11
|
|||
|
|||
MadVR installation on a bare metal install using an HP ProDesk 600 G1 SFF
Approximate time to complete: 3 Beers
Last edited by Striker:WG; 08-17-2020 at 09:09 PM. |
#12
|
|||
|
|||
Striker,
You should create a new thread for the MadVR installation. This is too good to get lost down in the middle of another thread topic.
__________________
SageTV running on: Win10 21H2 SageTV 9.2.6.976 (64 bit) Java 1.8.0 311 (64 bit) OpenDCT 0.5.32 (64 bit) Clients: HD300 (x2) HDHR3-CC Prime 20220822 (Comcast CableCard) - 3 Tuners HDFX-4K Flex 20220822 (OTA) - 4 Tuners |
#13
|
|||
|
|||
I agree with Jim that you should post a separate thread specifically on this topic. Maybe in the Sage Github Development section so that one day we might have an easier configuration.
We both followed the same process but it doesn't work on my setup. madVR works fine and I've been using it for years with mpc-hc and mpc-be. Can you clarify how you are verifying in graphstudio? If I create a graph with lav and madVR everything works as expected. However Sage behaves like when I create a graph with Video Renderer, madVR doesn't load and I get audio but no video. |
#14
|
|||
|
|||
I followed the instructions as shown and seems to work fine for h264, etc the only issue I'm having is that my MPEG2 files .TS will only show in a small corner of the screen when I'm using MADVR renderer. If I switch to EVR it shows correctly. Both instances are using LAV for audio and video.
One thing to note is that SageTV does not show me that it's using LAV Splitter for MPEG2 files and I'm not sure how to foce it to use it instead of whatever it's trying to use by default. (No tray icon for LAV splitter when using MPEG 2) |
#15
|
||||
|
||||
#16
|
|||
|
|||
sure, once we get the steps ironed out, we can create a new thread where the final instructions are stickied to the top.
In graph studio, I go to File > Render Media File then I find a video file and see how graph studio renders the graph. If I see what I want happening, then Sage should do the same when I use the default renderer setting in Sage. I confirm that this is actually happening by running Sage in windowed mode, playing the same video file and confirming that I see the LAV and MadVR icons appearing in the tray. I just got a new SSD for my system, so I reinstalled Windows and redid the same steps and it worked for me. The key steps are in setting the Video Renderer merit values to "Do Not Use 0x002000000" and for whatever reason, the Video Renderer is listed twice, so I set the merit on both of them. I then set the merit on MadVR to "Merit Preferred +2 0x008000002". I then set the Microsoft DTV-DVD Video Decoder to "Blacklisted" as I never want that to be used. I find that particular filter worms its way into graphs even when you have set the merit to never use. I haven't adjusted all of my settings yet, so maybe I still need to set something else, but at the moment, when I try to playback a previously recorded TV stream from a .TS file, it crashes Sage. For those who are experienced with MadVR, any tips on the best settings to use for optimal results? |
#17
|
|||
|
|||
Quote:
|
#18
|
|||
|
|||
yeah, I'm very confused at the moment. As I mentioned earlier in the thread, I got a new SSD for my test system.
If I throw the old platter drive in the system and boot from there, I get the same experience as you, a small window in the top left corner for TV playback. If I use the installation on the new SSD, Sage crashes when I try to playback recorded TV. I've tried resetting things to defaults which hasn't helped. I noticed that on the platter system, I had MadVR in c:\Program Files\MadVR\ while on the SSD I was in c:\Program Files (x86)\MadVR\ so I tried moving and re-registering it, but that didn't change the end result. |
#19
|
|||
|
|||
After several reboots and mucking about, I've gained some clarity.
In Sage, you need to be set to "default" for not only the Video Renderer, but also the H264 video decoder filter. If I set the H264 to specifically use LAV, then Sage will crash. If I set the H264 to use Default, the TV playback works, but appears in the small window in the top left corner. I also notice that the LAV video decoder is not appearing in the system tray and the Sage logs indicate that Microsoft DTV-DVD Video is still being used. I tried a few methods to completely remove DTV-DVD from my system, but then Sage just crashes on the TV playback. It really seems to want to use the Microsoft codec as part of its graph. This may also be related to why it is appearing in such a small window, but that is just a guess at this point. |
#20
|
|||
|
|||
Quote:
In regards to the crash when playing back H264 have you tried windowed overlay mode or fullscreen exclusive mode: enable windowed overlay (Windows 7 and newer): [Disabled] Only available on Nvidia and Intel GPUs. Uses a low level overlay method which bypasses the GPU LUT (monitor profile) so madVR emulates it when using this option, this is done in 16-bit so madVR can provide better quality than the GPU. Overlay also bypasses the OS to a large extent; screen-shots are not possible. D3D9 Only. Incompatible with 'fullscreen exclusive mode'. enable automatic fullscreen exclusive mode: [Enabled] madVR has exclusive access to the display, nothing else can draw to the display without dropping out of this mode. This is the most stable mode for madVR because it has the most control over when and how video frames are displayed. There is a slight flicker and delay as madVR enters and exits this mode. Required for 10 bit in Windows 7 or 8. |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Upscaling / Playback resolution ? | My73LT | SageTV HD Theater - Media Player | 2 | 03-20-2009 10:51 AM |
Where does upscaling happen? | srothwell | SageTV Software | 2 | 11-10-2007 09:23 AM |
DVD Upscaling ? | parkimar | SageTV Software | 16 | 05-25-2007 12:54 PM |
TV quality and upscaling questions | mruseless | Hardware Support | 7 | 02-27-2006 07:57 PM |
Upscaling confusion: FFDSHOW | Polypro | General Discussion | 0 | 09-15-2005 05:26 PM |