From 0dc793d2d53d40daf233266c15a0ce75193ad2fe Mon Sep 17 00:00:00 2001
From: Alexandre <44178713+alexbelgium@users.noreply.github.com>
Date: Wed, 16 Oct 2024 15:56:16 +0200
Subject: [PATCH] Update DOCS.md
---
birdnet-pi/DOCS.md | 41 +++++++++++++++++++++++++++++++++++++----
1 file changed, 37 insertions(+), 4 deletions(-)
diff --git a/birdnet-pi/DOCS.md b/birdnet-pi/DOCS.md
index 3c5c2fa21..c106136a5 100644
--- a/birdnet-pi/DOCS.md
+++ b/birdnet-pi/DOCS.md
@@ -85,10 +85,20 @@ sudo ethtool -s eth0 speed 100 duplex full autoneg on
./mediamtx & true
# Create rtsp feed
sleep 5
-# Using plughw
-ffmpeg -nostdin -f alsa -acodec pcm_s16be -ac 2 -ar 48000 -i plughw:0,0 -f rtsp -acodec pcm_s16be rtsp://localhost:8554/birdmic -rtsp_transport tcp -buffer_size 512k 2> /tmp/log_rtsp || true & true
-#ffmpeg -nostdin -f alsa -acodec pcm_s16be -ac 2 -ar 96000 -i plughw:0,0 -f rtsp -acodec pcm_s16be rtsp://localhost:8554/birdmic -rtsp_transport tcp -buffer_size 512k 2> /tmp/log_rtsp || true & true
-#ffmpeg -nostdin -f alsa -acodec pcm_s32be -ac 2 -ar 48000 -i plughw:0,0 -f rtsp -acodec pcm_s16be rtsp://localhost:8554/birdmic -rtsp_transport tcp -buffer_size 512k || true & true
+
+# Using ffmpeg
+ffmpeg -nostdin -use_wallclock_as_timestamps 1 -fflags +genpts -f alsa -acodec pcm_s16be -ac 2 -ar 48000 -i plughw:0,0 -ac 2 -f rtsp -acodec pcm_s16be rtsp://localhost:8554/birdmic -rtsp_transport tcp -buffer_size 512k 2> /tmp/log_rtsp || true & true
+#ffmpeg -nostdin -f alsa -acodec pcm_s16be -ac 2 -ar 48000 -i hw:0,0 -f rtsp -acodec pcm_s16be rtsp://localhost:8554/birdmic -rtsp_transport tcp -buffer_size 512k 2> /tmp/log_rtsp || true & true
+
+# Using GStreamer pipeline, uncomment to use
+#gst-launch-1.0 -v \
+# alsasrc device=hw:0,0 ! \
+# audio/x-raw,format=S16LE,channels=2,rate=48000 ! \
+# audioconvert ! \
+# audioresample ! \
+# rtpL16pay ! \
+# rtspclientsink location=rtsp://localhost:8554/birdmic protocols=tcp \
+# 2> /tmp/log_rtsp || true &
# Set microphone volume
sleep 5
@@ -111,6 +121,29 @@ fi
+
+Optional : use gstreamer instead of ffmpeg
+
+```
+# Install gstreamer
+sudo apt-get update
+sudo apt-get install -y \
+ gstreamer1.0-rtsp \
+ gstreamer1.0-tools \
+ gstreamer1.0-alsa \
+ gstreamer1.0-plugins-base \
+ gstreamer1.0-plugins-good \
+ gstreamer1.0-plugins-bad \
+ gstreamer1.0-plugins-ugly \
+ gstreamer1.0-libav
+```
+
+Remove the ffmpeg line in your startmic.sh and use instead
+
+
+
+
+
Optional : Startup automatically