Skip to content
vladaad edited this page Mar 21, 2021 · 13 revisions

Default values:

"Recording": {
	"FrameWidth": 1920,
	"FrameHeight": 1080,
	"FPS": 60,
	"Encoder": "libx264",
	"EncoderOptions": "-crf 14",
	"Profile": "high",
	"Preset": "faster",
	"PixelFormat": "yuv420p",
	"Filters": "",
	"AudioCodec": "aac",
	"AudioBitrate": "320k",
	"OutputDir": "videos",
	"Container": "mp4",
	"MotionBlur": {
		"Enabled": false,
		"OversampleMultiplier": 3,
		"BlendFrames": 5,
		"BlendWeights": {
			"UseManualWeights": false,
			"ManualWeights": "1 1.7 2.1 4.1 5",
			"AutoWeightsID": 1,
			"GaussWeightsMult": 1.5
		}
	}
}

Options

FrameWidth (Type: Integer)

  Width of the output video in pixels.

FrameHeight (Type: Integer)

  Height of the output video in pixels.

FPS (Type: Integer)

  Frames per second of the output video.

Encoder (Type: String)

  Encoder for ffmpeg, see this wiki page for recommended encoders.

EncoderOptions (Type: String)

  Encoder settings for ffmpeg, see this wiki page for
  recommended encoder settings.

Profile (Type: String)

  Profile for the encoder, see this wiki page for recommended profiles.

PixelFormat (Type: String)

  Pixel format for the output video.

Filters (Type: String)

  Filters for ffmpeg, see this page of the ffmpeg documentation for available filters.

AudioCodec (Type: String)

  Audio codecs for ffmpeg, see [this page of the ffmpeg documentation[(https://ffmpeg.org/ffmpeg-codecs.html)
  for available audio codecs.

AudioBitrate (Type: String)

  Audio bitrate for the output video in bits.

OutputDir (Type: String)

  Output directory for the video.

Container (Type: String)

  The video container.

MotionBlur:

Enabled (Type: Boolean, Range: true/false)

  Enables/Disables oversampling.

OversampleMultiplier (Type: Integer)

  The amount of frames created. For example, to have 960FPS with 60 Output FPS the OversampleMultiplier needs to be 16.

BlendFrames (Type: Integer)

  The amount of frames to blend together. For example, with 16 BlendFrames, 16 of the frames created will be blended
  together.

BlendWeights:

UseManualWeights (Type: Boolean, Range: true/false)

  Enables/Disables manual weights.

ManualWeights (Type: String)

  

AutoWeightsID (Type: Integer, Range: 0..29)

  Automatic weights, see this wiki page for a list of the IDs.

GaussWeightsMult (Type: Decimal)

  Multiplier for gaussian weights.

Clone this wiki locally