blob: 019ba818a11ff8de9555957596d5310439639e42 (
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
38
|
#!/bin/sh
set -e
tempdir=$(mktemp -d)
playlist=$tempdir/playlist
dashdir=$tempdir/dash
mkdir -p "$dashdir"
echo "$dashdir"/live.mpd
AUDIO_DEVICE=pulse
ffmpeg \
-re \
-loglevel error -stats \
-f x11grab -framerate 25 -video_size 1280x800 -i "$DISPLAY" \
-f "$AUDIO_DEVICE" -i default \
-vf "drawtext=\
fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:\
text='%{gmtime\:%Y-%m-%d %T} UTC':\
fontcolor=white:\
x=(w-text_w)/2:y=128:\
box=1:boxcolor=black:\
fontsize=72,
drawtext=\
fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:\
text='REBROADCAST':\
fontcolor=white:\
x=(w-text_w)/2:y=16:\
box=1:boxcolor=black:\
fontsize=48" \
-codec:v libx264 \
-profile:v baseline \
-pix_fmt yuv420p \
-level 4 \
-preset veryfast \
-codec:a aac \
-f dash \
-window_size 5 \
-remove_at_exit 1 \
"$dashdir"/live.mpd
|