allinwonder funktioniert.
[videoscripts.git] / make-snapshots.sh
1 #!/bin/bash
2 if ! pushd $1 >/dev/null 2>&1; then
3         echo "call with a project-name, eg. './make-snapshots sotmeu14' after you rendered your dv/ts-files."
4         exit 1
5 fi
6
7 ss=$2
8 if [ -z $ss ]; then
9         # three seconds
10         ss=3
11 fi
12
13 for dv in *.dv; do
14         png="$dv.png"
15         echo "$dv @ second $ss -> $png"
16         ffmpeg -loglevel error -i $dv -ss $ss -frames:v 1 -vf scale='iw*sar:ih' -f image2 -c png $png;
17 done
18
19 for ts in *.ts; do
20         png="$ts.png"
21         echo "$ts @ second $ss -> $png"
22         ffmpeg -loglevel error -i $ts -ss $ss -frames:v 1 -vf scale='iw*sar:ih' -f image2 -c png $png;
23 done
24
25 popd >/dev/null 2>&1
26