1 import { VideoStudioTaskPayload } from '../server'
3 export type RunnerJobVODPrivatePayload =
4 RunnerJobVODWebVideoTranscodingPrivatePayload |
5 RunnerJobVODAudioMergeTranscodingPrivatePayload |
6 RunnerJobVODHLSTranscodingPrivatePayload
8 export type RunnerJobPrivatePayload =
9 RunnerJobVODPrivatePayload |
10 RunnerJobLiveRTMPHLSTranscodingPrivatePayload |
11 RunnerJobVideoStudioTranscodingPrivatePayload
13 // ---------------------------------------------------------------------------
15 export interface RunnerJobVODWebVideoTranscodingPrivatePayload {
20 export interface RunnerJobVODAudioMergeTranscodingPrivatePayload {
25 export interface RunnerJobVODHLSTranscodingPrivatePayload {
28 deleteWebVideoFiles: boolean
31 // ---------------------------------------------------------------------------
33 export interface RunnerJobLiveRTMPHLSTranscodingPrivatePayload {
35 masterPlaylistName: string
36 outputDirectory: string
39 // ---------------------------------------------------------------------------
41 export interface RunnerJobVideoStudioTranscodingPrivatePayload {
43 originalTasks: VideoStudioTaskPayload[]