]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/helpers/ffmpeg-utils.ts
Fix lint
[github/Chocobozzz/PeerTube.git] / server / helpers / ffmpeg-utils.ts
index c35125ec1cedc1a784c6f7ed84c1c1c3391d0ad7..c2581f4602315bef1b01349b8a38a6d90fc78328 100644 (file)
@@ -1,8 +1,6 @@
-import * as Promise from 'bluebird'
 import * as ffmpeg from 'fluent-ffmpeg'
-
+import { VideoResolution } from '../../shared/models/videos'
 import { CONFIG } from '../initializers'
-import { VideoResolution } from '../../shared/models/videos/video-resolution.enum'
 
 function getVideoFileHeight (path: string) {
   return new Promise<number>((res, rej) => {
@@ -25,7 +23,7 @@ function getDurationFromVideoFile (path: string) {
   })
 }
 
-function generateImageFromVideoFile (fromPath: string, folder: string, imageName: string, size?: string) {
+function generateImageFromVideoFile (fromPath: string, folder: string, imageName: string, size: string) {
   const options = {
     filename: imageName,
     count: 1,
@@ -57,9 +55,10 @@ function transcode (options: TranscodeOptions) {
                     .videoCodec('libx264')
                     .outputOption('-threads ' + CONFIG.TRANSCODING.THREADS)
                     .outputOption('-movflags faststart')
+                    // .outputOption('-crf 18')
 
     if (options.resolution !== undefined) {
-      const size = `${options.resolution}x?` // '720x?' for example
+      const size = `?x${options.resolution}` // '?x720' for example
       command = command.size(size)
     }