Beiträge von dream

    Sounds awesome, and I will gladly pay this price, seeing how well you respond to feedback and are open minded about discussion and improvements.

    I'm glad you chose this kind of payment model. It seems to be the best compromise for fair payment. Most people dislike real monthly subscriptions, but perpetual licenses are fair for both parties, the user and the creator, in my opinion.


    Thank your for all your work and making encoding not a pain in the *** on all the video editors.

    I’d like to suggest adding support for DaVinci Resolve’s "Network Optimization" feature when using Voukoder as the encoder.


    This feature adjusts file structure (e.g., places metadata at the start) to enable faster streaming or playback over a network without needing the entire file to download first. It’s especially useful for:

    • Streaming platforms or online distribution (like Youtube).
    • Networked environments with NAS systems or shared drives.

    Currently, this option is unavailable when Voukoder is selected.

    I'm not 100% sure which file formats are compatible or if this is even possible in Voukoder, but this forum post is discussing the option: https://forum.blackmagicdesign.com/viewtopic.php?f=21&t=59577


    Also to quote someone in this topic: https://forum.blackmagicdesign.com/viewtopic.php?f=21&t=190400

    Zitat

    Network optimization is useful if you're uploading a video to YouTube. It allows YT to begin processing the video before the upload is complete, thus reducing the total processing time.

    There may be other benefits but this is the reason I use it.

    Hey,

    Please excuse my somewhat limited knowledge, but I have a few thoughts and suggestions regarding AV1_NVENC and potential improvements in FFMPEG. I might be overlooking something, so feel free to correct me or expand on these points!

    1. ConstQP Rate Control in AV1_NVENC
      When using the constqp rate control mode in AV1_NVENC, I’ve noticed that the QP value can only be set between 0 and 51. However, according to the FFMPEG 7.0 documentation, this value should theoretically go up to 255.
      Is there a reason why this range is limited, or am I missing something here?
    2. VBR Rate Control and CQ Values
      Similarly, in the VBR rate control mode, the CQ values are also restricted to a range of 0 to 51, whereas they should actually be configurable between 0 and 63. Is this a bug or an intentional limitation?
    3. Setting B-Frames
      I might have overlooked this, but is it possible to configure certain general FFMPEG parameters like B-Frames in AV1_NVENC or other encoders? From what I understand, in FFMPEG, you would typically set B-Frames using the -bf <int> parameter, but I haven’t been able to figure out how to adjust this in Voukoder Pro.
    4. Split-Frame Encoding
      Since the release of NVIDIA SDK 12.1 (and I believe FFMPEG 7.0), there’s now support for split-frame encoding, which allows GPUs with multiple NVIDIA chips to encode in parallel by manually forcing this feature for any resolutions and presets instead of only the automatically selectet (I think it was above 4k and p1,p2 but not sure on that).


      In my tests, this significantly improved performance, almost doubling the encoding frame rate! For instance, with split-frame encoding enabled, I achieved around 250 FPS at 2560x1440 resolution using the P7 preset (Very Slow), compared to only 120 FPS without it.

      FFMPEG now supports this feature for both AV1_NVENC and HEVC_NVENC, and the command looks like this:

      Code
      -split_encode_mode <int>

      With the following options:

      • disabled: 15 – Disabled for all configurations
      • auto: 0 – Enabled or disabled based on the preset and tuning
      • forced: 1 – Enabled with horizontal strip selection by the driver
      • 2: 2 – Forces two horizontal strips when NVENCs > 1
      • 3: 3 – Forces three horizontal strips when NVENCs > 2

      For split-frame encoding to work properly and fully utilize the NVENC chip, it was crucial to set the following parameters in FFMPEG:

      Code
      -hwaccel cuda -hwaccel_output_format cuda
    5. Command Line Output in Voukoder Pro
      In the older versions of Voukoder, there was a feature that displayed the FFMPEG command line at the bottom, based on the selected options in the GUI. This was really useful for summarizing the settings in one simple line, especially given how many menu options there are for certain encoders.
      Would it be possible to reintroduce this as an optional feature? It helped a lot when working through complex configurations without needing to scroll through a ton of settings to see at one glance what you have configured.

    These are just some observations and suggestions based on my experience. I think Voukoder might already consider some of those things, but im not sure.

    Is this topic about the dual encoding aka split encoding where two of the 40 series chips getting used to encode av1?

    In the video codec SDK 12.1 nvidia allowed developer to implement a flag to make use of the feature on any resoultion or preset:

    New Video Creation and Streaming Features Accelerated by the NVIDIA Video Codec SDK | NVIDIA Technical Blog
    For over a decade, NVIDIA GPUs have been built with dedicated encoders and decoders called NVENC and NVDEC. They have a highly parallelized architecture,…
    developer.nvidia.com


    I don't know if this is already implemented but would be awesome to have.

    I found a bug: the latest 13 or 12.1, in Davinci studio 18.5beta or 18.5, the data level (Auto, Video, Full) is missing. However, in Studio 18.1.4, it is ok.

    Same thing for me. Im using 13.1 Voukoder with the latest connector.

    Also happens when i don't try to use an preset i saved before.

    As soon as i select vokouder as format the data level option is disappearing

    Hello Vouk,

    in the current ffmpeg build (i think it's 4.3.1) we have new presets for "hevc_nvenc" and i think some old ones got renamed.

    Some of those presets give you even better quality than slow like the new "p7" preset (but of course they're slower).

    Would be nice if you could add them, when you do the next ffmpeg update for voukoder.

    ffmpeg -h encoder=hevc_nvenc:

    Mit der neuen Version, besteht das Problem bei mir nach wie vor.

    Thank you!

    With Voukoder 2.3 my lossless avi files get the correct colors, because i can use this code from ffmpeg in voukoder:

    ffmpeg -i "G:\test.mkv" -vf "scale=in_range=pc:out_range=tv" -pix_fmt yuv420p -c:v libx264 -preset ultrafast -crf 21 Output.mkv

    Now i get the correct colors in the output with

    1. .mp4 videos that i record with nvenc (There were always correct, so no need to use a filter)
    2. Lossless .avi (magicyuv, utvideo) files recored with dxtory, obs etc. when i use the Voukoder filter colorspace.

    colorspace filter setting for lossless .avi files recored in limited range:

    Output

    • Range: Limited
    • Matrix: BT.709
    • Primaries: BT.709
    • Transfer: BT.709

    Input:

    • Range: Full (The important one)
    • Matrix: BT.709
    • Prismaries: BT.709
    • Transfer: BT.709

    Thank you for your excellent work and fast responses.