X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Flive-manager.ts;h=d63e79dfc6edb8055aa98ba8bfb9ee32e4127840;hb=992f498e312efcde46f818ba719b50f1f958272f;hp=b9e5d45612e43ab34205b570fc4294e30f87048a;hpb=9252a33d115bba85adcfbc18ab3725924642871c;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/live-manager.ts b/server/lib/live-manager.ts index b9e5d4561..d63e79dfc 100644 --- a/server/lib/live-manager.ts +++ b/server/lib/live-manager.ts @@ -22,6 +22,7 @@ import { JobQueue } from './job-queue' import { PeerTubeSocket } from './peertube-socket' import { isAbleToUploadVideo } from './user' import { getHLSDirectory } from './video-paths' +import { availableEncoders } from './video-transcoding-profiles' import memoizee = require('memoizee') const NodeRtmpServer = require('node-media-server/node_rtmp_server') @@ -264,7 +265,15 @@ class LiveManager { const deleteSegments = videoLive.saveReplay === false const ffmpegExec = CONFIG.LIVE.TRANSCODING.ENABLED - ? getLiveTranscodingCommand(rtmpUrl, outPath, allResolutions, fps, deleteSegments) + ? await getLiveTranscodingCommand({ + rtmpUrl, + outPath, + resolutions: allResolutions, + fps, + deleteSegments, + availableEncoders, + profile: 'default' + }) : getLiveMuxingCommand(rtmpUrl, outPath, deleteSegments) logger.info('Running live muxing/transcoding for %s.', videoUUID)