126 lines
3.6 KiB
Plaintext
126 lines
3.6 KiB
Plaintext
# The minimum log-level to show
|
|
# Possible values: trace, debug, verbose, info, warning, error, fatal, panic, quiet
|
|
# Default value: info
|
|
logLevel = info
|
|
|
|
# The minimum log-level to add stacktraces to
|
|
# Possible values: trace, debug, verbose, info, warning, error, fatal, panic, quiet
|
|
# Default value: error
|
|
traceLevel = error
|
|
|
|
# The duration of the recording in seconds
|
|
# Default value: 30
|
|
recordSeconds = 30
|
|
|
|
# The video input backend to use for video recording
|
|
# Possible values: auto, hwaccel, x11, kms, kms_service
|
|
# Default value: auto
|
|
videoInput = hwaccel
|
|
|
|
# The name of the input video device
|
|
# For kms and kms_service, see `replay-sorcery kms-devices`
|
|
# Possible values: auto, or a device string
|
|
# Default value: auto
|
|
videoDevice = auto
|
|
|
|
# The X, Y, width and height of recording rectangle
|
|
# Default value: 0, 0
|
|
videoX = 0
|
|
videoY = 0
|
|
# Possible values: a positive integer or auto
|
|
# Default value: auto, auto
|
|
videoWidth = 1280
|
|
videoHeight = 800
|
|
|
|
# The framerate of the recording
|
|
# Default value: 30
|
|
videoFramerate = 30
|
|
|
|
# The video encoder backend to use for video recording
|
|
# Possible values: auto, hevc, x264, openh264, x265, vaapi_h264, vaapi_hevc
|
|
# Default value: auto
|
|
videoEncoder = vaapi_h264
|
|
|
|
# The H.264 profile to use for video encoding
|
|
# Possible values: baseline, main, high
|
|
# Default value: baseline
|
|
videoProfile = baseline
|
|
|
|
# A high-level preset for video encoding performance
|
|
# Possible values: fast, medium, slow
|
|
# Default value: fast
|
|
videoPreset = fast
|
|
|
|
# The quality to use for video encoding, lower is better
|
|
# Possible values: 1-51 or auto
|
|
# Default value: 28
|
|
videoQuality = 28
|
|
|
|
# The bitrate to use for video encoding
|
|
# Possible values: a positive integer ending in an SI prefix (eg. 1M) or auto
|
|
# Default value: auto
|
|
videoBitrate = auto
|
|
|
|
# The number of frames between IDR frames
|
|
# Default value: 30
|
|
videoGOP = 30
|
|
|
|
# The width and height to scale the video to
|
|
# Possible values: a positive integer or auto
|
|
# Default value: auto, auto
|
|
scaleWidth = auto
|
|
scaleHeight = auto
|
|
|
|
# The audio input backend to use for audio recording
|
|
# Possible values: none, auto, pulse
|
|
# Default value: auto
|
|
audioInput = pulse
|
|
|
|
# The name of the input audio device
|
|
# For pulse, see `pactl list sources`
|
|
# Possible values: auto, system, or a device string
|
|
# Default value: auto
|
|
audioDevice = echo-cancel-sink.monitor
|
|
#alsa_output.pci-0000_04_00.5-platform-acp5x_mach.0.HiFi__hw_acp5x_1__sink.monitor
|
|
|
|
# The samplerate to use for audio recording
|
|
# Default value: 44100
|
|
audioSamplerate = 44100
|
|
|
|
# The audio encoder backend to use for audio recording
|
|
# Possible values: auto, aac, fdk
|
|
# Default value: auto
|
|
audioEncoder = aac
|
|
|
|
# The AAC profile to use for audio encoding
|
|
# Possible values: low (LC), main, high (HE)
|
|
# Default value: low
|
|
audioProfile = low
|
|
|
|
# The bitrate to use for audio encoding
|
|
# Possible values: a positive integer ending in an SI prefix (eg. 1K) or auto
|
|
# Default value: auto
|
|
audioBitrate = auto
|
|
|
|
# The controller backend to use for detecting key presses
|
|
# Possible values: auto, debug, x11, command
|
|
# Default value: auto
|
|
controller = command
|
|
|
|
# The key name and key modifiers (as a set of flags) to press to save a video
|
|
# Default value: r
|
|
# keyName = r
|
|
# Possible values: ctrl, shift, alt, super
|
|
# Default value: ctrl+super
|
|
# keyMods = ctrl+super
|
|
|
|
# Where to save the output file
|
|
# Possible values: a strftime formatted file path
|
|
# Default value: ~/Videos/ReplaySorcery_%F_%H-%M-%S.mp4
|
|
outputFile = ~/Videos/Replays/%F_%H-%M-%S.mp4
|
|
|
|
# A command to run when a video is successfully saved
|
|
# Possible values: a printf formatted command
|
|
# Default value: notify-send ReplaySorcery "Saved replay as %s"
|
|
# outputCommand = notify-send ReplaySorcery "Saved replay as %s"
|
|
outputCommand = echo "Saved replay as %s" |