Skip to content

Instantly share code, notes, and snippets.

@kanreisa
Created February 7, 2012 12:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kanreisa/1759494 to your computer and use it in GitHub Desktop.
Save kanreisa/1759494 to your computer and use it in GitHub Desktop.
#!/bin/bash
dir="/home/path"
fproc="dtvts_to_m4v"
fext="m2ts"
lext="ts"
eext="m4v"
# check process
proc=`ps cax | grep -c ${fproc}`
if [ ${proc} -gt 2 ]; then
exit 0;
fi
# cd
cd ${dir}
# find
fns=`ls *.${fext} 2> /dev/null | grep ${fext}`
if [ "${fns}" = "" ]; then
exit 0;
fi
# lock-on
for fn in ${fns}; do
mv "${fn}" "${fn}.${lext}"
~/dtvts_to_m4v "${fn}.${lext}" > "${fn}.log" 2>&1
# get SSIM
SSIM=`cat "${fn}.log" | grep SSIM | sed -e "s/^.*Mean Y:\([0-9.]*\).*$/\1/"`
rename "s/.${eext}/_SSIM\=${SSIM}.${eext}/" ${fn}.${lext}_*.${eext}
rename "s/.m2ts.ts//" ${fn}.${lext}_*.${eext}
break
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment