Even though OBS is mainly used for streaming and although it has been improved in the MP version, OBS is lacking some recording features compared to other known programs, which some people consider to be important.
Sure, you could just use any other program for recording but there's one thing OBS pretty much excells them at: Hooking performance in games.
OBS hooking method seems to have the smallest impact on performance (FPS) if the rest of the system does not show any bottlenecks. It would be a shame not to use it for recording.
So these are the ideas I had, though one of them is platform specific:
Sure, you could just use any other program for recording but there's one thing OBS pretty much excells them at: Hooking performance in games.
OBS hooking method seems to have the smallest impact on performance (FPS) if the rest of the system does not show any bottlenecks. It would be a shame not to use it for recording.
So these are the ideas I had, though one of them is platform specific:
- Multiple (lossless) audio tracks for recordings. Currently the only way of capturing multiple audio sources on separate tracks is by selecting "Normal" in the recording tab, resulting in limiting yourself to x264 and all tracks being encoded into AAC, therefore lossy. Why no raw PCM for example?
- (Windows only) VfW Suppport. Some might legitimately ask "Why? We do have FFmpeg.". That's definately true but FFmpegs implementations of (lossless) codecs are nowhere as good as their native (Windows) counterparts (Looking at you, UtVideo) or just non-existent like MagicYUV. Using all codecs available to the specific operating system wouldn't limit this suggestion to Windows, MagicYUV for example is available for Linux and Mac too but not included in FFmpeg.
- Record video sources instead of (or in addition to) scenes. This way, recordings wouldn't be limited to scenes and their respective resolution but could be using the actual resolution of the video source, opening access to perfectly in sync and independant recordings of a game and a webcam for example.
- Capturing at the original resolution (somehow dependant on suggestion 3.). Some games/programs tend to change their resultion during runtime, so they might get up- or downscaled by OBS. Other programs tend to stop the current recording and start a new one if the resolution changes. It could be an optional feature available to a video source itself for simplicity, as mentioned in 3.