FulcrumFS FulcrumFS
FulcrumFS FulcrumFS
DocFX + Singulink = ♥

Search Results for

    Class VideoCodec

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

    Inheritance
    object
    VideoCodec
    Namespace: FulcrumFS.Videos
    Assembly: FulcrumFS.Videos.dll
    Syntax
    public abstract class VideoCodec

    Properties

    Name Description
    AV1

    Gets the AV1 video codec. Does not support encoding.

    AVC

    Gets the H.264 (AVC) video codec. Supports encoding.

    AllResultCodecs

    Gets a list of all supported video codecs, that have encoding support (SupportsEncoding).

    AllSourceCodecs

    Gets a list of all supported video codecs (with encodable ones first).

    H262

    Gets the H.262 (MPEG-2 Part 2) video codec. Does not support encoding.

    H263

    Gets the H.263 video codec. Does not support encoding.

    H264

    Gets the H.264 (AVC) video codec. Supports encoding.

    H265

    Gets the H.265 (HEVC) video codec. Supports encoding.

    Note: this instance corresponds only to the 'hvc1' tag (which is more compatible); to refer to the 'hev1' tag or others, use H265AnyTag.

    Note: a video file can be losslessly converted to this tag without re-encoding, but would require remuxing.

    Note: these tags are only relevant when muxing into MP4 container formats - this instance won't correspond to any stream outside of an mp4 container.

    H265AnyTag

    Gets the H.265 (HEVC) video codec. Supports encoding.

    Note: this instance corresponds to any hevc tag (e.g., 'hev1' or 'hvc1'), and does not change tag when used as output.

    Note: these tags are only relevant when muxing into MP4 container formats - this instance will match all H.265 streams in any container.

    H266

    Gets the H.266 (VVC) video codec. Does not support encoding.

    HEVC

    Gets the H.265 (HEVC) video codec. Supports encoding.

    Note: this instance corresponds only to the 'hvc1' tag (which is more compatible); to refer to the 'hev1' tag or others, use H265AnyTag.

    Note: a video file can be losslessly converted to this tag without re-encoding, but would require remuxing.

    Note: these tags are only relevant when muxing into MP4 container formats - this instance won't correspond to any stream outside of an mp4 container.

    HEVCAnyTag

    Gets the H.265 (HEVC) video codec. Supports encoding.

    Note: this instance corresponds to any hevc tag (e.g., 'hev1' or 'hvc1'), and does not change tag when used as output.

    Note: these tags are only relevant when muxing into MP4 container formats - this instance will match all H.265 streams in any container.

    Mpeg1

    Gets the MPEG-1 (Part 2) video codec. Does not support encoding.

    Mpeg2

    Gets the H.262 (MPEG-2 Part 2) video codec. Does not support encoding.

    Mpeg4

    Gets the MPEG-4 (Part 2) video codec. Does not support encoding.

    Name

    Gets the name of the codec as used in ffprobe output (codec_name).

    SupportsEncoding

    Gets a value indicating whether this codec supports encoding, as some codecs only support decoding.

    VP8

    Gets the VP8 video codec. Does not support encoding.

    VP9

    Gets the VP9 video codec. Does not support encoding.

    VVC

    Gets the H.266 (VVC) video codec. Does not support encoding.

    © Singulink. All rights reserved.