VideoHelp Forum




+ Reply to Thread
Page 1 of 2
1 2 LastLast
Results 1 to 30 of 31
  1. Hi, how to improve this added sample recording in hybrid or similar software? Thanks in advance.
    Image Attached Files
    Quote Quote  
  2. Something like:
    Code:
    LWLibavVideoSource("1_edit.avi") 
    AssumeTFF()
    
    SeparateFields()
    MergeChroma(last, Blur(0.0, 1.0).Sharpen(0.0, 0.7))  # remove horizontal stripes in chroma
    Weave()
    
    QTGMC(SourceMatch=3, Lossless=2)
    #TurnRight().QTGMC(InputType=2, SourceMatch=3, Lossless=2).TurnLeft()
    Enable the last line for cleaning up the horizontal time base wiggle. But the ball will be blurred significantly when in motion.
    Quote Quote  
  3. Enable the last line for cleaning up the horizontal time base wiggle. But the ball will be blurred significantly when in motion.
    I still like it.

    Playing around with Vapoursynth (https://pastebin.com/ntBE4QyS).

    Cu Selur
    Image Attached Files
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  4. Originally Posted by Selur View Post
    Enable the last line for cleaning up the horizontal time base wiggle. But the ball will be blurred significantly when in motion.
    I still like it.

    Playing around with Vapoursynth (https://pastebin.com/ntBE4QyS).

    Cu Selur
    Hi, I am trying to check or preview your script in Vapoursyntheditor and I got this error. I tried the latest experimental version and official version:

    Failed to evaluate the script:
    Python exception: Failed to load C:/Program Files/Hybrid/64bit/vs-mlrt/vstrt.dll. GetLastError() returned 126. The file you tried to load or one of its dependencies is probably missing.

    Traceback (most recent call last):
    File "src/cython/vapoursynth.pyx", line 3378, in vapoursynth._vpy_evaluate
    File "src/cython/vapoursynth.pyx", line 3379, in vapoursynth._vpy_evaluate
    File "C:/Users/tesar/Desktop/sff.vpy", line 22, in
    core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vs-mlrt/vstrt.dll")
    File "src/cython/vapoursynth.pyx", line 3114, in vapoursynth.Function.__call__
    vapoursynth.Error: Failed to load C:/Program Files/Hybrid/64bit/vs-mlrt/vstrt.dll. GetLastError() returned 126. The file you tried to load or one of its dependencies is probably missing.
    Quote Quote  
  5. vsmlrt => requires vsmlrt add-on (or if Hybrid isn't used, setting up https://github.com/AmusementClub/vs-mlrt manually)
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  6. Originally Posted by Selur View Post
    vsmlrt => requires vsmlrt add-on (or if Hybrid isn't used, setting up https://github.com/AmusementClub/vs-mlrt manually)
    I have installed it and how I have following error:

    Failed to evaluate the script:
    Python exception: No module named 'vsbasicvsrpp'

    Traceback (most recent call last):
    File "src/cython/vapoursynth.pyx", line 3378, in vapoursynth._vpy_evaluate
    File "src/cython/vapoursynth.pyx", line 3379, in vapoursynth._vpy_evaluate
    File "C:/Users/tesar/Desktop/sff.vpy", line 71, in
    from vsbasicvsrpp import basicvsrpp as BasicVSRPP
    ModuleNotFoundError: No module named 'vsbasicvsrpp'
    Thanks for Your patience!
    Quote Quote  
  7. Last edited by Selur; 3rd Jan 2026 at 02:37.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  8. Originally Posted by Selur View Post
    I have done that and now I have following error:

    Failed to evaluate the script:
    Python exception: C:/Program Files/Hybrid/64bit/vs-mlrt\4e3eea2a.engine is not writable

    Traceback (most recent call last):
    File "C:/Program Files/Hybrid/vs-mlrt/vsmlrt.py", line 2057, in trtexec
    with open(engine_path, "w") as f:
    ^^^^^^^^^^^^^^^^^^^^^^
    PermissionError: [Errno 13] Permission denied: 'C:/Program Files/Hybrid/64bit/vs-mlrt\\4e3eea2a.engine'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "src/cython/vapoursynth.pyx", line 3378, in vapoursynth._vpy_evaluate
    File "src/cython/vapoursynth.pyx", line 3379, in vapoursynth._vpy_evaluate
    File "C:/Users/tesar/Desktop/sff.vpy", line 90, in
    clip = vsmlrt.SCUNet(clip, model=4, overlap=16, backend=Backend.TRT(fp16=True,device_id=0,bf16=Fal se,verbose=True,use_cuda_graph=False,num_streams=3 ,builder_optimization_level=3,engine_folder="C:/Program Files/Hybrid/64bit/vs-mlrt"))
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:/Program Files/Hybrid/vs-mlrt/vsmlrt.py", line 1631, in SCUNet
    clip = inference_with_fallback(
    ^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:/Program Files/Hybrid/vs-mlrt/vsmlrt.py", line 3075, in inference_with_fallback
    raise e
    File "C:/Program Files/Hybrid/vs-mlrt/vsmlrt.py", line 3052, in inference_with_fallback
    ret = _inference(
    ^^^^^^^^^^^
    File "C:/Program Files/Hybrid/vs-mlrt/vsmlrt.py", line 2870, in _inference
    engine_path = trtexec(
    ^^^^^^^^
    File "C:/Program Files/Hybrid/vs-mlrt/vsmlrt.py", line 2070, in trtexec
    raise PermissionError(f"{engine_path} is not writable")
    PermissionError: C:/Program Files/Hybrid/64bit/vs-mlrt\4e3eea2a.engine is not writable
    Quote Quote  
  9. Hoping you are not trying to load the script I posted (with my paths in it), but are trying to recreate the script in Hybrid.

    Seems like you didn't configure a temp or engine folder and Hybrid fell back to the vs-mlrt folder.
    => configure temp and/or engine folder

    If you are trying to load the vpy file you should configure an engine folder that is writable.

    Cu Selur
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  10. Originally Posted by Selur View Post
    Hoping you are not trying to load the script I posted (with my paths in it), but are trying to recreate the script in Hybrid.

    Seems like you didn't configure a temp or engine folder and Hybrid fell back to the vs-mlrt folder.
    => configure temp and/or engine folder

    If you are trying to load the vpy file you should configure an engine folder that is writable.

    Cu Selur
    Yes I have changed the directories, now I have configured engine and temp folders and trtxec.exe starts and then I have following error:

    Failed to evaluate the script:
    Python exception: trtexec execution fails, log has been written to C:\Users\tesar\AppData\Local\Temp\trtexec_260104_1 80727.log

    Traceback (most recent call last):
    File "src/cython/vapoursynth.pyx", line 3378, in vapoursynth._vpy_evaluate
    File "src/cython/vapoursynth.pyx", line 3379, in vapoursynth._vpy_evaluate
    File "C:/Users/tesar/Videos/sff.vpy", line 90, in
    clip = vsmlrt.SCUNet(clip, model=4, overlap=16, backend=Backend.TRT(fp16=True,device_id=0,bf16=Fal se,verbose=True,use_cuda_graph=False,num_streams=3 ,builder_optimization_level=3,engine_folder="C:/Program Files/Hybrid/engines"))
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^
    File "C:/Program Files/Hybrid/64bit/vs-mlrt/vsmlrt.py", line 1631, in SCUNet
    clip = inference_with_fallback(
    ^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:/Program Files/Hybrid/64bit/vs-mlrt/vsmlrt.py", line 3075, in inference_with_fallback
    raise e
    File "C:/Program Files/Hybrid/64bit/vs-mlrt/vsmlrt.py", line 3052, in inference_with_fallback
    ret = _inference(
    ^^^^^^^^^^^
    File "C:/Program Files/Hybrid/64bit/vs-mlrt/vsmlrt.py", line 2870, in _inference
    engine_path = trtexec(
    ^^^^^^^^
    File "C:/Program Files/Hybrid/64bit/vs-mlrt/vsmlrt.py", line 2222, in trtexec
    raise RuntimeError(f"trtexec execution fails, log has been written to {log_filename}")
    RuntimeError: trtexec execution fails, log has been written to C:\Users\tesar\AppData\Local\Temp\trtexec_260104_1 80727.log
    Image Attached Files
    Quote Quote  
  11. You might want to get a general understanding of how access restrictions work in Windows.
    "C:/Program Files/Hybrid/engines" is a folder where the program is not allowed to write in your OS.
    If you have a separate drive, create a folder on that drive and use that folder as the engine folder. Create another folder and use that folder as temp folder.
    If you don't have another drive, create two folders in which programs without admin rights are allowed to write to and then use these folders as temp and engine folder.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  12. Originally Posted by Selur View Post
    You might want to get a general understanding of how access restrictions work in Windows.
    "C:/Program Files/Hybrid/engines" is a folder where the program is not allowed to write in your OS.
    If you have a separate drive, create a folder on that drive and use that folder as the engine folder. Create another folder and use that folder as temp folder.
    If you don't have another drive, create two folders in which programs without admin rights are allowed to write to and then use these folders as temp and engine folder.
    I have created two folders for engine and temp in external drive, set them in hybrid and also tried folders on desktop and still the same error:

    Failed to evaluate the script:
    Python exception: trtexec execution fails, log has been written to C:\Users\tesar\AppData\Local\Temp\trtexec_260104_2 24741.log

    Traceback (most recent call last):
    File "src/cython/vapoursynth.pyx", line 3378, in vapoursynth._vpy_evaluate
    File "src/cython/vapoursynth.pyx", line 3379, in vapoursynth._vpy_evaluate
    File "C:/Users/tesar/Videos/sff.vpy", line 90, in
    clip = vsmlrt.SCUNet(clip, model=4, overlap=16, backend=Backend.TRT(fp16=True,device_id=0,bf16=Fal se,verbose=True,use_cuda_graph=False,num_streams=3 ,builder_optimization_level=3,engine_folder="C:/Users/tesar/Desktop/engines"))
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^
    File "C:/Program Files/Hybrid/64bit/vs-mlrt/vsmlrt.py", line 1631, in SCUNet
    clip = inference_with_fallback(
    ^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:/Program Files/Hybrid/64bit/vs-mlrt/vsmlrt.py", line 3075, in inference_with_fallback
    raise e
    File "C:/Program Files/Hybrid/64bit/vs-mlrt/vsmlrt.py", line 3052, in inference_with_fallback
    ret = _inference(
    ^^^^^^^^^^^
    File "C:/Program Files/Hybrid/64bit/vs-mlrt/vsmlrt.py", line 2870, in _inference
    engine_path = trtexec(
    ^^^^^^^^
    File "C:/Program Files/Hybrid/64bit/vs-mlrt/vsmlrt.py", line 2222, in trtexec
    raise RuntimeError(f"trtexec execution fails, log has been written to {log_filename}")
    RuntimeError: trtexec execution fails, log has been written to C:\Users\tesar\AppData\Local\Temp\trtexec_260104_2 24741.log
    Quote Quote  
  13. You are still getting "PermissionError: [Errno 13] Permission denied" errors to the new or the old path?
    Try configuring the engine and temp file, saving these settings to the defaults and restarting Hybrid.

    Cu Selur
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  14. Originally Posted by Selur View Post
    You are still getting "PermissionError: [Errno 13] Permission denied" errors to the new or the old path?
    Try configuring the engine and temp file, saving these settings to the defaults and restarting Hybrid.

    Cu Selur
    I have configured the engine and temp directory in hybrid, saved to the defaults and still have this error in vsViever when doing check script. When I am uploading vpy file with script to hybrid after a while of analysing it says that it "Didn't find a 'Length' info node! -> stream will be ignored".
    Quote Quote  
  15. When I am uploading vpy file with script to hybrid after a while of analysing it says that it "Didn't find a 'Length' info node! -> stream will be ignored".
    Then something is still not correct with the adjusted script you used (you probably missed some path or similar), which is why I suggested to not use the vpy as source. Use the script as guide and the Vapoursynth script preview as check to configure Hybrid to create the script.
    For that you will need to enable the gimmick controls in Hybrid (Filtering->Vapoursynth->Misc->UI->Show 'Gimmick'-controls" so you can use those to enable the rotation for QTGMC denoise.
    For Vapoursynth script input Hybrid uses:
    Code:
    Hybrid\64bit\Vapoursynth\vspipe.exe --info <Path to the vpy" -
    to check that the video characteristics, in example:
    Code:
    C:\Users\Selur>F:\Hybrid\64bit\Vapoursynth\vspipe.exe --info C:\Users\Selur\Desktop\test.vpy -
    Output Index: 0
    Type: Video
    Width: 720
    Height: 576
    Frames: 508
    FPS: 50/1 (50.000 fps)
    Format Name: YUV420P10
    Color Family: YUV
    Alpha: No
    Sample Type: Integer
    Bits: 10
    SubSampling W: 1
    SubSampling H: 1
    If that fails, something is wrong with the input script.

    Cu Selur
    Last edited by Selur; 5th Jan 2026 at 21:49.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  16. For that you will need to enable the gimmick controls in Hybrid (Filtering->Vapoursynth->Misc->UI->Show 'Gimmick'-controls" so you can use those to enable the rotation for QTGMC denoise.

    I have done that but unfortunately, I am newbie and don't know how to do next step. Would You be so kind and write me what to do next. Thanks.
    Quote Quote  
  17. The:
    Code:
    # rotating 90° clock wise for vsQTGMCFilterGimmick
    clip = core.std.FlipVertical(clip=clip)
    clip = core.std.Transpose(clip=clip)
    # adjusting color space from RGBH to YUV444P16 for vsQTGMCFilter
    clip = core.resize.Bicubic(clip=clip, format=vs.YUV444P16, matrix_s="470bg", range_in_s="full", range_s="limited") # additional resize to match target color sampling
    # Denoising using QTGMC
    clip = qtgmc.QTGMC(clip, Preset="Fast", InputType=3, TR2=1, TFF=False, SourceMatch=0, Lossless=0, opencl=True)
    # rotating 90° counter clock wise after vsQTGMCFilterGimmick
    clip = core.std.FlipHorizontal(clip=clip)
    clip = core.std.Transpose(clip=clip)
    part of the script is generated by:


    Cu Selur
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  18. How to : "Use the script as guide and the Vapoursynth script preview as check to configure Hybrid to create the script."? You mean VapourSynth Editor ?
    Quote Quote  
  19. No, I meant using Hybrid and configuring it to create a similar script.
    Hybrid does allow to preview the generated script so you can compare the script,...
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  20. Hi sorry for my delay. I have used mClean denoiser. Can anyone say if the effect is ok? Thanks.
    Image Attached Files
    Quote Quote  
  21. Yes, this is what mClean is expected to do.
    Kust as an idea, personally I would probably try using HQDN3D with an inverted motion mask and try tweaking the settings to a. remove noise, but b. keep the ball
    (script: https://pastebin.com/cbSZF6RJ)

    => it mainly is up to you to decide how much filtering it too much or too little

    Cu Selur
    Image Attached Files
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  22. Thanks for the script. For me it’s hard to translate it’s language to the hybrid gui. What settings should be in HQDN3D and how to set inverted motion mask and how to remain smooth motion of the ball?
    Quote Quote  
  23. What setting to use, should be decided by you, yourself since it often is a question of what personal preferences.
    Code:
    # denoising using HQDN3D
    clipFiltered = core.hqdn3d.Hqdn3d(clipFiltered, lum_spac=15.00)
    => simply changed the spatial luma strength to 15.
    To use masking you need to enable "Filtering->Vapoursynth->Misc->UI->Show 'Masked'-controls'. This allows to set masking settings next to the filters.
    I attached a screenshot of what:
    Code:
    clipMask = core.motionmask.MotionMask(clip=clipMask, th1=10, th2=15, tht=15)
    looks like in the UI.

    how to remain smooth motion of the ball?
    Unless your settings are too strong the ball should stay as it is.
    Latest dev version of Hybrid (download through my GoogleDrive, like mentioned on the official download page) also supports DeltaRestore settings which might also help to restore the white ball depending on the settings. (I'm still working on DeltaRestore, but it seems to be working as it is atm.)

    Cu Selur

    Ps.: you can use the Vapoursynth Script View in Hybrid to see how the script is change if you change an UI element.
    Image Attached Thumbnails Click image for larger version

Name:	motionMask.png
Views:	11
Size:	6.7 KB
ID:	91577  

    Last edited by Selur; 19th Mar 2026 at 14:20.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  24. Originally Posted by Selur View Post
    What setting to use, should be decided by you, yourself since it often is a question of what personal preferences.
    Code:
    # denoising using HQDN3D
    clipFiltered = core.hqdn3d.Hqdn3d(clipFiltered, lum_spac=15.00)
    => simply changed the spatial luma strength to 15.
    To use masking you need to enable "Filtering->Vapoursynth->Misc->UI->Show 'Masked'-controls'. This allows to set masking settings next to the filters.
    I attached a screenshot of what:
    Code:
    clipMask = core.motionmask.MotionMask(clip=clipMask, th1=10, th2=15, tht=15)
    looks like in the UI.

    how to remain smooth motion of the ball?
    Unless your settings are too strong the ball should stay as it is.
    Latest dev version of Hybrid (download through my GoogleDrive, like mentioned on the official download page) also supports DeltaRestore settings which might also help to restore the white ball depending on the settings. (I'm still working on DeltaRestore, but it seems to be working as it is atm.)

    Cu Selur

    Ps.: you can use the Vapoursynth Script View in Hybrid to see how the script is change if you change an UI element.
    Hi again, I have tried to copy Your script:
    https://pastebin.com/ntBE4QyS
    Here is my script:
    https://pastebin.com/uty8PNEx
    I have problem with certain options. Would You be so kind and write me how to set it in Hybrid GUI?
    Quote Quote  
  25. Would You be so kind and write me how to set it in Hybrid GUI?
    Sorry, I will not write down all the steps I did, since it seems just too much trouble.
    Also, your post is confusing.

    I posted two scripts:
    a. https://pastebin.com/ntBE4QyS in post #3 which uses machine learning based filters
    b. https://pastebin.com/cbSZF6RJ in post #21 which uses conventional filters
    in your post you wrote you are trying to reproduce the first, but your script (https://pastebin.com/uty8PNEx) seems to try to mimic the second,....
    => mix-up?

    Assuming you want to mimic the second script.
    You haven't:
    a. moved QTGMC denoise filter to the right position using the FilterOrder
    b. you haven't rotated the clip for QTGMC denoise by 90° using the Gimmick settings
    c. I expanded the motion mask for HQDN3D by 2, you did not to that
    d. you only apply YAHR once with default values, I apply it 2 times with a depth of 16.

    Cu Selur
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  26. Originally Posted by Selur View Post
    Would You be so kind and write me how to set it in Hybrid GUI?
    Sorry, I will not write down all the steps I did, since it seems just too much trouble.
    Also, your post is confusing.

    I posted two scripts:
    a. https://pastebin.com/ntBE4QyS in post #3 which uses machine learning based filters
    b. https://pastebin.com/cbSZF6RJ in post #21 which uses conventional filters
    in your post you wrote you are trying to reproduce the first, but your script (https://pastebin.com/uty8PNEx) seems to try to mimic the second,....
    => mix-up?

    Assuming you want to mimic the second script.
    You haven't:
    a. moved QTGMC denoise filter to the right position using the FilterOrder
    b. you haven't rotated the clip for QTGMC denoise by 90° using the Gimmick settings
    c. I expanded the motion mask for HQDN3D by 2, you did not to that
    d. you only apply YAHR once with default values, I apply it 2 times with a depth of 16.

    Cu Selur
    OK I was able to imitate Your script. Everything looks very good but the only thing that it's important for me, cause I have many tennis matches to transfer, is the ball that is not sharp an in original video and it has a shadow behind it. It's a way to improve that? I have tried with mclean and masking but with no success. I have also tried keeping interlaced but the denoising is disabled then. Thanks.
    Quote Quote  
  27. the ball that is not sharp an in original video and it has a shadow behind it.
    https://ibb.co/4nm2PMk8

    Lowering temporal filtering might help to remove introduced blurring.
    Other than that when writing a custom script by hand one might be able to create a custom mask to kind of shield the ball. (no direct clue how to do it and there I don't know of any automated solution for it)
    Maybe some diffusion based tool can 're-imaging' a ball,...

    Cu Selur

    Ps.: applied just QGMC and then threw SeedVR2 at it: https://www.mediafire.com/file/imxc0zn1ca1xp48/ComfyUI_00001.mkv/file nope not helpling with the ball
    Last edited by Selur; 2nd Apr 2026 at 08:25.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  28. Originally Posted by Selur View Post
    the ball that is not sharp an in original video and it has a shadow behind it.
    https://ibb.co/4nm2PMk8

    Lowering temporal filtering might help to remove introduced blurring.
    Other than that when writing a custom script by hand one might be able to create a custom mask to kind of shield the ball. (no direct clue how to do it and there I don't know of any automated solution for it)
    Maybe some diffusion based tool can 're-imaging' a ball,...

    Cu Selur

    Ps.: applied just QGMC and then threw SeedVR2 at it: https://www.mediafire.com/file/imxc0zn1ca1xp48/ComfyUI_00001.mkv/file nope not helpling with the ball
    I have tried to play around with neat video demo and there noise is removed but these tingling effect is present seen on the lines. What do You recommend doing? Thanks.
    https://filebin.net/csh7p5kzfpv3upor
    Quote Quote  
  29. Sorry, got no experience with neat video, can't help. the rotated QTGMC (inputType=2 or 3), initially suggested by jagabo, was what worked fine there.
    As expected Neat Video doesn't produce a non-smearing-sharp ball either.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  30. Originally Posted by jagabo View Post
    Something like:
    Code:
    LWLibavVideoSource("1_edit.avi") 
    AssumeTFF()
    
    SeparateFields()
    MergeChroma(last, Blur(0.0, 1.0).Sharpen(0.0, 0.7))  # remove horizontal stripes in chroma
    Weave()
    
    QTGMC(SourceMatch=3, Lossless=2)
    #TurnRight().QTGMC(InputType=2, SourceMatch=3, Lossless=2).TurnLeft()
    Enable the last line for cleaning up the horizontal time base wiggle. But the ball will be blurred significantly when in motion.
    You are talking about it? How to set it in Hybrid gui? I have tried to find it, and used also chat gpt for help but with no results. Thanks for Your patience.
    Quote Quote  



Similar Threads

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