import { VideoStreamingPlaylistModel } from '../models/video/video-streaming-playlist'
import { updateMasterHLSPlaylist, updateSha256VODSegments } from './hls'
import { generateVideoStreamingPlaylistName, getVideoFilename, getVideoFilePath } from './video-paths'
-import { availableEncoders } from './video-transcoding-profiles'
+import { VideoTranscodingProfilesManager } from './video-transcoding-profiles'
/**
*
inputPath: videoInputPath,
outputPath: videoTranscodedPath,
- availableEncoders,
- profile: 'default',
+ availableEncoders: VideoTranscodingProfilesManager.Instance.getAvailableEncoders(),
+ profile: CONFIG.TRANSCODING.PROFILE,
resolution: inputVideoFile.resolution,
inputPath: videoInputPath,
outputPath: videoTranscodedPath,
- availableEncoders,
- profile: 'default',
+ availableEncoders: VideoTranscodingProfilesManager.Instance.getAvailableEncoders(),
+ profile: CONFIG.TRANSCODING.PROFILE,
resolution,
inputPath: videoInputPath,
outputPath: videoTranscodedPath,
- availableEncoders,
- profile: 'default',
+ availableEncoders: VideoTranscodingProfilesManager.Instance.getAvailableEncoders(),
+ profile: CONFIG.TRANSCODING.PROFILE,
resolution,
isPortraitMode: isPortrait,
inputPath: tmpPreviewPath,
outputPath: videoTranscodedPath,
- availableEncoders,
- profile: 'default',
+ availableEncoders: VideoTranscodingProfilesManager.Instance.getAvailableEncoders(),
+ profile: CONFIG.TRANSCODING.PROFILE,
audioPath: audioInputPath,
resolution,
inputPath,
outputPath,
- availableEncoders,
- profile: 'default',
+ availableEncoders: VideoTranscodingProfilesManager.Instance.getAvailableEncoders(),
+ profile: CONFIG.TRANSCODING.PROFILE,
resolution,
copyCodecs,