From 97de4d3fbffe7a17180ce7532729c27fc3a1bc79 Mon Sep 17 00:00:00 2001 From: telecaster Date: Thu, 4 Sep 2025 10:06:30 +0200 Subject: [PATCH] add audio engine autostart and name, fix boot time delay check --- bin/streaming/telecaster.py | 8 ++++-- etc/telecaster/telecaster-multi.yml | 40 ++++++++++++++--------------- 2 files changed, 25 insertions(+), 23 deletions(-) diff --git a/bin/streaming/telecaster.py b/bin/streaming/telecaster.py index 681438a..14996df 100755 --- a/bin/streaming/telecaster.py +++ b/bin/streaming/telecaster.py @@ -140,11 +140,15 @@ class TeleCaster(Thread): self.deefuzzer_video_conf_file = "/tmp/telecaster_deefuzzer_webm_monitor.yml" self.deefuzzer_audio_conf_file = "/tmp/telecaster_deefuzzer_mp3_monitor.yml" # print(self.conf) - engine = self.conf["audio"]["engine"] + engine = self.conf["audio"]["engine"]["name"] + if "autostart" in self.conf["audio"]["engine"]: + if self.conf["audio"]["engine"]["autostart"]: + self.engine = True + print("OK") self.params = PARAMS[engine] self.params["options"] = self.params["options"].format(**self.conf["audio"][engine]) self.params["gst_audio_options"] = self.params["gst_audio_options"].format(**self.conf["audio"][engine]) - if self.conf["boot_time_delay"]: + if "boot_time_delay" in self.conf: self.time_delay = self.conf["boot_time_delay"] else: self.time_delay = 1 diff --git a/etc/telecaster/telecaster-multi.yml b/etc/telecaster/telecaster-multi.yml index cd195c8..62218f6 100644 --- a/etc/telecaster/telecaster-multi.yml +++ b/etc/telecaster/telecaster-multi.yml @@ -9,7 +9,8 @@ telecaster: video: gstreamer: - id: 0 - name: logitech + name: JVC + device: /dev/v4l/by-id/usb-2166_KY-PZ200_3241004D-video-index0 width: 1280 height: 720 framerate: 30 @@ -21,13 +22,14 @@ telecaster: vp8_bitrate: 4000000 v4l2-ctl: power_line_frequency: 1 - zoom_absolute: 100 - focus_absolute: 0 + zoom_absolute: 800 + focus_absolute: 3080 focus_automatic_continuous: 0 - sharpness: 128 + sharpness: 6 saturation: 100 - id: 2 - name: logitech + name: USB-HDMI + device: /dev/v4l/by-id/usb-MACROSILICON_USB_Video-video-index0 width: 1280 height: 720 framerate: 30 @@ -37,13 +39,6 @@ telecaster: audio_delay: 0 video_delay: 0 vp8_bitrate: 4000000 - v4l2-ctl: - power_line_frequency: 1 - zoom_absolute: 100 - focus_absolute: 0 - focus_automatic_continuous: 0 - sharpness: 128 - saturation: 100 deefuzzer: log: /var/log/telecaster/telecaster_webm_monitor.log m3u: /tmp/telecaster_webm_monitor.m3u @@ -54,8 +49,8 @@ telecaster: infos: description: TeleCaster WebM monitor stream genre: Vocal - name: monitor_0.webm - short_name: monitor_0.webm + name: monitor_1.webm + short_name: monitor_1.webm url: https://www.parisson.com jingles: dir: /path/to/jingles @@ -70,7 +65,7 @@ telecaster: shuffle: '0' voices: '1' record: - dir: /home/telecaster/monitor/webm + dir: /home/telecaster/trash/webm/1 mode: 1 relay: author: TeleCaster @@ -92,19 +87,22 @@ telecaster: mode: '0' secret: 4egZs1dSM37XVY8zXa016Yueku2fleXF2bx8k25V4 tags: bla bla + audio: - engine: jack - # engine: pipewire + engine: + name: jack + autostart: true jack: - card: U192k + card: ArturiaMsd priority: 50 buffer: 1024 samplerate: 48000 pipewire: - target_object: telecaster_source - #target_object: alsa:acp:ArturiaMsd:0:capture + #target_object: telecaster_source + target_object: alsa:acp:ArturiaMsd:0:capture gstreamer: channels: 2 + samplerate: 48000 opus_bitrate: 96000 mp3_quality: 4.0 volume_pre: 2.5 @@ -141,7 +139,7 @@ telecaster: shuffle: 0 voices: '2' record: - dir: /home/telecaster/monitor/mp3 + dir: /home/telecaster/trash/mp3 mode: 1 relay: author: Inconnu -- 2.39.5