Nintendo Maniac 64 wrote:

81% of the discrete GPU market; for the total consumer GPU market one must also consider integrated graphics.  Steam's hardware survey is probably the best-case scenario for Nvidia outside of professional markets, yet even then Nvidia "only" has 52% market share while Intel has 20% and AMD has 27%:
http://store.steampowered.com/hwsurvey/


Oh, and I think you posted the wrong link - Async Shaders are something quite different from HSA.

Async Compute is related to HSA as it enables the GPU to be used to perform computation in lieu of the CPU without tanking the GPU's performance (and it is functionality that Nvidia GPUs don't have). 

With the iGPUs, so many of the Intel and AMD ones are rather useless for GPU computation as they lack the functionality outright or "pull an Nvidia" and emulate it, which lacks the performance.  Tragically, AMD took too long to put GCN on its line of APUs so all pre-2014 APUs (Kaveri) are stuck with non-async compute, non-HSA enabled GPUs based on pre-GCN architecture, even though GCN was available on their dGPUs in 2011/2012.  Compounding that brutality, even though they are quite capable of working in some capacity with Vulkan/DX12, AMD has no plans to support those APIs on pre-GCN GPUs. 

I'm not sure how feasible it is for SVP to scan for and eliminate duplicate frames but now that GPUs, at least GCN 1.1+ GPUs, have hardware-accelerated SAD functionality I'd really like to see it happen as duplicate frames are a becoming a serious problem nowadays in animation (Not even SVP can save a 24 FPS video that has every frame triplicated so its effectively 8 FPS).

Nintendo Maniac 64 wrote:

The problem is that Bulldozer's general performance was worse than even a Phenom II x6 in several cases, so considering how much faster the likes of an Intel i7 was, devs saw no reason to purchase such a processor and to develop for it.

