As far as I'm aware, OBS does not do hardware decoding on input video streams from Video Capture Devices, such as webcams, capture cards, or other USB media. This is a major concern as my GPU is more than capable enough of streaming 4k 60fps, even my laptop with intel iris can stream 4k 60fps from display capture, but trying to decode 4k 60fps on my CPU is just far too slow (even 1080p uses a significant amount of CPU).
Would it be possible to implement hardware decoding for AMD, Intel, and Nvidia chips to reduce CPU usage? (I know this is windows forum, but VideoToolBox HWDEC support would also be nice). Currently, I'm having to use a video player to decode the footage and use OBS for screen-cap.
I could be wrong and Hardware decoding might be implemented and just not working for me for some reason. Either way, any suggestions on how to work around this would be appreciated.
Also - separate issue just incase anyone knows a solution: A-V desync occurs over time when using EGCHD60s. RAW capture shows A-V is synced. Other capture softwares shows A-V is synced. Only OBS has this issue; switching scenes to something else and back resyncs the stream, but will desync again after a few minutes. Does OBS not read timestamps for sync periodically? Does it assume no frames are ever dropped in a capture device?
Would it be possible to implement hardware decoding for AMD, Intel, and Nvidia chips to reduce CPU usage? (I know this is windows forum, but VideoToolBox HWDEC support would also be nice). Currently, I'm having to use a video player to decode the footage and use OBS for screen-cap.
I could be wrong and Hardware decoding might be implemented and just not working for me for some reason. Either way, any suggestions on how to work around this would be appreciated.
Also - separate issue just incase anyone knows a solution: A-V desync occurs over time when using EGCHD60s. RAW capture shows A-V is synced. Other capture softwares shows A-V is synced. Only OBS has this issue; switching scenes to something else and back resyncs the stream, but will desync again after a few minutes. Does OBS not read timestamps for sync periodically? Does it assume no frames are ever dropped in a capture device?
Last edited: