]> git.parisson.com Git - telecaster-server.git/commitdiff
fix local .env path, add AUDIO_MP3_QUALITY
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Sat, 26 Feb 2022 23:13:36 +0000 (00:13 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Sat, 26 Feb 2022 23:13:36 +0000 (00:13 +0100)
src/home/telecaster/.fluxbox/scripts/.env.sample
src/home/telecaster/.fluxbox/scripts/tc_audio_mp3_icecast-gst1.sh
src/home/telecaster/.fluxbox/scripts/tc_video_simple_webm_stream-gst1.sh

index 03df45e046244974bec37b2de5912e6a26b5ff28..caece652726d9addcc2daf32e8145d5a60cd1de1 100644 (file)
@@ -11,8 +11,9 @@ V4L2_ZOOM=140
 VIDEO_WIDTH=848
 VIDEO_HEIGHT=480
 VIDEO_FRAMERATE=24
-VIDEO_FLIP=none
+VIDEO_FLIP=rotate-180
 
 # Audio
 AUDIO_CHANNELS=2
 AUDIO_OPUS_BITRATE=96000
+AUDIO_MP3_QUALITY="4.0"
\ No newline at end of file
index f0515901bdf7756fea25768b574514817d251aa4..042734811677cab094814ccbb71ba6b98782c0c3 100755 (executable)
@@ -1,11 +1,18 @@
-#!/bin/sh
+#!/usr/bin/env bash
 
+set -e
+
+# Audio
 AUDIO_CHANNELS=2
+AUDIO_OPUS_BITRATE=96000
+AUDIO_MP3_QUALITY="4.0"
 
-if [ -f .env ]; then
-       source .env
+LOCAL_DIR=$(dirname "$0")
+if [ -f $LOCAL_DIR/.env ]; then
+    source $LOCAL_DIR/.env
 fi
 
+# GST launch
 gst-launch-1.0 jackaudiosrc connect=$AUDIO_CHANNELS ! audio/x-raw, format=F32LE, channels=$AUDIO_CHANNELS \
        ! queue ! audioconvert \
        ! queue ! rgvolume pre-amp=12.0 \
@@ -13,7 +20,7 @@ gst-launch-1.0 jackaudiosrc connect=$AUDIO_CHANNELS ! audio/x-raw, format=F32LE,
        ! queue ! audiodynamic characteristics=soft-knee mode=compressor threshold=0.25 ratio=4.0 \
        ! queue ! rgvolume pre-amp=12.0 \
        ! queue ! rglimiter \
-       ! queue ! audioconvert ! queue ! lamemp3enc quality=4.0 \
+       ! queue ! audioconvert ! queue ! lamemp3enc quality=$AUDIO_MP3_QUALITY \
        ! queue ! shout2send ip=127.0.0.1 port=8000 password=source2parisson mount=telecaster_live.mp3
        > /dev/null
 
index 305739941b1ef6807c5bd540aef9af1ae6fd5c5b..ab21b632bf645dbfe470757ba7e6d2a6f25414f5 100755 (executable)
@@ -23,18 +23,19 @@ VIDEO_FLIP=none
 AUDIO_CHANNELS=2
 AUDIO_OPUS_BITRATE=96000
 
-if [ -f .env ]; then
-    source .env
+LOCAL_DIR=$(dirname "$0")
+if [ -f $LOCAL_DIR/.env ]; then
+    source $LOCAL_DIR/.env
 fi
 
+# V4L2 setup
 v4l2-ctl -d $V4L2_ID -c power_line_frequency=1
 v4l2-ctl -d $V4L2_ID -c zoom_absolute=$V4L2_ZOOM
 v4l2-ctl -d $V4L2_ID -c focus_auto=0
 v4l2-ctl -d $V4L2_ID -c focus_absolute=1
 v4l2-ctl -d $V4L2_ID -c sharpness=128
 
-# ! queue ! videoflip method=rotate-180 \
-
+# GST launch
 gst-launch-1.0 v4l2src device=/dev/video$V4L2_ID ! video/x-raw, format=YUY2, width=$VIDEO_WIDTH, height=$VIDEO_HEIGHT, framerate=$VIDEO_FRAMERATE/1  \
        ! queue ! videoflip method=$VIDEO_FLIP \
        ! queue ! videoconvert \