Alluded to in FerretBomb's answer is that most video is compressed due to file size implications. And playing such compressed files entails processing to uncompress/decode. For example, H.265 is more highly compressed, therefore takes more 'computation' to play (though moving less data (bandwidth) from storage to player
So a consideration is:
- does PC have spare compute resources to handle this?
- If CPU constrained but not GPU, then finding option to play video using GPU decode offload may help? sorry not really my area, but something to consider (I think). And beyond the video encoding wrapper/container (file format), there are the video encoding settings themselves of resolution, framerate, bitrate, color space, etc.
*IF* you only use for the video is within an OBS session, then no need (I'd assume, or at least minimal benefit) to creating video in Resolve with higher settings than you plan to record/stream at (typically).
I mention this as when I first started using OBS ~20 months ago, I use a mix of pre-recorded and live videos. A lot of those videos were 4K (and then cropped during playback to fit portion of screen). This overwhelmed a 5yr old gaming laptop (with NVENC). With what I know now, I think I could get it to work... but not something I'm sure of (not worth my time to figure out). To avoid some odd playback behavior (at least as rendering on screen, not sure about stream/recording), and having enough RAM, I did NOT close videos when not in use. That probably didn't help...
just something to be aware of