diff options
Diffstat (limited to 'ffmpeg.orig.sh')
-rw-r--r-- | ffmpeg.orig.sh | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/ffmpeg.orig.sh b/ffmpeg.orig.sh new file mode 100644 index 0000000..daa0fbf --- /dev/null +++ b/ffmpeg.orig.sh | |||
@@ -0,0 +1,39 @@ | |||
1 | #!/bin/sh | ||
2 | rm -f /tmp/playlist | ||
3 | mkdir -p /tmp/dash | ||
4 | for file in /var/www/mirror.sr.ht/hacksway-2018/* | ||
5 | do | ||
6 | echo "file '$file'" >> /tmp/playlist | ||
7 | done | ||
8 | |||
9 | ffmpeg \ | ||
10 | -re \ | ||
11 | -loglevel error \ | ||
12 | -stream_loop -1 \ | ||
13 | -f concat \ | ||
14 | -safe 0 \ | ||
15 | -i /tmp/playlist \ | ||
16 | -vf "drawtext=\ | ||
17 | fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:\ | ||
18 | text='%{gmtime\:%Y-%m-%d %T} UTC':\ | ||
19 | fontcolor=white:\ | ||
20 | x=(w-text_w)/2:y=128:\ | ||
21 | box=1:boxcolor=black:\ | ||
22 | fontsize=72, | ||
23 | drawtext=\ | ||
24 | fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:\ | ||
25 | text='REBROADCAST':\ | ||
26 | fontcolor=white:\ | ||
27 | x=(w-text_w)/2:y=16:\ | ||
28 | box=1:boxcolor=black:\ | ||
29 | fontsize=48" \ | ||
30 | -codec:v libx264 \ | ||
31 | -profile:v baseline \ | ||
32 | -pix_fmt yuv420p \ | ||
33 | -level 4 \ | ||
34 | -preset veryfast \ | ||
35 | -codec:a aac \ | ||
36 | -f dash \ | ||
37 | -window_size 5 \ | ||
38 | -remove_at_exit 1 \ | ||
39 | /tmp/dash/live.mpd | ||