Facebook
Twitter
Pinterest
Tumblr
GitHub
RSS
  • DEV Home
  • Documentation
  • Reference
  • Download
Search Results for

    Show / Hide Table of Contents

    getEncodingCodecinformationVideo

    Gets details about available video encoders and decoders

    Requires authentication as administrator

    getEncodingCodecinformationVideo

    Request
    get /Encoding/CodecInformation/Video
    Responses
    Status Code Type Description Samples
    200 VideoCodecBase []

    Operation successful. Returning a VideoCodecBase[] object.

    400

    Bad Request. Server cannot process request.

    401

    Unauthorized. Client needs to authenticate.

    403

    Forbidden. No permission for the reqested operation.

    404

    Resource not found or unavailable.

    500

    Server error.

    Definitions

    VideoCodecBase

    Emby.Server.MediaEncoding.Codecs.VideoCodecs.VideoCodecBase
    Name Type Notes
    CodecDeviceInfo ICodecDeviceInfo
    CodecKind CodecKinds

    Enum defining the kind of media a codec is processing.

    MediaTypeName string
    VideoMediaType VideoMediaTypes

    Enum listing video media types.

    The enum member names are matching exactly those that are used by ffmpeg. Exception: Items that are starting with a number are prefixed with an underscore here.

    MinWidth integer (int32)
    MaxWidth integer (int32)
    MinHeight integer (int32)
    MaxHeight integer (int32)
    WidthAlignment integer (int32)
    HeightAlignment integer (int32)
    MaxBitRate BitRate

    A type for handling bit rates.

    The purpose of this type is to avoid manual calculations and conversions in code, unified handling and conversion as well as presentation through its various To***String methods.

    System.IComparable

    System.IEquatable1`

    SupportedColorFormats ColorFormats[]
    SupportedColorFormatStrings array
    ProfileAndLevelInformation ProfileLevelInformation[]
    Id string
    Direction CodecDirections

    Enum for indicating the processing direction of a codec.

    Name string
    Description string
    FrameworkCodec string
    IsHardwareCodec boolean
    SecondaryFramework SecondaryFrameworks

    Enum defining secondary frameworks for encoding and decoding.

    While most of these are hardware acceleration frameworks, this is not a necessity (e.g. Android MediaCodec offers software codecs as well).

    SecondaryFrameworkCodec string
    MaxInstanceCount integer (int32)
    IsEnabledByDefault boolean
    DefaultPriority integer (int32)

    ICodecDeviceInfo

    Emby.Server.MediaEncoding.Codecs.Common.Interfaces.ICodecDeviceInfo
    Name Type Notes
    Capabilities ICodecDeviceCapabilities
    Adapter integer (int32)
    Name string
    Desription string
    Driver string
    DriverVersion Version
    ApiVersion Version
    VendorId integer (int32)
    DeviceId integer (int32)
    DeviceIdentifier string
    HardwareContextFramework SecondaryFrameworks

    Enum defining secondary frameworks for encoding and decoding.

    While most of these are hardware acceleration frameworks, this is not a necessity (e.g. Android MediaCodec offers software codecs as well).

    DevPath string
    DrmNode string
    VendorName string
    DeviceName string

    ICodecDeviceCapabilities

    Emby.Server.MediaEncoding.Codecs.Common.Interfaces.ICodecDeviceCapabilities
    Name Type Notes
    SupportsHwUpload boolean
    SupportsHwDownload boolean
    SupportsStandaloneDeviceInit boolean
    Supports10BitProcessing boolean
    SupportsNativeToneMapping boolean

    Version

    Name Type Notes
    Major integer (int32)
    Minor integer (int32)
    Build integer (int32)
    Revision integer (int32)
    MajorRevision integer (int32)
    MinorRevision integer (int32)

    SecondaryFrameworks

    see also Emby.Media.Model.Enums.SecondaryFrameworks

    Enum Values
    • Unknown
    • None
    • AmdAmf
    • MediaCodec
    • NvEncDec
    • OpenMax
    • QuickSync
    • VaApi
    • V4L2
    • DxVa
    • D3d11va
    • VideoToolbox
    • Mmal

    CodecKinds

    see also Emby.Media.Model.Enums.CodecKinds

    Enum Values
    • Audio
    • Video
    • SubTitles

    VideoMediaTypes

    see also Emby.Media.Model.Enums.VideoMediaTypes

    Enum Values
    • Unknown
    • copy
    • flv1
    • h263
    • h263p
    • h264
    • hevc
    • mjpeg
    • mpeg1video
    • mpeg2video
    • mpeg4
    • msvideo1
    • theora
    • vc1image
    • vc1
    • vp8
    • vp9
    • wmv1
    • wmv2
    • wmv3
    • _012v
    • _4xm
    • _8bps
    • a64_multi
    • a64_multi5
    • aasc
    • aic
    • alias_pix
    • amv
    • anm
    • ansi
    • apng
    • asv1
    • asv2
    • aura
    • aura2
    • av1
    • avrn
    • avrp
    • avs
    • avui
    • ayuv
    • bethsoftvid
    • bfi
    • binkvideo
    • bintext
    • bitpacked
    • bmp
    • bmv_video
    • brender_pix
    • c93
    • cavs
    • cdgraphics
    • cdxl
    • cfhd
    • cinepak
    • clearvideo
    • cljr
    • cllc
    • cmv
    • cpia
    • cscd
    • cyuv
    • daala
    • dds
    • dfa
    • dirac
    • dnxhd
    • dpx
    • dsicinvideo
    • dvvideo
    • dxa
    • dxtory
    • dxv
    • escape124
    • escape130
    • exr
    • ffv1
    • ffvhuff
    • fic
    • fits
    • flashsv
    • flashsv2
    • flic
    • fmvc
    • fraps
    • frwu
    • g2m
    • gdv
    • gif
    • h261
    • h263i
    • hap
    • hnm4video
    • hq_hqa
    • hqx
    • huffyuv
    • idcin
    • idf
    • iff_ilbm
    • indeo2
    • indeo3
    • indeo4
    • indeo5
    • interplayvideo
    • jpeg2000
    • jpegls
    • jv
    • kgv1
    • kmvc
    • lagarith
    • ljpeg
    • loco
    • m101
    • mad
    • magicyuv
    • mdec
    • mimic
    • mjpegb
    • mmvideo
    • motionpixels
    • msa1
    • mscc
    • msmpeg4v1
    • msmpeg4v2
    • msmpeg4v3
    • msrle
    • mss1
    • mss2
    • mszh
    • mts2
    • mvc1
    • mvc2
    • mxpeg
    • nuv
    • paf_video
    • pam
    • pbm
    • pcx
    • pgm
    • pgmyuv
    • pictor
    • pixlet
    • png
    • ppm
    • prores
    • psd
    • ptx
    • qdraw
    • qpeg
    • qtrle
    • r10k
    • r210
    • rawvideo
    • rl2
    • roq
    • rpza
    • rscc
    • rv10
    • rv20
    • rv30
    • rv40
    • sanm
    • scpr
    • screenpresso
    • sgi
    • sgirle
    • sheervideo
    • smackvideo
    • smc
    • smvjpeg
    • snow
    • sp5x
    • speedhq
    • srgc
    • sunrast
    • svg
    • svq1
    • svq3
    • targa
    • targa_y216
    • tdsc
    • tgq
    • tgv
    • thp
    • tiertexseqvideo
    • tiff
    • tmv
    • tqi
    • truemotion1
    • truemotion2
    • truemotion2rt
    • tscc
    • tscc2
    • txd
    • ulti
    • utvideo
    • v210
    • v210x
    • v308
    • v408
    • v410
    • vb
    • vble
    • vcr1
    • vixl
    • vmdvideo
    • vmnc
    • vp3
    • vp5
    • vp6
    • vp6a
    • vp6f
    • vp7
    • webp
    • wmv3image
    • wnv1
    • wrapped_avframe
    • ws_vqa
    • xan_wc3
    • xan_wc4
    • xbin
    • xbm
    • xface
    • xpm
    • xwd
    • y41p
    • ylc
    • yop
    • yuv4
    • zerocodec
    • zlib
    • zmbv

    BitRate

    see also Emby.Media.Model.Types.BitRate

    Name Type Notes
    bps integer (int64)
    kbps number (double)
    Mbps number (double)

    ColorFormats

    see also Emby.Media.Model.Enums.ColorFormats

    ProfileLevelInformation

    see also Emby.Media.Model.Types.ProfileLevelInformation

    Name Type Notes
    Profile ProfileInformation

    Class for unified presentation of all information associated with a specific codec profile.

    Level LevelInformation

    Class for unified presentation of all information associated with a specific codec level.

    ProfileInformation

    see also Emby.Media.Model.Types.ProfileInformation

    Name Type Notes
    ShortName string

    The enum member name of the profile.

    Description string

    The common name of the profile.

    Details string

    Detail information about the profile.

    Id string

    A unique identifier.

    BitDepths array

    The bit depths.

    LevelInformation

    see also Emby.Media.Model.Types.LevelInformation

    Name Type Notes
    ShortName string

    The enum member name of the level.

    Description string

    The common name of the level.

    Ordinal integer (int32)

    A value indicating the level's ranking relative to other levels.

    MaxBitRate BitRate

    A type for handling bit rates.

    The purpose of this type is to avoid manual calculations and conversions in code, unified handling and conversion as well as presentation through its various To***String methods.

    System.IComparable

    System.IEquatable1`

    MaxBitRateDisplay string

    A display value of the Emby.Media.Model.Types.LevelInformation.MaxBitRate property.

    Id string

    A unique identifier.

    ResolutionRates ResolutionWithRate[]

    Examples for the maximum supported combinations of resolution and rate for this level.

    ResolutionRateStrings array

    Examples for the maximum supported combinations of resolution and rate for this level as string values.

    ResolutionRatesDisplay string

    A single string from the Emby.Media.Model.Types.LevelInformation.ResolutionRateStrings list.

    ResolutionWithRate

    see also Emby.Media.Model.Types.ResolutionWithRate

    Name Type Notes
    Width integer (int32)

    The resolution width.

    Height integer (int32)

    The resolution height.

    FrameRate number (double)

    The frame rate in frames/second (fps).

    Resolution Resolution

    Struct representing a video resolution specified in X and Y dimension.

    System.IComparable

    System.IEquatable1`

    Resolution

    see also Emby.Media.Model.Types.Resolution

    Name Type Notes
    Width integer (int32)

    The resolution width.

    Height integer (int32)

    The resolution height.

    CodecDirections

    see also Emby.Media.Model.Enums.CodecDirections

    Enum Values
    • Encoder
    • Decoder
    SDK
    On this Page
    Back to Top Copyright 2022 © EMBY LLC. Please see our terms of use and privacy policy.