Beiträge von dream

    Alright. We can have a call after christmas if this is okay for you.

    I actually fixxed the problem by downloading the lastest ffmpeg 7.1 releae manually and overwrite the files from your latest FFMPEG GPL installer here:

    C:\Program Files\FFmpeg

    This is the autobuild i used from the BtbN release: Latest Auto-Build (2024-12-24 12:59)

    Do you have one video- and one audio track here?

    Tried with one and without, no change in behaviour.

    Did you also set the "Frames / Iterations" counter to 100 or higher?

    Tried set it higher same behaviour

    Your second attempt seemed to be actually successful.

    The Software just closed and in Davinic Resolve the video don't get rendered with the error: "Codec is not opened yet."


    If you want or open for this i can also show you this in a discord call (German language) but we can also continue here.

    I would pm you the discord tag.

    I use davinci resolve but After it didn't work there, I switched to the Scene Test mode only.

    In DaVinci, the video will not render, and in the Scene Test, I get the same error as in DaVinci when I check the logs:

    As soon as I don't use the "Profile High" parameter and let the encoder use the default settings, the Scene Test crashes/just closes when I click on "Start." The log shows the following details:


    I used your included FFMPEG installer for the GPL version and verified that I don’t have any outdated system environment variables. The only environment variable set for FFMPEG is the one from your installer.

    Hmm it still just crashes on libx264. Should i create a new topic for this problem or can i provide you anything else?


    Log with the x264params set:

    You could use something like this:

    Code
    "x264-params":"profile=high"

    You can write many parameters there ... seperate them with a colon ":", e.g.

    Code
    "x264-params":"profile=high:crf=51"

    Hmm where?

    And x264 dont seem to work with any settings currently on my end.

    Why is the x264 encoder failing in Davinic Resolve or in the Voukoder Pro Designer Scene Test, when i set the Profile manually on "high"?

    I've installed the GPL FFMPEG Version.

    Voukoder Pro Log:


    Ok nevermind seems also crashing when not setting any Profile.

    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: