Mov Media Sources are Jittery - what is an optimum Encoding format?

Nass86

Member
Hi all

I'm using Davinci Resolve to make 1080p files that are around 8 or 10 seconds long. Nothing major.

However, when I switch to the source that plays them I get Rendering lag and they jump. That's before I'm streaming or recording!

I've resolved it by making 720p versions for now, but I was wondering what you guys think is the "easiest" type of Movie file for OBS and Windows to digest and process?

I have Nvidia Nvenc.

(Will post a log if needed but didn't think it needed one for this question)
 

Nass86

Member
No solution ?
I kind of gave up on it but I will try it again.

I read somewhere it's best to have (massive) original high quality files e.g. something about 'not giving OBS the task of de encoding and re-encoding (if thats even a thing) - i think it was saving it as AVI but in a specific way.

So like a 10 second video could be nearly 1gb or more but OBS reads it clean and doesn't have to do any work.

I never figured it out but I'd love to know the real answer.

Xaymar
EposVox

Don't suppose you would know what would make OBS chill out when playing video files (how to render or save a video in Davinci Resolve to make OBS digest it in the easiest fashion?)
 

qhobbes

Active Member
Make sure the FPS in the videos is the same as your OBS FPS (or an even multiple). Avoid frame rate conversion.
 

Sankizar

New Member
If you have media encoder, try this format. That's work for me.

1661071337034.png

1661071404772.png
 

Lawrence_SoCal

Active Member
I read somewhere it's best to have (massive) original high quality files e.g. something about 'not giving OBS the task of de encoding and re-encoding (if thats even a thing) - i think it was saving it as AVI but in a specific way.
One potential issue you are running into is that more modern video codecs require significant computation to compress to get to reasonable sizes. Hence AV1 just now getting consumer hardware to support encoding. Most video algorithms are designed to be fairly low-demand on decompression, putting the 'work' on the encoding side

So, the more compressed, the more the PC has to do. And real-time video encoding can be computationally intensive, and then you are doubling that (or more) by having both Resolve (or any video editor) and OBS (or any similar s/w) doing real-time encoding. GPU encode offload can help, but my recollection is that takes the non-free version (Studio) of Resolve. So, are you doing real-time hardware resource monitoring during a Resolve session? is CPU spiking to 100%? or are maybe you bottlenecking in Disk I/O?
 

Nass86

Member
One potential issue you are running into is that more modern video codecs require significant computation to compress to get to reasonable sizes. Hence AV1 just now getting consumer hardware to support encoding. Most video algorithms are designed to be fairly low-demand on decompression, putting the 'work' on the encoding side

So, the more compressed, the more the PC has to do. And real-time video encoding can be computationally intensive, and then you are doubling that (or more) by having both Resolve (or any video editor) and OBS (or any similar s/w) doing real-time encoding. GPU encode offload can help, but my recollection is that takes the non-free version (Studio) of Resolve. So, are you doing real-time hardware resource monitoring during a Resolve session? is CPU spiking to 100%? or are maybe you bottlenecking in Disk I/O?

I'm not really sure what to make of this reply for me.

My question is just:

On Davinci Resolve (Free) (or another software) how do I save a video to make it the lowest amount of work when streaming and recording in OBS?

i.e.
1. Match the framerate. If streaming at 29.97 FPS, make sure the video timeline is exporting that framerate
2. Save it as .AVI with X Y and Z settings

If you know that answer please let me know.
 
Top