DoorBird InterCom System - 73_DoorBird.pm

Begonnen von Sailor, 21 Mai 2019, 20:05:38

Vorheriges Thema - Nächstes Thema

Thomson

#495
Hallo,

ich habe ein Problem mit der Ausgabe von Audiofiles -> Transmit_Audio
Diese werden zwar an den Doorbird übertragen, aber die Ausgabe erfolgt extrem abgehakt und somit nicht verständlich.

Ich habe einen Raspberry Pi 3B+ mit DietPi v9.14, fhem rev. 30147, DoorBird 28593.
Mit verbose auf 5 gesetzt, gibt es keine Auffälligkeiten oder Fehler im Log.

2025.07.24 14:46:16 5: D1101V : DoorBird_Transmit_Audio  - ---------------------------------------------------------------
2025.07.24 14:46:16 5: D1101V : DoorBird_Transmit_Audio - wav file already exists : /opt/fhem/audio/test.wav
2025.07.24 14:46:16 5: D1101V : DoorBird_Transmit_Audio - AudioLength in seconds  : 10
2025.07.24 14:46:16 5: D1101V : DoorBird_Transmit_Audio - New Filesize            : 441260
2025.07.24 14:46:16 5: D1101V : DoorBird_Transmit_Audio - CommandURL              : http://192.168.xxx.xx/bha-api/audio-transmit.cgi?sessionid=YS3qdUIptZCitFX6Ch2BM78QMP6xesLxR1BWvycOYWcAQrTcACeKvY47xmdUL content-type="audio/basic" use-content-length=true
2025.07.24 14:46:16 5: D1101V : DoorBird_Transmit_Audio - GstCommand              : gst-launch-1.0 filesrc location=/opt/fhem/audio/nichtantuer.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location=http://192.168.xxx.xx/bha-api/audio-transmit.cgi?sessionid=YS3qdUIptZCitFX6Ch2BM78QMP6xesLxR1BWvycOYWcAQrTcACeKvY47xmdUL content-type="audio/basic" use-content-length=true
2025.07.24 14:46:16 5: D1101V : DoorBird_Transmit_Audio - ShellCommand            : timeout 13 gst-launch-1.0 filesrc location=/opt/fhem/audio/nichtantuer.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location=http://192.168.xxx.xx/bha-api/audio-transmit.cgi?sessionid=YS3qdUIptZCitFX6Ch2BM78QMP6xesLxR1BWvycOYWcAQrTcACeKvY47xmdUL content-type="audio/basic" use-content-length=true &
2025.07.24 14:46:16 5: D1101V : DoorBird_Transmit_Audio - File streamed successf. : /opt/fhem/audio/test.mp3
2025.07.24 14:46:16 5: D1101V : DoorBird_Transmit_Audio - ---------------------------------------------------------------
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
Redistribute latency...
New clock: GstSystemClock

Mir ist aufgefallen, dass beim Abspielen der .mp3 bzw. .wav datei der gst-launch process stets 100% CPU konsumiert.
Vermute deshalb ist die Audioausgabe abgehakt und nicht verständlich.

gst-launch-1.0 --version
gst-launch-1.0 version 1.22.0
GStreamer 1.22.0

Hat jemand eine Idee, was ich hier tun kann?

Danke und Grüße
Thomson