UNPKG

@omnimedia/omnitool

Version:

open source video processing tools

38 lines 1.23 kB
export function setupTranscodeTest(driver, source) { const dimensions = { width: 1920, height: 1080 }; const canvas = document.createElement("canvas"); canvas.width = dimensions.width; canvas.height = dimensions.height; const ctx = canvas.getContext("2d"); async function run() { const readables = driver.decode({ source, async onFrame(frame) { const composed = await driver.composite([ { kind: "image", frame }, { kind: "text", content: "omnitool", fontSize: 50, color: "green" } ]); frame.close(); ctx?.drawImage(composed, 0, 0); return composed; } }); await driver.encode({ readables, config: { audio: { codec: "opus", bitrate: 128000 }, video: { codec: "vp9", bitrate: 1000000 } } }); } return { canvas, run }; } //# sourceMappingURL=transcode-test.js.map