FulcrumFS FulcrumFS
FulcrumFS FulcrumFS
DocFX + Singulink = ♥

Search Results for

    Namespace FulcrumFS.Videos

    Classes

    AudioCodec

    Represents a base class for audio codecs used in video processing.

    AudioStreamValidationOptions

    Options for validating audio streams during processing.

    MediaContainerFormat

    Represents a base class for media container file formats used in video processing.

    VideoCodec

    Represents a base class for video codecs used in video processing.

    VideoFpsOptions

    Represents options for resampling the frames per second (FPS) of a video during processing.

    VideoProcessingOptions

    Represents options for configuring VideoProcessor's video file processing.

    VideoProcessor

    Provides functionality to process video files with specified options.

    VideoResizeOptions

    Represents options for resizing videos.

    VideoStreamValidationOptions

    Options for validating video streams during processing.

    VideoThumbnailProcessingOptions

    Specifies the options for processing videos to create a thumbnail with a VideoThumbnailProcessor.

    If IncludeThumbnailVideoStreams is true and there is a video stream marked as a thumbnail stream, the thumbnail image is taken from that stream.

    Otherwise, the thumbnail image is taken from the earlier of ImageTimestamp and ImageTimestampFraction if both are specified and in range (this allows specifying options that work well for both long and short videos, e.g., by specifying 5s and 30%, for short videos 5s may be way too far in, it could be the end of the video so it takes 30%, and for long videos 30% could be way too far in, whereas 5s would be better).

    The thumbnail image is taken from the first video stream that is most likely to be the main video based on dispositions.

    The default format for the extracted thumbnail image is PNG.

    The default options result in no thumbnail extraction options being applied.

    Note: If no thumbnail is able to be extracted, then a FileProcessingException will be thrown when processing.

    Note: Does not attempt to remove alpha channels, nor attempt to reduce bit depth to 8; callers can utilize additional image processing if needed for these.

    VideoThumbnailProcessor

    Provides functionality to extract thumbnails from video files with specified options.

    Enums

    AudioChannels

    Specifies the number of audio channels.

    AudioQuality

    Specifies the quality level to use for audio encoding.

    AudioSampleRate

    Specifies the audio sample rate.

    BitsPerChannel

    Specifies the bits per channel to use for video encoding.

    ChromaSubsampling

    Specifies the chroma subsampling format to use for video encoding.

    StreamReencodeMode

    Defines the mode for re-encoding video or audio streams.

    VideoCompressionLevel

    Controls how long it takes to compress the video, and how small the file is - does not affect quality.

    VideoFpsMode

    Defines modes for controlling the frames per second (FPS) of a video during processing.

    VideoMetadataStrippingMode

    Specifies the mode for stripping metadata from video files.

    VideoQuality

    Specifies the quality level to use for video encoding.

    VideoResizeMode

    Specifies the resize mode to use when resizing videos.

    © Singulink. All rights reserved.