mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-03 17:59:37 +02:00
Update server dependencies
This commit is contained in:
parent
29f148a613
commit
ba5a8d89bb
42 changed files with 1322 additions and 1553 deletions
|
@ -14,12 +14,14 @@ program
|
|||
.option('--generate-hls', 'Generate HLS playlist')
|
||||
.parse(process.argv)
|
||||
|
||||
if (program['video'] === undefined) {
|
||||
const options = program.opts()
|
||||
|
||||
if (options.video === undefined) {
|
||||
console.error('All parameters are mandatory.')
|
||||
process.exit(-1)
|
||||
}
|
||||
|
||||
if (program.resolution !== undefined && Number.isNaN(+program.resolution)) {
|
||||
if (options.resolution !== undefined && Number.isNaN(+options.resolution)) {
|
||||
console.error('The resolution must be an integer (example: 1080).')
|
||||
process.exit(-1)
|
||||
}
|
||||
|
@ -34,15 +36,15 @@ run()
|
|||
async function run () {
|
||||
await initDatabaseModels(true)
|
||||
|
||||
const video = await VideoModel.loadAndPopulateAccountAndServerAndTags(program['video'])
|
||||
const video = await VideoModel.loadAndPopulateAccountAndServerAndTags(options.video)
|
||||
if (!video) throw new Error('Video not found.')
|
||||
|
||||
const dataInput: VideoTranscodingPayload[] = []
|
||||
const { videoFileResolution } = await video.getMaxQualityResolution()
|
||||
|
||||
if (program.generateHls) {
|
||||
const resolutionsEnabled = program.resolution
|
||||
? [ program.resolution ]
|
||||
if (options.generateHls) {
|
||||
const resolutionsEnabled = options.resolution
|
||||
? [ options.resolution ]
|
||||
: computeResolutionsToTranscode(videoFileResolution, 'vod').concat([ videoFileResolution ])
|
||||
|
||||
for (const resolution of resolutionsEnabled) {
|
||||
|
@ -54,12 +56,12 @@ async function run () {
|
|||
copyCodecs: false
|
||||
})
|
||||
}
|
||||
} else if (program.resolution !== undefined) {
|
||||
} else if (options.resolution !== undefined) {
|
||||
dataInput.push({
|
||||
type: 'new-resolution-to-webtorrent',
|
||||
videoUUID: video.uuid,
|
||||
isNewVideo: false,
|
||||
resolution: program.resolution
|
||||
resolution: options.resolution
|
||||
})
|
||||
} else {
|
||||
dataInput.push({
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue