summaryrefslogtreecommitdiff
path: root/ffmpeg.orig.sh
diff options
context:
space:
mode:
Diffstat (limited to 'ffmpeg.orig.sh')
-rw-r--r--ffmpeg.orig.sh39
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
2rm -f /tmp/playlist
3mkdir -p /tmp/dash
4for file in /var/www/mirror.sr.ht/hacksway-2018/*
5do
6 echo "file '$file'" >> /tmp/playlist
7done
8
9ffmpeg \
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