Class DeinterlaceVideoEffect
Deinterlace video effect.
Implements
Inherited Members
Namespace: VisioForge.Core.Types.X.VideoEffects
Assembly: VisioForge.Core.dll
Syntax
public sealed class DeinterlaceVideoEffect : BaseVideoEffect, IVideoEditXVideoEffect
Constructors
DeinterlaceVideoEffect(string)
Initializes a new instance of the DeinterlaceVideoEffect class.
Declaration
public DeinterlaceVideoEffect(string name = "deinterlace")
Parameters
Type | Name | Description |
---|---|---|
string | name | The name. |
Fields
DefaultName
The default name.
Declaration
public static string DefaultName
Field Value
Type | Description |
---|---|
string |
Properties
DropOrphans
Gets or sets a value indicating whether to drop orphan fields at the beginning of telecine patterns in active locking mode.
Declaration
public bool DropOrphans { get; set; }
Property Value
Type | Description |
---|---|
bool |
FieldLayout
Gets or sets the field layout.
Declaration
public DeinterlaceFieldLayout FieldLayout { get; set; }
Property Value
Type | Description |
---|---|
DeinterlaceFieldLayout |
Fields
Gets or sets the fields that defines which fields should be output. If "all" is selected the output framerate will be double.
Declaration
public DeinterlaceFields Fields { get; set; }
Property Value
Type | Description |
---|---|
DeinterlaceFields |
IgnoreObscure
Gets or sets a value indicating whether to ignore obscure/rare telecine patterns. NTSC 2:3 pulldown variants are the only really common patterns.
Declaration
public bool IgnoreObscure { get; set; }
Property Value
Type | Description |
---|---|
bool |
Locking
Gets or sets the locking defines which approach to pattern locking is used which affects processing latency and accuracy of timestamp adjustment for telecine streams.
Declaration
public DeinterlaceLocking Locking { get; set; }
Property Value
Type | Description |
---|---|
DeinterlaceLocking |
Method
Gets or sets the method defines the different deinterlacing algorithms that can be used. These provide different quality and CPU usage.
Declaration
public DeinterlaceMethods Method { get; set; }
Property Value
Type | Description |
---|---|
DeinterlaceMethods |
Mode
Gets or sets the mode that defines whether the deinterlacing methods should always be applied or if they should only be applied on content that has the "interlaced" flag.
Declaration
public DeinterlaceMode Mode { get; set; }
Property Value
Type | Description |
---|---|
DeinterlaceMode |
StartTime
Gets or sets the start time.
Declaration
public TimeSpan StartTime { get; set; }
Property Value
Type | Description |
---|---|
TimeSpan |
StopTime
Gets or sets the stop time.
Declaration
public TimeSpan StopTime { get; set; }
Property Value
Type | Description |
---|---|
TimeSpan |
Methods
GenerateDescription()
Generates the description.
Declaration
public string GenerateDescription()
Returns
Type | Description |
---|---|
string | System.String. |