This issue is hybrid not detecting GPU features correctly.
This here is my GPU: https://www.techpowerup.com/gpu-specs/geforce-9200.c2051
Here is what GPU Z says:
[Attachment 57835 - Click to enlarge]
And this, is what Hybrid says:
[Attachment 57836 - Click to enlarge]
Also, when converting with ffmpeg via cmd, and set hwaccel to auto, it detects DXVA2.
Thoughts?
+ Reply to Thread
Results 1 to 12 of 12
-
Last edited by 60fpshacksrock; 19th Mar 2021 at 02:59. Reason: Updated title to be more accurate
-
Modern software only supports the NVENC encoder, not the outdated cuda encoder.
https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new#collapseOne -
opencl is not used for encoding directly; only some filters can utilize opencl , but they are often slower than CPU filters because the transfers back and forth from CPU and GPU memory. You need fast hardware for it to make a difference. There is partial opencl acceleration for some x264 builds, but in many cases it's actually slower too
-
Also, when converting with ffmpeg via cmd, and set hwaccel to auto, it detects DXVA2.
FFmpeg never supported the old cuda encoder.
As a side notes:
Hybrid simply ignores the card since it's not in it's compatibility list.
Cu Selurusers currently on my ignore list: deadrats, Stears555, marcorocchini -
Okay. Thank you all for the replies.
The reason that I use Hybrid is because I recently discovered motion interpolation.
I had seen it used in HDTV's in the past and wondered how such an effect could be
achieved (I now know in inserts frames in-between), and if there was software that could
convert videos to achieve the same or a very similar effect. I went through several video
players and converters until I found Hybrid, which I notice combines a lot of converting
tools in one package. If I'm not going to use interpolation, and for regular movie converting I use Handbrake. Something
that I noticed is that Handbrake either doesn't have interpolation, or I input the wrong command, even though that command works
with ffmpeg in cmd.
I saw a reddit post where someone mentioned that SVP used to be
free, then they started charging for it.Last edited by 60fpshacksrock; 19th Mar 2021 at 03:01.
-
Something I noticed is that with AviSynth, the one simply called FrameRateConverter
seems to have the best quality (least block/rainbow artifacts) at least to me.
But an issue I have noticed in the movie that was converted (Fellowship of The Ring, Extended Edition DVD) is that in some scenes
for example, part of the picture seems interpolated and some do not, as in the sky looked smooth but the water seemed to be at the usual framerate.
VapourSynth is faster but produces more artifacts. I use a set video bitrate of either
1536KB or 2048KB. I know the higher the bitrate, the better it looks, but since the
converted video is being interpolated to 60 frames rather than 24 or 23.976,
should an even higher bitrate be used since there are about 2.5x more frames?Last edited by 60fpshacksrock; 19th Mar 2021 at 03:06.
-
You can change the settings if you want - FRC default behaviour is to skip over areas that it detects as artifacts. You change output to "flow" mode for 100% interpolation only at the expense of more artifacts. The default is "auto" which is normal masking within a frame - Or you can adjust the BlendOver and SkipOver thresholds for the artifact masking
VapourSynth is faster but produces more artifacts. I use a set video bitrate of either
1536KB or 2048KB. I know the higher the bitrate, the better it looks, but since the
converted video is being interpolated to 60 frames rather than 24 or 23.976,
should an even higher bitrate be used since there are about 2.5x more frames?
Were they interpolation artifacts or compression artifacts ? KB is not a "bitrate" . A "bitrate" requires a unit of time measurement
Increasing the bitrate won't help with interpolation artifacts; it will only help with compression artifacts
If you preview the script before encoding you can tell the difference
There are dozens of script variations settings that might get you slightly better or worse interpolation results.
Some types of content are better with other interpolation algorithms like DAIN (neural network based, very slow) . None of them are perfect for everything, some scenes and content will be better, others worse. -
SVP's avisynth filter is still free, I believe.
see: https://forum.doom9.org/showthread.php?t=181379
Hybrid does ship with the last SVP versions for Avisynth and Vapoursynth which do not require the SVP Manager.
(One can still use the latest version with a full SVP install, but one would need to replace the dlls with the latest versions.)
Cu Selur
Ps: Aside from GAIN there is also Flowframes (https://nmkd.itch.io/flowframes) which supports CAIN and RIFE.
see also:
https://github.com/n00mkrad/flowframes
https://github.com/nihui/cain-ncnn-vulkan
https://github.com/nihui/rife-ncnn-vulkan
Sadly there are no Vapoursynth or Avisynth support for those atm. :/
Newest interpolation work I'm aware of is https://github.com/tarun005/FLAVR btw.users currently on my ignore list: deadrats, Stears555, marcorocchini -
Thanks for the info.
I probably should have said kbps, as on the x264>Base average bitrate (kbit/s)
Speaking of artifacts, I once, even though it took a few days to convert a split movie (The Two Towers, normal DVD fullscreen version) into parts (with splitmkv) and first used RF:0 lossless
on each part, (encoding with interframe) and then afterwards compressed the files using Handbrake it, at least to me had less artifacts than using the x264 encoder
with Hybrid with average bitrate set to 2048 kbit/s. EDIT: I didn't know that kbits was not kbps. I was actually using a much lower bitrate than I thought.
Thanks for the info. Sadly though my GPU doesn't support Vulkan. Oddly enough GPUZ doesn't say that my GPU has D3D11/DX11 support even though it does.
Is it possible to decode at 23.976 frames while converting? The reason why is that tools like Hybrid and media info with some LoTR movies say that they have
a variable framerate when using vob2mpg and then using mkvtoolnix for an mkv container, it says, depending on the movie that the framerate is either 24.5 frames or 29/30. My fix for this currently has been to use Handbrake because it detects the fps as 23.98, which I believe is correct, and to convert the movie using x64 very slow/RF:0 and then use Hybrid to interpolate.
Edit: Okay I see, on Config>Automation an option that says "Adjust fps to average fps" though I will need to test this and see if this if what I was looking for.Last edited by 60fpshacksrock; 25th Mar 2021 at 02:28.
Similar Threads
-
Main Concept Hybrid GPU HEVC Encoder
By sophisticles in forum Video ConversionReplies: 30Last Post: 29th Sep 2021, 12:50 -
Leawo Video Converter GPU NVIDIA Faster than handbrake GPU NVIDIA.
By artkazuma in forum Newbie / General discussionsReplies: 3Last Post: 24th Apr 2020, 03:30 -
AviSynth GPU Acceleration
By jseo13579 in forum EditingReplies: 4Last Post: 19th Dec 2019, 04:57 -
DVDFab Nvidea CUDA GPU Acceleration not enabled on video xfer DVD's
By videobruce in forum DVD RippingReplies: 5Last Post: 21st Aug 2019, 05:37 -
There is too much about GPU vs CPU encoding, but how about GPU filters?
By Bernix in forum Newbie / General discussionsReplies: 24Last Post: 16th Feb 2018, 16:17