]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - shared/ffmpeg/ffmpeg-utils.ts
Implement remote runner jobs in server
[github/Chocobozzz/PeerTube.git] / shared / ffmpeg / ffmpeg-utils.ts
1 import { EncoderOptions } from '@shared/models'
2
3 export type StreamType = 'audio' | 'video'
4
5 export function buildStreamSuffix (base: string, streamNum?: number) {
6 if (streamNum !== undefined) {
7 return `${base}:${streamNum}`
8 }
9
10 return base
11 }
12
13 export function getScaleFilter (options: EncoderOptions): string {
14 if (options.scaleFilter) return options.scaleFilter.name
15
16 return 'scale'
17 }