mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-05 19:42:24 +02:00
Add global rate limit to video download
This commit is contained in:
parent
49a6211f25
commit
25c5507a03
10 changed files with 354 additions and 235 deletions
|
@ -11,7 +11,7 @@ import {
|
|||
getOriginalFileReadStream,
|
||||
getWebVideoFileReadStream
|
||||
} from '@server/lib/object-storage/videos.js'
|
||||
import { muxToMergeVideoFiles } from '@server/lib/video-file.js'
|
||||
import { VideoDownload } from '@server/lib/video-download.js'
|
||||
import { VideoPathManager } from '@server/lib/video-path-manager.js'
|
||||
import { VideoCaptionModel } from '@server/models/video/video-caption.js'
|
||||
import { VideoChannelModel } from '@server/models/video/video-channel.js'
|
||||
|
@ -391,7 +391,8 @@ export class VideosExporter extends AbstractUserExporter<VideoExportJSON> {
|
|||
if (separatedAudioFile) {
|
||||
const stream = new PassThrough()
|
||||
|
||||
muxToMergeVideoFiles({ video, videoFiles: [ videoFile, separatedAudioFile ], output: stream })
|
||||
await new VideoDownload({ video, videoFiles: [ videoFile, separatedAudioFile ] })
|
||||
.muxToMergeVideoFiles(stream)
|
||||
.catch(err => logger.error('Cannot mux video files', { err }))
|
||||
|
||||
return Promise.resolve(stream)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue