codec-registry
Interfaces
CodecInfo
Defined in: codec-registry.ts:5 Codec Registry - Maps WebCodecs codec strings to FFmpeg codec IDsProperties
ffmpegCodec
ffmpegCodec: string
Defined in: codec-registry.ts:6
type
type:Defined in: codec-registry.ts:7"video"|"audio"
profiles?
Defined in: codec-registry.ts:8optionalprofiles:Record<string,number>
Variables
VIDEO_CODECS
Defined in: codec-registry.ts:64 Video codec registryconstVIDEO_CODECS:Record<string,CodecInfo>
AUDIO_CODECS
Defined in: codec-registry.ts:109 Audio codec registryconstAUDIO_CODECS:Record<string,CodecInfo>
Functions
parseAvcCodecString()
parseAvcCodecString(Defined in: codec-registry.ts:15 Parse H.264/AVC codec string format: avc1.PPCCLL PP = profile_idc, CC = constraint_set flags, LL = level_idccodec): {profile:number;level:number; } |null
Parameters
codec
string
Returns
{profile: number; level: number; } | null
parseAacCodecString()
parseAacCodecString(Defined in: codec-registry.ts:29 Parse AAC codec string format: mp4a.40.X X = audio object type (2 = AAC-LC, 5 = HE-AAC, 29 = HE-AACv2)codec): {objectType:number; } |null
Parameters
codec
string
Returns
{objectType: number; } | null
parseVp9CodecString()
parseVp9CodecString(Defined in: codec-registry.ts:40 Parse VP9 codec string format: vp09.PP.LL.DD.CC.CP.TC.MC.FF PP = profile, LL = level, DD = bit depth, etc.codec): {profile:number;level:number;bitDepth:number; } |null
Parameters
codec
string
Returns
{profile: number; level: number; bitDepth: number; } | null
isVideoCodecSupported()
isVideoCodecSupported(Defined in: codec-registry.ts:145 Check if a video codec is supportedcodec):boolean
Parameters
codec
string
Returns
boolean
isAudioCodecSupported()
isAudioCodecSupported(Defined in: codec-registry.ts:173 Check if an audio codec is supportedcodec):boolean
Parameters
codec
string
Returns
boolean
getFFmpegVideoCodec()
getFFmpegVideoCodec(Defined in: codec-registry.ts:186 Get the FFmpeg encoder name for a video codec stringcodec):string|null
Parameters
codec
string
Returns
string | null
getFFmpegVideoDecoder()
getFFmpegVideoDecoder(Defined in: codec-registry.ts:210 Get the FFmpeg decoder name for a video codec stringcodec):string|null
Parameters
codec
string
Returns
string | null
getFFmpegAudioCodec()
getFFmpegAudioCodec(Defined in: codec-registry.ts:247 Get the FFmpeg encoder name for an audio codec stringcodec):string|null
Parameters
codec
string
Returns
string | null
getFFmpegAudioDecoder()
getFFmpegAudioDecoder(Defined in: codec-registry.ts:259 Get the FFmpeg decoder name for an audio codec stringcodec):string|null
Parameters
codec
string
Returns
string | null