-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) => {
})
}
-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,
.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)
}