1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-04 02:09:37 +02:00

Use a profile manager for transcoding

This commit is contained in:
Chocobozzz 2021-01-28 09:37:26 +01:00
parent 923d3d5ad5
commit 529b37527c
No known key found for this signature in database
GPG key ID: 583A612D890159BE
6 changed files with 116 additions and 52 deletions

View file

@ -14,7 +14,7 @@ import { VideoFileModel } from '../models/video/video-file'
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'
/**
*
@ -41,7 +41,7 @@ async function optimizeOriginalVideofile (video: MVideoWithFile, inputVideoFile:
inputPath: videoInputPath,
outputPath: videoTranscodedPath,
availableEncoders,
availableEncoders: VideoTranscodingProfilesManager.Instance.getAvailableEncoders(),
profile: 'default',
resolution: inputVideoFile.resolution,
@ -95,7 +95,7 @@ async function transcodeNewWebTorrentResolution (video: MVideoWithFile, resoluti
inputPath: videoInputPath,
outputPath: videoTranscodedPath,
availableEncoders,
availableEncoders: VideoTranscodingProfilesManager.Instance.getAvailableEncoders(),
profile: 'default',
resolution,
@ -107,7 +107,7 @@ async function transcodeNewWebTorrentResolution (video: MVideoWithFile, resoluti
inputPath: videoInputPath,
outputPath: videoTranscodedPath,
availableEncoders,
availableEncoders: VideoTranscodingProfilesManager.Instance.getAvailableEncoders(),
profile: 'default',
resolution,
@ -142,7 +142,7 @@ async function mergeAudioVideofile (video: MVideoWithAllFiles, resolution: Video
inputPath: tmpPreviewPath,
outputPath: videoTranscodedPath,
availableEncoders,
availableEncoders: VideoTranscodingProfilesManager.Instance.getAvailableEncoders(),
profile: 'default',
audioPath: audioInputPath,
@ -283,7 +283,7 @@ async function generateHlsPlaylistCommon (options: {
inputPath,
outputPath,
availableEncoders,
availableEncoders: VideoTranscodingProfilesManager.Instance.getAvailableEncoders(),
profile: 'default',
resolution,