JustPaste.it


D:\Downloads\DoVi.Scripts>set script.container=MKV

D:\Downloads\DoVi.Scripts>set "script_name=DoVi_Scripts_MKV.bat"

D:\Downloads\DoVi.Scripts>for %F in (D:\Downloads\DoVi.Scripts\DoVi_Scripts_MKV.bat) do set "ModifiedDate=%~tF"

D:\Downloads\DoVi.Scripts>set "ModifiedDate=06.01.2025 18:34"

D:\Downloads\DoVi.Scripts>echo "DoVi_Scripts_MKV.bat"  1>"script_name.txt"

D:\Downloads\DoVi.Scripts>findstr /c:"MKV" "script_name.txt"  1>Nul

D:\Downloads\DoVi.Scripts>if 0 == 0 set script.container=MKV

D:\Downloads\DoVi.Scripts>findstr /c:"MP4" "script_name.txt"  1>Nul

D:\Downloads\DoVi.Scripts>if 1 == 0 set script.container=MP4

D:\Downloads\DoVi.Scripts>findstr /c:"TS" "script_name.txt"  1>Nul

D:\Downloads\DoVi.Scripts>if 1 == 0 set script.container=TS

D:\Downloads\DoVi.Scripts>del "script_name.txt"  1>Nul

D:\Downloads\DoVi.Scripts>set version=3.0.5

D:\Downloads\DoVi.Scripts>echo   Donate: https://www.paypal.com/donate/?hosted_button_id=6ML5KUZG9XGB6                  Date: 06.01.2025 18:34
  Donate: https://www.paypal.com/donate/?hosted_button_id=6ML5KUZG9XGB6                  Date: 06.01.2025 18:34

D:\Downloads\DoVi.Scripts>echo   Contact: R3S3T_9999@proton.me                                                          Version: 3.0.5_MKV
  Contact: R3S3T_9999@proton.me                                                          Version: 3.0.5_MKV

D:\Downloads\DoVi.Scripts>echo   Tutorials: https://www.youtube.com/playlist?list=PLFGpkrmX_eOL2Dre1ZyIJP2uMtcQYH8ql
  Tutorials: https://www.youtube.com/playlist?list=PLFGpkrmX_eOL2Dre1ZyIJP2uMtcQYH8ql

D:\Downloads\DoVi.Scripts>echo.


D:\Downloads\DoVi.Scripts>TITLE DoVi_Scripts_3.0.5

D:\Downloads\DoVi.Scripts>if exist "D:\Downloads\DoVi.Scripts\tools\SETTINGS.bat" call "D:\Downloads\DoVi.Scripts\tools\SETTINGS.bat"  & goto :external.settings

D:\Downloads\DoVi.Scripts>set output_path=D:\

D:\Downloads\DoVi.Scripts>set temp_folder=D:\Downloads\DoVi.Scripts\

D:\Downloads\DoVi.Scripts>set same_input_output=NO

D:\Downloads\DoVi.Scripts>set DEL_temp=YES

D:\Downloads\DoVi.Scripts>set container=MKV

D:\Downloads\DoVi.Scripts>set MUX=YES

D:\Downloads\DoVi.Scripts>set mux_all_audio=NO

D:\Downloads\DoVi.Scripts>set mux_all_sub=YES

D:\Downloads\DoVi.Scripts>set mkvtoolnix_settings=--no-date

D:\Downloads\DoVi.Scripts>set mp4_version=NEW

D:\Downloads\DoVi.Scripts>set force.mp4muxer=NO

D:\Downloads\DoVi.Scripts>set forcemp4box2=YES

D:\Downloads\DoVi.Scripts>set FIXapple=NO

D:\Downloads\DoVi.Scripts>set encode_DDP=NO

D:\Downloads\DoVi.Scripts>set encode_DDP_MP4=YES

D:\Downloads\DoVi.Scripts>set encode_7.1=YES

D:\Downloads\DoVi.Scripts>set DDP_bitrate=1024

D:\Downloads\DoVi.Scripts>set removeDialogueNorm=NO

D:\Downloads\DoVi.Scripts>set dialnorm=-31

D:\Downloads\DoVi.Scripts>set encode_LL=NO

D:\Downloads\DoVi.Scripts>set keep_lossless=YES

D:\Downloads\DoVi.Scripts>set export.subs=NO

D:\Downloads\DoVi.Scripts>set convert.SUPTOSRT=NO

D:\Downloads\DoVi.Scripts>set OSD.filename1=

D:\Downloads\DoVi.Scripts>set OSD.filename2=

D:\Downloads\DoVi.Scripts>set OSD.filename3=

D:\Downloads\DoVi.Scripts>set peak_detect=false

D:\Downloads\DoVi.Scripts>set tone_mapping_function=bt2390

D:\Downloads\DoVi.Scripts>set gamut_mapping_mode=perceptual

D:\Downloads\DoVi.Scripts>set smoothing_period=20.0

D:\Downloads\DoVi.Scripts>set percentile=99.995

D:\Downloads\DoVi.Scripts>set frame_number=25

D:\Downloads\DoVi.Scripts>set frame_interval=000

D:\Downloads\DoVi.Scripts>set bakefel7273=YES

D:\Downloads\DoVi.Scripts>set Measure_CAP=NO

D:\Downloads\DoVi.Scripts>set upscale=YES

D:\Downloads\DoVi.Scripts>set upscale_algo=Spline36

D:\Downloads\DoVi.Scripts>set maptohdr7.3=NO

D:\Downloads\DoVi.Scripts>set screenshot_OSD=YES

D:\Downloads\DoVi.Scripts>set osdcolor=$808080

D:\Downloads\DoVi.Scripts>set pic_compression=6

D:\Downloads\DoVi.Scripts>set encode_log=NO

D:\Downloads\DoVi.Scripts>set keep_prores=NO

D:\Downloads\DoVi.Scripts>set downscale=YES

D:\Downloads\DoVi.Scripts>set qscale=4

D:\Downloads\DoVi.Scripts>set Encoder=X265

D:\Downloads\DoVi.Scripts>set x265x264_mode=2

D:\Downloads\DoVi.Scripts>set x265x264_CRF=15

D:\Downloads\DoVi.Scripts>set x265x264_bitrate=15000

D:\Downloads\DoVi.Scripts>set x265x264_speed=medium

D:\Downloads\DoVi.Scripts>set X265_HDR_settings=--aq-mode 5 --profile main10 --level-idc 5.1 --output-depth 10 --range limited --hdr10 --colorprim bt2020 --colormatrix bt2020nc --transfer smpte2084 --hdr10-opt --repeat-headers --hrd --aud --deblock -1:-1 --max-luma 1023 --no-sao --chromaloc 2 --vbv-maxrate 60000 --vbv-bufsize 60000 --sar 1 --no-open-gop

D:\Downloads\DoVi.Scripts>set X265_SDR_settings=--aq-mode 5 --profile main10 --level-idc 5.1 --output-depth 10 --range limited --no-hdr10 --colorprim bt709 --colormatrix bt709 --transfer bt709 --repeat-headers --hrd --aud --deblock -1:-1 --max-luma 1023 --no-sao --vbv-maxrate 60000 --vbv-bufsize 60000 --sar 1 --no-open-gop

D:\Downloads\DoVi.Scripts>set X264_SDR_settings=--aq-mode 5 --vbv-maxrate 62500 --vbv-bufsize 78125 --psy-rd 1.05:0.15 --deblock -1:-1 --ref 5 --subme 11 --merange 32 --no-fast-pskip --no-dct-decimate --level 5.2 --range tv --colorprim bt709 --colormatrix bt709 --transfer bt709

D:\Downloads\DoVi.Scripts>set NVENC_HDR_settings=--codec h265 --vbr 15000 --multipass 2pass-full --preset P7 --output-depth 10 --profile main10 --max-bitrate 60000 --vbv-bufsize 60000 --colormatrix bt2020nc --colorprim bt2020 --transfer smpte2084 --colorrange limited --chromaloc 2 --aud --repeat-headers

D:\Downloads\DoVi.Scripts>set NVENC_SDR_settings=--codec h265 --vbr 15000 --multipass 2pass-full --preset P7 --output-depth 10 --profile main10 --max-bitrate 60000 --vbv-bufsize 60000 --colormatrix bt709 --colorprim bt709 --transfer bt709 --colorrange limited --aud --repeat-headers

D:\Downloads\DoVi.Scripts>set DEE_CRF_settings=crf=17:deblock=-1-1:aq-mode=4:min-keyint=23:keyint=250:level-idc=5.1:no-open-gop=1:aud=1:hrd=1:repeat-headers=1:sar=1:sao=0:chromaloc=0:colormatrix=2:colorprim=2:transfer=2:

D:\Downloads\DoVi.Scripts>set DEE_CRF=NO

D:\Downloads\DoVi.Scripts>set DEE_P5_preset=medium

D:\Downloads\DoVi.Scripts>set DEE_P5_bitrate=15000

D:\Downloads\DoVi.Scripts>set DEE_pass=2

D:\Downloads\DoVi.Scripts>set plot_L3=YES

D:\Downloads\DoVi.Scripts>set cmv4.0.only=YES

D:\Downloads\DoVi.Scripts>set auto_scale_plot=YES

D:\Downloads\DoVi.Scripts>set plotimage.res=3000:1200

D:\Downloads\DoVi.Scripts>set keep_rpu=YES

D:\Downloads\DoVi.Scripts>set keep_EL=NO

D:\Downloads\DoVi.Scripts>set drop.HDR10plus=NO

D:\Downloads\DoVi.Scripts>set ffmpeg_pipe=NO

D:\Downloads\DoVi.Scripts>set ffmpeg_pipe_secondary=YES

D:\Downloads\DoVi.Scripts>set Auto.L6.XML=YES

D:\Downloads\DoVi.Scripts>set cm2.9.to.cm4.0=YES

D:\Downloads\DoVi.Scripts>set lift=--with-lift

D:\Downloads\DoVi.Scripts>set validate_metadata=YES

D:\Downloads\DoVi.Scripts>set auto.crop=YES

D:\Downloads\DoVi.Scripts>set L1_Tuning=3

D:\Downloads\DoVi.Scripts>set CM_CPU=NO

D:\Downloads\DoVi.Scripts>set force.FBF=NO

D:\Downloads\DoVi.Scripts>set input.delay=NO

D:\Downloads\DoVi.Scripts>set timestamp=00:00:00-00:05:00

D:\Downloads\DoVi.Scripts>set frame.to.read_path=24

D:\Downloads\DoVi.Scripts>set percentage=60

D:\Downloads\DoVi.Scripts>set downscaleHDRmeasure=NO

D:\Downloads\DoVi.Scripts>set crop.prores62=YES

D:\Downloads\DoVi.Scripts>set downscaleframediff=YES

D:\Downloads\DoVi.Scripts>set Measure_HDR_FBF=NO

D:\Downloads\DoVi.Scripts>set uncropheatmap=YES

D:\Downloads\DoVi.Scripts>set scene_detect_type=detect-adaptive

D:\Downloads\DoVi.Scripts>set force_ffms2=NO

D:\Downloads\DoVi.Scripts>set disable_indexing=NO

D:\Downloads\DoVi.Scripts>set Prefetch=Prefetch(8)

D:\Downloads\DoVi.Scripts>set Force.DV.NOFLOOR=NO

D:\Downloads\DoVi.Scripts>set remove_100=NO

D:\Downloads\DoVi.Scripts>set remove_600=NO

D:\Downloads\DoVi.Scripts>set remove_1000=NO

D:\Downloads\DoVi.Scripts>set rem_cmv4=NO

D:\Downloads\DoVi.Scripts>set audiowavedownmix=NO

D:\Downloads\DoVi.Scripts>set english=YES

D:\Downloads\DoVi.Scripts>set french=NO

D:\Downloads\DoVi.Scripts>set spanish=NO

D:\Downloads\DoVi.Scripts>set german=NO

D:\Downloads\DoVi.Scripts>set italian=NO

D:\Downloads\DoVi.Scripts>set chinese=NO

D:\Downloads\DoVi.Scripts>set dutch=NO

D:\Downloads\DoVi.Scripts>set finish=NO

D:\Downloads\DoVi.Scripts>set russian=NO

D:\Downloads\DoVi.Scripts>set polish=NO

D:\Downloads\DoVi.Scripts>set japenese=NO

D:\Downloads\DoVi.Scripts>set portuguese=NO

D:\Downloads\DoVi.Scripts>set korean=NO

D:\Downloads\DoVi.Scripts>set arabic=NO

D:\Downloads\DoVi.Scripts>set swedish=NO

D:\Downloads\DoVi.Scripts>set turkish=NO

D:\Downloads\DoVi.Scripts>set hindi=NO

D:\Downloads\DoVi.Scripts>set thai=NO

D:\Downloads\DoVi.Scripts>set indonesian=NO

D:\Downloads\DoVi.Scripts>set vietnamese=NO

D:\Downloads\DoVi.Scripts>set greek=NO

D:\Downloads\DoVi.Scripts>set czech=NO

D:\Downloads\DoVi.Scripts>set hebrew=NO

D:\Downloads\DoVi.Scripts>set malay=NO

D:\Downloads\DoVi.Scripts>set tagalog=NO

D:\Downloads\DoVi.Scripts>set dansk=NO

D:\Downloads\DoVi.Scripts>set norwegian=NO

D:\Downloads\DoVi.Scripts>set romanian=YES

D:\Downloads\DoVi.Scripts>set hungarian=NO

D:\Downloads\DoVi.Scripts>set bengali=NO

D:\Downloads\DoVi.Scripts>set maltese=NO

D:\Downloads\DoVi.Scripts>set icelandic=NO

D:\Downloads\DoVi.Scripts>set slovak=NO

D:\Downloads\DoVi.Scripts>set serbian=NO

D:\Downloads\DoVi.Scripts>set estonian=NO

D:\Downloads\DoVi.Scripts>set catalan=NO

D:\Downloads\DoVi.Scripts>if "YES" == "YES" set lang=English  & set langDG=eng

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=French  & set langDG=fra

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Spanish  & set langDG=spa

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=German  & set langDG=deu

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Italian  & set langDG=ita

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Chinese  & set langDG=zho

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Dutch  & set langDG=nld

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Finish  & set langDG=fin

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Russian  & set langDG=rus

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Polish  & set langDG=pol

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Japanese  & set langDG=jpn

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Portuguese  & set langDG=por

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Korean  & set langDG=kor

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Arabic  & set langDG=ara

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Swedish  & set langDG=swe

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Turkish  & set langDG=tur

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Hindi  & set langDG=hin

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Thai  & set langDG=tha

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Indonesian  & set langDG=idn

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Vietnamese  & set langDG=vie

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Greek  & set langDG=ell

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Czech  & set langDG=ces

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Hebrew  & set langDG=heb

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Malay  & set langDG=zlm

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Tagalog  & set langDG=tlg

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Dansk  & set langDG=dan

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Norwegian  & set langDG=nor

D:\Downloads\DoVi.Scripts>if "YES" == "YES" set lang=Romanian  & set langDG=ron

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Hungarian  & set langDG=hun

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Bengali  & set langDG=ben

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Maltese  & set langDG=mlt

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Icelandic  & set langDG=isl

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Slovak  & set langDG=slk

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Serbian  & set langDG=srp

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Estonian  & set langDG=est

D:\Downloads\DoVi.Scripts>if "NO" == "YES" set lang=Catalan  & set langDG=cat

D:\Downloads\DoVi.Scripts>for %i in (D:\) do set letterpath=%~di

D:\Downloads\DoVi.Scripts>set letterpath=D:

D:\Downloads\DoVi.Scripts>cd /d "D:\"

D:\>set DEE_path=D:\Downloads\DoVi.Scripts\tools\DEE\dee.exe

D:\>set DEE_python_P5_script=D:\Downloads\DoVi.Scripts\tools\DEE\python_scripts\encode_dvmezz_to_dv5.py

D:\>set EAE_path=D:\Downloads\DoVi.Scripts\tools\EAE

D:\>set EAE=D:\Downloads\DoVi.Scripts\tools\EAE\EasyAudioEncoder.exe

D:\>set metafier_path=D:\Downloads\DoVi.Scripts\tools\DEE\metafier.exe

D:\>set cm_analyzer_path=D:\Downloads\DoVi.Scripts\tools\cm_analyze.exe

D:\>set cm_offline_path=D:\Downloads\DoVi.Scripts\tools\cm_offline.exe

D:\>set dovi_tool_path=D:\Downloads\DoVi.Scripts\tools\dovi_tool.exe

D:\>set dovi_tool_nofloor=D:\Downloads\DoVi.Scripts\tools\dovi_tool_no_floor.exe

D:\>set dovi_tool_FIX_path=D:\Downloads\DoVi.Scripts\tools\dovi_tool.fix.exe

D:\>set dovi_tool_29to40=D:\Downloads\DoVi.Scripts\tools\dovi_tool_2.9_to_4.0.exe

D:\>set dovi_tool_Hplus=D:\Downloads\DoVi.Scripts\tools\dovi_tool_HDR10plus_tuning.exe

D:\>set hdr10plus_parser_path=D:\Downloads\DoVi.Scripts\tools\hdr10plus_tool.exe

D:\>set tsmuxer_path=D:\Downloads\DoVi.Scripts\tools\tsMuxeR.exe

D:\>set tsmuxer.GUI_path=D:\Downloads\DoVi.Scripts\tools\tsMuxeRGUI.exe

D:\>set ffmpeg_path=D:\Downloads\DoVi.Scripts\tools\ffmpeg.exe

D:\>set ffprobe_path=D:\Downloads\DoVi.Scripts\tools\ffprobe.exe

D:\>set mkvmerge_path=D:\Downloads\DoVi.Scripts\tools\mkvtoolnix\mkvmerge.exe

D:\>set mkvtoolnix_path=D:\Downloads\DoVi.Scripts\tools\mkvtoolnix\mkvtoolnix-gui.exe

D:\>set mkvextract_path=D:\Downloads\DoVi.Scripts\tools\mkvtoolnix\mkvextract.exe

D:\>set madvr_path=D:\Downloads\DoVi.Scripts\tools\madvr\madMeasureHDR.exe

D:\>set AC3.64kbps_path=D:\Downloads\DoVi.Scripts\tools\64kbps.Silent.AC3.Track.ac3

D:\>set thdmerge_path=D:\Downloads\DoVi.Scripts\tools\thdmerge.exe

D:\>set mp4muxer_path=D:\Downloads\DoVi.Scripts\tools\mp4muxer.exe

D:\>set mp4muxerNEW_path=D:\Downloads\DoVi.Scripts\tools\mp4muxerNEW.exe

D:\>set mp4demuxer_path=D:\Downloads\DoVi.Scripts\tools\mp4demuxer.exe

D:\>set mp4box_path=D:\Downloads\DoVi.Scripts\tools\GPAC\mp4box.exe

D:\>set mp4box2_path=D:\Downloads\DoVi.Scripts\tools\GPAC2.0\mp4box.exe

D:\>set DVH1=D:\Downloads\DoVi.Scripts\tools\DoVi_mp4_DVH1.exe

D:\>set detectborders_path=D:\Downloads\DoVi.Scripts\tools\DetectBorders.exe

D:\>set mediainfo_path=D:\Downloads\DoVi.Scripts\tools\mediainfo.exe

D:\>set delaycut=D:\Downloads\DoVi.Scripts\tools\delaycut.exe

D:\>set DGDemux_path=D:\Downloads\DoVi.Scripts\tools\DGDemux.exe

D:\>set eac3to_path=D:\Downloads\DoVi.Scripts\tools\EAC3TO\eac3to.exe

D:\>set JQ_path=D:\Downloads\DoVi.Scripts\tools\jq-win64.exe

D:\>set MPV_path=D:\Downloads\DoVi.Scripts\tools\MPV\mpv.com

D:\>set MPC_path=D:\Downloads\DoVi.Scripts\tools\MPC-HC\mpc-hc64.exe

D:\>set plotbitrate_path=D:\Downloads\DoVi.Scripts\tools\plotbitrate-main\plotbitrate.py

D:\>set wave=D:\Downloads\DoVi.Scripts\tools\audiowaveform.exe

D:\>set PLEX=D:\Downloads\DoVi.Scripts\tools\EAE\PlexTranscoder.exe

D:\>set supfoe=D:\Downloads\DoVi.Scripts\tools\SUPfoe.exe

D:\>set imagemagick=D:\Downloads\DoVi.Scripts\tools\ImageMagick\magick.exe

D:\>set RPU.to.XML=D:\Downloads\DoVi.Scripts\tools\dovi_meta.exe

D:\>set scenedetect_path=D:\Downloads\DoVi.Scripts\tools\scenedetect\scenedetect.exe

D:\>set gnuplot=D:\Downloads\DoVi.Scripts\tools\gnuplot\bin\gnuplot.exe

D:\>set AvsPmod_path=D:\Downloads\DoVi.Scripts\tools\AvsPmod\AvsPmod.exe

D:\>set DGIndexNV_path=D:\Downloads\DoVi.Scripts\tools\dgdecnv_242\DGIndexNV.exe

D:\>set DGDecodeNV.dll=D:\Downloads\DoVi.Scripts\tools\dgdecnv_242\DGDecodeNV.dll

D:\>set DoViBaker=D:\Downloads\DoVi.Scripts\tools\DoViBaker_x64.dll

D:\>set ffms2=D:\Downloads\DoVi.Scripts\tools\FFMS2\ffms2.dll

D:\>set ffmsindex=D:\Downloads\DoVi.Scripts\tools\FFMS2\ffmsindex.exe

D:\>set subtitle_tonemap=D:\Downloads\DoVi.Scripts\tools\subtitle_tonemap.exe

D:\>set x265_path=D:\Downloads\DoVi.Scripts\tools\x265.exe

D:\>set x264_path=D:\Downloads\DoVi.Scripts\tools\x264.exe

D:\>set nvenc_path=D:\Downloads\DoVi.Scripts\tools\NVEncC\NVEncC64.exe

D:\>set avs2pipe_path=D:\Downloads\DoVi.Scripts\tools\avs2pipemod64.exe

D:\>set vspipe_path=D:\Downloads\DoVi.Scripts\tools\VapourSynth\VSPipe.exe

D:\>set subtitle.edit=D:\Downloads\DoVi.Scripts\tools\Subtitle.Edit\SubtitleEdit.exe

D:\>set cmdcolor=D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe

D:\>if not exist "D:\Downloads\DoVi.Scripts\tools\" echo WARNING! Tools folder "D:\Downloads\DoVi.Scripts\tools\" is missing, see how your folder(without space or special characters) is supposed to look: https://ibb.co/Q8kbGF3   & pause   & exit

D:\>if not exist "D:\" echo Invalid output_path, "D:\" does not exist...   & pause   & exit

D:\>if not exist "D:\Downloads\DoVi.Scripts\" echo Invalid temp_path, "D:\Downloads\DoVi.Scripts\" does not exist...   & pause   & exit

D:\>if not exist "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe" ECHO "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"  not found, update your tools folder...   & PAUSE   & EXIT

D:\>if not exist "D:\Downloads\DoVi.Scripts\tools\EAE" echo WARNING! No EAE folder found, disabling 7.1 EC3 encoding (the script will still work correctly).... See line 346   & set encode_7.1=NO

D:\>if not exist "D:\Downloads\DoVi.Scripts\tools\metafier.exe" (
echo.
 echo WARNING! "D:\Downloads\DoVi.Scripts\tools\metafier.exe" not found. Disabling L2 trims removal and metadata validation . Some workflow will not work but most should be fine...
 echo You can download the Dolby exe here: https://customer.dolby.com/content-creation-and-delivery/dolby-vision-professional-tools-v550
 set remove_100=NO
 set remove_600=NO
 set remove_1000=NO
 set validate_metadata=NO
)

D:\>if not exist "D:\Downloads\DoVi.Scripts\tools\trackcount.py" echo "D:\Downloads\DoVi.Scripts\tools\trackcount.py" is missing from the tools folder. Update it...  & pause   & exit

D:\>if /I "NEW" == "NEW" if /I "MKV" == "MP4" set encode_7.1=NO  & echo MP4_version=NEW, disabling 7.1 EC3 encoding....

D:\>if /I "NO" == "FLAC" set encode_LL=YES  & set llcodec=flac -compression_level 0  & set mname=FLAC  & set mcont=mp4

D:\>if /I "NO" == "LPCM" set encode_LL=YES  & set llcodec=pcm_s24le  & set mname=LPCM  & set mcont=mov

D:\>if /I "MKV" == "TS" if "" == "LPCM" set mcont=wav

D:\>if /I "MKV" == "TS" if "" == "FLAC" set encode_LL=NO

D:\>set batch.info=n

D:\>set start_time=18:34:39,89

D:\>echo.


D:\>echo     _____    __      ___       _____           _       _
    _____    __      ___       _____           _       _

D:\>echo    |  __ \   \ \    / (_)     / ____|         (_)     | |
   |  __ \   \ \    / (_)     / ____|         (_)     | |

D:\>echo    | |  | | __\ \  / / _     | (___   ___ _ __ _ _ __ | |_ ___
   | |  | | __\ \  / / _     | (___   ___ _ __ _ _ __ | |_ ___

D:\>echo    | |  | |/ _ \ \/ / | |     \___ \ / __| '__| | '_ \| __/ __|
   | |  | |/ _ \ \/ / | |     \___ \ / __| '__| | '_ \| __/ __|

D:\>echo    | |__| | (_) \  /  | |     ____) | (__| |  | | |_) | |_\__ \
   | |__| | (_) \  /  | |     ____) | (__| |  | | |_) | |_\__ \

D:\>echo    |_____/ \___/ \/   |_|    |_____/ \___|_|  |_| .__/ \__|___/
   |_____/ \___/ \/   |_|    |_____/ \___|_|  |_| .__/ \__|___/

D:\>echo    -Author: RESET_9999--------------------------|__|-----------
   -Author: RESET_9999--------------------------|__|-----------

D:\>echo.


D:\>echo.


D:\>if "D:" == "C:" (
echo \033[31m WARNING   | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"
 echo OS drive output path(C:\) detected, some workflow might not work properly...
)

D:\>if not "" == "" goto :direct.input

D:\>echo.


D:\>echo 1) MODE.I=  INJECT / EDIT / EXTRACT / INFO / VALIDATE
1) MODE.I=  INJECT / EDIT / EXTRACT / INFO / VALIDATE

