]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - server/lib/transcoding/transcoding-quick-transcode.ts
Translated using Weblate (Persian)
[github/Chocobozzz/PeerTube.git] / server / lib / transcoding / transcoding-quick-transcode.ts
CommitLineData
0c9668f7
C
1import { FfprobeData } from 'fluent-ffmpeg'
2import { CONFIG } from '@server/initializers/config'
e7d8e2b2 3import { canDoQuickAudioTranscode, canDoQuickVideoTranscode, ffprobePromise } from '@shared/ffmpeg'
0c9668f7
C
4
5export 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}