#!/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