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.

    VideoFrameExtractionProcessingOptions

    Specifies the options for processing videos to extract a video frame with a VideoFrameExtractionProcessor.

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

    Otherwise, the video frame 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 video frame 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 video frame is PNG.

    The default options result in no video frame extraction options being applied.

    Note: If no video frame 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.

    VideoFrameExtractionProcessor

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

    VideoProcessingOptions

    Represents options for configuring VideoProcessor's video file processing.

    VideoProcessor

    Provides functionality to process video files with specified options.

    VideoProcessorConfigurationOptions

    Extended options for initializing the video processor configuration.

    VideoResizeOptions

    Represents options for resizing videos.

    VideoStreamValidationOptions

    Options for validating video streams during processing.

    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.

    HardwareAccelerationKind

    Represents the hardware acceleration kind to use for operations (such as decode or scaling).

    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.