Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ## script locking...
- scriptname=$(basename $0)
- lock="/var/lock/${scriptname}"
- exec 200>$lock || exit 1
- flock -n 200 || { echo "ERROR: flock failed." >&2; exit 1; }
- ## insert code here...
- SRC=/mnt/storage/data/Storage/tvdownloads
- DEST=/mnt/storage/data/Videos/Telly/bbc
- DEST_EXT=mkv
- HANDBRAKE_CLI=/usr/bin/HandBrakeCLI
- find $SRC -type f | while read FILE
- do
- filename=$(basename "$FILE")
- extension=${filename##*.}
- filename=${filename%.*}
- $HANDBRAKE_CLI --input "$FILE" --output "$DEST/$filename.$DEST_EXT" \
- --encoder x265 --quality 23 --rate 25 --cfr --markers \
- --aencoder av_aac --ab 192 --audio-fallback ac3 --mixdown dpl2 \
- --custom-anamorphic --keep-display-aspect -O;
- if [ $? -eq 0 ]; then
- rm -fv "$FILE"
- fi
- done
- ## release flock
- flock -u 200
- rm -r -v $lock
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement