mirror of
https://github.com/Xaymar/obs-StreamFX
synced 2024-11-30 23:33:02 +00:00
477 lines
30 KiB
INI
477 lines
30 KiB
INI
# Generic
|
|
Advanced="Advanced Options"
|
|
Channel.Red="Red"
|
|
Channel.Green="Green"
|
|
Channel.Blue="Blue"
|
|
Channel.Alpha="Alpha"
|
|
FileType.Image="Image"
|
|
FileType.Images="Images"
|
|
FileType.Video="Video"
|
|
FileType.Videos="Videos"
|
|
FileType.Sound="Sound"
|
|
FileType.Sounds="Sounds"
|
|
FileType.Effect="Effect"
|
|
FileType.Effects="Effects"
|
|
SourceType.Source="Source"
|
|
SourceType.Scene="Scene"
|
|
Alignment.Center="Center"
|
|
Alignment.Left="Left"
|
|
Alignment.Right="Right"
|
|
Alignment.Top="Top"
|
|
Alignment.Bottom="Bottom"
|
|
State.Disabled="Disabled"
|
|
State.Enabled="Enabled"
|
|
State.Manual="Manual"
|
|
State.Automatic="Automatic"
|
|
State.Default="Default"
|
|
|
|
# Blur
|
|
Blur.Type.Box="Box"
|
|
Blur.Type.Box.Description="Box blur (named for its distinct shape) is a simple average over a number of pixels, resulting in a box like look."
|
|
Blur.Type.BoxLinear="Box Linear"
|
|
Blur.Type.BoxLinear.Description="Box blur (named for its distinct shape) is a simple average over a number of pixels, resulting in a box like look.\nThis is a linear optimized version of the normal Box blur."
|
|
Blur.Type.Gaussian="Gaussian"
|
|
Blur.Type.Gaussian.Description="Gaussian blur uses the Gaussian Bell curve as a weight for each sampled pixel, resulting in a smooth look."
|
|
Blur.Type.GaussianLinear="Gaussian Linear"
|
|
Blur.Type.GaussianLinear.Description="Gaussian blur uses the Gaussian Bell curve as a weight for each sampled pixel, resulting in a smooth look.\nThis is a linear optimized version of the normal Gaussian blur, but might look slightly worse."
|
|
Blur.Type.DualFiltering="Dual Filtering"
|
|
Blur.Type.DualFiltering.Description="Dual Filtering is a Gaussian approximation that is able to get similar results as Gaussian blur at much lower cost."
|
|
Blur.Subtype.Area="Area"
|
|
Blur.Subtype.Area.Description="Area blur is a two dimensional blur that smoothes out all pixels evenly.\nIt can be compared with an object that is out of focus in a camera."
|
|
Blur.Subtype.Directional="Directional"
|
|
Blur.Subtype.Directional.Description="Directional blur is a one dimensional blur that smoothes out all pixels in the same direction.\nIt can be compared with moving a camera in one direction."
|
|
Blur.Subtype.Rotational="Rotational"
|
|
Blur.Subtype.Rotational.Description="Rotational blur is a multi dimensional blur that smoothes out pixels by rotating around a center point.\nIt can be compared to rolling a camera in place."
|
|
Blur.Subtype.Zoom="Zoom"
|
|
Blur.Subtype.Zoom.Description="Zoom blur is a directional blur where the direction and strength of the blur is determined by the position and distance to a center point.\nIt can be compared with moving a camera forwards and backwards."
|
|
|
|
# Mip Generator
|
|
MipGenerator="Mip-Map Generator"
|
|
MipGenerator.Description="Which Mip-Map generator should be used?"
|
|
MipGenerator.Point="Point"
|
|
MipGenerator.Point.Description="Simple point sampling resulting in a very aliased image, comparable to no Mip-Mapping at all."
|
|
MipGenerator.Linear="Linear"
|
|
MipGenerator.Linear.Description="Linear sampled Mip-Maps which can be quickly generated, but only result in okay looking smooth Mip-Maps."
|
|
MipGenerator.Sharpen="Sharpen"
|
|
MipGenerator.Sharpen.Description="Linear sampled Mip-Maps with additional sharpen, allowing details to be kept in the Mip-Maps."
|
|
MipGenerator.Smoothen="Smoothen"
|
|
MipGenerator.Smoothen.Description="Linear sampled Mip-Maps with additional smoothing, reducing details in the Mip-Maps."
|
|
MipGenerator.Bicubic="Bicubic"
|
|
MipGenerator.Lanczos="Lanczos"
|
|
MipGenerator.Intensity="Intensity"
|
|
MipGenerator.Intensity.Description="Intensity of the generator."
|
|
|
|
# Shader
|
|
Shader="Shader"
|
|
Shader.Shader="Shader Options"
|
|
Shader.Shader.File="File"
|
|
Shader.Shader.Technique="Technique"
|
|
Shader.Shader.Size="Size"
|
|
Shader.Shader.Size.Width="Width"
|
|
Shader.Shader.Size.Height="Height"
|
|
Shader.Parameters="Shader Parameters"
|
|
|
|
# Filter - Blur
|
|
Filter.Blur="Blur"
|
|
Filter.Blur.Type="Type"
|
|
Filter.Blur.Type.Description="The type of blur to apply."
|
|
Filter.Blur.Subtype="Subtype"
|
|
Filter.Blur.Subtype.Description="The way this blur should be applied."
|
|
Filter.Blur.Size="Size"
|
|
Filter.Blur.Size.Description="Size of the blur filter to apply. Large sizes may have a negative effect on performance."
|
|
Filter.Blur.Angle="Angle (Degrees)"
|
|
Filter.Blur.Angle.Description="Angle of the Blur"
|
|
Filter.Blur.Center.X="Center (X) (Percent)"
|
|
Filter.Blur.Center.X.Description="The horizontal center of the blur effect, in percent."
|
|
Filter.Blur.Center.Y="Center (Y) (Percent)"
|
|
Filter.Blur.Center.Y.Description="The vertical center of the blur effect, in percent."
|
|
Filter.Blur.StepScale="Step Scaling"
|
|
Filter.Blur.StepScale.Description="Scale the texel step used in the Blur shader, which allows for smaller Blur sizes to cover more space, at the cost of some quality.\nCan be combined with Directional Blur to change the behavior drastically."
|
|
Filter.Blur.StepScale.X="Step Scale X"
|
|
Filter.Blur.StepScale.Y="Step Scale Y"
|
|
Filter.Blur.Mask="Apply a Mask"
|
|
Filter.Blur.Mask.Description="Apply a mask to the area that needs to be blurred, which allows for more control over the blurred area."
|
|
Filter.Blur.Mask.Type="Mask Type"
|
|
Filter.Blur.Mask.Type.Description="What kind of mask to you want to apply?"
|
|
Filter.Blur.Mask.Type.Region="Region"
|
|
Filter.Blur.Mask.Type.Image="Image"
|
|
Filter.Blur.Mask.Type.Source="Source"
|
|
Filter.Blur.Mask.Region.Left="Left Edge"
|
|
Filter.Blur.Mask.Region.Left.Description="Distance to left edge of the source in percent."
|
|
Filter.Blur.Mask.Region.Top="Top Edge"
|
|
Filter.Blur.Mask.Region.Top.Description="Distance to top edge of the source in percent."
|
|
Filter.Blur.Mask.Region.Right="Right Edge"
|
|
Filter.Blur.Mask.Region.Right.Description="Distance to right edge of the source in percent."
|
|
Filter.Blur.Mask.Region.Bottom="Bottom Edge"
|
|
Filter.Blur.Mask.Region.Bottom.Description="Distance to bottom edge of the source in percent."
|
|
Filter.Blur.Mask.Region.Feather="Feather Area"
|
|
Filter.Blur.Mask.Region.Feather.Description="The size of the feathering area in percent of the source size.\nFeathering allows for a smooth gradient between blurred and original image."
|
|
Filter.Blur.Mask.Region.Feather.Shift="Feather Shift"
|
|
Filter.Blur.Mask.Region.Feather.Shift.Description="The shift of the feathering area in percent.\nPositive values push the feathering area into the region, while negative values push the feathering area out of the region."
|
|
Filter.Blur.Mask.Region.Invert="Invert Region"
|
|
Filter.Blur.Mask.Region.Invert.Description="Invert the region so that everything but this area is blurred."
|
|
Filter.Blur.Mask.Image="Image Mask"
|
|
Filter.Blur.Mask.Image.Description="Image to use for the mask."
|
|
Filter.Blur.Mask.Source="Source Mask"
|
|
Filter.Blur.Mask.Source.Description="Source to use for the mask."
|
|
Filter.Blur.Mask.Color="Mask Color Filter"
|
|
Filter.Blur.Mask.Color.Description="Filter the mask by this color before applying it."
|
|
Filter.Blur.Mask.Alpha="Mask Alpha Filter"
|
|
Filter.Blur.Mask.Alpha.Description="Filter the mask by this alpha value before applying it."
|
|
Filter.Blur.Mask.Multiplier="Mask Multiplier"
|
|
Filter.Blur.Mask.Multiplier.Description="Multiply the final mask value by this value."
|
|
|
|
# Filter - Color Grade
|
|
Filter.ColorGrade="Color Grading"
|
|
Filter.ColorGrade.Tool="Color Grading Tool"
|
|
Filter.ColorGrade.Lift="Lift"
|
|
Filter.ColorGrade.Lift.Red="Red Lift"
|
|
Filter.ColorGrade.Lift.Green="Green Lift"
|
|
Filter.ColorGrade.Lift.Blue="Blue Lift"
|
|
Filter.ColorGrade.Lift.All="All Lift"
|
|
Filter.ColorGrade.Gamma="Gamma"
|
|
Filter.ColorGrade.Gamma.Red="Red Gamma"
|
|
Filter.ColorGrade.Gamma.Green="Green Gamma"
|
|
Filter.ColorGrade.Gamma.Blue="Blue Gamma"
|
|
Filter.ColorGrade.Gamma.All="All Gamma"
|
|
Filter.ColorGrade.Gain="Gain"
|
|
Filter.ColorGrade.Gain.Red="Red Gain"
|
|
Filter.ColorGrade.Gain.Green="Green Gain"
|
|
Filter.ColorGrade.Gain.Blue="Blue Gain"
|
|
Filter.ColorGrade.Gain.All="All Gain"
|
|
Filter.ColorGrade.Offset="Offset"
|
|
Filter.ColorGrade.Offset.Red="Red Offset"
|
|
Filter.ColorGrade.Offset.Green="Green Offset"
|
|
Filter.ColorGrade.Offset.Blue="Blue Offset"
|
|
Filter.ColorGrade.Offset.All="All Offset"
|
|
Filter.ColorGrade.Tint="Tint"
|
|
Filter.ColorGrade.Tint.Detection="Tint Luma Detection Method"
|
|
Filter.ColorGrade.Tint.Detection.HSV="Hue Saturation Value"
|
|
Filter.ColorGrade.Tint.Detection.HSL="Hue Saturation Lightness"
|
|
Filter.ColorGrade.Tint.Detection.YUV.SDR="Luma Chroma (BT.709 SDR)"
|
|
Filter.ColorGrade.Tint.Mode="Tint Luma Mode"
|
|
Filter.ColorGrade.Tint.Mode.Linear="Linear"
|
|
Filter.ColorGrade.Tint.Mode.Exp="Exp"
|
|
Filter.ColorGrade.Tint.Mode.Exp2="Exp2"
|
|
Filter.ColorGrade.Tint.Mode.Log="Log"
|
|
Filter.ColorGrade.Tint.Mode.Log10="Log10"
|
|
Filter.ColorGrade.Tint.Exponent="Tint Luma Exponent"
|
|
Filter.ColorGrade.Tint.Shadow.Red="Shadow Red Tint"
|
|
Filter.ColorGrade.Tint.Shadow.Green="Shadow Green Tint"
|
|
Filter.ColorGrade.Tint.Shadow.Blue="Shadow Blue Tint"
|
|
Filter.ColorGrade.Tint.Midtone.Red="Midtone Red Tint"
|
|
Filter.ColorGrade.Tint.Midtone.Green="Midtone Green Tint"
|
|
Filter.ColorGrade.Tint.Midtone.Blue="Midtone Blue Tint"
|
|
Filter.ColorGrade.Tint.Highlight.Red="Highlight Red Tint"
|
|
Filter.ColorGrade.Tint.Highlight.Green="Highlight Green Tint"
|
|
Filter.ColorGrade.Tint.Highlight.Blue="Highlight Blue Tint"
|
|
Filter.ColorGrade.Correction="Color Correction"
|
|
Filter.ColorGrade.Correction.Hue="Hue Shift"
|
|
Filter.ColorGrade.Correction.Saturation="Saturation"
|
|
Filter.ColorGrade.Correction.Lightness="Lightness"
|
|
Filter.ColorGrade.Correction.Contrast="Contrast"
|
|
|
|
# Filter - Displacement
|
|
Filter.Displacement="Displacement Mapping"
|
|
Filter.Displacement.File="File"
|
|
Filter.Displacement.Scale="Scale"
|
|
Filter.Displacement.Scale.Description="Scale of the displacement, either in pixels (Scale Type = 100.0) or in UVs (Scale Type = 0.0)."
|
|
Filter.Displacement.Scale.Type="Scaling Type"
|
|
Filter.Displacement.Scale.Type.Description="Type of the displacement scale, with\nvalues closer to 0.00 being UV space and\nvalues closer to 100.00 being Pixel space."
|
|
|
|
# Filter - Dynamic Mask
|
|
Filter.DynamicMask="Dynamic Mask"
|
|
Filter.DynamicMask.Input="Input Source"
|
|
Filter.DynamicMask.Input.Description="The source to use for the complex math that is happening in the filter."
|
|
Filter.DynamicMask.Channel="%s Channel"
|
|
Filter.DynamicMask.Channel.Value="Base Value"
|
|
Filter.DynamicMask.Channel.Value.Description="Initial Value for the mask, added to the channel mask."
|
|
Filter.DynamicMask.Channel.Multiplier="Multiplier"
|
|
Filter.DynamicMask.Channel.Multiplier.Description="TODO"
|
|
Filter.DynamicMask.Channel.Input="%s Input Value"
|
|
Filter.DynamicMask.Channel.Input.Description="TODO"
|
|
|
|
# Filter - SDF Effects
|
|
Filter.SDFEffects="Signed Distance Field Effects"
|
|
Filter.SDFEffects.Shadow.Inner="Inner Shadow"
|
|
Filter.SDFEffects.Shadow.Inner.Description="Draw a shadow on the inside of the source?"
|
|
Filter.SDFEffects.Shadow.Inner.Range.Minimum="Inner Shadow Minimum Distance"
|
|
Filter.SDFEffects.Shadow.Inner.Range.Maximum="Inner Shadow Maximum Distance"
|
|
Filter.SDFEffects.Shadow.Inner.Offset.X="Inner Shadow Offset X"
|
|
Filter.SDFEffects.Shadow.Inner.Offset.Y="Inner Shadow Offset Y"
|
|
Filter.SDFEffects.Shadow.Inner.Color="Inner Shadow Color"
|
|
Filter.SDFEffects.Shadow.Inner.Alpha="Inner Shadow Alpha"
|
|
Filter.SDFEffects.Shadow.Outer="Outer Shadow"
|
|
Filter.SDFEffects.Shadow.Outer.Description="Draw a shadow on the outside of the source?"
|
|
Filter.SDFEffects.Shadow.Outer.Range.Minimum="Outer Shadow Minimum Distance"
|
|
Filter.SDFEffects.Shadow.Outer.Range.Maximum="Outer Shadow Maximum Distance"
|
|
Filter.SDFEffects.Shadow.Outer.Offset.X="Outer Shadow Offset X"
|
|
Filter.SDFEffects.Shadow.Outer.Offset.Y="Outer Shadow Offset Y"
|
|
Filter.SDFEffects.Shadow.Outer.Color="Outer Shadow Color"
|
|
Filter.SDFEffects.Shadow.Outer.Alpha="Outer Shadow Alpha"
|
|
Filter.SDFEffects.Glow.Outer="Outer Glow"
|
|
Filter.SDFEffects.Glow.Outer.Description="Draw an outline?"
|
|
Filter.SDFEffects.Glow.Outer.Color="Outer Glow Color"
|
|
Filter.SDFEffects.Glow.Outer.Color.Description="Color of the Glow."
|
|
Filter.SDFEffects.Glow.Outer.Alpha="Outer Glow Alpha"
|
|
Filter.SDFEffects.Glow.Outer.Alpha.Description="Alpha of the Glow."
|
|
Filter.SDFEffects.Glow.Outer.Width="Outer Glow Width"
|
|
Filter.SDFEffects.Glow.Outer.Width.Description="Size of the glow from the center line."
|
|
Filter.SDFEffects.Glow.Outer.Sharpness="Outer Glow Sharpness"
|
|
Filter.SDFEffects.Glow.Outer.Sharpness.Description="The sharpness of the glow in percent, with higher values being sharper."
|
|
Filter.SDFEffects.Glow.Inner="Inner Glow"
|
|
Filter.SDFEffects.Glow.Inner.Description="Draw an outline?"
|
|
Filter.SDFEffects.Glow.Inner.Color="Inner Glow Color"
|
|
Filter.SDFEffects.Glow.Inner.Color.Description="Color of the Glow."
|
|
Filter.SDFEffects.Glow.Inner.Alpha="Inner Glow Alpha"
|
|
Filter.SDFEffects.Glow.Inner.Alpha.Description="Alpha of the Glow."
|
|
Filter.SDFEffects.Glow.Inner.Width="Inner Glow Width"
|
|
Filter.SDFEffects.Glow.Inner.Width.Description="Size of the glow from the center."
|
|
Filter.SDFEffects.Glow.Inner.Sharpness="Inner Glow Sharpness"
|
|
Filter.SDFEffects.Glow.Inner.Sharpness.Description="The sharpness of the glow in percent, with higher values being sharper."
|
|
Filter.SDFEffects.Outline="Outline"
|
|
Filter.SDFEffects.Outline.Description="Draw an outline?"
|
|
Filter.SDFEffects.Outline.Color="Outline Color"
|
|
Filter.SDFEffects.Outline.Color.Description="Color of the Outline."
|
|
Filter.SDFEffects.Outline.Alpha="Outline Alpha"
|
|
Filter.SDFEffects.Outline.Alpha.Description="Alpha of the Outline."
|
|
Filter.SDFEffects.Outline.Width="Outline Width"
|
|
Filter.SDFEffects.Outline.Width.Description="Size of the outline in both direction from the center."
|
|
Filter.SDFEffects.Outline.Offset="Outline Offset"
|
|
Filter.SDFEffects.Outline.Offset.Description="Moves the center line by the given offset.\nA positive offset pushes the outline away from the source, while a negative one pulls it into the source."
|
|
Filter.SDFEffects.Outline.Sharpness="Outline Sharpness"
|
|
Filter.SDFEffects.Outline.Sharpness.Description="The sharpness of the outline in percent, with higher values being sharper."
|
|
Filter.SDFEffects.SDF.Scale="SDF Texture Scale"
|
|
Filter.SDFEffects.SDF.Scale.Description="Percentage to scale the SDF Texture Size by, relative to the Source Size.\nA higher value results in better quality, but slower updates,\n while lower values result in faster updates, but lower quality."
|
|
Filter.SDFEffects.SDF.Threshold="SDF Alpha Threshold"
|
|
Filter.SDFEffects.SDF.Threshold.Description="Minimum opacity value in percent for SDF generation to consider the pixel solid."
|
|
|
|
# Filter - Shader
|
|
Filter.Shader="Shader"
|
|
|
|
# Filter - Transform
|
|
Filter.Transform="3D Transform"
|
|
Filter.Transform.Camera="Camera"
|
|
Filter.Transform.Camera.Description="Projection mode used by the camera."
|
|
Filter.Transform.Camera.Orthographic="Orthographic"
|
|
Filter.Transform.Camera.Perspective="Perspective"
|
|
Filter.Transform.Camera.FieldOfView="Field Of View"
|
|
Filter.Transform.Camera.FieldOfView.Description="Vertical Field of View of the camera."
|
|
Filter.Transform.Position="Position"
|
|
Filter.Transform.Position.Description="Position of the rendered quad."
|
|
Filter.Transform.Position.X="X"
|
|
Filter.Transform.Position.Y="Y"
|
|
Filter.Transform.Position.Z="Z"
|
|
Filter.Transform.Scale="Scale"
|
|
Filter.Transform.Scale.Description="Scale of the rendered quad."
|
|
Filter.Transform.Scale.X="X"
|
|
Filter.Transform.Scale.Y="Y"
|
|
Filter.Transform.Shear="Shear"
|
|
Filter.Transform.Shear.Description="Shearing of the rendered quad."
|
|
Filter.Transform.Shear.X="X"
|
|
Filter.Transform.Shear.Y="Y"
|
|
Filter.Transform.Rotation="Rotation"
|
|
Filter.Transform.Rotation.Description="Euler rotation of the rendered quad, applied using the rotation order."
|
|
Filter.Transform.Rotation.X="Pitch (X)"
|
|
Filter.Transform.Rotation.Y="Yaw (Y)"
|
|
Filter.Transform.Rotation.Z="Roll (Z)"
|
|
Filter.Transform.Rotation.Order="Rotation Order"
|
|
Filter.Transform.Rotation.Order.Description="The order in which to apply the euler angles to the rendered quad."
|
|
Filter.Transform.Rotation.Order.XYZ="Pitch, Yaw, Roll"
|
|
Filter.Transform.Rotation.Order.XZY="Pitch, Roll, Yaw"
|
|
Filter.Transform.Rotation.Order.YXZ="Yaw, Pitch, Roll"
|
|
Filter.Transform.Rotation.Order.YZX="Yaw, Roll, Pitch"
|
|
Filter.Transform.Rotation.Order.ZXY="Roll, Pitch, Yaw"
|
|
Filter.Transform.Rotation.Order.ZYX="Roll, Yaw, Pitch"
|
|
Filter.Transform.Mipmapping="Enable Mipmapping"
|
|
Filter.Transform.Mipmapping.Description="Generate mipmaps for the source, so that angled and far away parts are smoother."
|
|
|
|
# Source - Mirror
|
|
Source.Mirror="Source Mirror"
|
|
Source.Mirror.Source="Source"
|
|
Source.Mirror.Source.Description="Which Source should be mirrored?"
|
|
Source.Mirror.Source.Size="Source Size"
|
|
Source.Mirror.Source.Size.Description="The size of the source being mirrored. (Automatically updated)"
|
|
Source.Mirror.Source.Audio="Enable Audio"
|
|
Source.Mirror.Source.Audio.Description="Enables audio mirroring from this source."
|
|
Source.Mirror.Source.Audio.Layout="Audio Layout"
|
|
Source.Mirror.Source.Audio.Layout.Description="Override the audio layout if the automatically detected one doesn't match the source.\nThis does not perform down or upmixing of any kind."
|
|
Source.Mirror.Source.Audio.Layout.Unknown="Unknown"
|
|
Source.Mirror.Source.Audio.Layout.Mono="Mono"
|
|
Source.Mirror.Source.Audio.Layout.Stereo="Stereo"
|
|
Source.Mirror.Source.Audio.Layout.StereoLFE="Stereo with LFE"
|
|
Source.Mirror.Source.Audio.Layout.Quadraphonic="Quadraphonic"
|
|
Source.Mirror.Source.Audio.Layout.QuadraphonicLFE="Quadraphonic With LFE"
|
|
Source.Mirror.Source.Audio.Layout.Surround="Surround"
|
|
Source.Mirror.Source.Audio.Layout.FullSurround="Full Surround"
|
|
Source.Mirror.Scaling="Rescale Source"
|
|
Source.Mirror.Scaling.Description="Should the source be rescaled?"
|
|
Source.Mirror.Scaling.Method="Filter"
|
|
Source.Mirror.Scaling.Method.Description="Which filter should be used for rescaling?"
|
|
Source.Mirror.Scaling.Method.Point="Point"
|
|
Source.Mirror.Scaling.Method.Bilinear="Bilinear"
|
|
Source.Mirror.Scaling.Method.BilinearLowRes="Bilinear (Low Resolution)"
|
|
Source.Mirror.Scaling.Method.Bicubic="Bicubic"
|
|
Source.Mirror.Scaling.Method.Lanczos="Lanczos"
|
|
Source.Mirror.Scaling.Size="Size"
|
|
Source.Mirror.Scaling.Size.Description="What size should we rescale to? (WxH format)"
|
|
Source.Mirror.Scaling.TransformKeepOriginal="Use Original Size for Transforms"
|
|
Source.Mirror.Scaling.TransformKeepOriginal.Description="Should the filter not modify the size of the source?"
|
|
Source.Mirror.Scaling.Bounds="Bounds Type"
|
|
Source.Mirror.Scaling.Bounds.Description="How should the source be rescaled?"
|
|
Source.Mirror.Scaling.Bounds.Stretch="Stretch"
|
|
Source.Mirror.Scaling.Bounds.Stretch.Description="Stretch will rescale the source to match exactly the width and height of the given area.\nThis option will destroy Aspect Ratio."
|
|
Source.Mirror.Scaling.Bounds.Fit="Fit"
|
|
Source.Mirror.Scaling.Bounds.Fit.Description="Fit will rescale the source to match either the height or width, whichever is smaller, of the given area.\nThis option will keep Aspect Ratio."
|
|
Source.Mirror.Scaling.Bounds.Fill="Fill"
|
|
Source.Mirror.Scaling.Bounds.Fill.Description="Fill will rescale the source to match either the height or width, whichever is larger, of the given area.\nThis option will keep Aspect Ratio."
|
|
Source.Mirror.Scaling.Bounds.FillWidth="Fill to Width"
|
|
Source.Mirror.Scaling.Bounds.FillWidth.Description="Fill to Width will rescale the source to match the width of the given area.\nThis option will keep Aspect Ratio."
|
|
Source.Mirror.Scaling.Bounds.FillHeight="Fill to Height"
|
|
Source.Mirror.Scaling.Bounds.FillHeight.Description="Fill to Height will rescale the source to match the height of the given area.\nThis option will keep Aspect Ratio."
|
|
Source.Mirror.Scaling.Alignment="Bounds Alignment"
|
|
Source.Mirror.Scaling.Alignment.Description="How should the source be aligned within the rendering bounds?"
|
|
|
|
# Source - Shader
|
|
Source.Shader="Shader"
|
|
|
|
# Codec: H264
|
|
Codec.H264="H264"
|
|
Codec.H264.Profile="Profile"
|
|
Codec.H264.Profile.baseline="Baseline"
|
|
Codec.H264.Profile.main="Main"
|
|
Codec.H264.Profile.high="High"
|
|
Codec.H264.Profile.high444p="High 4:4:4 Predictive"
|
|
Codec.H264.Profile.Description="H.264 profile determines which features of the codec can be used.\nHigh 4:4:4 Predictive is required for YUV 4:4:4 color space."
|
|
Codec.H264.Level="Level"
|
|
Codec.H264.Level.Description="Level determines the upper limits of resolution, frame rate and bitrate for the video."
|
|
|
|
# Codec: HEVC
|
|
Codec.HEVC="HEVC"
|
|
Codec.HEVC.Profile="Profile"
|
|
Codec.HEVC.Profile.main="Main"
|
|
Codec.HEVC.Profile.main10="Main 10-bit"
|
|
Codec.HEVC.Profile.rext="Range Extended"
|
|
Codec.HEVC.Profile.Description="H.265 profile determines which features of the codec can be used."
|
|
Codec.HEVC.Tier="Tier"
|
|
Codec.HEVC.Tier.main="Main"
|
|
Codec.HEVC.Tier.high="High"
|
|
Codec.HEVC.Tier.Description="H.265 tier determines the bitrate guidelines used for the video."
|
|
Codec.HEVC.Level="Level"
|
|
Codec.HEVC.Level.Description="Level determines the upper limits of resolution and frame rate."
|
|
|
|
# Codec: Apple ProRes
|
|
Codec.ProRes.Profile="Profile"
|
|
Codec.ProRes.Profile.APCO="422 Proxy/PXY (APCO)"
|
|
Codec.ProRes.Profile.APCS="422 Light/LT (APCS)"
|
|
Codec.ProRes.Profile.APCN="422 Standard (APCN)"
|
|
Codec.ProRes.Profile.APCH="422 High Quality/HQ (APCH)"
|
|
Codec.ProRes.Profile.AP4H="4444 Standard (AP4H)"
|
|
Codec.ProRes.Profile.AP4X="4444 Extra Quality/XQ (AP4X)"
|
|
|
|
# Encoder: FFmpeg
|
|
FFmpegEncoder="FFmpeg Options"
|
|
FFmpegEncoder.CustomSettings="Custom Settings"
|
|
FFmpegEncoder.CustomSettings.Description="Override any options shown (or not shown) above with your own.\nThe format is similar to that of the FFmpeg command line:\n -key=value -key2=value2 -key3='quoted value'"
|
|
FFmpegEncoder.Threads="Number of Threads"
|
|
FFmpegEncoder.Threads.Description="The number of threads to use for encoding, if supported by the encoder.\nA value of 0 is equal to 'auto-detect' and may result in excessive CPU usage."
|
|
FFmpegEncoder.ColorFormat="Override Color Format"
|
|
FFmpegEncoder.ColorFormat.Description="Overriding the color format can unlock higher quality, but might cause additional stress.\nNot all encoders support all color formats, and you might end up causing errors or corrupted video due to this."
|
|
FFmpegEncoder.StandardCompliance="Standard Compliance"
|
|
FFmpegEncoder.StandardCompliance.Description="How strict should the encoder keep to the standard? A strictness below 'Normal' may cause issues with playback."
|
|
FFmpegEncoder.StandardCompliance.VeryStrict="Very Strict"
|
|
FFmpegEncoder.StandardCompliance.Strict="Strict"
|
|
FFmpegEncoder.StandardCompliance.Normal="Normal"
|
|
FFmpegEncoder.StandardCompliance.Unofficial="Unofficial"
|
|
FFmpegEncoder.StandardCompliance.Experimental="Experimental"
|
|
FFmpegEncoder.GPU="GPU"
|
|
FFmpegEncoder.GPU.Description="For multiple GPU systems, selects which GPU to use as the main encoder"
|
|
FFmpegEncoder.KeyFrames="Key Frames"
|
|
FFmpegEncoder.KeyFrames.IntervalType="Interval Type"
|
|
FFmpegEncoder.KeyFrames.IntervalType.Frames="Frames"
|
|
FFmpegEncoder.KeyFrames.IntervalType.Seconds="Seconds"
|
|
FFmpegEncoder.KeyFrames.IntervalType.Description="Keyframe interval type"
|
|
FFmpegEncoder.KeyFrames.Interval.Description="Distance between key frames, in frames or seconds."
|
|
FFmpegEncoder.KeyFrames.Interval="Interval"
|
|
|
|
# Encoder: NVENC
|
|
FFmpegEncoder.NVENC.Preset="Preset"
|
|
FFmpegEncoder.NVENC.Preset.Description="Presets are NVIDIA's preconfigured default settings."
|
|
FFmpegEncoder.NVENC.Preset.Default="Default"
|
|
FFmpegEncoder.NVENC.Preset.Slow="Slow"
|
|
FFmpegEncoder.NVENC.Preset.Medium="Medium"
|
|
FFmpegEncoder.NVENC.Preset.Fast="Fast"
|
|
FFmpegEncoder.NVENC.Preset.HighPerformance="High Performance"
|
|
FFmpegEncoder.NVENC.Preset.HighQuality="High Quality"
|
|
FFmpegEncoder.NVENC.Preset.BluRayDisc="BluRay Disc"
|
|
FFmpegEncoder.NVENC.Preset.LowLatency="Low Latency"
|
|
FFmpegEncoder.NVENC.Preset.LowLatencyHighPerformance="Low Latency High Performance"
|
|
FFmpegEncoder.NVENC.Preset.LowLatencyHighQuality="Low Latency High Quality"
|
|
FFmpegEncoder.NVENC.Preset.Lossless="Lossless"
|
|
FFmpegEncoder.NVENC.Preset.LosslessHighPerformance="Lossless High Performance"
|
|
FFmpegEncoder.NVENC.RateControl="Rate Control Options"
|
|
FFmpegEncoder.NVENC.RateControl.Mode="Mode"
|
|
FFmpegEncoder.NVENC.RateControl.Mode.Description="Rate control mode selection"
|
|
FFmpegEncoder.NVENC.RateControl.Mode.CQP="Constant Quantization Parameter"
|
|
FFmpegEncoder.NVENC.RateControl.Mode.CQP.Description="A flat compression ratio with no regard for bit rates."
|
|
FFmpegEncoder.NVENC.RateControl.Mode.VBR="Variable Bitrate"
|
|
FFmpegEncoder.NVENC.RateControl.Mode.VBR.Description="Sacrifices quality to stay below the upper bitrate limit,\nor saves bitrate where possible."
|
|
FFmpegEncoder.NVENC.RateControl.Mode.VBR_HQ="High Quality Variable Bitrate"
|
|
FFmpegEncoder.NVENC.RateControl.Mode.VBR_HQ.Description="Variable Bitrate with two-pass encoding enabled by default."
|
|
FFmpegEncoder.NVENC.RateControl.Mode.CBR="Constant Bitrate"
|
|
FFmpegEncoder.NVENC.RateControl.Mode.CBR.Description="Compresses footage so that it matches the target bitrate over the duration of\none second. This comes at a cost in quality during high motion scenes or\nscenes with flickering brightness like often seen in RPGs."
|
|
FFmpegEncoder.NVENC.RateControl.Mode.CBR_HQ="High Quality Constant Bitrate"
|
|
FFmpegEncoder.NVENC.RateControl.Mode.CBR_HQ.Description="Constant Bitrate with two-pass encoding enabled by default."
|
|
FFmpegEncoder.NVENC.RateControl.Mode.CBR_LD_HQ="Low Delay High Quality Constant Bitrate"
|
|
FFmpegEncoder.NVENC.RateControl.Mode.CBR_LD_HQ.Description="Constant Bitrate optimized for lowest encoding latency."
|
|
FFmpegEncoder.NVENC.RateControl.TwoPass="Two Pass"
|
|
FFmpegEncoder.NVENC.RateControl.TwoPass.Description="Enable a secondary pass for encoding, which can help with quality and bitrate stability.\nImproves quality slightly at the cost of some GPU time.\nNvidia Turing hardware might actually see a quality degrade from this."
|
|
FFmpegEncoder.NVENC.RateControl.LookAhead="Look Ahead"
|
|
FFmpegEncoder.NVENC.RateControl.LookAhead.Description="Look ahead this many frames while encoding to better distribute bitrate.\nImproves quality slightly at the cost of some GPU time.\nSet to 0 to disable."
|
|
FFmpegEncoder.NVENC.RateControl.AdaptiveI="Adaptive I-Frames"
|
|
FFmpegEncoder.NVENC.RateControl.AdaptiveI.Description="Enables adaptive I-Frame insertion.\nOnly has an effect when look ahead is set to a value other than 0."
|
|
FFmpegEncoder.NVENC.RateControl.AdaptiveB="Adaptive B-Frames"
|
|
FFmpegEncoder.NVENC.RateControl.AdaptiveB.Description="Enables adaptive B-Frame insertion.\nOnly has an effect when look ahead is set to a value other than 0."
|
|
FFmpegEncoder.NVENC.RateControl.BufferSize="Buffer Size"
|
|
FFmpegEncoder.NVENC.RateControl.BufferSize.Description="Specifies the buffer size used for bitrate constrained modes.\nIdeally set to (KeyFrame Interval In Seconds * Bitrate Target), so at 2 seconds and 6000 kbit it should be 12000."
|
|
FFmpegEncoder.NVENC.RateControl.Bitrate="Bitrate Limits"
|
|
FFmpegEncoder.NVENC.RateControl.Bitrate.Target="Target Bitrate"
|
|
FFmpegEncoder.NVENC.RateControl.Bitrate.Minimum="Minimum Bitrate"
|
|
FFmpegEncoder.NVENC.RateControl.Bitrate.Maximum="Maximum Bitrate"
|
|
FFmpegEncoder.NVENC.RateControl.Quality="Quality Limits"
|
|
FFmpegEncoder.NVENC.RateControl.Quality.Target="Target Quality"
|
|
FFmpegEncoder.NVENC.RateControl.Quality.Target.Description="Target quality to achieve, with values closer to 0 being better quality.\nSet to 0 to disable the target quality restriction."
|
|
FFmpegEncoder.NVENC.RateControl.Quality.Minimum="Minimum Quality"
|
|
FFmpegEncoder.NVENC.RateControl.Quality.Minimum.Description="Minimum quality to achieve, with values closer to 0 being better quality.\nSet to -1 to disable the maximum restriction."
|
|
FFmpegEncoder.NVENC.RateControl.Quality.Maximum="Maximum Quality"
|
|
FFmpegEncoder.NVENC.RateControl.Quality.Maximum.Description="Maximum quality to achieve, with values closer to 0 being better quality.\nSet to -1 to disable the maximum restriction."
|
|
FFmpegEncoder.NVENC.RateControl.QP="Quantization Parameters"
|
|
FFmpegEncoder.NVENC.RateControl.QP.I="I-Frame QP"
|
|
FFmpegEncoder.NVENC.RateControl.QP.I.Description="Quantization parameter for I-Frames.\nSmaller values mean better quality in exchange for higher bitrate, while higher values mean less bitrate in exchange for less quality."
|
|
FFmpegEncoder.NVENC.RateControl.QP.P="P-Frame QP"
|
|
FFmpegEncoder.NVENC.RateControl.QP.P.Description="Quantization parameter for P-Frames.\nSmaller values mean better quality in exchange for higher bitrate, while higher values mean less bitrate in exchange for less quality."
|
|
FFmpegEncoder.NVENC.RateControl.QP.B="B-Frame QP"
|
|
FFmpegEncoder.NVENC.RateControl.QP.B.Description="Quantization parameter for B-Frames.\nSmaller values mean better quality in exchange for higher bitrate, while higher values mean less bitrate in exchange for less quality."
|
|
FFmpegEncoder.NVENC.AQ="Adaptive Quantization"
|
|
FFmpegEncoder.NVENC.AQ.Spatial="Spatial Adaptive Quantization"
|
|
FFmpegEncoder.NVENC.AQ.Spatial.Description="Enable spatial adaptive quantization, also sometimes referred to as Psychovisual Adaptive Quantization."
|
|
FFmpegEncoder.NVENC.AQ.Strength="Spatial Adaptive Quantization Strength"
|
|
FFmpegEncoder.NVENC.AQ.Strength.Description="Strength of the spatial adaptive quantization.\nValues closer to 15 mean more aggressive, while values closer to 1 mean more relaxed."
|
|
FFmpegEncoder.NVENC.AQ.Temporal="Temporal Adaptive Quantization"
|
|
FFmpegEncoder.NVENC.AQ.Temporal.Description="Enable temporal adaptive quantization."
|
|
FFmpegEncoder.NVENC.Other="Other Options"
|
|
FFmpegEncoder.NVENC.Other.BFrames="Maximum B-Frames"
|
|
FFmpegEncoder.NVENC.Other.BFrames.Description="Maximum number of B-Frames to insert into the encoded bitstream.\nActual number of B-Frames may be lower depending on content and lookahead settings.\nOnly Turing NVENC supports B-Frames for HEVC."
|
|
FFmpegEncoder.NVENC.Other.BFrameReferenceMode="B-Frame Reference Mode"
|
|
FFmpegEncoder.NVENC.Other.BFrameReferenceMode.Each="Each B-Frame will be used for references"
|
|
FFmpegEncoder.NVENC.Other.BFrameReferenceMode.Middle="Only (# of B-Frames)/2 will be used for references"
|
|
FFmpegEncoder.NVENC.Other.ZeroLatency="Zero Latency"
|
|
FFmpegEncoder.NVENC.Other.ZeroLatency.Description="Enable zero latency operation, which ensures that there is no reordering delay."
|
|
FFmpegEncoder.NVENC.Other.WeightedPrediction="Weighted Prediction"
|
|
FFmpegEncoder.NVENC.Other.WeightedPrediction.Description="Enable weighted prediction for encoding.\nCan't be used with B-Frames."
|
|
FFmpegEncoder.NVENC.Other.NonReferencePFrames="Non-reference P-Frames"
|
|
FFmpegEncoder.NVENC.Other.NonReferencePFrames.Description="Enable the automatic insertion of non-reference P-Frames."
|
|
FFmpegEncoder.NVENC.Other.AccessUnitDelimiter="Access Unit Delimiter"
|
|
FFmpegEncoder.NVENC.Other.AccessUnitDelimiter.Description="Enable insertion of an Access Unit Delimiter."
|
|
FFmpegEncoder.NVENC.Other.DecodedPictureBufferSize="Decoded Picture Buffer Size"
|
|
FFmpegEncoder.NVENC.Other.DecodedPictureBufferSize.Description="The maximum number of decoded pictures that the encoder should reference, or 0 to automatically determine.\nMust be at least the number of B-Frames plus one and actual limits depend on the selected level.\nIdeally set to the highest supported value by the level or left at 0 as the encoder detects the ideal setting."
|