mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-04 02:09:37 +02:00
Support progress for ffmpeg tasks
This commit is contained in:
parent
d44cdcd766
commit
3b01f4c0ac
8 changed files with 71 additions and 34 deletions
|
@ -44,20 +44,21 @@ async function processVideoTranscoding (job: Bull.Job) {
|
|||
videoInputPath,
|
||||
resolution: payload.resolution,
|
||||
copyCodecs: payload.copyCodecs,
|
||||
isPortraitMode: payload.isPortraitMode || false
|
||||
isPortraitMode: payload.isPortraitMode || false,
|
||||
job
|
||||
})
|
||||
|
||||
await retryTransactionWrapper(onHlsPlaylistGenerationSuccess, video)
|
||||
} else if (payload.type === 'new-resolution') {
|
||||
await transcodeNewResolution(video, payload.resolution, payload.isPortraitMode || false)
|
||||
await transcodeNewResolution(video, payload.resolution, payload.isPortraitMode || false, job)
|
||||
|
||||
await retryTransactionWrapper(publishNewResolutionIfNeeded, video, payload)
|
||||
} else if (payload.type === 'merge-audio') {
|
||||
await mergeAudioVideofile(video, payload.resolution)
|
||||
await mergeAudioVideofile(video, payload.resolution, job)
|
||||
|
||||
await retryTransactionWrapper(publishNewResolutionIfNeeded, video, payload)
|
||||
} else {
|
||||
const transcodeType = await optimizeOriginalVideofile(video)
|
||||
const transcodeType = await optimizeOriginalVideofile(video, video.getMaxQualityFile(), job)
|
||||
|
||||
await retryTransactionWrapper(onVideoFileOptimizerSuccess, video, payload, transcodeType)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue