diff --git a/README.md b/README.md index a81f110..177a6ac 100644 --- a/README.md +++ b/README.md @@ -125,21 +125,24 @@ DefaultDependencies=no Type=simple Environment="HOME=/root" -Environment=PEERTUBE_LIVE="rtmp://peertube.virtonline.eu:1935/live/LIVE-STREAM-KEY" +Environment=PEERTUBE_LIVE="rtmp://peertube.virtonline.eu:1935/live/9671cdd4-694d-4645-8d86-30df2297eb10" Environment=VIDEO_DEVICE="/dev/video0" +Environment=VIDEO_CODEC="h264" # h264 +Environment=VIDEO_BITRATE="3500000" # 3500000 (3,5Mbit/s) +Environment=VIDEO_RESOLUTION="1920x1080" # 1920x1080 (Full-HD) +Environment=VIDEO_FRAMERATE="30" # 30 ExecStartPre=-/usr/bin/env sh -c 'killall ffmpeg 2>/dev/null || true' -# H.264, 1920x1080, 30fps, 3,5Mbit/s -ExecStartPre=-/usr/bin/env sh -c 'v4l2-ctl -d ${VIDEO_DEVICE} -c video_bitrate=3500000' +ExecStartPre=-/usr/bin/env sh -c 'v4l2-ctl -d ${VIDEO_DEVICE} -c video_bitrate=${VIDEO_BITRATE}' ExecStart=/bin/bash -c 'ffmpeg -loglevel error \ - -f v4l2 -input_format h264 \ - -video_size 1920x1080 \ - -framerate 30 \ - -i ${VIDEO_DEVICE} \ - -c copy -f flv \ - -tune zerolatency \ - ${PEERTUBE_LIVE}' + -f v4l2 -input_format ${VIDEO_CODEC} \ + -video_size ${VIDEO_RESOLUTION} \ + -framerate ${VIDEO_FRAMERATE} \ + -i ${VIDEO_DEVICE} \ + -c copy -f flv \ + -tune zerolatency \ + ${PEERTUBE_LIVE}' ExecStop=-/usr/bin/env sh -c 'killall ffmpeg 2>/dev/null || true' Restart=always