VideoUploadOptions
Namespace: MJCZone.MediaMatic.Models
Assembly: MJCZone.MediaMatic
Summary
Options for uploading and processing videos.
public
Contents
Constructors (1) | Methods (4) | Properties (14)
Constructors
VideoUploadOptions
VideoUploadOptions()Methods
GetType
GetType()ToString
ToString()Equals
Equals()GetHashCode
GetHashCode()Properties
Path
Gets or sets the target path for the uploaded video.
Type: string?
GenerateThumbnails
Gets or sets a value indicating whether to generate video thumbnails. Default is true.
Type: bool?
ThumbnailCount
Gets or sets the number of thumbnails to generate. Default is 3.
Type: int?
ThumbnailTimestamps
Gets or sets specific timestamps (in seconds) for thumbnail generation. Null means evenly spaced throughout video.
Type: List<double?>?
ThumbnailWidth
Gets or sets the thumbnail width in pixels. Default is 320.
Type: int?
Transcode
Gets or sets a value indicating whether to transcode the video to standard formats. Default is false.
Type: bool?
TargetFormat
Gets or sets the target video format for transcoding. Null means keep original format.
Type: VideoFormat?
TargetCodec
Gets or sets the target video codec. Null means use default for format.
Type: VideoCodec?
MaxWidth
Gets or sets the maximum width for the video (will resize if larger). Null means no maximum.
Type: int?
MaxHeight
Gets or sets the maximum height for the video (will resize if larger). Null means no maximum.
Type: int?
Bitrate
Gets or sets the target bitrate in kbps. Null means automatic.
Type: int?
ExtractMetadata
Gets or sets a value indicating whether to extract metadata (duration, codec, dimensions). Default is true.
Type: bool?
StripMetadata
Gets or sets a value indicating whether to strip all metadata. Default is false.
Type: bool?
Overwrite
Gets or sets a value indicating whether to overwrite existing files. Default is false.
Type: bool?