Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Hardware & Software > Software players

Reply
 
Thread Tools Search this Thread Display Modes
Old 23rd January 2017, 17:43   #1  |  Link
tobindac
Registered User
 
Join Date: May 2013
Posts: 115
BlueskyFRC: AMD and Intel GPU-assisted frame interpolation

Bluesky Frame Rate Converter is a DirectShow filter. It uses the AMD Fluid Motion Video hardware feature. This is an unofficial thread.

Download and official Information page: http://bluesky23.yukishigure.com/en/BlueskyFRC.html

Limitations:
  • The AMD Driver only supports 24FPS(5/2x rate) and 30FPS(2x rate)
  • That in extension means it only produces up to 60FPS
  • Notice that it does not work with 25FPS video files

Speculation:
  • Either the driver or/and hardware can not support other modes or a driver or/and hardware upgrade in the future might remove some of the frame rate limitations

Instructions:
Requirements:
  • A relatively new AMD or Intel GPU with some exceptions, see main URL for details

Initial impressions/Comparison to SVP:
  • I found it more low latency than SVP in the fluidity of playback, but it is limited in terms of max FPS because a monitor might run on higher horizontal refresh than 60Hz. SVP does give the impression that it looks better in certain scenes though. The main problem detected to date with BlueskyFRC is that 25FPS video sources do not seem to be supported at all by the AMD driver.
  • The method is extremely responsive. The video comes up at 60FPS *(if it's supported) immediately and transparently. It doesn't appear to produce bugs or quirks with seeking either.
  • The CPU load remains apparently unaffected proving it is almost entirely an GPU-assisted method

Last edited by tobindac; 9th August 2017 at 14:12.
tobindac is offline   Reply With Quote
Old 23rd January 2017, 23:43   #2  |  Link
Milardo
Registered User
 
Join Date: Nov 2008
Posts: 90
Is there anything similar that would work with a nvidia gpu, or does nvidia have anything like this?
Milardo is offline   Reply With Quote
Old 24th January 2017, 06:48   #3  |  Link
cork_OS
Registered User
 
cork_OS's Avatar
 
Join Date: Mar 2016
Location: Minsk (Blr)
Posts: 146
Quote:
Originally Posted by Milardo View Post
Is there anything similar that would work with a nvidia gpu, or does nvidia have anything like this?
DmitriRender (paid), SVP (CPU hungry).
__________________
I'm infected with poor sources.
cork_OS is offline   Reply With Quote
Old 24th January 2017, 12:44   #4  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 5,984
Quote:
Originally Posted by tobindac View Post
Limitations:
  • The AMD Driver only supports 24FPS(5/2x rate) and 30FPS(2x rate)
  • That in extension means it only produces up to 60FPS
  • Notice that it does not work with 25FPS video files
most of this should be "fixable" with a "dirty" hack. by lying about the true refreshrate.

pretending 24p/25p is 30p and let it double it should work.

it can do 24 5/2 interpoaltion so maybe it is possible to get 120 hz with even more hacks out of it.
huhn is offline   Reply With Quote
Old 24th January 2017, 15:33   #5  |  Link
tobindac
Registered User
 
Join Date: May 2013
Posts: 115
Quote:
Originally Posted by huhn View Post
most of this should be "fixable" with a "dirty" hack. by lying about the true refreshrate.

pretending 24p/25p is 30p and let it double it should work.

it can do 24 5/2 interpoaltion so maybe it is possible to get 120 hz with even more hacks out of it.
I was wondering if the problem is that it's hardware-limited, that even if AMD themselves would want to do it they couldn't unless they made it slower (and complex) with software interpolation, but that's only speculation on my part.
tobindac is offline   Reply With Quote
Old 24th January 2017, 15:52   #6  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 5,984
they can do 30hz -> 60hz so the "hardware" is more than fast enough to do 24hz -> 48hz and 25hz -> 50hz.

the problem is at the moment AMD can only aim at 60 hz nothig else.
casual PC user rarely change the refresh rate if ever.

AMD doesn't have a refreshrate option in there current driver.
huhn is offline   Reply With Quote
Old 26th January 2017, 23:10   #7  |  Link
tobindac
Registered User
 
Join Date: May 2013
Posts: 115
Quote:
Originally Posted by huhn View Post
they can do 30hz -> 60hz so the "hardware" is more than fast enough to do 24hz -> 48hz and 25hz -> 50hz.

the problem is at the moment AMD can only aim at 60 hz nothig else.
casual PC user rarely change the refresh rate if ever.

AMD doesn't have a refreshrate option in there current driver.
It's fast enough for sure in theory, but I wonder if Fluid Motion parts of the chip are so hardcoded that they themselves can't do it, unless the hardware itself is updated.
tobindac is offline   Reply With Quote
Old 27th January 2017, 09:05   #8  |  Link
ajp_anton
Registered User
 
ajp_anton's Avatar
 
Join Date: Aug 2006
Location: Stockholm/Helsinki
Posts: 782
What. There's no difference between the frames in 25 and 30 fps. The piece of software that initially reads the file only needs to lie about the fps.
edit: though it could be problematic for real-time playback, in case the hardware expects the frames to arrive at a certain speed. Don't know what happens if the decoder is too slow (a possibility in real life) and feeds a 30fps clip at 25fps to the interpolator. Or at 24fps, does it switch to 5/2 then?

Last edited by ajp_anton; 27th January 2017 at 09:08.
ajp_anton is offline   Reply With Quote
Old 27th January 2017, 11:09   #9  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 5,984
well it is pretty hard to test.

bluesky is blocking or rejecting ffdshow raw.
the output of bluesky is not supported in avisynth with a grf directshow import. it is always NV12 which is not supported in avisynth directshow grf import.

but it can render frames at a much higher speed.
using madVR with 128 frames decoder queue it create 128 frames way below a sec and is instantly filling the queue.
huhn is offline   Reply With Quote
Old 27th January 2017, 22:03   #10  |  Link
tobindac
Registered User
 
Join Date: May 2013
Posts: 115
This filter doesn't seem to do that much on its own. I wouldn't be surprised if it's mainly a raw stream feeder to the GPU driver of some sort. I haven't dealt at all with DirectShow ever though so I wouldn't know how to look but I would not be surprised if an experienced DirectShow coder could replicate this filter fully and then some within days at most.

PS. A huge advantage of this method is that the CPU is left almost entirely unused, unlike SVP which needs an extreme CPU contribution, even on GPU mode.
tobindac is offline   Reply With Quote
Old 5th February 2017, 05:57   #11  |  Link
Starks
Registered User
 
Join Date: Dec 2005
Posts: 13
If this was better documented, maybe I could get it to work. I'm not sure if my GCN 1.0 laptop is supported. Fluid Motion is enabled in Crimson, but I can't get the filter to load with any player.

Edit: Got it to work. Don't use Auto for mode selection.

Last edited by Starks; 5th February 2017 at 06:07.
Starks is offline   Reply With Quote
Old 10th February 2017, 22:27   #12  |  Link
MS-DOS
Registered User
 
Join Date: Sep 2012
Posts: 76
Does it even work? Most options are greyed out, MPC doesn't load it either.
MS-DOS is offline   Reply With Quote
Old 10th February 2017, 23:28   #13  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 5,984
looks like the program can't find your AMD GPU.
huhn is offline   Reply With Quote
Old 12th February 2017, 23:46   #14  |  Link
Alessio1989
Registered User
 
Join Date: Jun 2016
Posts: 5
Hi, anyone was able to run BlueskyFRC with 25p videos? Q_Q
Alessio1989 is offline   Reply With Quote
Old 14th February 2017, 12:05   #15  |  Link
tobindac
Registered User
 
Join Date: May 2013
Posts: 115
Quote:
Originally Posted by Alessio1989 View Post
Hi, anyone was able to run BlueskyFRC with 25p videos? Q_Q
The author reports that the GPU driver itself does not support it. I speculate that this is all tied to hardware capability. The method is extremely snappy/responsive/fast so I would not be surprised if there is little to none being done on user space for this to work.
tobindac is offline   Reply With Quote
Old 26th March 2017, 11:42   #16  |  Link
tobindac
Registered User
 
Join Date: May 2013
Posts: 115
Version 2.7.1 (03/25/2017)
  • Fixed incorrect frame issue when running Zero-Copy Mode
  • Fixed screen rotation issue when using PotPlayer
  • Minor changes and fixes

Version 2.7.0 (02/27/2017)
  • Improved rate detection processing
  • Fixed image corruption issue when enabling DXVA decode

PS. I'm getting an issue that if I fiddle with options after a clean install, it doesn't work anymore and it needs a clean reinstallation, I have informed the author (or tried to).

Update: PPS. He claims he has fixed it: http://bluesky23.yukishigure.com/bfrc/BlueskyFRC.zip [unreleased 2.7.2 version]

Last edited by tobindac; 26th March 2017 at 11:49.
tobindac is offline   Reply With Quote
Old 31st March 2017, 00:48   #17  |  Link
TheElix
Registered User
 
Join Date: May 2010
Posts: 236
It doesn't load in the filter chain whatever I do on my AMD HD 7990.
(registered the filter, initialized AFM support, set up an external filter in MPC-HC as preferred etc.)
TheElix is offline   Reply With Quote
Old 31st March 2017, 01:12   #18  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 5,984
did you try it with a disabled GPU?
huhn is offline   Reply With Quote
Old 1st April 2017, 10:48   #19  |  Link
TheElix
Registered User
 
Join Date: May 2010
Posts: 236
Yes. Except dropped frames nothing's changed - the filter isn't loading in the chain.
TheElix is offline   Reply With Quote
Old 9th August 2017, 14:04   #20  |  Link
tobindac
Registered User
 
Join Date: May 2013
Posts: 115
New update seems to be up

tobindac is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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


All times are GMT +1. The time now is 22:20.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.