Skip to main content
Module

x/deno_ffmpeg/mod.ts>FfmpegClass#save

ffmpeg wrapper for deno.land
Latest
method FfmpegClass.prototype.save
import { FfmpegClass } from "https://deno.land/x/deno_ffmpeg@v3.1.0/mod.ts";

Start render and get Uint8Array

Example

import { FfmpegClass } from "../mod.ts"

const ffmpeg = new FfmpegClass();

const data = await ffmpeg.save("pipe:1");

Parameters

output: "pipe:1"
optional
iterator: false
optional
options: Record<string, string | number | undefined>

Returns

Promise<Uint8Array>

Start render and save to disk

Example

import { FfmpegClass } from "../mod.ts"

const ffmpeg = new FfmpegClass();

await ffmpeg.save("outputfile.mp4");

Parameters

output: string
optional
iterator: false
optional
options: Record<string, string | number | undefined>

Returns

Promise<void>

NOT SUPPORTED!

Parameters

output: "pipe:1"
optional
iterator: true
optional
options: Record<string, string | number | undefined>

Returns

Promise<AsyncGenerator<Progress>>

Start render with iterator

Example

import { FfmpegClass } from "../mod.ts"

const ffmpeg = new FfmpegClass();

const iterator = await ffmpeg.save("outputfile.mp4", true);

for await (const iter of iterator) {
    console.log(iter.percentage)
}

Parameters

output: string
optional
iterator: true
optional
options: Record<string, string | number | undefined>

Returns

Promise<AsyncGenerator<Progress>>