Howdy Xaymar! I'd like to give some feedback on the encoder-side of StreamFX 0.8.0 Beta 1!
Today I upgraded to OBS Studio 25.0.4 and installed StreamFX B1, to take advantage of OBS Studio 25's ability to game-capture Vulkan . I came from OBS Studio 24.0.3 with Xaymar's ffmpeg 0.4.0.0.
Settings can be found here:
https://imgur.com/a/oxGuPhZ
My setup is as follows: i7 3770k, 32gb ram, Nvidia Geforce RTX 2070 SUPER XC Hybrid, Nvidia DCH driver 441.87, Windows 10 1909 18363.778.
All comments below are about OBS 25 streaming to twitch or recording locally using the Xaymar H.264 NVENC encoder
- The lookahead gui setting does nothing; to enable lookahead I had to input -rc-lookahead=32
- Even with lookahead showing enabled, "Adaptive I-Frames" still shows "Disabled <Default>". In the encoder, if lookahead is set to greater than 0, Adaptive I-Frames should show as enabled. Lookahead does appear to function properly when set with the command line.
- Setting Adaptive B-Frames to 'disabled 'in the gui does nothing, I had ot add -b_adapt=false to disable it
- Interestingly, B-frame setting and B-ref mode work fine for streaming H.264, but H.264 -and- H.265 both don't record properly using any B-ref. In OBS Studio 24.0.3 with 0.4.0.0, recording with B-ref on both b/2 and every-b worked just fine.
- The listing for "Level" doesn't display what level the encoder chose, instead it shows "Level: <Unknown> <Default>" unless you manually specify a level (the encoder -does- choose the proper level in the end product).
- Rate Control shows "Rate Control: <Default>" when using CBR in the gui and command line, though it appears the setting is correct in recorded/streamed videos.
- "DPB Size: <Error: Operation not permitted>" shows regardless of gui setting. This is a new setting for me; I had to look it up.
All comments below are about OBS 25 recording locally using Xaymar H.265 NVENC encoder
- The lookahead gui setting does nothing; to enable lookahead I had to input -rc-lookahead=32
- Even with lookahead showing enabled, "Adaptive I-Frames" still shows "Disabled <Default>". In the encoder, if lookahead is set to greater than 0, Adaptive I-Frames should show as enabled
- Setting either B-ref setting stalls the encoder after 2 seconds with the following error:
-- "os_process_pipe_write for packet data failed"
It seems like a lot, but I feel like most of my issues are just disconnects between the gui and encoder.
If there's anything special you want me to try, I am available basically any time, just PM me and we can chat.
I want to thank you so much for what you've done with the ffmpeg encoders, and now ffmpeg built in to StreamFX. I'm no programmer, so major props to you for what you do! I've been using your encoders for about a year now and love the custom settings! The hours of research I've nerded out on to understand how all of those settings interact has been an exciting trip exploring how encoders work and all.
Keep being awesome!
-cs9k