blob: c45dcfb76ef87437836aa5380740ccee96c8c2e6 (
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
|
#!/bin/sh
file="$1"
out="$2"
if [ -z "$file" ] || [ -z "$out" ]; then
echo "usage $0 <file> <out> [iterations] [intensity]" >&2
exit 255
fi
n="$3"
[ -z "$3" ] && n=1
intensity="$4"
[ -z "$4" ] && intensity="0.0005"
ffmpeg -y -i "$file" "$out"
tmp="$(mktemp /tmp/tmp-XXXXXX-"$(basename -- "$file")")"
for i in $(seq "$n"); do
garbage "$intensity" < "$out" > "$tmp"
ffmpeg -y -i "$tmp" -preset fast -c:v h264 -c:a aac "$out" || {
echo failed! >&2
exit 255
}
done
rm "$tmp"
|