gen_thumb(){
file="$1"; thumb="$2";
- if [ ! -e "$thumb" ] && [ -f "$file" ]; then
+ if [ "${file%.part}" = "${file}" ] && [ ! -s "$thumb" ] && [ -s "$file" ]; then
l="$(
printf '' \
| mplayer -input nodefault-bindings -nosound -vo null -identify -frames 0 "$file" 2>&- \
| sed -rn 's:ID_LENGTH=(.*)(\..*)$:\1:p;' \
)"
- chunk="$((${l:-10} / 5))"
+ chunk="$((${l:-10} / 11))"
tmp="$(mktemp -d)"
- for cnt in 1 2 3 4; do
+ for cnt in 1 2 3 4 5 6 7 8 9 10; do
printf '' \
| mplayer -input nodefault-bindings -nosound -benchmark \
-noconfig all -really-quiet \
printf '' \
| mplayer -input nodefault-bindings -nosound -benchmark \
-noconfig all -really-quiet \
- -vf scale=159:-2,tile=2:2:4:0:2 \
- -vo jpeg:quality=96:outdir="${tmp}"\
+ -vf expand=:::::16/9,scale=320:-2,tile=10:1:10:0:0 \
+ -vo jpeg:quality=100:outdir="${tmp}"\
"mf://$tmp/_*.jpg" 2>&-
- mv "${tmp}/00000001.jpg" "$thumb"
+ #mv "${tmp}/00000001.jpg" "$thumb"
+ convert "${tmp}/00000001.jpg" -interlace line -quality 85 "$thumb"
rm -r "${tmp}"
-
- elif [ ! -e "$thumb" ]; then
- touch "$thumb"
fi
}