downflux / FFmpegEngine
Defined in: packages/storage/FFmpegEngine.ts:19
Media finalization wrapper around ffmpeg.
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.
new FFmpegEngine(
progressManager):FFmpegEngine
Defined in: packages/storage/FFmpegEngine.ts:20
FFmpegEngine
get ffmpeg():
string
Defined in: packages/storage/FFmpegEngine.ts:22
string
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.
Input path and optional codec/transcode settings.
Promise<{ path: string; filename: string; extension: string; mimeType: string; }>
Final media path, filename, extension, and MIME type.