Skip to content

Latest commit

 

History

History
73 lines (38 loc) · 1.85 KB

File metadata and controls

73 lines (38 loc) · 1.85 KB

downflux


downflux / FFmpegEngine

Class: FFmpegEngine

Defined in: packages/storage/FFmpegEngine.ts:19

Media finalization wrapper around ffmpeg.

Remarks

FFmpeg support lives in storage because container repair and transcoding are output concerns. Downloaders write bytes first, then this engine remuxes or transcodes formats such as HLS .ts/fMP4 into a playable final file.

Constructors

Constructor

new FFmpegEngine(progressManager): FFmpegEngine

Defined in: packages/storage/FFmpegEngine.ts:20

Parameters

progressManager

ProgressManager

Returns

FFmpegEngine

Accessors

ffmpeg

Get Signature

get ffmpeg(): string

Defined in: packages/storage/FFmpegEngine.ts:22

Returns

string

Methods

finalizeMedia()

finalizeMedia(options): Promise<{ path: string; filename: string; extension: string; mimeType: string; }>

Defined in: packages/storage/FFmpegEngine.ts:32

Finalizes a downloaded media file with ffmpeg.

Parameters

options

TranscodeOptions

Input path and optional codec/transcode settings.

Returns

Promise<{ path: string; filename: string; extension: string; mimeType: string; }>

Final media path, filename, extension, and MIME type.