From 795deaf849b84f8876aa3ec4cf113aef5afbe8c8 Mon Sep 17 00:00:00 2001 From: bissen21 Date: Sun, 22 Jan 2023 17:53:56 -0600 Subject: [PATCH] Use relative paths. Use handbrake for tonemapping. Insert SRT subs into final 4k mkv. --- 1080p Compress.bat | 1 + 4K DV Compress.bat | 14 ++++++++------ 4k to 1080p tonemap.bat | 2 +- 3 files changed, 10 insertions(+), 7 deletions(-) create mode 100644 1080p Compress.bat diff --git a/1080p Compress.bat b/1080p Compress.bat new file mode 100644 index 0000000..c76bde7 --- /dev/null +++ b/1080p Compress.bat @@ -0,0 +1 @@ +HandBrakeCLI -i %1 -o output.mkv -f av_mkv -m -e x265 --encoder-preset slower -q 20 --encoder-profile auto --all-audio -E copy --audio-copy-mask aac,eac3,dts,ac3,truehd,dtshd,mp3 --crop-mode auto --auto-anamorphic --all-subtitles diff --git a/4K DV Compress.bat b/4K DV Compress.bat index 4c74f66..4955491 100644 --- a/4K DV Compress.bat +++ b/4K DV Compress.bat @@ -1,11 +1,13 @@ -mkdir temp +@SET TITLE=%~1 -HandBrakeCLI -i %1 -o temp/handbrake.mkv -f av_mkv -m -e x265_10bit --encoder-preset slower -q 20 --encoder-profile auto --all-audio -E copy --audio-copy-mask aac,eac3,dts,ac3,truehd,dtshd,mp3 --crop-mode auto --auto-anamorphic --all-subtitles > temp/log.txt +mkdir "../%TITLE%/temp" -ffmpeg.exe -i %1 -c:v copy -f hevc - | dovi_tool -m 2 --crop extract-rpu - -o "temp/RPU.bin" >> temp/log.txt +HandBrakeCLI -i "../%TITLE%/%TITLE% - 4k DV.mkv" -o "../%TITLE%/temp/handbrake.mkv" -f av_mkv -m -e x265_10bit --encoder-preset slower -q 20 --encoder-profile auto --all-audio -E copy --audio-copy-mask aac,eac3,dts,ac3,truehd,dtshd,mp3 --crop-mode auto --auto-anamorphic --all-subtitles > "../%TITLE%/temp/log.txt" -ffmpeg.exe -i temp/handbrake.mkv -c:v copy temp/nonhdr.hevc >> temp/log.txt +ffmpeg.exe -i "../%TITLE%/%TITLE% - 4k DV.mkv" -c:v copy -f hevc - | dovi_tool -m 2 --crop extract-rpu - -o "../%TITLE%/temp/RPU.bin" >> "../%TITLE%/temp/log.txt" -dovi_tool.exe inject-rpu -i temp/nonhdr.hevc --rpu-in "temp/RPU.bin" -o temp/hdrcompressed.hevc >> temp/log.txt +ffmpeg.exe -i "../%TITLE%/temp/handbrake.mkv" -c:v copy "../%TITLE%/temp/nonhdr.hevc" >> "../%TITLE%/temp/log.txt" -"%ProgramFiles%\MKVToolNix\mkvmerge.exe" --output DVCompressed8.mkv temp/hdrcompressed.hevc -D temp/handbrake.mkv >> temp/log.txt +dovi_tool.exe inject-rpu -i "../%TITLE%/temp/nonhdr.hevc" --rpu-in "../%TITLE%/temp/RPU.bin" -o "../%TITLE%/temp/hdrcompressed.hevc" >> "../%TITLE%/temp/log.txt" + +"%ProgramFiles%\MKVToolNix\mkvmerge.exe" --output "../%TITLE%/%TITLE% - 4k DVP8 Subs.mkv" "../%TITLE%/temp/hdrcompressed.hevc" -D -S -B -T --no-chapters -M --no-global-tags "../%TITLE%/temp/handbrake.mkv" --default-track-flag 0 "../%TITLE%/%TITLE%.en.srt" -D -A "../%TITLE%/temp/handbrake.mkv" >> "../%TITLE%/temp/log.txt" diff --git a/4k to 1080p tonemap.bat b/4k to 1080p tonemap.bat index 2ef286d..7d24d86 100644 --- a/4k to 1080p tonemap.bat +++ b/4k to 1080p tonemap.bat @@ -1 +1 @@ -ffmpeg.exe -i %1 -map 0 -c:a copy -c:s copy -vf zscale=-1:1080,zscale=t=linear:npl=100,format=gbrpf32le,zscale=p=bt709,tonemap=tonemap=hable:desat=0,zscale=t=bt709:m=bt709:r=tv,format=yuv420p -c:v libx265 -crf 20 -preset slower output.mkv \ No newline at end of file +HandBrakeCLI -i %1 -o output-1080p.mkv -f av_mkv -m -e x264 --encoder-preset slower -q 20 --encoder-profile auto --all-audio -E copy --audio-copy-mask aac,eac3,dts,ac3,truehd,dtshd,mp3 --maxWidth 1920 --crop-mode auto --auto-anamorphic --colorspace bt709 --all-subtitles \ No newline at end of file