From d36efb7a300ebdd86716109b42a22ab46de16ac4 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 27 Feb 2025 22:06:03 -0600 Subject: [PATCH] transcode: export existing code in mod.ts --- packages/transcode/deno.json | 2 +- packages/transcode/ffmpeg.ts | 4 ++-- packages/transcode/mod.ts | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 packages/transcode/mod.ts diff --git a/packages/transcode/deno.json b/packages/transcode/deno.json index 49c1946b..e4cdd6bf 100644 --- a/packages/transcode/deno.json +++ b/packages/transcode/deno.json @@ -2,6 +2,6 @@ "name": "@ditto/transcode", "version": "1.0.0", "exports": { - ".": "./transcode.ts" + ".": "./mod.ts" } } diff --git a/packages/transcode/ffmpeg.ts b/packages/transcode/ffmpeg.ts index c52ff3e7..cae2faa2 100644 --- a/packages/transcode/ffmpeg.ts +++ b/packages/transcode/ffmpeg.ts @@ -1,4 +1,4 @@ -export type FFmpegFlags = { +export interface FFmpegFlags { 'c:v'?: string; 'preset'?: string; 'loglevel'?: string; @@ -8,7 +8,7 @@ export type FFmpegFlags = { 'movflags'?: string; 'f'?: string; [key: string]: string | undefined; -}; +} export function ffmpeg(input: ReadableStream, flags: FFmpegFlags): ReadableStream { const args = ['-i', 'pipe:0']; // Input from stdin diff --git a/packages/transcode/mod.ts b/packages/transcode/mod.ts new file mode 100644 index 00000000..471809a2 --- /dev/null +++ b/packages/transcode/mod.ts @@ -0,0 +1,2 @@ +export { ffmpeg, type FFmpegFlags } from './ffmpeg.ts'; +export { transcodeVideo } from './transcode.ts';