X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=scripts%2Fcreate-transcoding-job.ts;h=59fc84ad59e6723ea4ca056d9590c307d1415b31;hb=e44387d323191a5490a1a0d40249e3220897b152;hp=244c38fcdd21d0a95f59b98733865abc6b4ae391;hpb=ad5db1044c8599eaaaa2a578b350777ae996b068;p=github%2FChocobozzz%2FPeerTube.git diff --git a/scripts/create-transcoding-job.ts b/scripts/create-transcoding-job.ts index 244c38fcd..59fc84ad5 100755 --- a/scripts/create-transcoding-job.ts +++ b/scripts/create-transcoding-job.ts @@ -1,15 +1,12 @@ -import { registerTSPaths } from '../server/helpers/register-ts-paths' -registerTSPaths() - import { program } from 'commander' -import { VideoModel } from '../server/models/video/video' -import { initDatabaseModels } from '../server/initializers/database' -import { JobQueue } from '../server/lib/job-queue' -import { computeLowerResolutionsToTranscode } from '@server/helpers/ffprobe-utils' -import { VideoState, VideoTranscodingPayload } from '@shared/models' -import { CONFIG } from '@server/initializers/config' import { isUUIDValid, toCompleteUUID } from '@server/helpers/custom-validators/misc' +import { computeLowerResolutionsToTranscode } from '@server/helpers/ffmpeg' +import { CONFIG } from '@server/initializers/config' import { addTranscodingJob } from '@server/lib/video' +import { VideoState, VideoTranscodingPayload } from '@shared/models' +import { initDatabaseModels } from '../server/initializers/database' +import { JobQueue } from '../server/lib/job-queue' +import { VideoModel } from '../server/models/video/video' program .option('-v, --video [videoUUID]', 'Video UUID') @@ -63,7 +60,11 @@ async function run () { type: 'new-resolution-to-hls', videoUUID: video.uuid, resolution, + + // FIXME: check the file has audio and is not in portrait mode isPortraitMode: false, + hasAudio: true, + copyCodecs: false, isNewVideo: false, isMaxQuality: maxResolution === resolution, @@ -75,6 +76,12 @@ async function run () { dataInput.push({ type: 'new-resolution-to-webtorrent', videoUUID: video.uuid, + + createHLSIfNeeded: true, + + // FIXME: check the file has audio + hasAudio: true, + isNewVideo: false, resolution: parseInt(options.resolution) })