1
0
Fork 0

ffmpeg auto thread

Set thread count to 0 and ffmpeg will chose automaticaly
This commit is contained in:
Jorropo 2018-07-27 20:41:05 +02:00 committed by Chocobozzz
parent 19ca8ca939
commit 991feec9a3
2 changed files with 4 additions and 1 deletions

View File

@ -29,6 +29,7 @@ export class EditCustomConfigComponent extends FormReactive implements OnInit {
{ value: 50 * 1024 * 1024 * 1024, label: '50GB' }
]
transcodingThreadOptions = [
{ value: 0, label: 'auto (not optimized)' },
{ value: 1, label: '1' },
{ value: 2, label: '2' },
{ value: 4, label: '4' },

View File

@ -86,8 +86,10 @@ function transcode (options: TranscodeOptions) {
return new Promise<void>(async (res, rej) => {
let command = ffmpeg(options.inputPath, { 'niceness': FFMPEG_NICE.TRANSCODING })
.output(options.outputPath)
.outputOption('-threads ' + CONFIG.TRANSCODING.THREADS)
.preset(standard)
if (CONFIG.TRANSCODING.THREADS > 0) {
command.outputOption('-threads ' + CONFIG.TRANSCODING.THREADS) // if we don't set any threads ffmpeg will chose automatically
}
let fps = await getVideoFileFPS(options.inputPath)
if (options.resolution !== undefined) {