VideoHelp Forum




+ Reply to Thread
Results 1 to 12 of 12
  1. 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:Image
    [Attachment 57835 - Click to enlarge]


    And this, is what Hybrid says:Image
    [Attachment 57836 - Click to enlarge]


    Also, when converting with ffmpeg via cmd, and set hwaccel to auto, it detects DXVA2.

    Thoughts?
    Last edited by 60fpshacksrock; 19th Mar 2021 at 02:59. Reason: Updated title to be more accurate
    Quote Quote  
  2. 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
    Quote Quote  
  3. What about opencl?
    Quote Quote  
  4. Originally Posted by 60fpshacksrock View Post
    What about opencl?
    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
    Quote Quote  
  5. CUDA might work if you can find an old version of the drivers that have it.
    Quote Quote  
  6. Also, when converting with ffmpeg via cmd, and set hwaccel to auto, it detects DXVA2.
    Only for decoding, which Hybrid also supports when ffmpeg is used for decoding and "Config->Input->Decoding->Use gpu for decoding" is enabled.
    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 Selur
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  7. 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.
    Quote Quote  
  8. SVP's avisynth filter is still free, I believe. And SVP is based on another AviSynth filter, mvtools. They pretty much all suck when motion gets a little complicated.
    Quote Quote  
  9. Originally Posted by jagabo View Post
    SVP's avisynth filter is still free, I believe. And SVP is based on another AviSynth filter, mvtools. They pretty much all suck when motion gets a little complicated.
    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.
    Quote Quote  
  10. Originally Posted by 60fpshacksrock View Post

    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.
    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.
    Quote Quote  
  11. SVP's avisynth filter is still free, I believe.
    Yes, the filter is free but newer versions do require running SVP Manager (otherwise a red rectangle will appear around the video) , which would require running a full install of SVP which is limited to 30days.
    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
    Quote Quote  
  12. Originally Posted by poisondeathray View Post
    Originally Posted by 60fpshacksrock View Post

    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.
    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.
    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.

    Originally Posted by Selur View Post
    SVP's avisynth filter is still free, I believe.
    Yes, the filter is free but newer versions do require running SVP Manager (otherwise a red rectangle will appear around the video) , which would require running a full install of SVP which is limited to 30days.
    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.
    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.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!