Files
obs-vfw-encoders/Resources/locale/en-US.ini
T

162 lines
11 KiB
INI
Raw Normal View History

2017-03-15 15:28:17 +01:00
# Shared
Utility.Default="Default"
Utility.Automatic="Automatic"
Utility.Manual="Manual"
Utility.Switch.Disabled="Disabled"
Utility.Switch.Enabled="Enabled"
Preset="Preset"
Preset.ResetToDefaults="Reset to Defaults"
Preset.Recording="Recording"
Preset.HighQuality="High Quality"
Preset.Indistinguishable="Indistinguishable"
Preset.Lossless="Lossless"
Preset.Twitch="Twitch"
Preset.YouTube="YouTube"
# Static
Usage="Usage"
Usage.Description="What usage AMF should be tuned for:\n- '\@Usage.Transcoding\@' is general purpose transcoding (recommended),\n- '\@Usage.UltraLowLatency\@' is for really low latency encoding,\n- '\@Usage.LowLatency\@' is similar to above with a slightly higher latency.\nStreaming only supports '\@Usage.Transcoding\@', all other values can be used for recording."
Usage.Transcoding="Transcoding"
Usage.UltraLowLatency="Ultra Low Latency"
Usage.LowLatency="Low Latency"
Usage.Webcam="Webcam"
QualityPreset="Quality Preset"
QualityPreset.Description="What Quality Preset AMF should attempt to target:\n- '\@QualityPreset.Speed\@' is the fastest but has the worst quality,\n- '\@QualityPreset.Balanced\@' is a balanced mix of both,\n- '\@QualityPreset.Quality\@' gives the best quality for a given bitrate."
QualityPreset.Speed="Speed"
QualityPreset.Balanced="Balanced"
QualityPreset.Quality="Quality"
Profile="Profile"
Profile.Description="What Profile to encode with. Sorted from best supported (top) to best quality (bottom)."
ProfileLevel="Profile Level"
ProfileLevel.Description="What Profile Level to use. It is best to leave this at \@Utility.Automatic\@."
Tier="Tier"
Tier.Description="What Tier to encode at. 'High' targets high bitrate/bandwidth uses while 'Main' is aimed at mainstream media."
AspectRatio="Aspect Ratio"
AspectRatio.Description="Which Aspect Ratio should be written into the output file."
CodingType="Coding Type"
CodingType.Description="Which type of coding to use:\n* '\@Utility.Automatic\@' lets AMF decide (recommended).\n* 'CALVC' (Context-Adaptive Variable-Length Coding) is faster, but larger.\n* 'CABAC' (Context-Adaptive Binary Arithmetic Coding) is slower, but smaller."
MaximumReferenceFrames="Maximum Reference Frames"
MaximumReferenceFrames.Description="How many Frames the encoder may reference at most when encoding. Has a direct impact on encoding quality."
# Rate Control
RateControlMethod="Rate Control Method"
RateControlMethod.Description="What rate control method should be used:\n- '\@RateControlMethod.CQP\@' assigns fixed I-/P-/B-Frame QP values,\n- '\@RateControlMethod.CBR\@' stays at the given Target Bitrate (using Filler Data) (recommended for streaming),\n- '\@RateControlMethod.VBR\@' stays below the given Peak Bitrate,\n- '\@RateControlMethod.VBRLAT\@' stays close to the Target Bitrate if GPU latency and load allow for it, otherwise will use higher bitrate (recommended for recording)."
RateControlMethod.CQP="Constant QP (CQP)"
RateControlMethod.CBR="Constant Bitrate (CBR)"
RateControlMethod.VBR="Variable Bitrate (Peak Constrained) (VBR)"
RateControlMethod.VBRLAT="Variable Bitrate (Latency Constrained) (VBRLAT)"
PrePassMode="Pre-Pass Mode"
PrePassMode.Description="Pre-Pass is a secondary bitrate distribution pass that allows for better distribution of the bitrate within a sequence, however the effects of this may vary from card to card."
PrePassMode.Quarter="\@Utility.Switch.Enabled\@ (Quarter Size)"
PrePassMode.Half="\@Utility.Switch.Enabled\@ (Half Size)"
PrePassMode.Full="\@Utility.Switch.Enabled\@ (Full Size)"
Bitrate.Target="Target Bitrate"
Bitrate.Target.Description="Bitrate to attempt to achieve in the overall sequence."
Bitrate.Peak="Peak Bitrate"
Bitrate.Peak.Description="Bitrate to attempt to maximally peak to in the overall sequence."
QP.IFrame="I-Frame QP"
QP.IFrame.Description="Fixed QP value to use for I-Frames."
QP.PFrame="P-Frame QP"
QP.PFrame.Description="Fixed QP value to use for P-Frames."
QP.BFrame="B-Frame QP"
QP.BFrame.Description="Fixed QP value to use for B-Frames."
QP.Minimum="Minimum QP"
QP.Minimum.Description="Lowest QP value to use in a Frame."
QP.IFrame.Minimum="Minimum I-Frame QP"
QP.IFrame.Minimum.Description="Lowest QP value to use in an I-Frame."
QP.PFrame.Minimum="Minimum P-Frame QP"
QP.PFrame.Minimum.Description="Lowest QP value to use in a P-Frame."
QP.Maximum="Maximum QP"
QP.Maximum.Description="Highest QP value to use in a Frame."
QP.IFrame.Maximum="Maximum I-Frame QP"
QP.IFrame.Maximum.Description="Highest QP value to use in an I-Frame."
QP.PFrame.Maximum="Maximum P-Frame QP"
QP.PFrame.Maximum.Description="Highest QP value to use in a P-Frame."
FillerData="Filler Data"
FillerData.Description="Enabling Filler Data allows the encoder to keep at least the \@Bitrate.Target\@ by filling up the remaining space in a sequence with empty information."
FrameSkipping="Frame Skipping"
FrameSkipping.Description="Frame Skipping allows the encoder to drop frames in order to meet the \@Bitrate.Target\@ requirements.\nWhen the encoder drops a frame it instead insert a repeat-last-frame NAL into the stream.\nCan help with very low \@Bitrate.Target\@ requirements."
VBAQ="VBAQ"
VBAQ.Description="Enable the use of 'Variance Based Adaptive Quantization' (VBAQ) which is based on pixel variance to distribute bitrate better.\nIt works on the idea that the human visual system is less sensitive to artifacts in highly textured areas and thus will push the bitrate towards smoother surfaces.\nEnabling this may lead to improvements in subjective quality with certain content."
EnforceHRD="Enforce HRD"
EnforceHRD.Description="Enforce the use of a Hypothetical Reference Decoder which is used to verify that the output bitstream is correct."
# VBV Buffer
VBVBuffer="VBV Buffer"
VBVBuffer.Description="What method should be used to determine the VBV Buffer Size:\n- '\@Utility.Automatic\@' calculates the size using a strictness constraint,\n- '\@Utility.Manual\@' allows the user to control the size.\nVBV (Video Buffering Verifier) Buffer is used by certain Rate Control Methods to keep the overall bitrate within the given constraints."
VBVBuffer.Strictness="VBV Buffer Strictness"
VBVBuffer.Strictness.Description="Determines the strictness of the VBV Buffer, with 100% being as strict as possible and 0% being unrestricted."
VBVBuffer.Size="VBV Buffer Size"
VBVBuffer.Size.Description="The size of the VBV Buffer which is used for Bitrate control in a sequence."
VBVBuffer.InitialFullness="VBV Buffer Initial Fullness"
VBVBuffer.InitialFullness.Description="How full the VBV Buffer initially is (in %), will only affect the initial sequence of encoding."
# Picture Control
KeyframeInterval="Keyframe Interval"
KeyframeInterval.Description="Interval (in Seconds) between Keyframes."
H264.IDRPeriod="IDR Period (in Frames)"
H264.IDRPeriod.Description="Defines the distance between Instantaneous Decoding Refreshes (IDR) in frames. Also controls GOP-sequence size."
H265.IDRPeriod="IDR Period (in GOPs)"
H265.IDRPeriod.Description="Defines the distance between Instantaneous Decoding Refreshes (IDR) in GOPs."
GOP.Type="GOP Type"
GOP.Type.Description="Which Type of GOP should be used:\n- '\@GOP.Type.Fixed\@' will always use fixed distances between each GOP.\n- '\@GOP.Type.Variable\@' allows for GOPs of varying sizes, depending on what is needed.\n'\@GOP.Type.Fixed\@' is how the H264 implementation works and best for local network streaming, while '\@GOP.Type.Variable\@' is best for low size high quality recordings."
GOP.Type.Fixed="Fixed"
GOP.Type.Variable="Variable"
GOP.Size="GOP Size"
GOP.Size.Description="Size of a GOP (Group Of Pictures) in Frames."
GOP.Size.Minimum="GOP Size Minimum"
GOP.Size.Minimum.Description="Minimum Size of a GOP (Group Of Pictures) in Frames."
GOP.Size.Maximum="GOP Size Maximum"
GOP.Size.Maximum.Description="Maximum Size of a GOP (Group Of Pictures) in Frames."
GOP.Alignment="GOP Alignment"
GOP.Alignment.Description="Experimental, Effects are Unknown. Use at your own Risk."
BFrame.Pattern="B-Frame Pattern"
BFrame.Pattern.Description="The amount of B-Frames to use while encoding.\nSupported by 2nd and 3rd Generation VCE cards. Negative impact on encoding performance."
BFrame.DeltaQP="B-Frame Delta QP"
BFrame.DeltaQP.Description="Delta QP value to the last I- or P-Frame for non-referenceable B-Frames."
BFrame.Reference="B-Frame Reference"
BFrame.Reference.Description="Allow a B-Frame to also use B-Frames as reference, instead of just P- and I-Frames."
BFrame.ReferenceDeltaQP="B-Frame Reference Delta QP"
BFrame.ReferenceDeltaQP.Description="Delta QP value to the last I- or P-Frame for referenceable B-Frames."
DeblockingFilter="Deblocking Filter"
DeblockingFilter.Description="Allow the decoder to apply a Deblocking Filter."
MotionEstimation="Motion Estimation"
MotionEstimation.Description="Motion Estimation allows the encoder to reduce needed bitrate by estimating where a pixel went."
MotionEstimation.Quarter="Quarter-Pixel"
MotionEstimation.Half="Half-Pixel"
MotionEstimation.Full="Quarter- & Half-Pixel"
# System
Video.API="Video API"
Video.API.Description="What API should the backend use?"
Video.Adapter="Video Adapter"
Video.Adapter.Description="On what Adapter should we attempt to encode on?"
OpenCL="OpenCL"
OpenCL.Description="Should OpenCL be used for submitting Frames? Technically faster, but causes issues with Intel drivers (due to incompatible OpenCL libraries)."
View="View Mode"
View.Description="What properties should be shown?\nUsing '\@View.Master\@' will disqualify you from receiving support."
View.Basic="Basic"
View.Advanced="Advanced"
View.Expert="Expert"
View.Master="Master"
Debug="Debug"
Debug.Description="Enable additional Debug messages. Requires that you run Open Broadcaster Software Studio with the command line '--verbose --log_unfiltered' (remove the ')."
# - Experimental Properties
AMF.H264.MaximumLTRFrames="Maximum LTR Frames"
AMF.H264.MaximumLTRFrames.Description="Long Term Reference (LTR) Frames are a feature that allows the encoder to flag certain frames in a sequence as referencable for a long time.\nLTR Frames can't be used with B-Frames and the encoder will disable B-Frames if these are used."
AMF.H264.MaximumAccessUnitSize="Maximum Access Unit Size"
AMF.H264.MaximumAccessUnitSize.Description="Largest Size of an Access Unit for a NAL."
AMF.H264.HeaderInsertionSpacing="Header Insertion Spacing"
AMF.H264.HeaderInsertionSpacing.Description="How many frames should be between NAL headers."
AMF.H264.WaitForTask="Wait For Task"
AMF.H264.WaitForTask.Description="Unknown, Experimental"
AMF.H264.SlicesPerFrame="Slices Per Frame"
AMF.H264.SlicesPerFrame.Description="How many I-Frame slices should be stored with each frame?\nA value of zero lets the encoder decide on the fly.\nIntra-Refresh encoding is used for faster playback and seeking."
AMF.H264.SliceMode="Slice Mode"
AMF.H264.SliceMode.Description="Unknown, Experimental"
AMF.H264.MaximumSliceSize="Maximum Slice Size"
AMF.H264.MaximumSliceSize.Description="Unknown, Experimental"
AMF.H264.SliceControlMode="Slice Control Mode"
AMF.H264.SliceControlMode.Description="Unknown, Experimental"
AMF.H264.SliceControlSize="Slice Control Size"
AMF.H264.SliceControlSize.Description="Unknown, Experimental"
AMF.H264.IntraRefresh.NumberOfStripes="Intra-Refresh Number of Stripes"
AMF.H264.IntraRefresh.NumberOfStripes.Description="Unknown, Experimental"
AMF.H264.IntraRefresh.MacroblocksPerSlot="Intra-Refresh Macroblocks per Slot"
AMF.H264.IntraRefresh.MacroblocksPerSlot.Description="How many Macroblocks should be stored in each slot?\nA value of 0 disables this feature.\nIntra-Refresh encoding is used for faster playback and seeking."