From ddfe68699b5c3daf2498e7f20baf300d39a6bbc2 Mon Sep 17 00:00:00 2001 From: legop3 Date: Fri, 28 Nov 2025 04:05:29 -0500 Subject: [PATCH] nopeus --- pi/bin/video-publisher.sh | 11 ++++++----- server/mediamtx/mediamtx.yml | 1 - 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pi/bin/video-publisher.sh b/pi/bin/video-publisher.sh index b2ee19fc..5b24521f 100644 --- a/pi/bin/video-publisher.sh +++ b/pi/bin/video-publisher.sh @@ -30,12 +30,12 @@ VIDEO_FPS="${VIDEO_FPS:-30}" VIDEO_BITRATE="${VIDEO_BITRATE:-3000000}" AUDIO_ENABLE="${AUDIO_ENABLE:-0}" AUDIO_FIFO="${AUDIO_FIFO:-/var/lib/roverd/audio.pcm}" -AUDIO_CODEC="aac" -# Raw PCM from the capture FIFO; transcode to low-bitrate AAC for TS/mediamtx compatibility. +AUDIO_CODEC="libopus" +# Raw PCM from the capture FIFO; transcode to low-bitrate Opus for TS/mediamtx/WHEP compatibility. AUDIO_DEVICE="${AUDIO_DEVICE:-hw:0,0}" AUDIO_RATE="${AUDIO_RATE:-48000}" AUDIO_CHANNELS="${AUDIO_CHANNELS:-2}" -# Output aac params (tuned for low CPU/bandwidth). +# Output params (tuned for low CPU/bandwidth). AUDIO_OUT_RATE="${AUDIO_OUT_RATE:-16000}" AUDIO_OUT_CHANNELS="${AUDIO_OUT_CHANNELS:-1}" AUDIO_BITRATE="${AUDIO_BITRATE:-32000}" @@ -106,8 +106,9 @@ run_pipeline() { -b:a "${AUDIO_BITRATE}" \ -ar:a "${AUDIO_OUT_RATE}" \ -ac:a "${AUDIO_OUT_CHANNELS}" \ - -profile:a aac_low \ - -muxpreload 0 -muxdelay 0 \ + -application voip \ + -frame_duration 60 \ + -compression_level 0 \ -flush_packets 1 \ -f mpegts \ "${PUBLISH_URL}" diff --git a/server/mediamtx/mediamtx.yml b/server/mediamtx/mediamtx.yml index 688b4d76..9a8be2c6 100644 --- a/server/mediamtx/mediamtx.yml +++ b/server/mediamtx/mediamtx.yml @@ -43,4 +43,3 @@ paths: source: publisher sourceOnDemand: no webrtcMaxPlayoutDelay: 0 - alwaysRemuxWhep: yes