Hilfe bei FFmpeg - Problem

Begonnen von Sky, 17 August 2020, 23:54:06

Vorheriges Thema - Nächstes Thema

Sky

Hallo ,
wer hat auch Probleme mit dem Stream eine Kamera über FFmpeg ?
Meine RTSP-Kamera läuft schon seit Monaten über FFmpeg und Homebridge fehlerfrei .
Seit einer Woche versuche ich nun das Problem zu lösen ,warum dies nicht mehr funktioniert .
Der Log zeigt folgendes an ,wenn ich in der HomeKit-App das Live-Bild meiner Cam sehen will :


Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] Starting video stream: 1280x720, 30 fps, 299 kbps
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] Stream command: ffmpeg -i http://192.168.xxx.yy/zm/cgi-bin/nph-zms?mode=jpeg&scale=100&maxfps=15&buffer=1000&monitor=1&user=xxxx&pass=xxxx -map 0:0 -vcodec h264 -pix_fmt yuv420p -r 30 -f rawvideo -preset ultrafast -tune zerolatency -vf scale=1280:720 -b:v 299k -bufsize 598k -maxrate 299k -payload_type 99 -ssrc 7929785 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -smtp_out_params exMV82Dim9nTFY0S5oVN+ytYd0oF9dAAniA7E5cK srtp://192.168.yyy.zz:51736?rtcpport=51736&localrtcpport=51736&pkt_size=1316 -loglevel level+verbose
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] Received first frame.
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] Invalid loglevel "level+verbose". Possible levels are numbers or:
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "quiet"
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "panic"
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "fatal"
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "error"
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "warning"
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "info"
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "verbose"
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "debug"
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "trace"
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front]
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] ffmpeg exited with code: 1 and signal: null (Error)
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] Stopped video stream.


In Fhem läuft der Stream über das Module: 70_ZoneMinder , welcher ohne Probleme läuft .

Ich komme einfach nicht dahinter warum ffmpeg solche Meldungen ausspuckt,bzw.wo das Problem ist .

Kann jemand dazu etwas sagen ??

Danke

darkness

Zitat von: Sky am 17 August 2020, 23:54:06

Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] Invalid loglevel "level+verbose". Possible levels are numbers or:
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "quiet"
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "panic"
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "fatal"
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "error"
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "warning"
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "info"
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "verbose"
Aug 17 23:39:13 raspberrypi homebridge[6196]: [8/17/2020, 11:39:13 PM] [Camera-ffmpeg] [Outside Front] "debug"



Hey. Ich kenne das Modul nicht. Aber Grundsätzlich ist die Fehlermeldung doch eindeutig. Die Frage ist kannst du da was ändern oder muss das im Modul geschehen? Übergibst du an ffmpeg "level+verbose"?

Sky

#2
Guten Morgen ,
erstmal Danke für Deine Antwort , aber leider kann ich damit leider nichts anfangen .
Ich weiß nicht was ich da ändern muss
Die config.json sieht so aus :


{   
             
           "platform": "Camera-ffmpeg",
            "cameras":[ {
                  "name": "Outside Front",
                    "videoConfig": {
                       "source": "-rtsp_transport tcp -re -i rtsp://192.168.xxx.yy:554/user=xxxx_password=yyyy_channel=1_stream=0.sdp?",
                       "stillImageSource":"rtsp://192.168.xxx.yy:554/user=xxxx_password=yyy_channel=1_stream=0.sdp?",
                      "maxStreams": 2,
                       "maxWidth": 1280,
                       "maxHeight": 720,
                       "maxFPS": 50,
                       "packetSize": 188,
   "debug": true
   
                    }


So hat dies ja monatelang funktioniert

SCMP77

Hallo Sky,

ich habe mal in den Code von "homebridge-camera-ffmpeg" gesehen.

Wenn "debug": true steht, dann gibt das Modul diese switchs an ffmpeg weiter.

Hier der Code in der Datei streamingDelegate.ts, ab Zeile 341:


    if (this.videoConfig.debug) {
      fcmd += ' -loglevel level+verbose';
    }


Schalt mal debug aus oder ändere mal die streamingDelegate.ts, vielleicht geht es dann.

Viele Grüße
  Stefan
Raspberry Pi 3 Model B mit Rasbian, SolvisMax, AVM DECT 200, Sonoff mit Tasmota geflasht

Sky

Hallo Stefan ,
ich habe Testweise

"debug": true

rausgenommen , das war tatsächlich die Ursache

Vielen Dank