Recording APIs
The Overwolf recording APIs integrate recording into the Overwolf Electron framework. The recording APIs allow you to record both video and audio and support many different encoders. The recording APIs provide 2 recording modes which allow you to create dynamic recording apps.
Recording modes
The recording feature supports 2 types of recording modes:
- Standard—all video is recorded from start to finish when stopped and is saved to storage.
- Replay—records based on a provided time frame (cached sliding buffer). Specify total buffer time and how much time to record before and/or after the recording starts. Once recording is complete the video will be saved to your storage.
Example 1
You can use the recording APIs with Live Game Data to create apps that can record video game play based on game events. You can see a sample of a recoding app in our sample app.
Example 2
You can use the recording APIs to record videos for game performance analysis. Comparing recorded videos can give players recommendations on how to improve their performance. You can even provide granular performance advice When you combine recording based on game events.
List of supported encoders
The following video encoders are supported:
- ffmpeg_svt_av1
- ffmpeg_aom_av1
- jim_nvenc
- jim_hevc_nvenc
- jim_av1_nvenc
- obs_x264
- h264_texture_amf
- h265_texture_amf
- av1_texture_amf
- obs_qsv11_v2
- obs_qsv11_hevc
- obs_qsv11_av1
Supported audio encoders:
- ffmpeg_aac
- ffmpeg_opus
- ffmpeg_pcm_s16le
- ffmpeg_pcm_s24le
- ffmpeg_pcm_f32le
- ffmpeg_alac
- ffmpeg_flac
Supported audio sample rates:
- 48000
- 44100
Supported speaker layouts:
- Mono
- Stereo
- 2.1
- 4.0
- 4.1
- 5.1
- 7.1