blob: 4d24dc0877af21c736ccd8404fb76a46736e91a1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#!/bin/sh
meta="$1"
if grep -q '^frikanalen=' "$meta" ; then
url=$(grep '^frikanalen=' "$meta"|cut -d= -f2-)
echo "Video is already on Frikanalen, $url"
exit 1
fi
basedir=$(dirname $0)
base=$(dirname $meta)/$(basename $meta .meta)
echo $base $meta
for f in ${base}* ; do
case "$f" in
*.avi|*.dv)
video="$f"
esac
done
if [ -z "$video" ]; then
echo "error: unable to find video for $meta"
exit 1
fi
target=$base-frikanalen.dv
ogv=$base-frikanalen.ogv
$basedir/gen_frikanalen_video.pl \
-i $video \
-m $meta \
-o $target \
-b $basedir/lib/graphic/tv-bg.png
melt $target \
-consumer avformat:$ogv
|