]> git.parisson.com Git - telecaster-server.git/commitdiff
add gst samplerate to force audio pipeline
authorGuillaume Pellerin <guillaume.pellerin@parisson.com>
Mon, 1 Sep 2025 09:41:41 +0000 (11:41 +0200)
committerGuillaume Pellerin <guillaume.pellerin@parisson.com>
Mon, 1 Sep 2025 09:41:41 +0000 (11:41 +0200)
bin/streaming/telecaster.py
etc/telecaster/telecaster.yml

index 9642701b01d823afd6a2b34aa91ec14da92ca71a..681438a35e2ed06ed0e6533b17f30f713d7dce87 100755 (executable)
@@ -32,7 +32,7 @@ VIDEO_PIPELINE_BASE="""{gst_video_source} {gst_video_device} {gst_video_options}
 """
 
 AUDIO_PIPELINE_BASE="""{gst_audio_source} {gst_audio_options} client-name="mp3_streaming_audio" \
-    ! audio/x-raw, format=F32LE, channels={channels} \
+    ! audio/x-raw, format=F32LE, channels={channels}, samplerate={samplerate} \
     ! queue ! audiocheblimit mode=high-pass cutoff={hp_frequency} poles={hp_poles} \
     ! queue ! volume volume={volume_pre} \
     ! queue ! audiodynamic characteristics=soft-knee mode=compressor threshold={comp_threshold} ratio={comp_ratio} \
index 05e3cada80f91137ae413689eff9820830531582..bad2a0cb8aebb4bdc2e32d0242542686e1951944 100644 (file)
@@ -78,6 +78,7 @@ telecaster:
   audio:
     engine: jack
     # engine: pipewire
+    # engine: pulseaudio
     jack:
       card: U192k
       priority: 50
@@ -86,8 +87,11 @@ telecaster:
     pipewire:
       target_object: telecaster_source
       #target_object: alsa:acp:ArturiaMsd:0:capture
+    pulseaudio:
+      target_object: telecaster_source
     gstreamer:
       channels: 2
+      samplerate: 48000
       opus_bitrate: 96000
       mp3_quality: 4.0
       volume_pre: 2.5