D:\>echo 2) MODE.F=  VERIFY SYNC / REMOVER / TRANSFER LEVELS
2) MODE.F=  VERIFY SYNC / REMOVER / TRANSFER LEVELS

D:\>echo 3) MODE.H=  DoVi MAKER from HDR10 (Dolby Algo or MadVR or HDR10+)
3) MODE.H=  DoVi MAKER from HDR10 (Dolby Algo or MadVR or HDR10+)

D:\>echo 4) MODE.7=  DoVi Profile 7 Input (MKV/BDMV)
4) MODE.7=  DoVi Profile 7 Input (MKV/BDMV)

D:\>echo 5) MODE.B=  DoVi MKV Batch Muxer
5) MODE.B=  DoVi MKV Batch Muxer

D:\>echo 6) MODE.P=  Plotter (DoVi/HDR10/HLG/SDR)
6) MODE.P=  Plotter (DoVi/HDR10/HLG/SDR)

D:\>echo 7) MODE.S=  Screenshots & Player
7) MODE.S=  Screenshots & Player

D:\>echo 8) MODE.E=  Encoders (video and audio)
8) MODE.E=  Encoders (video and audio)

D:\>echo 9) MODE.M=  MORE
9) MODE.M=  MORE

D:\>echo.


D:\>choice /C:123456789 /M Choice?
Choice? [1,2,3,4,5,6,7,8,9]?8

D:\>if ERRORLEVEL 9 (goto :MODE.M )

D:\>if ERRORLEVEL 8 (goto :MODE.E )

D:\>echo.


D:\>echo \033[36m       ======================   | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"
       ======================

D:\>echo \033[36m       -   SELECT A MODE    -   | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"
       -   SELECT A MODE    -

D:\>echo \033[36m       ======================   | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"
       ======================

D:\>echo.


D:\>echo 1) MODE.A= AUDIO Encoding (DDP, THDAC3, DEE)
1) MODE.A= AUDIO Encoding (DDP, THDAC3, DEE)

D:\>echo 2) MODE.V= VIDEO Encoding (x265/Prores/dovi_baker/libplacebo/cm_offline)
2) MODE.V= VIDEO Encoding (x265/Prores/dovi_baker/libplacebo/cm_offline)

D:\>echo.


D:\>choice /C:123 /M Choice?
Choice? [1,2,3]?2

D:\>if ERRORLEVEL 2 (goto :MODE.V )

D:\>echo.


D:\>echo \033[36m       =========================   | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"
       =========================

D:\>echo \033[36m       -   SELECT A WORKFLOW   -   | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"
       -   SELECT A WORKFLOW   -

D:\>echo \033[36m       =========================   | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"
       =========================

D:\>echo.


D:\>echo 1) Workflow.1= X265: HDR to HDR (DVP7/DVP8/DVP5/HDR10/HLG)
1) Workflow.1= X265: HDR to HDR (DVP7/DVP8/DVP5/HDR10/HLG)

D:\>echo 2) Workflow.2= X265: HDR to SDR (DVP7/DVP8/DVP5/HDR10/HLG)
2) Workflow.2= X265: HDR to SDR (DVP7/DVP8/DVP5/HDR10/HLG)

D:\>echo 3) Workflow.3= PRORES:  HDR to HDR (DVP7/DVP8/DVP5/HDR10/HLG)
3) Workflow.3= PRORES:  HDR to HDR (DVP7/DVP8/DVP5/HDR10/HLG)

D:\>echo 4) Workflow.4= PRORES:  DV to SDR (Dolby CM_Offline DV Trim Pass delivery)
4) Workflow.4= PRORES:  DV to SDR (Dolby CM_Offline DV Trim Pass delivery)

D:\>echo 5) Workflow.5= PRORES:  SDR to HDR-100nits
5) Workflow.5= PRORES:  SDR to HDR-100nits

D:\>echo 6) Workflow.6= DoVi-P5: P8/P7/prores/MXF to Profile 5 DV HEVC (require DEE.exe)
6) Workflow.6= DoVi-P5: P8/P7/prores/MXF to Profile 5 DV HEVC (require DEE.exe)

D:\>echo 7) Workflow.7= back to main menu
7) Workflow.7= back to main menu

D:\>echo.


D:\>choice /C:1234567 /M Choice?
Choice? [1,2,3,4,5,6,7]?1

D:\>if ERRORLEVEL 7 (goto :Main.menu )

D:\>if ERRORLEVEL 6 (set job=8.2.6  & goto :ENCODER )

D:\>if ERRORLEVEL 5 (set job=8.6.5  & goto :ENCODER )

D:\>if ERRORLEVEL 4 (set job=8.6.4  & goto :ENCODER )

D:\>if ERRORLEVEL 3 (set job=8.6.3  & goto :ENCODER )

D:\>if ERRORLEVEL 2 (set job=8.6.2  & set SDR=y  & goto :ENCODER )

D:\>if ERRORLEVEL 1 (set job=8.6.1  & goto :ENCODER )

D:\>echo.


D:\>echo.


