ฉันพยายามทำให้กระบวนการแปลงวิดีโอเป็นแบบอัตโนมัติโดยใช้ handbrake และ automator
นี่คือสคริปต์ที่ฉันใช้ในการดำเนินการ Run Shell Script ของ Automator Folder Action:
for f in "$@"
do
Applications/HandBrakeCLI -i "$f" -t 1 \
--angle 1 -c 1 -o "/Users/abc/Desktop/TestVidDest/$(basename $f)" \
-f mp4 -4 -O --decomb="fast" -w 1280 -l 720 --modulus 16 \
-e x264 -b 3800 -2 -T --cfr -a 1 -E faac -6 dpl2 -R 48 -B 128 \
-D 0 --gain 0 --audio-fallback ffac3 --x264-preset=slow \
--x264-profile=high --x264-tune="film" --h264-level="4.0" \
--verbose=1 &
done
ปัญหาคือเมื่อฉันเรียกใช้สคริปต์นี้ด้วยตนเองจาก Automator มันทำงานได้ดี แต่เมื่อมีการเพิ่มไฟล์ใหม่ในโฟลเดอร์สคริปต์นี้จะถูกเรียกใช้ แต่วิดีโอจะไม่ถูกแปลง ถ้าฉันลบ '&' ออกจากท้ายคำสั่งมันจะทำงานกับไฟล์ใหม่ แต่ไม่ใช่ในโหมดที่ซ่อนอยู่และฉันต้องการให้มันทำงานในโหมดที่ซ่อนอยู่
ดังนั้นถ้าใครสามารถแนะนำฉันเกี่ยวกับสิ่งที่ฉันทำผิดที่นี่ ???
บันทึกจากคอนโซล: