]>
Commit | Line | Data |
---|---|---|
0c9668f7 C |
1 | import { FfprobeData } from 'fluent-ffmpeg' |
2 | import { CONFIG } from '@server/initializers/config' | |
e7d8e2b2 | 3 | import { canDoQuickAudioTranscode, canDoQuickVideoTranscode, ffprobePromise } from '@shared/ffmpeg' |
0c9668f7 C |
4 | |
5 | export async function canDoQuickTranscode (path: string, existingProbe?: FfprobeData): Promise<boolean> { | |
6 | if (CONFIG.TRANSCODING.PROFILE !== 'default') return false | |
7 | ||
8 | const probe = existingProbe || await ffprobePromise(path) | |
9 | ||
10 | return await canDoQuickVideoTranscode(path, probe) && | |
11 | await canDoQuickAudioTranscode(path, probe) | |
12 | } |