diff --git a/Community/Tdarr_Plugin_MC93_Migz1Remux.js b/Community/Tdarr_Plugin_MC93_Migz1Remux.js index 37eed73..994ce8c 100644 --- a/Community/Tdarr_Plugin_MC93_Migz1Remux.js +++ b/Community/Tdarr_Plugin_MC93_Migz1Remux.js @@ -6,7 +6,7 @@ const details = () => ({ Type: 'Video', Operation: 'Transcode', Description: 'Files will be remuxed into either mkv or mp4. \n\n', - Version: '1.1', + Version: '1.2', Tags: 'pre-processing,ffmpeg,video only,configurable', Inputs: [{ name: 'container', @@ -80,7 +80,13 @@ const plugin = (file, librarySettings, inputs, otherArguments) => { // Set up required variables. let extraArguments = ''; + let genpts = ''; let convert = false; + + // If Container .ts or .avi set genpts to fix unknown timestamp + if (inputs.container.toLowerCase() === 'ts' || inputs.container.toLowerCase() === 'avi') { + genpts = '-fflags +genpts'; + } // Check if force_conform option is checked. // If so then check streams and add any extra parameters required to make file conform with output format. @@ -136,7 +142,7 @@ const plugin = (file, librarySettings, inputs, otherArguments) => { } if (convert === true) { - response.preset += `, -map 0 -c copy -max_muxing_queue_size 9999 ${extraArguments}`; + response.preset += `${genpts}, -map 0 -c copy -max_muxing_queue_size 9999 ${extraArguments}`; response.processFile = true; return response; }