specific niceness for live transcoding
This commit is contained in:
parent
d8b34ee55b
commit
7abb6060a9
|
@ -594,7 +594,10 @@ function presetOnlyAudio (command: ffmpeg.FfmpegCommand): ffmpeg.FfmpegCommand {
|
|||
|
||||
function getFFmpeg (input: string, type: 'live' | 'vod') {
|
||||
// We set cwd explicitly because ffmpeg appears to create temporary files when trancoding which fails in read-only file systems
|
||||
const command = ffmpeg(input, { niceness: FFMPEG_NICE.TRANSCODING, cwd: CONFIG.STORAGE.TMP_DIR })
|
||||
const command = ffmpeg(input, {
|
||||
niceness: type === 'live' ? FFMPEG_NICE.LIVE : FFMPEG_NICE.VOD,
|
||||
cwd: CONFIG.STORAGE.TMP_DIR
|
||||
})
|
||||
|
||||
const threads = type === 'live'
|
||||
? CONFIG.LIVE.TRANSCODING.THREADS
|
||||
|
|
|
@ -356,8 +356,11 @@ const VIDEO_RATE_TYPES: { [ id: string ]: VideoRateType } = {
|
|||
}
|
||||
|
||||
const FFMPEG_NICE: { [ id: string ]: number } = {
|
||||
THUMBNAIL: 2, // 2 just for don't blocking servers
|
||||
TRANSCODING: 15
|
||||
// parent process defaults to niceness = 0
|
||||
// reminder: lower = higher priority, max value is 19, lowest is -20
|
||||
THUMBNAIL: 2, // low value in order to avoid blocking server
|
||||
LIVE: 9, // prioritize over VOD
|
||||
VOD: 15
|
||||
}
|
||||
|
||||
const VIDEO_CATEGORIES = {
|
||||
|
|
Loading…
Reference in New Issue