which
This commit is contained in:
@@ -10,6 +10,7 @@ export async function extractThumbnailsFromVideoBytes(
|
||||
videoBytes: Uint8Array,
|
||||
maxFrames: number | null = 8,
|
||||
fps = 2,
|
||||
maxWidth = 640,
|
||||
): Promise<Uint8Array[]> {
|
||||
const tmpBase = await mkdtemp(join(tmpdir(), 'recipe-ai-'));
|
||||
const inputPath = join(tmpBase, 'input.mp4');
|
||||
@@ -23,7 +24,7 @@ export async function extractThumbnailsFromVideoBytes(
|
||||
'-loglevel', 'error',
|
||||
'-y',
|
||||
'-i', inputPath,
|
||||
'-vf', `fps=${fps}`,
|
||||
'-vf', `fps=${fps},scale=${maxWidth}:-1:force_original_aspect_ratio=decrease`,
|
||||
'-q:v', '2',
|
||||
];
|
||||
if (maxFrames && maxFrames > 0) {
|
||||
|
||||
Reference in New Issue
Block a user