Classes

Video.mjs

@mr_ozio/scraper-utils · v2.5.0 · Generated April 21, 2026

Target Style

Target Style

1 exports

class

Video

Target Style
export class Video {

No description provided.

Target style API. Preferred for new code.

Members

8 items

Target Style

Target Style

4 members

static method

load

Target Style
static load({ filePath, buffer }) {

/** Loads a video wrapper from a file path and optional in-memory buffer.

Parameters

  • options{ filePath: string, buffer?: Buffer }

Returns

Video

method

metadata

Target Style
async metadata() {

/** Reads and caches ffprobe metadata for the video file.

Returns

Promise<any>

method

basicInfo

Target Style
async basicInfo() {

/** Returns basic width, height, and duration information.

Returns

Promise<{ duration: number, width?: number, height?: number }>

method

hash

Target Style
async hash() {

/** Returns an MD5 hash of the in-memory video buffer.

Returns

Promise<string>

Legacy Style

Legacy Style

4 members

constructor

constructor

Legacy Style
constructor(filePath, buffer) {

/** Builds a video wrapper.

Parameters

  • filePathstring
  • bufferBuffer

method

getMeta

Legacy Style
async getMeta() {

/** Reads and caches ffprobe metadata for the video file.

Returns

Promise<any>

method

getBasicInfo

Legacy Style
async getBasicInfo() {

/** Returns basic width, height, and duration information.

Returns

Promise<{ duration: number, width?: number, height?: number }>

method

getHash

Legacy Style
async getHash() {

/** Returns an MD5 hash of the in-memory video buffer.

Returns

Promise<string>

Legacy Style

Legacy Style

0 exports

No legacy exports in this module.