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