blob: e1d0a7f3e71cc9b47f934d5fb863da3c19ad425c (
plain) (
tree)
|
|
#!/bin/bash
# {{ ansible_managed }}
MOUNT={{ item[0].stream_url }}/{{ item[1].key }} # rtmp://..../stream_key
LOGLEVEL="${LOGLEVEL:-24}"
for i in 1 2 3 4 5; do
ffmpeg -re -loglevel $LOGLEVEL -i http://localhost:{{ icecast_port }}/{{ emacsconf_id }}/{{ item[1].source }} \
-cluster_size_limit 2M \
-cluster_time_limit 5100 \
-b:v 1M \
-crf 30 \
-g 125 \
-deadline re \
-threads 4 \
-vcodec libx264 \
-acodec libmp3lame \
-f flv $MOUNT
sleep 5 # in case of error
done
|