26 lines
597 B
Bash
Executable file
26 lines
597 B
Bash
Executable file
#!/bin/bash
|
|
if ! pushd $1 >/dev/null 2>&1; then
|
|
echo "call with a project-name, eg. './make-snapshots sotmeu14' after you rendered your dv/ts-files."
|
|
exit 1
|
|
fi
|
|
|
|
ss=$2
|
|
if [ -z $ss ]; then
|
|
# three seconds
|
|
ss=3
|
|
fi
|
|
|
|
for dv in *.dv; do
|
|
png="$dv.png"
|
|
echo "$dv @ second $ss -> $png"
|
|
avconv -loglevel error -i $dv -ss $ss -frames:v 1 -vf scale='iw*sar:ih' -f image2 -c png $png;
|
|
done
|
|
|
|
for ts in *.ts; do
|
|
png="$ts.png"
|
|
echo "$ts @ second $ss -> $png"
|
|
avconv -loglevel error -i $ts -ss $ss -frames:v 1 -vf scale='iw*sar:ih' -f image2 -c png $png;
|
|
done
|
|
|
|
popd >/dev/null 2>&1
|
|
|