environment in systemd
This commit is contained in:
23
README.md
23
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
|
||||
|
||||
Reference in New Issue
Block a user