Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
![]() |
#21 | Link |
Lost my old account :(
Join Date: Jul 2017
Posts: 371
|
I also noticed in your post that High 4:2:2 Intra Profile is not flagged, looking at the sdk documentation (I did not look at the source code), I cannot find the intra profiles either. It is ofc possible to do intra-only encoding, but the profile flag should be correct as well.
Last edited by excellentswordfight; 20th February 2025 at 09:06. |
![]() |
![]() |
![]() |
#24 | Link | ||||
Broadcast Encoder
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 3,227
|
Quote:
In x264 this is changed automatically, in fact even when you specify --profile high422 in combination with --keyint 1 then the actual profile gets set to High 4:2:2 Intra instead of High 4:2:2. In particular, taking a peek at the x264 source code in set.c (line 143) we have Quote:
Quote:
Ideally, NVEnc should be doing the same and implement the same logic, but currently they're not doing it, which is why the High 4:2:2 profile is used instead. Quote:
Anyway, the enableFillerDataInsertion is supported by the NVIDIA SDK which means that someone needs to implement it in FFMpeg. One of my colleagues had a chat with Timo Rothenpieler which is one of the FFMpeg maintainers and he seems to be onboard with it, in the sense that if someone is gonna send a patch to enable it by default when we're using CBR, then he will merge it, but someone has to submit a patch nonetheless. There's still the problem with -refs 1 being ignored and having the reference frames reported as 2 instead anyway. So, the reframe and the wrong profile are two blockers and my colleagues just bumped into the NVIDIA guys at NAB and reached out to them about those very specific issues. We'll see where we go from here, but they're now definitely aware of this. ![]() Last edited by FranceBB; 26th April 2025 at 17:40. |
||||
![]() |
![]() |
![]() |
#25 | Link |
Registered User
Join Date: Aug 2024
Posts: 529
|
"-rc cbr" seems to enable the filler.
But I only tested on RTX 40. I guess there's something missing in the "new" format settings. Maybe you can try test the "old" yuv420p and see if the filler works. update: Just checked FFmpeg's nvenc settings and I found a option named "cbr_padding". commited this month https://github.com/FFmpeg/FFmpeg/com...02f7e15f859f0a Last edited by Z2697; 26th April 2025 at 19:31. |
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|