D:\>echo \033[36m          ============   | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"
          ============

D:\>echo \033[36m          - ENCODERS -   | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"
          - ENCODERS -

D:\>echo \033[36m          ============   | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"
          ============

D:\>echo.


D:\>echo \033[92m-------------------------------------------------------------------------------------  | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"
-------------------------------------------------------------------------------------

D:\>if "8.6.1" == "8.6.1" echo -- Encode any HDR source(DVP7/DVP5/DVP8/HDR10/HLG) to HDR x265.exe or NVenc.exe (line 146)
-- Encode any HDR source(DVP7/DVP5/DVP8/HDR10/HLG) to HDR x265.exe or NVenc.exe (line 146)

D:\>if "8.6.1" == "8.6.1" echo -- DV P5/P7/P8 will be converted/injected to DV P8.1
-- DV P5/P7/P8 will be converted/injected to DV P8.1

D:\>if "8.6.1" == "8.6.1" echo -- FEL Tutorial: https://youtu.be/8BvXqw_cGJE?list=PLFGpkrmX_eOL2Dre1ZyIJP2uMtcQYH8ql
-- FEL Tutorial: https://youtu.be/8BvXqw_cGJE?list=PLFGpkrmX_eOL2Dre1ZyIJP2uMtcQYH8ql

D:\>if "8.6.1" == "8.6.1" echo -- Does not support P5 to P5 encoding
-- Does not support P5 to P5 encoding

D:\>if "8.6.1" == "8.6.2" echo -- Can Encode any HDR source(DVP7/DVP5/DVP8/HDR10/HLG) to SDR x265.exe or x264.exe

D:\>if "8.6.1" == "8.6.3" echo -- Can Encode any HDR source(DVP7/DVP5/DVP8/HDR10/HLG) to HDR PRORES 422 HQ

D:\>if "8.6.1" == "8.6.4" echo -- Deliver any Dolby Vision trim pass to PRORES 422 HQ

D:\>if "8.6.1" == "8.6.4" echo -- Require Dolby CM_offline.exe

D:\>if "8.6.1" == "8.6.4" echo -- Require a lot of HDD space and -qscale:v 3 is hardcoded since higher value reduce quality

D:\>if "8.6.1" == "8.6.4" echo -- Workaround: https://youtu.be/lM56zLpKDQ8?list=PLFGpkrmX_eOL2Dre1ZyIJP2uMtcQYH8ql

D:\>if "8.6.1" == "8.6.5" echo -- Can encode SDR to HDR10-100nits PQ PRORES 422 HQ

D:\>if "8.6.1" == "8.6.5" echo -- Output must be graded in Resolve otherwise this is just 100nits SDR in an HDR container.

D:\>if "8.6.1" == "8.6.5" echo -- Example: https://youtu.be/728R3ppSWuk?list=PLFGpkrmX_eOL2Dre1ZyIJP2uMtcQYH8ql

D:\>if "8.6.1" == "8.2.6" echo -- Encode any P8/P7/prores/IMF/HDR10/HLG source to Profile 5 Dolby Vision

D:\>if "8.6.1" == "8.2.6" echo -- Input can be MKV/TS/MP4/MOV/MXF

D:\>if "8.6.1" == "8.2.6" echo -- Support JPEG2000 MXF and MOV prores (you must provide a valid DV XML)

D:\>if "8.6.1" == "8.2.6" echo -- Support HDR10 and HLG (you must provide a valid DV XML)

D:\>if "8.6.1" == "8.2.6" echo -- Require DEE folder (set your path at lines 343)

D:\>if "8.6.1" == "8.2.6" echo -- Preset, bitrate, CRF and number of pass can be adjusted at lines 166-174

D:\>if "8.6.1" == "8.2.6" echo -- encode_dvmezz_to_dv5.py must be edited to do CRF ... see: https://justpaste.it/enibt

D:\>if not "8.6.1" == "8.6.3" if not "8.6.1" == "8.6.4" if not "8.6.1" == "8.6.5" if not "8.6.1" == "8.2.6" echo -- Encode settings can be configured at line 148-166
-- Encode settings can be configured at line 148-166

D:\>echo -- Require Avisynthplus https://github.com/AviSynth/AviSynthPlus/releases
-- Require Avisynthplus https://github.com/AviSynth/AviSynthPlus/releases

D:\>echo -- Libplacebo SDR tone mapping and P5/HLG input require a gpu with vulkan support
-- Libplacebo SDR tone mapping and P5/HLG input require a gpu with vulkan support

D:\>echo \033[92m-------------------------------------------------------------------------------------  | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"
-------------------------------------------------------------------------------------

D:\>echo.


D:\>if "8.6.1" == "8.6.4" if not exist "D:\Downloads\DoVi.Scripts\tools\cm_offline.exe" echo cm_offline.exe is missing in the tools folder, download it here: https://customer.dolby.com/content-creation-and-delivery/dolby-vision-professional-tools   & pause   & exit

D:\>if /I "X265" == "X264" if "8.6.1" == "8.6.1" echo \033[92m x264.exe encoder/codec does not support HDR encoding. Will use x265.exe...  | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe" & echo.

D:\>if /I "X265" == "X264" if "8.6.1" == "8.6.1" set Encoder=X265

D:\>if "MKV" == "MKV" set mux_all_audio=YES  & set mux_all_sub=YES

D:\>echo   Drag and drop a video and press enter...  & set /p input=
  Drag and drop a video and press enter...
"F:\4K UHD DV Movies\Jack Reacher 4K DV.mkv"

D:\>Setlocal EnableDelayedExpansion

D:\>for %i in (!input!) do set filename=%~ni

D:\>set filename=Jack Reacher 4K DV

D:\>for %i in (!input!) do set filepath=%~di%~pi

D:\>set filepath=F:\4K UHD DV Movies\

D:\>for %i in (!input!) do set fileext=%~xi

D:\>set fileext=.mkv

D:\>if exist "D:\Downloads\DoVi.Scripts\temp.folder31_new" if exist "D:\Downloads\DoVi.Scripts\temp.folder31" rmdir /Q /S "D:\Downloads\DoVi.Scripts\temp.folder31_new"   & rmdir /Q /S "D:\Downloads\DoVi.Scripts\temp.folder31"

D:\>if exist "D:\Downloads\DoVi.Scripts\temp.folder31" set E1=_new

D:\>MD "D:\Downloads\DoVi.Scripts\temp.folder31"

D:\>set TEMP=D:\Downloads\DoVi.Scripts\temp.folder31\

D:\>if /I "NO" == "YES" set output_path=F:\4K UHD DV Movies\

D:\>echo.


D:\>nvidia-smi   1>"D:\Downloads\DoVi.Scripts\temp.folder31\checknvidia.txt" 2>Nul

D:\>findstr /c:"NVIDIA" "D:\Downloads\DoVi.Scripts\temp.folder31\checknvidia.txt"  1>Nul

D:\>if 0 == 1 echo No Nvidia GPU detected, enabling FFMS2 decoding   & set force_ffms2=YES

D:\>echo.


D:\>"D:\Downloads\DoVi.Scripts\tools\mediainfo.exe" "F:\4K UHD DV Movies\Jack Reacher 4K DV.mkv" --output=JSON  1>"D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"

D:\>"D:\Downloads\DoVi.Scripts\tools\mediainfo.exe" "F:\4K UHD DV Movies\Jack Reacher 4K DV.mkv" --output=Video;%Width%\r\n     *.ts *.mp4 *.mkv *.m2ts *.mov *.hevc *.h265 *.avi  1>"D:\Downloads\DoVi.Scripts\temp.folder31\Width.txt"

D:\>"D:\Downloads\DoVi.Scripts\tools\mediainfo.exe" "F:\4K UHD DV Movies\Jack Reacher 4K DV.mkv" --output=Video;%Height%\r\n     *.ts *.mp4 *.mkv *.m2ts *.mov *.hevc *.h265 *.avi  1>"D:\Downloads\DoVi.Scripts\temp.folder31\Height.txt"

D:\>for /F "tokens=1 delims=" %a in ('type "D:\Downloads\DoVi.Scripts\temp.folder31\Width.txt"') do (set "Width=%a" )

D:\>(set "Width=3840" )

D:\>for /F "tokens=1 delims=" %a in ('type "D:\Downloads\DoVi.Scripts\temp.folder31\Height.txt"') do (set "Height=%a" )

D:\>(set "Height=2160" )

D:\>if exist "F:\4K UHD DV Movies\Jack Reacher 4K DV.xml" set XML="F:\4K UHD DV Movies\Jack Reacher 4K DV.xml"  & set xml_input=y

D:\>if not ".mkv" == ".mxf" if not ".mkv" == ".mov" goto :skip.prores

D:\>if "8.6.1" == "8.6.3" goto :skip.crop

D:\>if "8.6.1" == "8.6.4" goto :skip.crop

D:\>if "8.6.1" == "8.6.5" goto :skip.crop

D:\>if /I "YES" == "NO" goto :cropping

D:\>if not "2160" == "2160" if not "2160" == "1080" if /I "YES" == "YES" set crop=y  & set left=0  & set right=0  & set top=0  & set bottom=0  & goto :skip.crop

D:\>echo   Do you want to crop? y or n and press enter... (default=n) MUST BE MOD2  & set /p crop=
  Do you want to crop? y or n and press enter... (default=n) MUST BE MOD2
n

D:\>if "n" == "" set crop=n

D:\>if /I "n" == "n" goto :skip.crop

D:\>if "" == "y" echo Which target nits value do you want to use for the SDR tone mapping? (default = 125)  & set /p SDR_target_nits=

D:\>if [] == [] set SDR_target_nits=125

D:\>if not ".mkv" == ".mxf" if not ".mkv" == ".mov" set job.encoder=job8.2  & goto :tracks.info

D:\>Setlocal EnableDelayedExpansion

D:\>set temp.path=F:\4K UHD DV Movies\  & set temp.name=Jack Reacher 4K DV  & set temp.ext=.mkv

D:\>if "n" == "y" set temp.path=  & set temp.name=  & set temp.ext=

D:\>"D:\Downloads\DoVi.Scripts\tools\mkvtoolnix\mkvmerge.exe" -i "F:\4K UHD DV Movies\Jack Reacher 4K DV.mkv"  1>"D:\Downloads\DoVi.Scripts\temp.folder31\input.track.count.txt"

D:\>for /F %i in ('python "D:\Downloads\DoVi.Scripts\tools\trackcount.py" -i "D:\Downloads\DoVi.Scripts\temp.folder31\input.track.count.txt"') do set count2=%i

D:\>set count2=3

D:\>if "3" == "0" set count2=20

D:\>if "3" == "" set count2=20

D:\>"D:\Downloads\DoVi.Scripts\tools\mediainfo.exe" "F:\4K UHD DV Movies\Jack Reacher 4K DV.mkv" --output=JSON  1>"D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"

D:\>"D:\Downloads\DoVi.Scripts\tools\mediainfo.exe" "F:\4K UHD DV Movies\Jack Reacher 4K DV.mkv" --output=Video;%FrameRate%\r\n     *.ts *.mp4 *.mkv *.m2ts *.mov *.hevc *.h265 *.avi  1>"D:\Downloads\DoVi.Scripts\temp.folder31\Framerate.txt"

D:\>for /F "tokens=1 delims=(,)" %a in ('type "D:\Downloads\DoVi.Scripts\temp.folder31\Framerate.txt"') do (set "FPS=%a" )

D:\>(set "FPS=23.976" )

D:\>MD D:\JQ

D:\>copy "D:\Downloads\DoVi.Scripts\tools\jq-win64.exe" D:\JQ  1>nul

D:\>echo.


D:\>echo \033[92mReading input tracks format/id/language...   | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"
Reading input tracks format/id/language...

D:\>for /L %i in (1 1 3) do (
for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[%i].Format "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T%i.Format=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[%i].ID "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T%i.ID=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[%i].Language "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T%i.Lang=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[%i].Forced "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T%i.Forced=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[%i].Delay "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T%i.Delay=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[%i].Title "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set Title%i=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[%i].Channels "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T%i.Channels=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[%i].BitRate "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T%i.BitRate=%~a
)

D:\>(
for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[1].Format "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T1.Format=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[1].ID "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T1.ID=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[1].Language "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T1.Lang=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[1].Forced "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T1.Forced=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[1].Delay "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T1.Delay=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[1].Title "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set Title1=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[1].Channels "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T1.Channels=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[1].BitRate "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T1.BitRate=%~a
)

D:\>set T1.Format=HEVC

D:\>set T1.ID=1

D:\>set T1.Lang=en

D:\>set T1.Forced=No

D:\>set T1.Delay=0.000

D:\>set Title1=null

D:\>set T1.Channels=null

D:\>set T1.BitRate=49996306

D:\>(
for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[2].Format "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T2.Format=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[2].ID "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T2.ID=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[2].Language "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T2.Lang=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[2].Forced "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T2.Forced=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[2].Delay "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T2.Delay=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[2].Title "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set Title2=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[2].Channels "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T2.Channels=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[2].BitRate "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T2.BitRate=%~a
)

D:\>set T2.Format=DTS

D:\>set T2.ID=2

D:\>set T2.Lang=en

D:\>set T2.Forced=No

D:\>set T2.Delay=0.000

D:\>set Title2=null

D:\>set T2.Channels=8

D:\>set T2.BitRate=4175653

D:\>(
for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[3].Format "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T3.Format=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[3].ID "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T3.ID=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[3].Language "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T3.Lang=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[3].Forced "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T3.Forced=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[3].Delay "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T3.Delay=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[3].Title "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set Title3=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[3].Channels "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T3.Channels=%~a
 for /F "usebackq tokens=*" %a in (`D:\JQ\jq-win64.exe .media.track[3].BitRate "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"`) do set T3.BitRate=%~a
)

D:\>set T3.Format=PGS

D:\>set T3.ID=3

D:\>set T3.Lang=en

D:\>set T3.Forced=No

D:\>set T3.Delay=null

D:\>set Title3=null

D:\>set T3.Channels=null

D:\>set T3.BitRate=33282

D:\>rmdir /Q /S  "D:\JQ\"  1>nul

D:\>echo Done.
Done.

D:\>set T1.Lang=und

D:\>for /L %i in (2 1 3) do (
if /I "!Title%i!" == "forced" set T%i.forced=Yes  & set forced=y
 if /I "!T%i.Forced!" == "yes" set T%i.forced=Yes  & set forced=y
 set Title%i=!Title%i: =.!
 if /I "!Title%i!" == "null" set Title%i=
 if "!T%i.Lang!" == "null" set T%i.Lang=und
 if "!T%i.Lang!" == "en" set T%i.Lang=eng
 if "!T%i.Lang!" == "fr" set T%i.Lang=fre
 if "!T%i.Lang!" == "it" set T%i.Lang=ita
 if "!T%i.Lang!" == "ru" set T%i.Lang=rus
 if "!T%i.Lang!" == "de" set T%i.Lang=deu
 if "!T%i.Lang!" == "zh" set T%i.Lang=chi
 if "!T%i.Lang!" == "es" set T%i.Lang=spa
 if "!T%i.Lang!" == "ja" set T%i.Lang=jpn
 if "!T%i.Lang!" == "pt" set T%i.Lang=por
 if "!T%i.Lang!" == "ar" set T%i.Lang=ara
 if "!T%i.Lang!" == "hi" set T%i.Lang=hin
 if "!T%i.Lang!" == "bn" set T%i.Lang=ben
 if "!T%i.Lang!" == "ms" set T%i.Lang=msa
 if "!T%i.Lang!" == "ko" set T%i.Lang=kor
 if "!T%i.Lang!" == "tr" set T%i.Lang=tur
 if "!T%i.Lang!" == "vi" set T%i.Lang=vie
 if "!T%i.Lang!" == "th" set T%i.Lang=tha
 if "!T%i.Lang!" == "nl" set T%i.Lang=nld
 if "!T%i.Lang!" == "pl" set T%i.Lang=pol
 if "!T%i.Lang!" == "sv" set T%i.Lang=swe
 if "!T%i.Lang!" == "da" set T%i.Lang=dan
 if "!T%i.Lang!" == "fi" set T%i.Lang=fin
 set bitrate%i=1024
 if "!T%i.BitRate!" == "768000" set bitrate%i=768
 if not "!T%i.Format!" == "PGS" if not "!T%i.Format!" == "UTF-8" if "!T%i.Lang!" == "ron" set main.audio.found=y
)

D:\>(
if /I "!Title2!" == "forced" set T2.forced=Yes  & set forced=y
 if /I "!T2.Forced!" == "yes" set T2.forced=Yes  & set forced=y
 set Title2=!Title2: =.!
 if /I "!Title2!" == "null" set Title2=
 if "!T2.Lang!" == "null" set T2.Lang=und
 if "!T2.Lang!" == "en" set T2.Lang=eng
 if "!T2.Lang!" == "fr" set T2.Lang=fre
 if "!T2.Lang!" == "it" set T2.Lang=ita
 if "!T2.Lang!" == "ru" set T2.Lang=rus
 if "!T2.Lang!" == "de" set T2.Lang=deu
 if "!T2.Lang!" == "zh" set T2.Lang=chi
 if "!T2.Lang!" == "es" set T2.Lang=spa
 if "!T2.Lang!" == "ja" set T2.Lang=jpn
 if "!T2.Lang!" == "pt" set T2.Lang=por
 if "!T2.Lang!" == "ar" set T2.Lang=ara
 if "!T2.Lang!" == "hi" set T2.Lang=hin
 if "!T2.Lang!" == "bn" set T2.Lang=ben
 if "!T2.Lang!" == "ms" set T2.Lang=msa
 if "!T2.Lang!" == "ko" set T2.Lang=kor
 if "!T2.Lang!" == "tr" set T2.Lang=tur
 if "!T2.Lang!" == "vi" set T2.Lang=vie
 if "!T2.Lang!" == "th" set T2.Lang=tha
 if "!T2.Lang!" == "nl" set T2.Lang=nld
 if "!T2.Lang!" == "pl" set T2.Lang=pol
 if "!T2.Lang!" == "sv" set T2.Lang=swe
 if "!T2.Lang!" == "da" set T2.Lang=dan
 if "!T2.Lang!" == "fi" set T2.Lang=fin
 set bitrate2=1024
 if "!T2.BitRate!" == "768000" set bitrate2=768
 if not "!T2.Format!" == "PGS" if not "!T2.Format!" == "UTF-8" if "!T2.Lang!" == "ron" set main.audio.found=y
)

D:\>(
if /I "!Title3!" == "forced" set T3.forced=Yes  & set forced=y
 if /I "!T3.Forced!" == "yes" set T3.forced=Yes  & set forced=y
 set Title3=!Title3: =.!
 if /I "!Title3!" == "null" set Title3=
 if "!T3.Lang!" == "null" set T3.Lang=und
 if "!T3.Lang!" == "en" set T3.Lang=eng
 if "!T3.Lang!" == "fr" set T3.Lang=fre
 if "!T3.Lang!" == "it" set T3.Lang=ita
 if "!T3.Lang!" == "ru" set T3.Lang=rus
 if "!T3.Lang!" == "de" set T3.Lang=deu
 if "!T3.Lang!" == "zh" set T3.Lang=chi
 if "!T3.Lang!" == "es" set T3.Lang=spa
 if "!T3.Lang!" == "ja" set T3.Lang=jpn
 if "!T3.Lang!" == "pt" set T3.Lang=por
 if "!T3.Lang!" == "ar" set T3.Lang=ara
 if "!T3.Lang!" == "hi" set T3.Lang=hin
 if "!T3.Lang!" == "bn" set T3.Lang=ben
 if "!T3.Lang!" == "ms" set T3.Lang=msa
 if "!T3.Lang!" == "ko" set T3.Lang=kor
 if "!T3.Lang!" == "tr" set T3.Lang=tur
 if "!T3.Lang!" == "vi" set T3.Lang=vie
 if "!T3.Lang!" == "th" set T3.Lang=tha
 if "!T3.Lang!" == "nl" set T3.Lang=nld
 if "!T3.Lang!" == "pl" set T3.Lang=pol
 if "!T3.Lang!" == "sv" set T3.Lang=swe
 if "!T3.Lang!" == "da" set T3.Lang=dan
 if "!T3.Lang!" == "fi" set T3.Lang=fin
 set bitrate3=1024
 if "!T3.BitRate!" == "768000" set bitrate3=768
 if not "!T3.Format!" == "PGS" if not "!T3.Format!" == "UTF-8" if "!T3.Lang!" == "ron" set main.audio.found=y
)

D:\>for /L %i in (1 1 3) do set T%i.Delay=!T%i.Delay:.=!

D:\>set T1.Delay=!T1.Delay:.=!

D:\>set T2.Delay=!T2.Delay:.=!

D:\>set T3.Delay=!T3.Delay:.=!

D:\>if not "" == "y" set mux_all_audio=YES  & set mux_all_sub=YES

D:\>for /L %i in (1 1 3) do (
if "!T%i.Format!" == "HEVC" set T%i.Format=null
 if "!T%i.Format!" == "QuickTime TC" set T%i.Format=null
)

D:\>(
if "!T1.Format!" == "HEVC" set T1.Format=null
 if "!T1.Format!" == "QuickTime TC" set T1.Format=null
)

D:\>(
if "!T2.Format!" == "HEVC" set T2.Format=null
 if "!T2.Format!" == "QuickTime TC" set T2.Format=null
)

D:\>(
if "!T3.Format!" == "HEVC" set T3.Format=null
 if "!T3.Format!" == "QuickTime TC" set T3.Format=null
)

D:\>for /L %i in (1 1 3) do set /A m.id%i=%i-1

D:\>set /A m.id1=1-1

D:\>set /A m.id2=2-1

D:\>set /A m.id3=3-1

D:\>for /L %i in (1 1 3) do (
if /I "YES" == "NO" if "!T%i.Format!" == "MLP FBA" if not "!T%i.Lang!" == "ron" set T%i.Format=null
 if /I "YES" == "NO" if "!T%i.Format!" == "DTS" if not "!T%i.Lang!" == "ron" set T%i.Format=null
 if /I "YES" == "NO" if "!T%i.Format!" == "PCM" if not "!T%i.Lang!" == "ron" set T%i.Format=null
 if /I "YES" == "NO" if "!T%i.Format!" == "LPCM" if not "!T%i.Lang!" == "ron" set T%i.Format=null
 if /I "YES" == "NO" if "!T%i.Format!" == "E-AC-3" if not "!T%i.Lang!" == "ron" set T%i.Format=null
 if /I "YES" == "NO" if "!T%i.Format!" == "AC-3" if not "!T%i.Lang!" == "ron" set T%i.Format=null
 if /I "YES" == "NO" if "!T%i.Format!" == "AAC" if not "!T%i.Lang!" == "ron" set T%i.Format=null
 if /I "YES" == "NO" if "!T%i.Format!" == "FLAC" if not "!T%i.Lang!" == "ron" set T%i.Format=null
 if /I "YES" == "NO" if "!T%i.Format!" == "UTF-8" if not "!T%i.Lang!" == "ron" set T%i.Format=null
 if /I "YES" == "NO" if "!T%i.Format!" == "PGS" if not "!T%i.Lang!" == "ron" set T%i.Format=null
 if /I "YES" == "NO" if "!T%i.Format!" == "Timed Text" if not "!T%i.Lang!" == "ron" set T%i.Format=null
)

D:\>(
if /I "YES" == "NO" if "!T1.Format!" == "MLP FBA" if not "!T1.Lang!" == "ron" set T1.Format=null
 if /I "YES" == "NO" if "!T1.Format!" == "DTS" if not "!T1.Lang!" == "ron" set T1.Format=null
 if /I "YES" == "NO" if "!T1.Format!" == "PCM" if not "!T1.Lang!" == "ron" set T1.Format=null
 if /I "YES" == "NO" if "!T1.Format!" == "LPCM" if not "!T1.Lang!" == "ron" set T1.Format=null
 if /I "YES" == "NO" if "!T1.Format!" == "E-AC-3" if not "!T1.Lang!" == "ron" set T1.Format=null
 if /I "YES" == "NO" if "!T1.Format!" == "AC-3" if not "!T1.Lang!" == "ron" set T1.Format=null
 if /I "YES" == "NO" if "!T1.Format!" == "AAC" if not "!T1.Lang!" == "ron" set T1.Format=null
 if /I "YES" == "NO" if "!T1.Format!" == "FLAC" if not "!T1.Lang!" == "ron" set T1.Format=null
 if /I "YES" == "NO" if "!T1.Format!" == "UTF-8" if not "!T1.Lang!" == "ron" set T1.Format=null
 if /I "YES" == "NO" if "!T1.Format!" == "PGS" if not "!T1.Lang!" == "ron" set T1.Format=null
 if /I "YES" == "NO" if "!T1.Format!" == "Timed Text" if not "!T1.Lang!" == "ron" set T1.Format=null
)

D:\>(
if /I "YES" == "NO" if "!T2.Format!" == "MLP FBA" if not "!T2.Lang!" == "ron" set T2.Format=null
 if /I "YES" == "NO" if "!T2.Format!" == "DTS" if not "!T2.Lang!" == "ron" set T2.Format=null
 if /I "YES" == "NO" if "!T2.Format!" == "PCM" if not "!T2.Lang!" == "ron" set T2.Format=null
 if /I "YES" == "NO" if "!T2.Format!" == "LPCM" if not "!T2.Lang!" == "ron" set T2.Format=null
 if /I "YES" == "NO" if "!T2.Format!" == "E-AC-3" if not "!T2.Lang!" == "ron" set T2.Format=null
 if /I "YES" == "NO" if "!T2.Format!" == "AC-3" if not "!T2.Lang!" == "ron" set T2.Format=null
 if /I "YES" == "NO" if "!T2.Format!" == "AAC" if not "!T2.Lang!" == "ron" set T2.Format=null
 if /I "YES" == "NO" if "!T2.Format!" == "FLAC" if not "!T2.Lang!" == "ron" set T2.Format=null
 if /I "YES" == "NO" if "!T2.Format!" == "UTF-8" if not "!T2.Lang!" == "ron" set T2.Format=null
 if /I "YES" == "NO" if "!T2.Format!" == "PGS" if not "!T2.Lang!" == "ron" set T2.Format=null
 if /I "YES" == "NO" if "!T2.Format!" == "Timed Text" if not "!T2.Lang!" == "ron" set T2.Format=null
)

D:\>(
if /I "YES" == "NO" if "!T3.Format!" == "MLP FBA" if not "!T3.Lang!" == "ron" set T3.Format=null
 if /I "YES" == "NO" if "!T3.Format!" == "DTS" if not "!T3.Lang!" == "ron" set T3.Format=null
 if /I "YES" == "NO" if "!T3.Format!" == "PCM" if not "!T3.Lang!" == "ron" set T3.Format=null
 if /I "YES" == "NO" if "!T3.Format!" == "LPCM" if not "!T3.Lang!" == "ron" set T3.Format=null
 if /I "YES" == "NO" if "!T3.Format!" == "E-AC-3" if not "!T3.Lang!" == "ron" set T3.Format=null
 if /I "YES" == "NO" if "!T3.Format!" == "AC-3" if not "!T3.Lang!" == "ron" set T3.Format=null
 if /I "YES" == "NO" if "!T3.Format!" == "AAC" if not "!T3.Lang!" == "ron" set T3.Format=null
 if /I "YES" == "NO" if "!T3.Format!" == "FLAC" if not "!T3.Lang!" == "ron" set T3.Format=null
 if /I "YES" == "NO" if "!T3.Format!" == "UTF-8" if not "!T3.Lang!" == "ron" set T3.Format=null
 if /I "YES" == "NO" if "!T3.Format!" == "PGS" if not "!T3.Lang!" == "ron" set T3.Format=null
 if /I "YES" == "NO" if "!T3.Format!" == "Timed Text" if not "!T3.Lang!" == "ron" set T3.Format=null
)

D:\>for /L %i in (1 1 3) do (
if "!T%i.Format!" == "MLP FBA" if ".mkv" == ".mkv" set AUDIO%i=tracks !m.id%i!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T%i.ID!_!T%i.Lang!.thd"  & set lossless.input=y  & set mkvthd%i=y  & set THD=y  & set TSmuxer%i.Format=A_MLP
 if "!T%i.Format!" == "MLP FBA" if not ".mkv" == ".mkv" if not ".mkv" == ".mp4" set TSmuxer%i.Format=A_AC3  & set lossless.input=y
 if "!T%i.Format!" == "DTS" set AUDIO%i=tracks !m.id%i!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T%i.ID!_!T%i.Lang!.dts"  & set TSmuxer%i.Format=A_DTS  & set lossless.input=y
 if "!T%i.Format!" == "PCM" set AUDIO%i=tracks !m.id%i!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T%i.ID!_!T%i.Lang!.wav"  & set TSmuxer%i.Format=A_LPCM  & set lossless.input=y
 if "!T%i.Format!" == "LPCM" set AUDIO%i=tracks !m.id%i!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T%i.ID!_!T%i.Lang!.wav"  & set TSmuxer%i.Format=A_LPCM  & set lossless.input=y
 if "!T%i.Format!" == "E-AC-3" set AUDIO%i=tracks !m.id%i!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T%i.ID!_!T%i.Lang!.ec3"  & set TSmuxer%i.Format=A_AC3
 if "!T%i.Format!" == "AC-3" set AUDIO%i=tracks !m.id%i!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T%i.ID!_!T%i.Lang!.ac3"  & set TSmuxer%i.Format=A_AC3
 if "!T%i.Format!" == "AAC" set AUDIO%i=tracks !m.id%i!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T%i.ID!_!T%i.Lang!.aac"  & set TSmuxer%i.Format=A_AAC
 if "!T%i.Format!" == "FLAC" set AUDIO%i=tracks !m.id%i!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T%i.ID!_!T%i.Lang!.flac"
 if "!T%i.Format!" == "UTF-8" set SM%i=tracks !m.id%i!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T%i.ID!_!T%i.Lang!.srt"  & set t%i.sub=y  & set SRT=y  & set TSmuxer%i.Format=S_TEXT/UTF8
 if "!T%i.Format!" == "PGS" set SM%i=tracks !m.id%i!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T%i.ID!_!T%i.Lang!.sup"  & set t%i.sub=y  & set SRT=y  & set TSmuxer%i.Format=S_HDMV/PGS
 if "!T%i.Format!" == "Timed Text" set SM%i=tracks !m.id%i!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T%i.ID!_!T%i.Lang!.srt"  & set t%i.sub=y  & set SRT=y  & set TSmuxer%i.Format=S_TEXT/UTF8
)

D:\>(
if "!T1.Format!" == "MLP FBA" if ".mkv" == ".mkv" set AUDIO1=tracks !m.id1!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T1.ID!_!T1.Lang!.thd"  & set lossless.input=y  & set mkvthd1=y  & set THD=y  & set TSmuxer1.Format=A_MLP
 if "!T1.Format!" == "MLP FBA" if not ".mkv" == ".mkv" if not ".mkv" == ".mp4" set TSmuxer1.Format=A_AC3  & set lossless.input=y
 if "!T1.Format!" == "DTS" set AUDIO1=tracks !m.id1!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T1.ID!_!T1.Lang!.dts"  & set TSmuxer1.Format=A_DTS  & set lossless.input=y
 if "!T1.Format!" == "PCM" set AUDIO1=tracks !m.id1!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T1.ID!_!T1.Lang!.wav"  & set TSmuxer1.Format=A_LPCM  & set lossless.input=y
 if "!T1.Format!" == "LPCM" set AUDIO1=tracks !m.id1!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T1.ID!_!T1.Lang!.wav"  & set TSmuxer1.Format=A_LPCM  & set lossless.input=y
 if "!T1.Format!" == "E-AC-3" set AUDIO1=tracks !m.id1!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T1.ID!_!T1.Lang!.ec3"  & set TSmuxer1.Format=A_AC3
 if "!T1.Format!" == "AC-3" set AUDIO1=tracks !m.id1!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T1.ID!_!T1.Lang!.ac3"  & set TSmuxer1.Format=A_AC3
 if "!T1.Format!" == "AAC" set AUDIO1=tracks !m.id1!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T1.ID!_!T1.Lang!.aac"  & set TSmuxer1.Format=A_AAC
 if "!T1.Format!" == "FLAC" set AUDIO1=tracks !m.id1!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T1.ID!_!T1.Lang!.flac"
 if "!T1.Format!" == "UTF-8" set SM1=tracks !m.id1!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T1.ID!_!T1.Lang!.srt"  & set t1.sub=y  & set SRT=y  & set TSmuxer1.Format=S_TEXT/UTF8
 if "!T1.Format!" == "PGS" set SM1=tracks !m.id1!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T1.ID!_!T1.Lang!.sup"  & set t1.sub=y  & set SRT=y  & set TSmuxer1.Format=S_HDMV/PGS
 if "!T1.Format!" == "Timed Text" set SM1=tracks !m.id1!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T1.ID!_!T1.Lang!.srt"  & set t1.sub=y  & set SRT=y  & set TSmuxer1.Format=S_TEXT/UTF8
)

D:\>(
if "!T2.Format!" == "MLP FBA" if ".mkv" == ".mkv" set AUDIO2=tracks !m.id2!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T2.ID!_!T2.Lang!.thd"  & set lossless.input=y  & set mkvthd2=y  & set THD=y  & set TSmuxer2.Format=A_MLP
 if "!T2.Format!" == "MLP FBA" if not ".mkv" == ".mkv" if not ".mkv" == ".mp4" set TSmuxer2.Format=A_AC3  & set lossless.input=y
 if "!T2.Format!" == "DTS" set AUDIO2=tracks !m.id2!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T2.ID!_!T2.Lang!.dts"  & set TSmuxer2.Format=A_DTS  & set lossless.input=y
 if "!T2.Format!" == "PCM" set AUDIO2=tracks !m.id2!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T2.ID!_!T2.Lang!.wav"  & set TSmuxer2.Format=A_LPCM  & set lossless.input=y
 if "!T2.Format!" == "LPCM" set AUDIO2=tracks !m.id2!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T2.ID!_!T2.Lang!.wav"  & set TSmuxer2.Format=A_LPCM  & set lossless.input=y
 if "!T2.Format!" == "E-AC-3" set AUDIO2=tracks !m.id2!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T2.ID!_!T2.Lang!.ec3"  & set TSmuxer2.Format=A_AC3
 if "!T2.Format!" == "AC-3" set AUDIO2=tracks !m.id2!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T2.ID!_!T2.Lang!.ac3"  & set TSmuxer2.Format=A_AC3
 if "!T2.Format!" == "AAC" set AUDIO2=tracks !m.id2!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T2.ID!_!T2.Lang!.aac"  & set TSmuxer2.Format=A_AAC
 if "!T2.Format!" == "FLAC" set AUDIO2=tracks !m.id2!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T2.ID!_!T2.Lang!.flac"
 if "!T2.Format!" == "UTF-8" set SM2=tracks !m.id2!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T2.ID!_!T2.Lang!.srt"  & set t2.sub=y  & set SRT=y  & set TSmuxer2.Format=S_TEXT/UTF8
 if "!T2.Format!" == "PGS" set SM2=tracks !m.id2!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T2.ID!_!T2.Lang!.sup"  & set t2.sub=y  & set SRT=y  & set TSmuxer2.Format=S_HDMV/PGS
 if "!T2.Format!" == "Timed Text" set SM2=tracks !m.id2!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T2.ID!_!T2.Lang!.srt"  & set t2.sub=y  & set SRT=y  & set TSmuxer2.Format=S_TEXT/UTF8
)

D:\>(
if "!T3.Format!" == "MLP FBA" if ".mkv" == ".mkv" set AUDIO3=tracks !m.id3!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T3.ID!_!T3.Lang!.thd"  & set lossless.input=y  & set mkvthd3=y  & set THD=y  & set TSmuxer3.Format=A_MLP
 if "!T3.Format!" == "MLP FBA" if not ".mkv" == ".mkv" if not ".mkv" == ".mp4" set TSmuxer3.Format=A_AC3  & set lossless.input=y
 if "!T3.Format!" == "DTS" set AUDIO3=tracks !m.id3!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T3.ID!_!T3.Lang!.dts"  & set TSmuxer3.Format=A_DTS  & set lossless.input=y
 if "!T3.Format!" == "PCM" set AUDIO3=tracks !m.id3!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T3.ID!_!T3.Lang!.wav"  & set TSmuxer3.Format=A_LPCM  & set lossless.input=y
 if "!T3.Format!" == "LPCM" set AUDIO3=tracks !m.id3!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T3.ID!_!T3.Lang!.wav"  & set TSmuxer3.Format=A_LPCM  & set lossless.input=y
 if "!T3.Format!" == "E-AC-3" set AUDIO3=tracks !m.id3!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T3.ID!_!T3.Lang!.ec3"  & set TSmuxer3.Format=A_AC3
 if "!T3.Format!" == "AC-3" set AUDIO3=tracks !m.id3!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T3.ID!_!T3.Lang!.ac3"  & set TSmuxer3.Format=A_AC3
 if "!T3.Format!" == "AAC" set AUDIO3=tracks !m.id3!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T3.ID!_!T3.Lang!.aac"  & set TSmuxer3.Format=A_AAC
 if "!T3.Format!" == "FLAC" set AUDIO3=tracks !m.id3!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T3.ID!_!T3.Lang!.flac"
 if "!T3.Format!" == "UTF-8" set SM3=tracks !m.id3!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T3.ID!_!T3.Lang!.srt"  & set t3.sub=y  & set SRT=y  & set TSmuxer3.Format=S_TEXT/UTF8
 if "!T3.Format!" == "PGS" set SM3=tracks !m.id3!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T3.ID!_!T3.Lang!.sup"  & set t3.sub=y  & set SRT=y  & set TSmuxer3.Format=S_HDMV/PGS
 if "!T3.Format!" == "Timed Text" set SM3=tracks !m.id3!:"D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.track_!T3.ID!_!T3.Lang!.srt"  & set t3.sub=y  & set SRT=y  & set TSmuxer3.Format=S_TEXT/UTF8
)

D:\>if "8.6.1" == "1.1" goto :job.1.1

D:\>if "8.6.1" == "2.1.1" goto :job.2.1.1

D:\>if "8.6.1" == "job.2.1.3" goto :job.2.1.3

D:\>if "8.6.1" == "job.2.1.4" goto :job.2.1.4

D:\>if "8.6.1" == "4.2" goto :job.4.2

D:\>if "8.6.1" == "job.4.1.1" goto :job.4.1.1

D:\>if "8.6.1" == "job.4.1.2" goto :job.4.1.2

D:\>if "8.6.1" == "4.3.1" goto :job.4.3.1

D:\>if "8.6.1" == "1.2" goto :job.1.2

D:\>if "8.6.1" == "2.1.2" goto :job.2.1.2

D:\>if "8.6.1" == "job.2.1.5" goto :job.2.1.5

D:\>if "8.6.1" == "job.3.1" goto :job.3.1

D:\>if "8.6.1" == "job.3.2" goto :job.3.2

D:\>if "8.6.1" == "5.batch" goto :5.batch

D:\>if "8.6.1" == "job.5.mp4" goto :job.5.mp4

D:\>if "job8.2" == "job8.2" goto :job8.2.start

D:\>if "" == "y" if /I "MKV" == "MP4" set container=MKV

D:\>if /I "YES" == "NO" goto :skipdemuxing

D:\>if "8.6.1" == "8.6.3" goto :skipdemuxing

D:\>if "8.6.1" == "8.6.4" goto :skipdemuxing

D:\>if "8.6.1" == "8.6.5" goto :skipdemuxing

D:\>if /I "MKV" == "MKV" goto :skipdemuxing

D:\>set MBOX=:hdr=none:dvp=8.1  & set dv.profile=8  & set ID=1

D:\>if "8.6.1" == "8.2.6" set MBOX=  & set dv.profile=5  & set ID=0

D:\>echo "Jack Reacher 4K DV"  1>"D:\Downloads\DoVi.Scripts\temp.folder31\filename1.txt"

D:\>findstr /c:"KEEPAUDIO" "D:\Downloads\DoVi.Scripts\temp.folder31\filename1.txt"  1>Nul

D:\>if 1 == 0 set mux_all_audio=YES  & set mux_all_sub=YES

D:\>findstr /c:"DONTMUX" "D:\Downloads\DoVi.Scripts\temp.folder31\filename1.txt"  1>Nul

D:\>if 1 == 0 set MUX=NO

D:\>findstr /c:"KEEPPRORES" "D:\Downloads\DoVi.Scripts\temp.folder31\filename1.txt"  1>Nul

D:\>if 1 == 0 set keep_prores=YES

D:\>"D:\Downloads\DoVi.Scripts\tools\jq-win64.exe" .media.track[1].HDR_Format "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"  1>"D:\Downloads\DoVi.Scripts\temp.folder31\check.HDR.txt"

D:\>"D:\Downloads\DoVi.Scripts\tools\jq-win64.exe" .media.track[1].HDR_Format_Profile "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"  1>"D:\Downloads\DoVi.Scripts\temp.folder31\check.DV.txt"

D:\>"D:\Downloads\DoVi.Scripts\tools\jq-win64.exe" .media.track[1].MasteringDisplay_Luminance "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"  1>"D:\Downloads\DoVi.Scripts\temp.folder31\masteringDL.txt"

D:\>"D:\Downloads\DoVi.Scripts\tools\mediainfo.exe" "F:\4K UHD DV Movies\Jack Reacher 4K DV.mkv" --output=Video;%MasteringDisplay_Luminance% --LogFile="D:\Downloads\DoVi.Scripts\temp.folder31\MDL.txt"  1>Nul

D:\>"D:\Downloads\DoVi.Scripts\tools\mediainfo.exe" "F:\4K UHD DV Movies\Jack Reacher 4K DV.mkv" --output=Video;%MaxCLL%\r\n     *.ts *.mp4 *.mkv *.m2ts *.mov *.hevc *.h265 *.avi  1>"D:\Downloads\DoVi.Scripts\temp.folder31\maxcll.txt"

D:\>"D:\Downloads\DoVi.Scripts\tools\mediainfo.exe" "F:\4K UHD DV Movies\Jack Reacher 4K DV.mkv" --output=Video;%MaxFALL%\r\n     *.ts *.mp4 *.mkv *.m2ts *.mov *.hevc *.h265 *.avi  1>"D:\Downloads\DoVi.Scripts\temp.folder31\maxfall.txt"

D:\>set HDR=n  & set P5BL=n  & set P7BL=n  & set HLGBL=n

D:\>set MDP=G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)  & set maxcll_path=0  & set maxfall_path=0  & set min_pq=1  & set max_pq=1000

D:\>findstr /c:"07" "D:\Downloads\DoVi.Scripts\temp.folder31\check.DV.txt"  1>Nul

D:\>if 0 == 0 set P7BL=y  & set mode=2  & set inCS=1  & goto :skip

D:\>type "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"   | findstr HLG  1>"D:\Downloads\DoVi.Scripts\temp.folder31\pq.txt"

D:\>findstr /m "HLG" "D:\Downloads\DoVi.Scripts\temp.folder31\pq.txt"  1>Nul

D:\>if 1 == 0 set HLGBL=y  & set max_pq=1000  & set min_pq=1  & set maxcll_path=0  & set maxfall_path=0  & set inCS=2

D:\>type "D:\Downloads\DoVi.Scripts\temp.folder31\mediainfo.JSON"   | findstr MasteringDisplay_ColorPrimaries  1>"D:\Downloads\DoVi.Scripts\temp.folder31\MCP.txt"

D:\>findstr /c:"BT.2020" "D:\Downloads\DoVi.Scripts\temp.folder31\MCP.txt"  1>Nul

D:\>if 1 == 0 set MDP=G(8500,39850)B(6550,2300)R(35400,14600)WP(15635,16450)

D:\>if "8.6.1" == "8.6.4" if "n" == "y" echo Input has no DV... pause   & exit

D:\>if /I "n" == "y" set top2=0  & set left2=0  & set right2=0  & set bottom2=0

D:\>if "n" == "y" goto :skip2k.crop

D:\>if "n" == "y" goto :skip2k.crop

D:\>if not "8.6.1" == "8.6.1" if not "8.6.1" == "8.6.2" if not "8.6.1" == "8.2.6" goto :skip2k.crop

D:\>if /I ".mkv" == ".mxf" goto :downscalein

D:\>if /I ".mkv" == ".mov" goto :downscalein

D:\>"D:\Downloads\DoVi.Scripts\tools\mkvtoolnix\mkvmerge.exe" --output "D:\Downloads\DoVi.Scripts\temp.folder31\1.mkv" --compression 0:none --no-audio --no-subtitles "(" "F:\4K UHD DV Movies\Jack Reacher 4K DV.mkv" ")" --split parts:00:00:00-00:00:23  1>Nul

D:\>"D:\Downloads\DoVi.Scripts\tools\mkvtoolnix\mkvextract.exe" "D:\Downloads\DoVi.Scripts\temp.folder31\1.mkv" tracks 0:"D:\Downloads\DoVi.Scripts\temp.folder31\temp.vid.hevc"  1>Nul

D:\>"D:\Downloads\DoVi.Scripts\tools\dovi_tool.exe" extract-rpu "D:\Downloads\DoVi.Scripts\temp.folder31\temp.vid.hevc" -o "D:\Downloads\DoVi.Scripts\temp.folder31\chunk.RPU.bin"  1>Nul

D:\>"D:\Downloads\DoVi.Scripts\tools\dovi_tool.exe" info --input "D:\Downloads\DoVi.Scripts\temp.folder31\chunk.RPU.bin" -f 48  1>"D:\Downloads\DoVi.Scripts\temp.folder31\temp.rpu.json"

D:\>type "D:\Downloads\DoVi.Scripts\temp.folder31\temp.rpu.json"   | findstr left  1>"D:\Downloads\DoVi.Scripts\temp.folder31\left.json"

D:\>type "D:\Downloads\DoVi.Scripts\temp.folder31\temp.rpu.json"   | findstr right  1>"D:\Downloads\DoVi.Scripts\temp.folder31\right.json"

D:\>type "D:\Downloads\DoVi.Scripts\temp.folder31\temp.rpu.json"   | findstr top  1>"D:\Downloads\DoVi.Scripts\temp.folder31\top.json"

D:\>type "D:\Downloads\DoVi.Scripts\temp.folder31\temp.rpu.json"   | findstr bottom  1>"D:\Downloads\DoVi.Scripts\temp.folder31\bottom.json"

D:\>type "D:\Downloads\DoVi.Scripts\temp.folder31\temp.rpu.json"   | findstr el_type  1>"D:\Downloads\DoVi.Scripts\temp.folder31\subprofile.json"

D:\>findstr /c:"FEL" "D:\Downloads\DoVi.Scripts\temp.folder31\subprofile.json"  1>Nul

D:\>if 0 == 0 set subprofile=FEL

D:\>findstr /c:"MEL" "D:\Downloads\DoVi.Scripts\temp.folder31\subprofile.json"  1>Nul

D:\>if 1 == 0 set subprofile=MEL

D:\>if /I "FEL" == "MEL" if /I "y" == "y" set P7BL=n  & set P8BL=y  & set mode=2  & set inCS=1

D:\>if /I "YES" == "NO" goto :skip2k.crop

D:\>if /I "n" == "y" goto :skip2k.crop

D:\>for /F "tokens=2 delims=:," %a in ('type "D:\Downloads\DoVi.Scripts\temp.folder31\left.json"') do (set "left2=%a" )

D:\>(set "left2= 0" )

D:\>for /F "tokens=2 delims=:," %a in ('type "D:\Downloads\DoVi.Scripts\temp.folder31\right.json"') do (set "right2=%a" )

D:\>(set "right2= 0" )

D:\>for /F "tokens=2 delims=:," %a in ('type "D:\Downloads\DoVi.Scripts\temp.folder31\top.json"') do (set "top2=%a" )

D:\>(set "top2= 263" )

D:\>for /F "tokens=2 delims=:," %a in ('type "D:\Downloads\DoVi.Scripts\temp.folder31\bottom.json"') do (set "bottom2=%a" )

D:\>(set "bottom2= 263" )

D:\>set "left2=0"

D:\>set "right2=0"

D:\>set "top2=263"

D:\>set "bottom2=263"

D:\>if "0" == " =" set left2=0  & set right2=0  & set top2=0  & set bottom2=0

D:\>if "0" == "" set left2=0  & set right2=0  & set top2=0  & set bottom2=0

D:\>if not "263" == "0" set /a "top2=263 / 2"

D:\>if not "0" == "0" set /a "left2=0 / 2"

D:\>if not "0" == "0" set /a "right2=0 / 2"

D:\>if not "263" == "0" set /a "bottom2=263 / 2"

D:\>if "131" == "" set top2=0

D:\>if "0" == "" set left2=0

D:\>if "0" == "" set right2=0

D:\>if "131" == "" set bottom2=0

D:\>if "8.6.1" == "8.2.6" set mode=0

D:\>(
echo {
 echo     "mode": 2,
 echo     "active_area": {
 echo         "crop": false,
 echo         "presets": [
 echo             {
 echo                 "id": 0,
 echo                 "left": 0,
 echo                 "right": 0,
 echo                 "top": 131,
 echo                 "bottom": 131
 echo             }
 echo         ],
 echo         "edits": {
 echo             "all": 0
 echo         }
 echo     }
 echo }
) 1>"D:\Downloads\DoVi.Scripts\temp.folder31\crop.json"

D:\>if "" == "y" goto :P5encoding

D:\>(
echo {
 echo     "mode": 2,
 echo     "remove_cmv4": false
 echo }
) 1>"D:\Downloads\DoVi.Scripts\temp.folder31\p8.json"

D:\>if "y" == "y" goto :P7

D:\>cd /d "D:\Downloads\DoVi.Scripts\temp.folder31\"

D:\Downloads\DoVi.Scripts\temp.folder31>if not ".mkv" == ".mkv" set ffmpeg_pipe=YES

D:\Downloads\DoVi.Scripts\temp.folder31>if /I "NO" == "YES" goto :skip.mkvextract

D:\Downloads\DoVi.Scripts\temp.folder31>"D:\Downloads\DoVi.Scripts\tools\mkvtoolnix\mkvextract.exe" "F:\4K UHD DV Movies\Jack Reacher 4K DV.mkv" tracks 0:"D:\Downloads\DoVi.Scripts\temp.folder31\BL.P7.hevc"
Extracting track 0 with the CodecID 'V_MPEGH/ISO/HEVC' to the file 'D:\Downloads\DoVi.Scripts\temp.folder31\BL.P7.hevc'. Container format: HEVC/H.265 elementary stream
Progress: 100%

D:\Downloads\DoVi.Scripts\temp.folder31>"D:\Downloads\DoVi.Scripts\tools\dovi_tool.exe" demux -i "D:\Downloads\DoVi.Scripts\temp.folder31\BL.P7.hevc"

D:\Downloads\DoVi.Scripts\temp.folder31>goto :index.layers

D:\Downloads\DoVi.Scripts\temp.folder31>if /I "NO" == "NO" goto :dgdemux

D:\Downloads\DoVi.Scripts\temp.folder31>echo.


D:\Downloads\DoVi.Scripts\temp.folder31>echo \033[92m Indexing the base layer...   | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"
 Indexing the base layer...

D:\Downloads\DoVi.Scripts\temp.folder31>"D:\Downloads\DoVi.Scripts\tools\dgdecnv_242\DGIndexNV.exe" -i "D:\Downloads\DoVi.Scripts\temp.folder31\BL.hevc" -o "D:\Downloads\DoVi.Scripts\temp.folder31\BL.dgi" -h -a
Project
100

D:\Downloads\DoVi.Scripts\temp.folder31>echo.


D:\Downloads\DoVi.Scripts\temp.folder31>echo \033[92m Indexing the enhancement layer...   | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"
 Indexing the enhancement layer...

D:\Downloads\DoVi.Scripts\temp.folder31>"D:\Downloads\DoVi.Scripts\tools\dgdecnv_242\DGIndexNV.exe" -i "D:\Downloads\DoVi.Scripts\temp.folder31\EL.hevc" -o "D:\Downloads\DoVi.Scripts\temp.folder31\EL.dgi" -h -a
Project
100

D:\Downloads\DoVi.Scripts\temp.folder31>echo.


D:\Downloads\DoVi.Scripts\temp.folder31>"D:\Downloads\DoVi.Scripts\tools\dovi_tool.exe" extract-rpu "D:\Downloads\DoVi.Scripts\temp.folder31\EL.hevc" -o "D:\Downloads\DoVi.Scripts\temp.folder31\RPU_FEL.bin"
Reordering metadata... Done.

D:\Downloads\DoVi.Scripts\temp.folder31>cd /d "D:\"

D:\>set EL="D:\Downloads\DoVi.Scripts\temp.folder31\EL.hevc"

D:\>set BL="D:\Downloads\DoVi.Scripts\temp.folder31\BL.hevc"

D:\>set P7RPU="D:\Downloads\DoVi.Scripts\temp.folder31\RPU_FEL.bin"

D:\>if /I "YES" == "YES" if /I "n" == "n" "D:\Downloads\DoVi.Scripts\tools\dovi_tool.exe" editor -i "D:\Downloads\DoVi.Scripts\temp.folder31\RPU_FEL.bin" -j "D:\Downloads\DoVi.Scripts\temp.folder31\crop.json" --rpu-out "D:\Downloads\DoVi.Scripts\temp.folder31\P8.RPU.bin"   1>Nul  & goto :2k.out

D:\>set RPUforP5="D:\Downloads\DoVi.Scripts\temp.folder31\P8.RPU.bin"

D:\>if not "" == "y" set P8RPU=--dolby-vision-profile 8.1 --dolby-vision-rpu "D:\Downloads\DoVi.Scripts\temp.folder31\P8.RPU.bin"

D:\>if "8.6.1" == "8.6.5" goto :skiprpu

D:\>if not "8.6.1" == "8.6.1" goto :skiprpu

D:\>if "y" == "y" goto :getdatafromrpu

D:\>"D:\Downloads\DoVi.Scripts\tools\dovi_tool.exe" info -s "D:\Downloads\DoVi.Scripts\temp.folder31\P8.RPU.bin"  1>"D:\Downloads\DoVi.Scripts\temp.folder31\sum.rpu.json"

D:\>type "D:\Downloads\DoVi.Scripts\temp.folder31\sum.rpu.json"   | findstr L1  1>"D:\Downloads\DoVi.Scripts\temp.folder31\L1.txt"

D:\>for /F "tokens=4 delims=(:.)" %a in ('type "D:\Downloads\DoVi.Scripts\temp.folder31\L1.txt"') do (set "maxcll_path=%a" )

D:\>(set "maxcll_path= 900" )

D:\>for /F "tokens=6 delims=(:.)" %a in ('type "D:\Downloads\DoVi.Scripts\temp.folder31\L1.txt"') do (set "maxfall_path=%a" )

D:\>(set "maxfall_path= 59" )

D:\>set maxcll_path=900

D:\>set maxfall_path=59

D:\>if "900" == " =" set maxcll_path=0

D:\>if "59" == " =" set maxfall_path=0

D:\>if "900" == "" set maxcll_path=0

D:\>if "59" == "" set maxfall_path=0

D:\>"D:\Downloads\DoVi.Scripts\tools\dovi_tool.exe" info --input "D:\Downloads\DoVi.Scripts\temp.folder31\P8.RPU.bin" -f 5  1>"D:\Downloads\DoVi.Scripts\temp.folder31\temp.rpu.json"

D:\>type "D:\Downloads\DoVi.Scripts\temp.folder31\temp.rpu.json"   | findstr source_min_pq  1>"D:\Downloads\DoVi.Scripts\temp.folder31\min_pq.json"

D:\>type "D:\Downloads\DoVi.Scripts\temp.folder31\temp.rpu.json"   | findstr source_max_pq  1>"D:\Downloads\DoVi.Scripts\temp.folder31\max_pq.json"

D:\>findstr /c:"3079" "D:\Downloads\DoVi.Scripts\temp.folder31\max_pq.json"  1>Nul

D:\>if 1 == 0 set max_pq=1000

D:\>findstr /c:"3388" "D:\Downloads\DoVi.Scripts\temp.folder31\max_pq.json"  1>Nul

D:\>if 1 == 0 set max_pq=2000

D:\>findstr /c:"3696" "D:\Downloads\DoVi.Scripts\temp.folder31\max_pq.json"  1>Nul

D:\>if 0 == 0 set max_pq=4000

D:\>findstr /c:"4095" "D:\Downloads\DoVi.Scripts\temp.folder31\max_pq.json"  1>Nul

D:\>if 1 == 0 set max_pq=10000

D:\>findstr /c:"7" "D:\Downloads\DoVi.Scripts\temp.folder31\min_pq.json"  1>Nul

D:\>if 1 == 0 set min_pq=1

D:\>findstr /c:"62" "D:\Downloads\DoVi.Scripts\temp.folder31\min_pq.json"  1>Nul

D:\>if 0 == 0 set min_pq=50

D:\>findstr /c:"38" "D:\Downloads\DoVi.Scripts\temp.folder31\min_pq.json"  1>Nul

D:\>if 1 == 0 set min_pq=20

D:\>findstr /c:"0" "D:\Downloads\DoVi.Scripts\temp.folder31\min_pq.json"  1>Nul

D:\>if 1 == 0 set min_pq=0

D:\>if not "" == "y" set static_metadata=--master-display "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(40000000,50)" --max-cll "900,59"

D:\>set encodetype=

D:\>if not "" == "y" if /I "n" == "y" set encodetype=_HDR10_to_HDR10

D:\>if not "" == "y" if /I "" == "y" set encodetype=_P8-HDR10_to_DVP8-HDR10

D:\>if not "" == "y" if /I "n" == "y" set encodetype=_DVP5_to_DVP8-HDR10

D:\>if not "" == "y" if /I "n" == "y" set encodetype=_HLG_to_HDR10

D:\>if not "" == "y" if /I "y" == "y" set encodetype=_DV-FEL_to_DVP8-HDR10

D:\>if "8.6.1" == "8.6.3" if not "" == "y" if /I "y" == "y" set encodetype=_DV-FEL_to_HDR10

D:\>if "8.6.1" == "8.6.3" if not "" == "y" if /I "n" == "y" set encodetype=_DVP5_to_HDR10

D:\>if "8.6.1" == "8.6.3" if not "" == "y" if /I "" == "y" set encodetype=_DVP8_to_HDR10

D:\>if "8.6.1" == "8.6.3" if not "" == "y" if /I "n" == "y" set encodetype=_HDR10_to_HDR10

D:\>if "8.6.1" == "8.6.3" if not "" == "y" if /I "n" == "y" set encodetype=_HLG_to_HDR10

D:\>if "" == "y" if /I "n" == "y" set encodetype=_HDR10_to_SDR_125nits_bt2390

D:\>if "" == "y" if /I "" == "y" set encodetype=_HDR10_to_SDR_125nits_bt2390

D:\>if "" == "y" if /I "n" == "y" set encodetype=_DVP5_to_SDR_125nits_bt2390

D:\>if "" == "y" if /I "n" == "y" set encodetype=_HLG_to_SDR_125nits_bt2390

D:\>if "" == "y" if /I "y" == "y" set encodetype=_DV-FEL_to_SDR_125nits_bt2390

D:\>if not "y" == "y" echo LoadPlugin("D:\Downloads\DoVi.Scripts\tools\FFMS2\ffms2.dll")   1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "y" == "y" if /I "NO" == "YES" echo LoadPlugin("D:\Downloads\DoVi.Scripts\tools\FFMS2\ffms2.dll")   1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "y" == "y" if /I "NO" == "NO" echo LoadPlugin("D:\Downloads\DoVi.Scripts\tools\dgdecnv_242\DGDecodeNV.dll")   1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "y" == "y" echo LoadPlugin("D:\Downloads\DoVi.Scripts\tools\DoViBaker_x64.dll")  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>echo LoadPlugin("D:\Downloads\DoVi.Scripts\tools\avs_libplacebo.dll")   1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>echo LoadPlugin("D:\Downloads\DoVi.Scripts\tools\avsresize_r21\x64\Release\avsresize.dll")   1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if not "y" == "y" echo FFVideoSource("F:\4K UHD DV Movies\Jack Reacher 4K DV.mkv", cachefile="D:\Downloads\DoVi.Scripts\temp.folder31\indexed.video.ffindex")  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "y" == "y" if /I "NO" == "NO" echo bl = DGSource("D:\Downloads\DoVi.Scripts\temp.folder31\BL.dgi")   1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "y" == "y" if /I "NO" == "NO" echo el = DGSource("D:\Downloads\DoVi.Scripts\temp.folder31\EL.dgi")  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "y" == "y" if /I "NO" == "YES" echo bl = FFVideoSource("D:\Downloads\DoVi.Scripts\temp.folder31\BL.hevc", cachefile="D:\Downloads\DoVi.Scripts\temp.folder31\BL.ffindex")   1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "y" == "y" if /I "NO" == "YES" echo el = FFVideoSource("D:\Downloads\DoVi.Scripts\temp.folder31\EL.hevc" , cachefile="D:\Downloads\DoVi.Scripts\temp.folder31\EL.ffindex")   1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "y" == "y" if not "" == "y" echo SetFilterMTMode("DoViBaker",2)   1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "y" == "y" if /I "NO" == "NO" echo DoViBaker(bl, el, rpu="D:\Downloads\DoVi.Scripts\temp.folder31\RPU_FEL.bin")  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "y" == "y" if /I "NO" == "YES" echo DoViBaker(bl, el)  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "y" == "y" echo z_ConvertFormat(pixel_type="YUV420P10",colorspace_op="rgb:st2084:2020:full=>2020ncl:st2084:2020:limited",dither_type="error_diffusion",resample_filter="spline36",resample_filter_uv="spline36",chromaloc_op="left=>top_left")  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if "" == "y" echo ConvertBits(16)  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if "" == "y" echo libplacebo_Tonemap(src_csp=1, dst_csp=0, dst_max=125, dynamic_peak_detection=false, smoothing_period=20.0, percentile=99.995, tone_mapping_function="bt2390", gamut_mapping_mode="perceptual")  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if "" == "y" echo ConvertToYUV420(matrix="709")  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if "" == "y" echo ConvertBits(10)  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "y" == "y" if not "" == "y" echo Prefetch(8)  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "n" == "y" if not "" == "y" echo ConvertBits(16)  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "n" == "y" if not "" == "y" echo ConvertBits(16)  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "n" == "y" if not "" == "y" echo libplacebo_Tonemap(src_csp=3, dst_csp=1)  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "n" == "y" if not "" == "y" echo libplacebo_Tonemap(src_csp=2, dst_csp=1)  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "n" == "y" if not "" == "y" echo z_ConvertFormat(pixel_type="YUV420P10",colorspace_op="2020ncl:st2084:2020:full=>2020ncl:st2084:2020:limited",dither_type="error_diffusion",chromaloc_op="left=>top_left")  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "n" == "y" if not "" == "y" echo z_ConvertFormat(pixel_type="YUV420P10",colorspace_op="2020ncl:st2084:2020:limited=>2020ncl:st2084:2020:limited",dither_type="error_diffusion",chromaloc_op="left=>top_left")  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if "8.6.1" == "8.6.5" echo z_ConvertFormat(pixel_type="YUV420P10",colorspace_op="709:709:709:l=>2020ncl:st2084:2020:limited",dither_type="error_diffusion",resample_filter="spline36",resample_filter_uv="spline36",chromaloc_op="left=>top_left")  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "n" == "y" echo Crop(, , -, -)  1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if /I "YES" == "YES" echo Spline36Resize(Width / 2, Height / 2)      1>>"D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"

D:\>if "8.6.1" == "8.6.3" "D:\Downloads\DoVi.Scripts\tools\ffmpeg.exe" -i "D:\Downloads\DoVi.Scripts\temp.folder31\script.avs" -c:v prores_ks -profile:v 3 -vendor apl0 -qscale:v 1 -color_primaries bt2020 -color_trc smpte2084 -colorspace bt2020nc -pix_fmt yuv422p10le -an -y -hide_banner -y "D:\Jack Reacher 4K DV_prores.422_DV-FEL_to_DVP8-HDR10.mov"   & goto :end

D:\>if "8.6.1" == "8.6.5" "D:\Downloads\DoVi.Scripts\tools\ffmpeg.exe" -i "D:\Downloads\DoVi.Scripts\temp.folder31\script.avs" -c:v prores_ks -profile:v 3 -vendor apl0 -qscale:v 1 -color_primaries bt2020 -color_trc smpte2084 -colorspace bt2020nc -pix_fmt yuv422p10le -an -y -hide_banner -y "D:\Jack Reacher 4K DV_SDR_to_HDR_100nits.mov"   & goto :end

D:\>if "8.6.1" == "8.6.4" "D:\Downloads\DoVi.Scripts\tools\ffmpeg.exe" -i "D:\Downloads\DoVi.Scripts\temp.folder31\script.avs" -c:v prores_ks -profile:v 3 -vendor apl0 -qscale:v 1 -color_primaries bt2020 -color_trc smpte2084 -colorspace bt2020nc -pix_fmt yuv422p10le -an -y -hide_banner -y "D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV_prores.422_DV-FEL_to_DVP8-HDR10.mov"   & set prores="D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV_prores.422_DV-FEL_to_DVP8-HDR10.mov"  & goto :100nitstrim

D:\>if "8.6.1" == "8.2.6" "D:\Downloads\DoVi.Scripts\tools\ffmpeg.exe" -i "D:\Downloads\DoVi.Scripts\temp.folder31\script.avs" -c:v prores_ks -profile:v 3 -vendor apl0 -qscale:v 1 -color_primaries bt2020 -color_trc smpte2084 -colorspace bt2020nc -pix_fmt yuv422p10le -an -y -hide_banner -y "D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV_prores.422_DV-FEL_to_DVP8-HDR10.mov"   & set prores="D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV_prores.422_DV-FEL_to_DVP8-HDR10.mov"  & goto :P5encoding

D:\>if /I "X265" == "NVENC" goto :nvidia

D:\>if not "" == "y" set settings=--aq-mode 5 --profile main10 --level-idc 5.1 --output-depth 10 --range limited --hdr10 --colorprim bt2020 --colormatrix bt2020nc --transfer smpte2084 --hdr10-opt --repeat-headers --hrd --aud --deblock -1:-1 --max-luma 1023 --no-sao --chromaloc 2 --vbv-maxrate 60000 --vbv-bufsize 60000 --sar 1 --no-open-gop

D:\>if "" == "y" if /I "X265" == "X265" set settings=--aq-mode 5 --profile main10 --level-idc 5.1 --output-depth 10 --range limited --no-hdr10 --colorprim bt709 --colormatrix bt709 --transfer bt709 --repeat-headers --hrd --aud --deblock -1:-1 --max-luma 1023 --no-sao --vbv-maxrate 60000 --vbv-bufsize 60000 --sar 1 --no-open-gop

D:\>if "" == "y" if /I "X265" == "X264" set settings=--aq-mode 5 --vbv-maxrate 62500 --vbv-bufsize 78125 --psy-rd 1.05:0.15 --deblock -1:-1 --ref 5 --subme 11 --merange 32 --no-fast-pskip --no-dct-decimate --level 5.2 --range tv --colorprim bt709 --colormatrix bt709 --transfer bt709

D:\>if "2" == "0" set x265x264_target=--crf 15

D:\>if "2" == "1" set x265x264_target=--bitrate 15000

D:\>set out_ext=hevc

D:\>if /I "X265" == "X264" set out_ext=264

D:\>if /I "X265" == "X264" set container=MKV

D:\>if /I "X265" == "X264" set encoder_path=D:\Downloads\DoVi.Scripts\tools\x264.exe  & set defineinput=

D:\>if /I "X265" == "X265" set encoder_path=D:\Downloads\DoVi.Scripts\tools\x265.exe  & set defineinput=--input

D:\>if /I "NO" == "YES" echo =====================================INPUT=====================================   1>>"D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10_LOG.txt"

D:\>if /I "NO" == "YES" echo.   1>>"D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10_LOG.txt"

D:\>if /I "NO" == "YES" echo "F:\4K UHD DV Movies\Jack Reacher 4K DV"   1>>"D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10_LOG.txt"

D:\>if /I "NO" == "YES" echo.   1>>"D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10_LOG.txt"

D:\>if /I "NO" == "YES" echo =====================================SCRIPT====================================   1>>"D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10_LOG.txt"

D:\>if /I "NO" == "YES" echo.   1>>"D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10_LOG.txt"

D:\>if /I "NO" == "YES" type "D:\Downloads\DoVi.Scripts\temp.folder31\script.avs"   1>>"D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10_LOG.txt"

D:\>if /I "NO" == "YES" echo.  1>>"D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10_LOG.txt"

D:\>if /I "NO" == "YES" echo ===================================SETTINGS===================================  1>>"D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10_LOG.txt"

D:\>if /I "NO" == "YES" echo.   1>>"D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10_LOG.txt"

D:\>if /I "NO" == "YES" echo --aq-mode 5 --profile main10 --level-idc 5.1 --output-depth 10 --range limited --hdr10 --colorprim bt2020 --colormatrix bt2020nc --transfer smpte2084 --hdr10-opt --repeat-headers --hrd --aud --deblock -1:-1 --max-luma 1023 --no-sao --chromaloc 2 --vbv-maxrate 60000 --vbv-bufsize 60000 --sar 1 --no-open-gop --master-display "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(40000000,50)" --max-cll "900,59" --dolby-vision-profile 8.1 --dolby-vision-rpu "D:\Downloads\DoVi.Scripts\temp.folder31\P8.RPU.bin" --input "D:\Downloads\DoVi.Scripts\temp.folder31\script.avs" --output "D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10.hevc"  1>>"D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10_LOG.txt"

D:\>if /I "NO" == "YES" echo.  1>>"D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10_LOG.txt"

D:\>if /I "NO" == "YES" echo ======================================X265======================================  1>>"D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10_LOG.txt"

D:\>if /I "NO" == "YES" echo.  1>>"D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10_LOG.txt"

D:\>if not "NO" == "YES" if not "2" == "2" echo on

D:\>if not "NO" == "YES" if not "2" == "2" "D:\Downloads\DoVi.Scripts\tools\x265.exe"  --preset medium --aq-mode 5 --profile main10 --level-idc 5.1 --output-depth 10 --range limited --hdr10 --colorprim bt2020 --colormatrix bt2020nc --transfer smpte2084 --hdr10-opt --repeat-headers --hrd --aud --deblock -1:-1 --max-luma 1023 --no-sao --chromaloc 2 --vbv-maxrate 60000 --vbv-bufsize 60000 --sar 1 --no-open-gop --master-display "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(40000000,50)" --max-cll "900,59" --dolby-vision-profile 8.1 --dolby-vision-rpu "D:\Downloads\DoVi.Scripts\temp.folder31\P8.RPU.bin" --input "D:\Downloads\DoVi.Scripts\temp.folder31\script.avs" --output "D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10.hevc"

D:\>if not "NO" == "YES" if "2" == "2" "D:\Downloads\DoVi.Scripts\tools\x265.exe" --pass 1 --bitrate 15000 --preset medium --aq-mode 5 --profile main10 --level-idc 5.1 --output-depth 10 --range limited --hdr10 --colorprim bt2020 --colormatrix bt2020nc --transfer smpte2084 --hdr10-opt --repeat-headers --hrd --aud --deblock -1:-1 --max-luma 1023 --no-sao --chromaloc 2 --vbv-maxrate 60000 --vbv-bufsize 60000 --sar 1 --no-open-gop --master-display "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(40000000,50)" --max-cll "900,59" --dolby-vision-profile 8.1 --dolby-vision-rpu "D:\Downloads\DoVi.Scripts\temp.folder31\P8.RPU.bin" --input "D:\Downloads\DoVi.Scripts\temp.folder31\script.avs" --stats "D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.stats" --output NUL

D:\>if not "NO" == "YES" if "2" == "2" echo \033[92mStarting Pass Two...   | "D:\Downloads\DoVi.Scripts\tools\cmdcolor.exe"
Starting Pass Two...

D:\>if not "NO" == "YES" if "2" == "2" "D:\Downloads\DoVi.Scripts\tools\x265.exe" --pass 2 --bitrate 15000 --preset medium --aq-mode 5 --profile main10 --level-idc 5.1 --output-depth 10 --range limited --hdr10 --colorprim bt2020 --colormatrix bt2020nc --transfer smpte2084 --hdr10-opt --repeat-headers --hrd --aud --deblock -1:-1 --max-luma 1023 --no-sao --chromaloc 2 --vbv-maxrate 60000 --vbv-bufsize 60000 --sar 1 --no-open-gop --master-display "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(40000000,50)" --max-cll "900,59" --dolby-vision-profile 8.1 --dolby-vision-rpu "D:\Downloads\DoVi.Scripts\temp.folder31\P8.RPU.bin" --input "D:\Downloads\DoVi.Scripts\temp.folder31\script.avs" --stats "D:\Downloads\DoVi.Scripts\temp.folder31\Jack Reacher 4K DV.stats" --output "D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10.hevc"

        =================
        - MUXING TO MKV -
        =================

mkvmerge v88.0 ('All I Know') 64-bit
Error: The file 'D:\Jack Reacher 4K DV_DV-FEL_to_DVP8-HDR10.hevc' could not be opened for reading: open file error.
Deleting TEMP folder...


Start time: 18:34:39,89
End time: 18:53:54,36
Time taken: 0:19:15

The script has been completed. Do you want to quit or go back to main menu (q or m default=q)?