homebridge und ffmpeg - Probleme beim Videostream

Begonnen von xasher, 07 April 2022, 12:26:41

Vorheriges Thema - Nächstes Thema

xasher

Hallo zusammen,

ich habe meinen Raspi neu aufgesetzt. Ich bekomme es diesemal nicht mehr hin, dass der Videostream funktioniert:
Im Log (Debug-Mode) sieht das dann so aus:

[7.4.2022, 12:18:39] [Kein Name] [Parkplatz] Video stream requested: 1280 x 720, 30 fps, 299 kbps
[7.4.2022, 12:18:39] [Kein Name] [Parkplatz] Starting video stream: 1280 x 720, 30 fps, 299 kbps
[7.4.2022, 12:18:39] [Kein Name] [Parkplatz] Stream command: /usr/lib/node_modules/homebridge-camera-ffmpeg/node_modules/ffmpeg-for-homebridge/ffmpeg -re -i 'rtsp://admin:xxxxxxx@192.168.0.210:553//h264Preview_01_main' -an -sn -dn -codec:v libx264 -pix_fmt yuv420p -color_range mpeg -r 30 -f rawvideo -preset ultrafast -tune zerolatency -filter:v scale='min(1280,iw)':'min(720,ih)':force_original_aspect_ratio=decrease,scale=trunc(iw/2)*2:trunc(ih/2)*2 -b:v 299k -payload_type 99 -ssrc 1291916 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params uQe/T2KPyptMR9yj5iqEIzRBzFYxB6IeTSETWfGn srtp://192.168.0.192:64546?rtcpport=64546&pkt_size=1316 -loglevel level -progress pipe:1
[7.4.2022, 12:18:39] [Kein Name] [Parkplatz] FFmpeg exited with code: 1 and signal: null (Error)
[7.4.2022, 12:18:39] [Kein Name] [Parkplatz] Stopped video stream.


Wenn ich im cli folgendes eingebe:
/usr/lib/node_modules/homebridge-camera-ffmpeg/node_modules/ffmpeg-for-homebridge/ffmpeg -re -i 'rtsp://admin:xxxxxxx@192.168.0.210:553//h264Preview_01_main' -an -sn -dn -codec:v libx264 -pix_fmt yuv420p -color_range mpeg -r 30 -f rawvideo -preset ultrafast -tune zerolatency -filter:v scale='min(1280,iw)':'min(720,ih)':force_original_aspect_ratio=decrease,scale=trunc(iw/2)*2:trunc(ih/2)*2 -b:v 299k -payload_type 99 -ssrc 1291916 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params uQe/T2KPyptMR9yj5iqEIzRBzFYxB6IeTSETWfGn srtp://192.168.0.192:64546?rtcpport=64546&pkt_size=1316 -loglevel level -progress pipe:1
-bash: Syntaxfehler beim unerwarteten Symbol »(«


Dieser Teil macht hier Probleme:
,scale=trunc(iw/2)*2:trunc(ih/2)*2 -b:v 299k
Wenn ich den weglasse, funktioniert ffmpeg.

Meine config.json sieht so aus - ich habe 2 Kameras, die eine habe ich schon relativ weit abgespeckt:
"platforms" : [
    {
      "platform" : "Camera-ffmpeg",
      "cameras" : [
        {
          "name" : "Parkplatz",
          "videoConfig" : {
            "source" : "-re -i 'rtsp://admin:xxxxxxx@192.168.0.210:553//h264Preview_01_main'",
            "stillImageSource" : "-i http://192.168.0.210/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=admin&password=xxxxxxx"
          }
        },
        {
          "name" : "Garten",
          "videoConfig" : {
            "vcodec" : "h264_omx",
            "source" : "-rtsp_transport tcp -re -i 'rtsp://admin:xxxxxxx@192.168.0.200:554/11/'",
            "maxFPS" : 30,
            "maxHeight" : 720,
            "maxStreams" : 2,
            "maxWidth" : 1280,
            "stillImageSource" : "-i http://admin:xxxxxxx@192.168.0.200/ISAPI/Streaming/channels/101/picture"
          }
        }
      ],
      "name" : "Kein Name"
    }


Hat noch jemand eine Idee?

Ach ja, ich habe unter bulseye folgende Pakete installiert auf dem Gebiet:
sudo apt-get install python g++ libavahi-compat-libdnssd-dev
sudo apt-get install ffmpeg
sudo npm install -g homebridge-camera-ffmpeg


Besten Dank schon mal.

Viele Grüße,
Alex

xasher

Guten Morgen,

wollte nochmals nachfragen, ob das noch niemand hatte bei sich?

Grüße
Alex