@omnimedia/omnitool
Version:
open source video processing tools
14 lines (13 loc) • 425 B
TypeScript
import { Datafile } from "../utils/datafile.js";
import { DecoderSource } from "../../driver/fns/schematic.js";
export declare class Media {
#private;
datafile: Datafile;
duration: number;
isImage: boolean;
hasVideo: boolean;
hasAudio: boolean;
constructor(datafile: Datafile);
static analyze(datafile: Datafile): Promise<Media>;
static duration(source: DecoderSource): Promise<number>;
}