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';