diff --git a/tests/Community/Tdarr_Plugin_bsh1_Boosh_FFMPEG_QSV_HEVC.js b/tests/Community/Tdarr_Plugin_bsh1_Boosh_FFMPEG_QSV_HEVC.js index 6b10a31..37da81f 100644 --- a/tests/Community/Tdarr_Plugin_bsh1_Boosh_FFMPEG_QSV_HEVC.js +++ b/tests/Community/Tdarr_Plugin_bsh1_Boosh_FFMPEG_QSV_HEVC.js @@ -44,11 +44,12 @@ const tests = [ }, darwin: { processFile: true, - preset: '-fflags +genpts -hwaccel videotoolbox -map 0 -c:v hevc_videotoolbox -b:v 603k -minrate 452k -maxrate 754k -bufsize 1206k -preset slow -c:a copy -c:s copy -max_muxing_queue_size 9999 -f matroska ', + preset: '-fflags +genpts -hwaccel videotoolbox -map 0 -c:v hevc_videotoolbox -b:v 603k -minrate 452k -maxrate 754k -bufsize 1206k -preset slow -c:a copy -c:s copy -max_muxing_queue_size 9999 -f matroska -profile:v 2 -pix_fmt yuv420p10le ', handBrakeMode: false, FFmpegMode: true, reQueueAfter: true, infoLog: '☑ It looks like the current video bitrate is 1206kbps.\n' + + '10 bit encode enabled. Setting VideoToolBox Profile v2 & 10 bit pixel format\n' + 'Container for output selected as mkv.\n' + 'Encode variable bitrate settings:\n' + 'Target = 603k\n' @@ -108,13 +109,12 @@ const tests = [ }, darwin: { processFile: true, - preset: '-fflags +genpts -hwaccel videotoolbox -map 0 -c:v hevc_videotoolbox -b:v 603k -minrate 452k -maxrate 754k -bufsize 1206k -preset fast -c:a copy -c:s copy -max_muxing_queue_size 9999 -f mp4 -profile:v main10 -vf scale_qsv=format=p010le ', + preset: '-fflags +genpts -hwaccel videotoolbox -map 0 -c:v hevc_videotoolbox -b:v 603k -minrate 452k -maxrate 754k -bufsize 1206k -preset fast -c:a copy -c:s copy -max_muxing_queue_size 9999 -f mp4 -profile:v 2 -pix_fmt yuv420p10le ', handBrakeMode: false, FFmpegMode: true, reQueueAfter: true, - infoLog: 'Input file is not MKV so cannot use mkvpropedit to get new file stats. Continuing but file stats will likely be inaccurate...\n' - + '☑ It looks like the current video bitrate is 1206kbps.\n' - + '10 bit encode enabled. Setting Main10 Profile & 10 bit pixel format\n' + infoLog: '☑ It looks like the current video bitrate is 1206kbps.\n' + + '10 bit encode enabled. Setting VideoToolBox Profile v2 & 10 bit pixel format\n' + 'Container for output selected as mp4.\n' + 'Encode variable bitrate settings:\n' + 'Target = 603k\n' @@ -179,13 +179,13 @@ const tests = [ }, darwin: { processFile: true, - preset: '-fflags +genpts -c:v h264 -map 0 -c:v hevc_videotoolbox -b:v 3227k -minrate 2420k -maxrate 4034k -bufsize 6454k -preset fast -c:a copy -c:s copy -f matroska -profile:v main10 -pix_fmt p010le ', + preset: '-fflags +genpts -hwaccel videotoolbox -map 0 -c:v hevc_videotoolbox -b:v 3227k -minrate 2420k -maxrate 4034k -bufsize 6454k -preset fast -c:a copy -c:s copy -max_muxing_queue_size 9999 -f matroska -profile:v 2 -pix_fmt yuv420p10le ', handBrakeMode: false, FFmpegMode: true, reQueueAfter: true, infoLog: '☑ It looks like the current video bitrate is 6454kbps.\n' - + 'Input file is 10bit using High10. Disabling hardware decoding to avoid problems.\n' - + '10 bit encode enabled. Setting Main10 Profile & 10 bit pixel format\n' + + 'Input file is h264 High10. Hardware Decode not supported.\n' + + '10 bit encode enabled. Setting VideoToolBox Profile v2 & 10 bit pixel format\n' + 'Container for output selected as mkv.\n' + 'Encode variable bitrate settings:\n' + 'Target = 3227k\n' @@ -256,14 +256,14 @@ const tests = [ }, darwin: { processFile: true, - preset: '-fflags +genpts -map 0 -c:v hevc_videotoolbox -b:v 6000k -minrate 4500k -maxrate 7500k -bufsize 12000k -preset fast -c:a copy -c:s copy -max_muxing_queue_size 9999 -profile:v main10 -f matroska -profile:v main10 -vf scale_qsv=format=p010le', + preset: '-fflags +genpts -hwaccel videotoolbox -map 0 -c:v hevc_videotoolbox -b:v 6000k -minrate 4500k -maxrate 7500k -bufsize 12000k -preset fast -c:a copy -c:s copy -max_muxing_queue_size 9999 -f matroska -profile:v 2 -pix_fmt yuv420p10le ', handBrakeMode: false, FFmpegMode: true, reQueueAfter: true, infoLog: '☑ It looks like the current video bitrate is 12000kbps.\n' + 'Reconvert_hevc is true & the file is already HEVC, VP9 or AV1. Using HEVC specific cutoff of 6000kbps.\n' + '☒ The file is still above this new cutoff! Reconverting.\n' - + '10 bit encode enabled. Setting Main10 Profile & 10 bit pixel format\n' + + '10 bit encode enabled. Setting VideoToolBox Profile v2 & 10 bit pixel format\n' + 'Container for output selected as mkv.\n' + 'Encode variable bitrate settings:\n' + 'Target = 6000k\n' @@ -360,16 +360,19 @@ const tests = [ }, darwin: { processFile: true, - preset: '-fflags +genpts -hwaccel videotoolbox -map 0 -c:v hevc_videotoolbox -map 0 -c:v hevc_qsv -load_plugin hevc_hw -b:v 3227k -minrate 2420k -maxrate 4034k -bufsize 6454k -preset fast -c:a copy -c:s copy -max_muxing_queue_size 9999 -map -0:3 -map -0:4 -map -0:5 -map -0:6 -f mp4', + preset: '-fflags +genpts -hwaccel videotoolbox -map 0 -c:v hevc_videotoolbox -b:v 3227k -minrate 2420k -maxrate 4034k -bufsize 6454k -preset fast -c:a copy -c:s copy -max_muxing_queue_size 9999 -map -0:3 -map -0:4 -map -0:5 -map -0:6 -f mp4 -profile:v 2 -pix_fmt yuv420p10le ', handBrakeMode: false, FFmpegMode: true, reQueueAfter: true, infoLog: '☑ It looks like the current video bitrate is 6454kbps.\n' + + '10 bit encode enabled. Setting VideoToolBox Profile v2 & 10 bit pixel format\n' + 'Container for output selected as mp4.\n' + 'Encode variable bitrate settings:\n' + 'Target = 3227k\n' + 'Minimum = 2420k\n' + 'Maximum = 4034k\n' + + '==ALERT== OS detected as MAC - This will use VIDEOTOOLBOX to encode which is NOT QSV\n' + + 'cmds set in extra_qsv_options will be IGNORED!\n' + 'File Transcoding...\n', container: '.mp4', }, @@ -426,16 +429,19 @@ const tests = [ }, darwin: { processFile: true, - preset: '-fflags +genpts -hwaccel videotoolbox -map 0 -c:v hevc_videotoolbox -map 0 -c:v hevc_qsv -load_plugin hevc_hw -b:v 3227k -minrate 2420k -maxrate 4034k -bufsize 6454k -preset fast -c:a copy -c:s copy -max_muxing_queue_size 9999 -map -0:d -map -0:3 -map -0:4 -map -0:5 -f matroska ', + preset: '-fflags +genpts -hwaccel videotoolbox -map 0 -c:v hevc_videotoolbox -b:v 3227k -minrate 2420k -maxrate 4034k -bufsize 6454k -preset fast -c:a copy -c:s copy -max_muxing_queue_size 9999 -map -0:d -map -0:3 -map -0:4 -map -0:5 -f matroska -profile:v 2 -pix_fmt yuv420p10le ', handBrakeMode: false, FFmpegMode: true, reQueueAfter: true, infoLog: '☑ It looks like the current video bitrate is 6454kbps.\n' + + '10 bit encode enabled. Setting VideoToolBox Profile v2 & 10 bit pixel format\n' + 'Container for output selected as mkv.\n' + 'Encode variable bitrate settings:\n' + 'Target = 3227k\n' + 'Minimum = 2420k\n' + 'Maximum = 4034k\n' + + '==ALERT== OS detected as MAC - This will use VIDEOTOOLBOX to encode which is NOT QSV\n' + + 'cmds set in extra_qsv_options will be IGNORED!\n' + 'File Transcoding...\n', container: '.mkv', }, @@ -489,12 +495,12 @@ const tests = [ }, darwin: { processFile: true, - preset: '-fflags +genpts -hwaccel videotoolbox -map 0 -c:v hevc_videotoolbox -b:v 603k -minrate 452k -maxrate 754k -bufsize 1206k -preset slow -c:a copy -c:s copy -max_muxing_queue_size 9999 -f matroska ', + preset: '-fflags +genpts -hwaccel videotoolbox -map 0 -c:v hevc_videotoolbox -b:v 603k -minrate 452k -maxrate 754k -bufsize 1206k -preset fast -c:a copy -c:s copy -max_muxing_queue_size 9999 -f matroska -profile:v 2 -pix_fmt yuv420p10le ', handBrakeMode: false, FFmpegMode: true, reQueueAfter: true, infoLog: '☑ It looks like the current video bitrate is 1206kbps.\n' - + '10 bit encode enabled. Setting Main10 Profile & 10 bit pixel format\n' + + '10 bit encode enabled. Setting VideoToolBox Profile v2 & 10 bit pixel format\n' + 'Container for output selected as mkv.\n' + 'Encode variable bitrate settings:\n' + 'Target = 603k\n' @@ -560,12 +566,13 @@ const tests = [ }, darwin: { processFile: true, - preset: '-fflags +genpts -c:v vc1 -map 0 -c:v hevc_videotoolbox -b:v 603k -minrate 452k -maxrate 754k -bufsize 1206k -preset slow -c:a copy -c:s copy -max_muxing_queue_size 9999 -f matroska ', + preset: '-fflags +genpts -hwaccel videotoolbox -map 0 -c:v hevc_videotoolbox -b:v 603k -minrate 452k -maxrate 754k -bufsize 1206k -preset fast -c:a copy -c:s copy -max_muxing_queue_size 9999 -f matroska -profile:v 2 -pix_fmt yuv420p10le ', handBrakeMode: false, FFmpegMode: true, reQueueAfter: true, infoLog: '☑ It looks like the current video bitrate is 1206kbps.\n' - + '10 bit encode enabled. Setting Main10 Profile & 10 bit pixel format\n' + + 'Input file is vc1. Hardware Decode not supported.\n' + + '10 bit encode enabled. Setting VideoToolBox Profile v2 & 10 bit pixel format\n' + 'Container for output selected as mkv.\n' + 'Encode variable bitrate settings:\n' + 'Target = 603k\n' @@ -637,13 +644,13 @@ const tests = [ }, darwin: { processFile: true, - preset: '-fflags +genpts -map 0 -c:v hevc_videotoolbox -b:v 6000k -minrate 4500k -maxrate 7500k -bufsize 12000k -preset fast -c:a copy -c:s copy -max_muxing_queue_size 9999 -color_primaries bt2020 -color_trc smpte2084 -colorspace bt2020nc -f matroska -profile:v main10 -vf scale_qsv=format=p010le', + preset: '-fflags +genpts -hwaccel videotoolbox -map 0 -c:v hevc_videotoolbox -b:v 6000k -minrate 4500k -maxrate 7500k -bufsize 12000k -preset fast -c:a copy -c:s copy -max_muxing_queue_size 9999 -color_primaries bt2020 -color_trc smpte2084 -colorspace bt2020nc -f matroska -profile:v 2 -pix_fmt yuv420p10le ', handBrakeMode: false, FFmpegMode: true, reQueueAfter: true, infoLog: '☑ It looks like the current video bitrate is 12000kbps.\n' + '==WARNING== This looks to be a HDR file. HDR is supported but correct encoding is not guaranteed.\n' - + '10 bit encode enabled. Setting Main10 Profile & 10 bit pixel format\n' + + '10 bit encode enabled. Setting VideoToolBox Profile v2 & 10 bit pixel format\n' + 'Container for output selected as mkv.\n' + 'Encode variable bitrate settings:\n' + 'Target = 6000k\n'