From b8378ff3d434be1a6ec81d2c2a49e3cd5e520165 Mon Sep 17 00:00:00 2001 From: cpu Date: Mon, 1 Jan 2024 19:48:33 +0100 Subject: [PATCH] set bitrate --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6bfa113..637f911 100644 --- a/README.md +++ b/README.md @@ -112,6 +112,7 @@ Adjust `/dev/video2`, `-video_size 1920x1080 -framerate 60` and stream to peertu > `ffmpeg -hide_banner -y -f v4l2 -input_format mjpeg -video_size 1920x1080 -framerate 60 -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -i /dev/video2 -vf 'scale_vaapi=format=nv12' -c:v h264_vaapi -b:v 10M -f flv rtmp://peertube.virtonline.eu:1935/live/LIVE-STREAM-KEY` ### Setup a systemd service for a non-stop streaming +Adapt 'video_bitrate=3500000' to your Raspberry Pi (Zero W) max upload speed ``` sudo tee /etc/systemd/system/webcam-streamer.service </dev/null || true' +ExecStartPre=-/usr/bin/env sh -c 'v4l2-ctl -d /dev/video0 -c video_bitrate=3500000' ExecStart=/bin/bash -c 'ffmpeg -loglevel error \ -f v4l2 -input_format h264 \ -video_size 1920x1080 \ - -framerate 20 \ + -framerate 30 \ -i /dev/video0 \ -c copy -f flv \ -tune zerolatency \