I believe a similar thing is going on with HSA currently - devs see no reason to purchase a Kaveri APU when it'll be sub-par at everything else that they do, so they don't even bother.  In this case we probably won't see more widespread usage of HSA until we have Zen APUs, and that's assuming that Jim Keller is as good as he has been in the past (a game console or server using an HSA-enabled APU would also very likely take advantage of HSA, but that's beside the point here).

There was always a glimmer of hope for Bulldozer when it, in multithreaded tasks, was shown punching up against i7s (in video encoding it still beats any Intel processor that I could have bought for the same price).  I've long heard it said in the tech sector that had developers embraced FMA then it would have done much to alleviate Bulldozer's somewhat lacking floating-point performance but we might never know.  In a sense, Bulldozer is AMD's "Itanium".  IMO the problem is that AMD expected devs to use new instruction sets and HSA but didn't really provide them with the tools to do so; this thread's title is a sad reminder of that lol.

Though it's been reported that console developers are finally, after several years of having the functionality just sitting there, starting to use HSA and seeing gains of "30% GPU performance".

But the biggest problem with all of this is availability.  Nvidia's GPUs aren't much for this sort of task and they have 81% of the GPU market and Piledriver+/Haswell+ CPUs aren't all that ubiquitous yet still.

xenonite wrote:
Nintendo Maniac 64 wrote:

Just to clarify about SSE2 vs AVX and stuff - I'm guessing none of the newer SSE instructions (save for AVX) would be useful?

The FMA instructions, however, do have the potential for some very nice gains in code of the form x = (a+b)*(c+d), which is very common in any video or audio processing filter (indeed, video upscaling and downscaling, as well as audio upsampling, down sampling and equalizing, almost entirely consist of loops of millions of x = a + b*c or x+=b*c).
But for SVP, it seems that AVX2 would bring the most benefit (though actually processing the SAD calculations as entire frames and kernel blocks, on the GPU, would be able of speeding up SVP's main bottleneck by at least an order of magnitude, over and above what AVX2 would be able to do. Its just also about 10x harder to actually implement hmm ).

As an AMD user, which got with the FMA program years before Intel did (FMA requires Haswell+), I'd love to see FMA and GPU SAD (especially as that could be used to efficiently detect and delete duplicate frames, further smoothing out video) come into use.  I'm not feeling the AVX2 as much as that has a far smaller "install base" at the moment and I'm not in it sad

79

(5 replies, posted in Using SVP)

MAG79 wrote:

VB_SVP
SVP can't change repeated frames (or frames-drops) by interpolated frames. You need to restore source video first. Video must have only original frames without repeated frames. For 30>24 conversion you can use TIVTC avisynth plugin:

TFM()
TDecimate(cycle=5)

See more in topic "Fix" for videos with resampled framerates?

Thx.  Not sure how to proceed with that info though.

80

(5 replies, posted in Using SVP)

Question changed because video is 30 FPS but it must have been made from 24 FPS content so double frame rate seems very jerky.  How can this be fixed?

Large amounts of repeated frames in the video file drag SVP down.  If only there were an option to have SVP ignore all duplicate frames and replace them with interpolated ones.

81

(5 replies, posted in Using SVP)

Why doesn't "Target Frame Rate: To Screen Refresh Rate (default)" turn 30 FPS video into 60 FPS video?

82

(9 replies, posted in Using SVP)

MAG79 wrote:

Try this: A's Video Converter

Thanks for the link but it doesn't work for me.  Every time I try to convert a video, it reports that the conversion failed.

Any idea why?

Edit: Doesn't work with or without GPU decoding enabled, Bluesky framerate converter also does nothing for me, leaves FPS at 24 in MPC-HC.

Nintendo Maniac 64 wrote:

*it's arguable that modern high-end hardware already maxes out SVP for 1080p video (which is likely to be standard for a while), and today's high-end performance level is tomorrow's mainstream performance level.

How is today's hardware maxing out SVP?

Luckily, for HSA you don't have to rely on the APUs alone to drive development as Nvidia will soon be joining AMD in having GPU/CPU UMA with its discrete GPUs and the currently-larger dGPU market will drive HSA improvements that will "downscale" to the currently-smaller APU market.

Additionally, Apple is embracing OpenCL and HSA and they're a player able to effect change in the industry. 

FWIW.

84

(9 replies, posted in Using SVP)

mashingan wrote:

Maybe you missed before

Try with preset ultrafast

I've switched to the ultrafast preset.  Weirdly, all it has done has been to dramatically lower my CPU usage while giving me about the same FPS during the encode.  With the normal preset, my CPU was pegged at max capacity throughout the encode, now it fluctuating between 50 to 80%.  "Ultrafast" might as well be renamed "power saver" based on what I'm seeing  roll

Encoding a 23:42 1080p video to and from a SSD is still going to take about 50 minutes, I'm getting ~29 FPS!

The Ents in Lord of The Rings were faster than this.  lol  sad

85

(7 replies, posted in Using SVP)

Nintendo Maniac 64 wrote:

did it get an anime adaptation or something and I've somehow missed that memo?

Yes, it's currently airing as part of the summer season.

More on topic, this confirms my decision to stay on the CCCP version of MPC-HC with SVP 3.1.7 for the time being.

MAG79 wrote:

AMD Fluid Motion (AFM) vs SVP:
+ AFM has less visible artifacts;
+ low CPU usage;
+/- no customizable settings;
- AFM has less smoothness;
- higher GPU usage
smile

AMD Fluid Motion is literally only available in one program and even then only for commercial bluray playback.  How are you testing it versus SVP? 

In the thread on this forum about Fluid Motion , posters reported testing it through some sketchy indie Japanese program by running it on hardware that AMD maintains does not support Fluid Motion.  o_0

isoepic wrote:

Just started using SVP to watch anime, and it's been beautiful; however, during the majority of the episode, there's a small distortion at the bottom of the screen. While I can deal with it, I would still like for it to be fixed. Here is my video settings for SVP.

Is this distortion showing up in the subtitles when there's stuff moving behind them?

BTW, it looks as though you've set up your SVP profile (video settings) according to the old guide on the main SVP site for how to configure it for anime.  I tried that but I've found that using enhanced default settings is smoother and less distorted.  YMMV but I figure I should mention it.

rickyisdog wrote:

and it is very smooth than AMD Omega

How'd you compare AMD Fluid Motion with SVP?

89

(6 replies, posted in Using SVP)

To borrow this topic, what are the differences with the Bicubic Upscaler in MPC-HC?  I wasn't aware of them until SVP's docs mentioned them (I was using default bilinear), but what's the difference between Bicubic A = -1.00, -0.75 and -0.6?

90

(4 replies, posted in Using SVP)

ArchangelPT wrote:

I installed this mostly for watching anime, i made a point of uninstalling cccp first and only installing this afterwards but it still doesn't seem to work. When i hover over it it's yellow and says "Waiting for ffdshow"

I had a similar problem with the last version of SVP.  I uninstalled CCCP too and I couldn't get anywhere with just SVP installed.

What I had to do:  Install CCCP, Install SVP 3.1.6 full (old version*), install core version of 3.1.7, go to CCCP Settings->LAV Video Settings->Hardware Decoder: DXVA2 (copy-back), then add filter in MPC-HC.

*When I tried to install SVP 3.1.7 full, the installer would not let me opt out of installing SVP's version of MPC-HC so I wanted to keep the one that I knew worked with CCCP.

91

(7 replies, posted in Using SVP)

Is this really what the "skip every 2nd frame" is designed to do?  I tried it and it actually made the video noticeably choppier and the motion less smooth sad

Just for experimentation, I'd be interested in an option that eliminates from the video all frames that aren't unique and replaces them with interpolated frames.

92

(9 replies, posted in Using SVP)

So you're telling me that these incredibly slow conversion speeds are normal?!

93

(7 replies, posted in Using SVP)

The 100% CG animated movie Expelled from Paradise is listed as having the standard 24 FPS but it, as so much CG animation is, really much lower.   Normally SVP can make CG animation fluid and smooth, but while SVP improves the jerkiness of this movie's low true FPS (making it actually watchable) it doesn't make it smooth.

Is there any way to make this movie, and other low-FPS all-CG animation video, smoother?

94

(8 replies, posted in Using SVP)

Threads like these make me think I'm "doin' it wrong" by using SVP without madVR, a program that as far as I can tells seems to be designed to thrash my PC for very minor graphical improvements  lol

I'm thinking the answer lies in getting SVP to use the GPU more heavily itself.  GPU makers, especially AMD, are hyping their GPU compute functionality for video work with their recent GPUs but SVP hasn't gone all-in on using the GPU.  SVP's GPU compatibility page rams that point home.

If GPU usage were to scale linearly with resolution, my mid-range, last-gen GPU wouldn't even be 50% utilized at 4K based on what I see now with SVP.

95

(9 replies, posted in Using SVP)

dlr5668 wrote:

x264 encoding is very time consuming.
With good setting it can take 3-5 FPS (0.1x realtime).

I can transcode video to x264 far faster than realtime with other programs though.

96

(27 replies, posted in Using SVP)

Mystery wrote:

Bluerays don't work with SVP? I know I had issues playing DVDs.

You'd need some way to be able to play back commercial blurays in a video player that supports SVP.  The only ways I've found to enable that are kludges that don't preserve the bluray experience (ie:no disc menus), but maybe that's changed since I last investigated; DRM sucks.

I'm curious about Fluid Motion so I found this thread but I'm not sure how some of the posters here tested it when AMD claims that it does not work with the graphics cards that were listed in this thread (eg:R9 280X, HD 7850) as it requires GCN 1.1+ AMD GPUs...??

Requirements:
AMD GPU: AMD Radeon R9 295X2/R9 290X/R9 290/R9 285/R7 260X/R7 260

http://www.guru3d.com/articles-pages/am … ver,6.html

98

(9 replies, posted in Using SVP)

My system handles SVP for real-time motion interpolation handily, I'm almost always above 1 on the performance rating during playback.

However, when I follow the steps for converting a video file to 60 FPS from the guide that SVP links to (http://www.spirton.com/convert-videos-to-60fps/), the conversion is excruciatingly slow and often takes over 3x the time it would take to watch the file (ie:24 minute video file takes over an hour to convert).

No matter what options I use (eg:tune, GPU acceleration), the time to convert is still far longer than just watching the video with SVP and the result is not noticeably better than what SVP does.

Rather than using the software in that guide, I'd be better off just watching my videos that I want to convert with SVP enabled and recording them at 60 FPS  lol   That can't be right.

How can I speed up converting my video files?


System specs:
CPU: AMD FX-8350 @ 4.4 Ghz (8 cores)
GPU: AMD Radeon R9 290
RAM: 16 GB @ 1600 Mhz

99

(27 replies, posted in Using SVP)

Chainik wrote:

cookieboyeli
Aren't there any modern alternatives?

Nope sad

Out of curiosity, I have a modern-ish AMD graphics card that has support for something called AMD Fluid Motion, which AMD says is its own heavily-GPU-accelerated motion interpolation software.  If I set this to its maximum level then all media I've tested it on seem get that smooth "soap opera effect".  Currently that functionality works with exactly one program: PowerDVD 14, which is somewhat convenient as that allows smooth video in the one major media that SVP cannot: commercial blurays.

I'm curious about this as my CPU and GPU are barely tasked playing back blurays with smooth-looking video with this tech enabled.