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