summaryrefslogtreecommitdiff
path: root/rotord/make_proxies
diff options
context:
space:
mode:
Diffstat (limited to 'rotord/make_proxies')
-rwxr-xr-xrotord/make_proxies21
1 files changed, 15 insertions, 6 deletions
diff --git a/rotord/make_proxies b/rotord/make_proxies
index bd78ecc..9bf433d 100755
--- a/rotord/make_proxies
+++ b/rotord/make_proxies
@@ -4,10 +4,19 @@ for source in $*;
do
path=${source%/*}
file=${source##*/}
- suffix=${file##*.}
- stub=${file%.*}
- mkdir "$path/$stub.proxies";
- ffmpeg -i "$source" -s 1280x720 "$path/$stub.proxies/720.$suffix";
- ffmpeg -i "$path/$stub.proxies/720.$suffix" -s 640x360 "$path/$stub.proxies/360.$suffix";
- ffmpeg -i "$path/$stub.proxies/360.$suffix" -s 320x180 "$path/$stub.proxies/180.$suffix";
+ stub=${file%.[^.]*}
+ suffix=${file:${#stub}}
+ if [[-z "$stub" && -n "$suffix"]]; then
+ stub=".$suffix"
+ suffix=""
+ fi
+ suffix=".mp4"
+ mkdir "$path/$stub.proxies"
+ #echo "source: $source"
+ #echo "path: $path"
+ #echo "suffix: $suffix"
+ #echo "stub: $stub"
+ ffmpeg -i "$source" -s 1280x720 "$path/$stub.proxies/720$suffix"
+ ffmpeg -i "$path/$stub.proxies/720$suffix" -s 640x360 "$path/$stub.proxies/360$suffix";
+ ffmpeg -i "$path/$stub.proxies/360$suffix" -s 320x180 "$path/$stub.proxies/180$suffix";
done \ No newline at end of file