diff --git a/other_script/ld-chroma-ai_yc.sh b/other_script/ld-chroma-ai_yc.sh index 5a4c707..bf87605 100644 --- a/other_script/ld-chroma-ai_yc.sh +++ b/other_script/ld-chroma-ai_yc.sh @@ -2,16 +2,16 @@ cd $(dirname $0) FILENAME=$(basename "$1" .tbc) -echo chroma gain (1): && read CHROMAGAIN -echo chroma phase (1): && read CHROMAPHASE -echo NTSC phase compensation (1): && read PHASECOMP +echo "chroma gain (default 1):" && read CHROMAGAIN +echo "chroma phase (default 1):" && read CHROMAPHASE +echo "NTSC phase compensation (default 1):" && read PHASECOMP -if [$CHROMAGAIN != "0" ] && [$CHROMAGAIN != "1" ]; then $CHROMAGAIN = "1"; fi -if [$CHROMAPHASE != "0" ] && [$CHROMAPHASE != "1" ]; then $CHROMAPHASE = "1"; fi -if [$PHASECOMP != "0" ] && [$PHASECOMP != "1" ]; then $PHASECOMP = "1"; fi -if [$PHASECOMP == "1" ]; then $PHASECOMP = "--ntsc-phase-comp"; else $PHASECOMP = "" fi +if [ "$CHROMAGAIN" != "0" ] && [ "$CHROMAGAIN" != "1" ]; then CHROMAGAIN="1" ;fi +if [ "$CHROMAPHASE" != "0" ] && [ "$CHROMAPHASE" != "1" ]; then CHROMAPHASE="1" ;fi +if [ "$PHASECOMP" != "0" ] && [ "$PHASECOMP" != "1" ]; then PHASECOMP="1" ;fi +if [ "$PHASECOMP" = "1" ]; then PHASECOMP="--ntsc-phase-comp" ;else PHASECOMP="" ;fi mkfifo lumapipe -ld-chroma-decoder $FILENAME --input-json "$(dirname $1)/$FILENAME.json" -f ntsc3d --luma-nr 0 --chroma-nr 0 --chroma-gain 0 --chroma-phase 1 -p y4m | ffmpeg -thread_queue_size 4096 -y -i - -c:v rawvideo -f nut pipe:1 > lumapipe | ld-chroma-decoder "$(dirname $1)/"$FILENAME"_chroma.tbc" --input-json "$(dirname $1)/$FILENAME.json" -f ntsc2d --ntsc-phase-comp --luma-nr 0 --chroma-nr 0 --chroma-gain $CHROMAGAIN --chroma-phase $CHROMAPHASE -p y4m | ffmpeg -thread_queue_size 4096 -y -r "(30000/1001)*2" -i lumapipe -r "(30000/1001)*2" -i - -filter_complex "[0]format=pix_fmts=yuv444p,extractplanes=y[y]; [1]format=pix_fmts=yuv444p,extractplanes=u+v[u][v]; [y][u][v]mergeplanes=0x001020:yuv444p,format=pix_fmts=yuv444p" -r "(30000/1001)*2" -top 1 -c:v ffv1 -coder 1 -context 0 -level 3 -slices 4 -slicecrc 0 -pass 1 -c:a flac -compression_level 11 "$(dirname $1)/$FILENAME.mkv" -echo end of the script -read -n 1 -s -r -p "Press any key to continue" +ld-chroma-decoder "$(dirname $1)/$FILENAME.tbc" --input-json "$(dirname $1)/$FILENAME.tbc.json" -f ntsc3d --luma-nr 0 --chroma-nr 0 --chroma-gain 0 --chroma-phase 1 -p y4m | ffmpeg -thread_queue_size 4096 -y -i - -c:v rawvideo -f nut pipe:1 > lumapipe | ld-chroma-decoder "$(dirname $1)/"$FILENAME"_chroma.tbc" --input-json "$(dirname $1)/$FILENAME.tbc.json" -f ntsc2d --ntsc-phase-comp --luma-nr 0 --chroma-nr 0 --chroma-gain $CHROMAGAIN --chroma-phase $CHROMAPHASE -p y4m | ffmpeg -thread_queue_size 4096 -y -r "(30000/1001)*2" -i lumapipe -r "(30000/1001)*2" -i - -filter_complex "[0]format=pix_fmts=yuv444p,extractplanes=y[y]; [1]format=pix_fmts=yuv444p,extractplanes=u+v[u][v]; [y][u][v]mergeplanes=0x001020:yuv444p,format=pix_fmts=yuv444p" -r "(30000/1001)*2" -top 1 -c:v ffv1 -coder 1 -context 0 -level 3 -slices 4 -slicecrc 0 -pass 1 -c:a flac -compression_level 11 "$(dirname $1)/$FILENAME.mkv" +echo "end of the script" +read -n 1 -s -r -p "Press any key to continue\n"