-function addOptimizeOrMergeAudioJob (video: MVideo, videoFile: MVideoFile) {
- let dataInput: VideoTranscodingPayload
-
- if (videoFile.isAudio()) {
- dataInput = {
- type: 'merge-audio-to-webtorrent',
- resolution: DEFAULT_AUDIO_RESOLUTION,
- videoUUID: video.uuid,
- isNewVideo: true
- }
- } else {
- dataInput = {
- type: 'optimize-to-webtorrent',
- videoUUID: video.uuid,
- isNewVideo: true
- }
- }
-
- return JobQueue.Instance.createJobWithPromise({ type: 'video-transcoding', payload: dataInput })
-}
-