Streams in der neuen Visualisierung

Was funktioniert:

  • Die neuen Streams sind ab sofort eingebaut und unterstützen aktuell RTSP/RTSPS Streams (mit H264, wie bisher)
  • RTSP Streams werden dabei nicht transkodiert, wodurch die CPU-Last minimal ist und auch 4k Streams problemlos laufen
  • Die Verbindung wird über WebRTC und somit optimaler Weise Peer-to-Peer aufgebaut. Wenn dies klappt, dann läuft der Kamera-Stream nicht gegen euer Connect-Traffic-Limit. Sollte es über die Cloud geroutet werden, bekommt ihr einen entsprechenden Hinweis.

Was zu beachten ist:

  • Wir haben das ganze noch nicht ausgiebig mit Docker getestet. D.h. es gibt noch keine Anleitung welche Ports freigeschaltet werden müssen, damit lokale P2P Verbindung korrekt funktionieren.
  • MJPEG Streams werden nach H264 transkodiert und haben generell eine schlechtere Latenz. Es empfiehlt sich auf RTSP zu wechseln.

Was noch kommt:

  • Angeben von verschiedenen Qualitätsstufen (Ihr könnt dann mehrere Streams in der Konsole angeben), sodass dann in der kleinen Kachel eine Vorschau ist und man beim Größer machen ein qualitativ besseres Bild sieht.

Was tun, wenn es nicht geht:

  • Versucht bitte ein Flag in eurem Browser umstellen, damit direkt eure IP-Adresse gesendet wird, anstatt einer anonymisierten MDNS Adresse.
    • Chrome: chrome://flags öffnen und dort nach „MDNS“ suchen. Dort dann Schalter „Anonymize local IPs exposed by WebRTC.“ auf Disabled stellen und neu starten.
    • Firefox: about:config öffnen und dort media.peerconnection.ice.obfuscate_host_addresses auf false stellen.
    • Safari (MacOS): Entwickler-Menü aktivieren. Dort dann Entwickler -> WebRTC -> Lokale ICE-Kandidateneinschränkungen deaktivieren aktivieren, sodass ein „Haken“ an der Option ist.
    • Apps: Für die Apps gibt es diese Einstellung leider nicht.
  • Aktiviert bitte den Spezialschalter ProxyWatch und schickt mir bitte eure Logs nach dem Öffnen des Streams.
  • Schreibt aber bitte in dies Thema, damit ich ggf. die Probleme nachstellen kann :slight_smile:
1 „Gefällt mir“

Cool :slight_smile: Dachte erst steht ja noch nicht implementiert - mal soll immer bis zum Schluss lesen :smiley:

Also, das Laden dauert etwas lange aber dafür läuft dann der Stream bei mir sehr gut (Qualität + Geschwindigkeit)!

Das aktuelle Update müsste jetzt ohne Änderungen von Flags im Browser überall funktionieren. Ich hoffe, dass ich an der Geschwindigkeit noch was drehen kann. Bei mir dauert es aktuell zwischen 2-3 Sekunden.

paresy

Zwischen 5 mal Klicken und starten des Videos (Ladeanimation) vergehen bei mir schon gute 5 Sekunden. Das Video selbst ist dann so 1-2 Sekunden hinterher. Dafür ist die Quali sehr gut, keine Artefakte oder sonstiges.

Was für eine Auflösung hat das Video? Bei mir hab ich maximal 1 Sekunde Latenz. (Im nächsten Update, wenn h264 Streams nicht mehr neu kodiert werden, sondern durchgeleitet werden, ist die Latenz bei mir gefühlt max. 500ms)

Leider habe ich bei 4K Streams auf der SymBox weiterhin Verzögerungen. Da schaue ich aktuell noch was ich optimieren kann. Im nächsten Update sind 4K Streams auch ohne Verzögerungen möglich.

paresy

Bei mir ist die Latenz auch nur sehr gering läuft eigentlich recht flüssig.

Eigentlich nur 720p/15fps/1M (Foscam FI9828P V2)

Ab sofort gibt es ein neues Update. Folgendes hat sich geändert:

  • Neu: Neuer Spezialschalter ProxyPassthrough der standardmäßig aktiv ist. Dadurch wird der Stream (sofern H264) nicht erneut transkodiert, sondern direkt weitergeleitet und die CPU-Last sollte minimal sein. Und die Latenz sollte auch minimal sein.
  • Neu: Mit ProxyPassthrough aktiv, laufen bei mir auf der SymBox 4K Streams verzögerungsfrei. Die initiale Ladezeit ist mit 4 Sekunden aber noch recht hoch.
  • Fix: Streams sollten auch bei höheren Auflösungen nicht mehr verzögern
  • Fix: MJEPG Streams funktionieren auch mit der neuen Visualisierung
  • Fix: ProxyRTSPEnforceTCP Spezialschalter funktioniert auch in der neuen Visualisierung

Hi,


Hikvision (links, rtsp 720P) läuft super. Synology Stream (rechts, HD) eher nicht so.

Sieht irgendwie aus, als wäre das Streamprofil nicht korrekt[1].

MJPEG (direkt hikvision) läuft nicht. Da dreht sich nur der Ladekreis.

[1] Fehlalarm: Ich stelle gerade fest, das in der Konsole diese eine Kamera nicht korrekt läuft, eine andere jedoch schon. Scheint also ein lokales Problem zu sein.

Viele Grüße

Könntest du evtl. „ProxyWatch“ aktivieren und mir dann den Teil vom Logfile zusenden, der nach dem Connect vom Stream kommt (das könnte ne ganze Menge sein)

Hab es gerade mal mit meiner Syno getestet und da klappt es aktuell mit einem FullHD Stream :slight_smile:

Wie lange dauert es bei dir, bis du ein erstes Bild siehst?

paresy

Bin gerade erst zum Testen gekommen - geht bei mir nicht! als eingebettetes HTML aber schon???

Hi,

also bei Mjpeg kommt error 403 aber pw stimmt. In der Konsole habe ich ein Bild genauso wie in ipsview und altem webfront.

27.08.2023 22:50:03 | 00000 | WARNING | VideoServer/VoIP     | avformat: avformat_open_input(http://xxx:xxx@192.168.xxx.xxx/Streaming/channels/102/httpPreview) failed (ret=Server returned 403 Forbidden (access denied))

Könntest du evtl. „ProxyWatch“ aktivieren und mir dann den Teil vom Logfile zusenden, der nach dem Connect vom Stream kommt (das könnte ne ganze Menge sein)

klaro

27.08.2023 22:47:39 | 00000 | MESSAGE | VideoServer          | Erstelle...
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | Local network addresses:
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     |        eth0:  192.168.146.3
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     |        eth1:  192.168.147.3
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | medianat: ice
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | medianat: stun
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | medianat: turn
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | ausrc: aubridge
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | auplay: aubridge
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | ausrc: aufile
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | auplay: aufile
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | aucodec: PCMU/8000/1
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | aucodec: PCMA/8000/1
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | vidcodec: H264
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | vidcodec: H264
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | avcodec: using H.264 encoder 'libopenh264' -- OpenH264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | avcodec: using H.264 decoder 'h264' -- H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | ausrc: avformat
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | vidsrc: avformat
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | dtls_srtp: use prime256v1 for elliptic curve cryptography
27.08.2023 22:47:40 | 00000 | MESSAGE | VideoServer/VoIP     | mediaenc: dtls_srtp
27.08.2023 22:47:45 | 00000 | NOTIFY  | DataServer           | : Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 640x360 [SAR 1:1 DAR 16:9]
27.08.2023 22:47:46 | 00000 | NOTIFY  | DataServer           | : Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 640x360 [SAR 1:1 DAR 16:9]
27.08.2023 22:47:47 | 00000 | MESSAGE | VideoServer/VoIP     | Loki-intern@192.168.146.12: (prio 0) {0/UDP/v4} 200 OK () [1 binding]
m=video 0 RTP/AVP 96
m=video 0 RTP/AVP 96
m=video 0 RTP/AVP 96
27.08.2023 22:48:13 | 00000 | NOTIFY  | DataServer           | : Video: h264 (Main), yuvj420p(pc, bt709, progressive), 640x360 [SAR 1:1 DAR 16:9]
27.08.2023 22:48:13 | 00000 | NOTIFY  | DataServer           | : Video: h264 (Main), yuvj420p(pc, bt709, progressive), 640x360 [SAR 1:1 DAR 16:9]
27.08.2023 22:48:16 | 00000 | NOTIFY  | DataServer           | : Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 640x360 [SAR 1:1 DAR 16:9]
27.08.2023 22:48:16 | 00000 | NOTIFY  | DataServer           | : Video: h264 (Main), yuvj420p(pc, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9]
27.08.2023 22:49:11 | 00000 | NOTIFY  | VideoServer          | Connect: rtsp://******:******@192.168.146.2:554/Sms=1.unicast
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: new: sdp=Offerer
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: using mnat 'ice'
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | ice: new session with TURN-server at a.relay.metered.ca (username=4c3e49b5d658489d3b14ec0e)
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: using menc 'dtls_srtp'
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: add video (codecs=2)
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | stream: video: starting mediaenc 'dtls_srtp' (wait_secure=1)
27.08.2023 22:49:11 | 00000 | NOTIFY  | VideoServer          | Connect: rtsp://******:******@192.168.146.2:554/Sms=1.unicast
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: new: sdp=Offerer
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: using mnat 'ice'
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | ice: new session with TURN-server at a.relay.metered.ca (username=4c3e49b5d658489d3b14ec0e)
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: using menc 'dtls_srtp'
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: add video (codecs=2)
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | stream: video: starting mediaenc 'dtls_srtp' (wait_secure=1)
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | ice: video: Default local candidates: 216.39.253.22:32251 / ?
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: medianat gathered (stable)
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: create offer
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | - - offer - -
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | v=0
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | o=- 3917227716 819124105 IN IP4 127.0.0.1
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | s=-
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | c=IN IP4 127.0.0.1
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | t=0 0
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=ice-ufrag:NkTYpQD
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=ice-pwd:NF2Ap6jHdLTJ1MZzbMbl1BcWqlkCU4S
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=setup:actpass
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=fingerprint:SHA-256 17:FD:E8:4B:D8:7F:61:77:E3:EF:7B:1A:49:D0:49:53:80:6C:87:39:86:C0:2D:00:56:0B:54:8F:B9:98:4E:3B
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | m=video 32251 UDP/TLS/RTP/SAVPF 96 97
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | c=IN IP4 216.39.253.22
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtpmap:96 H264/90000
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=fmtp:96 packetization-mode=0;profile-level-id=42e01f
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtpmap:97 H264/90000
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=fmtp:97 packetization-mode=1;profile-level-id=42e01f
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=sendrecv
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-rsize
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=ssrc:1560255445 cname:5YsdRK1t7YN5cl0
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-mux
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=mid:0
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=framerate:30.00
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:* nack
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:* nack pli
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:c0a89203 1 UDP 2130706175 192.168.146.3 45252 typ host
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:c0a89303 1 UDP 2122317567 192.168.147.3 45252 typ host
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:d827fd15 1 UDP 255 216.39.253.22 32251 typ relay raddr 216.39.253.22 rport 32251
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:4ffbf3a5 1 UDP 1677721855 79.251.243.164 45252 typ srflx raddr 192.168.146.3 rport 45252
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | - - - - - - -
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | descr: encode: type='offer'
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | ice: video: Default local candidates: 216.39.253.22:46214 / ?
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: medianat gathered (stable)
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: create offer
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | - - offer - -
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | v=0
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | o=- 3452493125 2125310925 IN IP4 127.0.0.1
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | s=-
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | c=IN IP4 127.0.0.1
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | t=0 0
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=ice-ufrag:AW5CK3h
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=ice-pwd:oJHQlF8qMBaRGaigpenyFNZKOKqiPzy
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=setup:actpass
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=fingerprint:SHA-256 17:FD:E8:4B:D8:7F:61:77:E3:EF:7B:1A:49:D0:49:53:80:6C:87:39:86:C0:2D:00:56:0B:54:8F:B9:98:4E:3B
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | m=video 46214 UDP/TLS/RTP/SAVPF 96 97
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | c=IN IP4 216.39.253.22
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtpmap:96 H264/90000
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=fmtp:96 packetization-mode=0;profile-level-id=42e01f
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtpmap:97 H264/90000
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=fmtp:97 packetization-mode=1;profile-level-id=42e01f
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=sendrecv
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-rsize
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=ssrc:2756169882 cname:8CMufsLtRBfXV8m
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-mux
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=mid:0
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=framerate:30.00
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:* nack
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:* nack pli
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:c0a89203 1 UDP 2130706175 192.168.146.3 14830 typ host
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:c0a89303 1 UDP 2122317567 192.168.147.3 14830 typ host
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:d827fd15 1 UDP 255 216.39.253.22 46214 typ relay raddr 216.39.253.22 rport 46214
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:4ffbf3a5 1 UDP 1677721855 79.251.243.164 14830 typ srflx raddr 192.168.146.3 rport 14830
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | - - - - - - -
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | descr: encode: type='offer'
27.08.2023 22:49:11 | 00000 | NOTIFY  | VideoServer          | Configure - Session: Ky07Nztm SDP: {"sdp":"v=0\r\no=- 2754392421433477810 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=msid-semantic: WMS\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:zFGU\r\na=ice-pwd:g81A6DjS/iwWM0eM7aA+MTN3\r\na=ice-options:trickle\r\na=fingerprint:sha-256 B2:2B:FE:D0:C6:4A:8D:B7:D2:46:7B:50:5F:15:FA:B4:3D:8E:78:52:AD:B7:41:BE:07:0F:C3:77:F0:10:56:BC\r\na=setup:active\r\na=mid:0\r\na=recvonly\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 H264/90000\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtpmap:97 H264/90000\r\na=rtcp-fb:97 nack\r\na=rtcp-fb:97 nack pli\r\na=fmtp:97 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\n","type":"answer"}
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | descr: decode: type='answer'
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: set remote description. type=answer
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | - - answer - -
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | v=0
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | o=- 2754392421433477810 2 IN IP4 127.0.0.1
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | s=-
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | t=0 0
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=msid-semantic: WMS
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | m=video 9 UDP/TLS/RTP/SAVPF 96 97
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | c=IN IP4 0.0.0.0
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp:9 IN IP4 0.0.0.0
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=ice-ufrag:zFGU
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=ice-pwd:g81A6DjS/iwWM0eM7aA+MTN3
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=ice-options:trickle
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=fingerprint:sha-256 B2:2B:FE:D0:C6:4A:8D:B7:D2:46:7B:50:5F:15:FA:B4:3D:8E:78:52:AD:B7:41:BE:07:0F:C3:77:F0:10:56:BC
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=setup:active
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=mid:0
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=recvonly
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-mux
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-rsize
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtpmap:96 H264/90000
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:96 nack
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:96 nack pli
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=fmtp:96 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtpmap:97 H264/90000
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:97 nack
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:97 nack pli
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=fmtp:97 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | - - - - - - -
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | stream: update 'video'
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | video: RTP/RTCP multiplexing enabled
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: start ice
27.08.2023 22:49:11 | 00000 | NOTIFY  | VideoServer          | Candidate - Session: Ky07Nztm, ICE: {"candidate":"candidate:2451392874 1 udp 2113937151 f6b00d7e-2436-44ed-aa76-4c5764df8be7.local 59352 typ host generation 0 ufrag zFGU network-cost 999","sdpMid":"0","sdpMLineIndex":0}
27.08.2023 22:49:11 | 00000 | WARNING | VideoServer/VoIP     | {1} TURN Client error: 403 Forbidden IP
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | ice: video: connectivity check is complete (update=1)
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | stream: 'video' mnat 'ice' connected: raddr 192.168.146.53:59352
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | mediatrack: ice connected (video)
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | stream: video: starting mediaenc 'dtls_srtp' (wait_secure=1)
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | dtls_srtp: media=video -- start DTLS server
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | ice: video: sending Re-INVITE with updated default candidates
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: medianat gathered (stable)
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: create offer
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | - - offer - -
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | v=0
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | o=- 3917227716 819124106 IN IP4 127.0.0.1
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | s=-
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | c=IN IP4 127.0.0.1
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | t=0 0
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=ice-ufrag:NkTYpQD
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=ice-pwd:NF2Ap6jHdLTJ1MZzbMbl1BcWqlkCU4S
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=setup:actpass
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=fingerprint:SHA-256 17:FD:E8:4B:D8:7F:61:77:E3:EF:7B:1A:49:D0:49:53:80:6C:87:39:86:C0:2D:00:56:0B:54:8F:B9:98:4E:3B
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | m=video 45252 UDP/TLS/RTP/SAVPF 96 97
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | c=IN IP4 192.168.146.3
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtpmap:96 H264/90000
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=fmtp:96 packetization-mode=0;profile-level-id=42e01f
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtpmap:97 H264/90000
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=fmtp:97 packetization-mode=1;profile-level-id=42e01f
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=sendrecv
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-rsize
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=ssrc:1560255445 cname:5YsdRK1t7YN5cl0
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=framerate:30.00
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:* nack
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:* nack pli
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-mux
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=mid:0
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:c0a89203 1 UDP 2130706175 192.168.146.3 45252 typ host
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:c0a89303 1 UDP 2122317567 192.168.147.3 45252 typ host
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:d827fd15 1 UDP 255 216.39.253.22 32251 typ relay raddr 216.39.253.22 rport 32251
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:4ffbf3a5 1 UDP 1677721855 79.251.243.164 45252 typ srflx raddr 192.168.146.3 rport 45252
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=remote-candidates:1 192.168.146.53 59352
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | a=fingerprint:SHA-256 17:FD:E8:4B:D8:7F:61:77:E3:EF:7B:1A:49:D0:49:53:80:6C:87:39:86:C0:2D:00:56:0B:54:8F:B9:98:4E:3B
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | - - - - - - -
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | descr: encode: type='offer'
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | dtls_srtp: video: incoming DTLS connect from 192.168.146.53:59352
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | dtls_srtp: verified sha-256 fingerprint OK
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | dtls_srtp: ---> DTLS-SRTP complete (video/RTP) Profile=AES_CM_128_HMAC_SHA1_80
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: mediaenc event 'Secure' (video,RTP)
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | mediatrack: start video
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | Set video encoder: H264 packetization-mode=0 (288000000 bit/s, 30.00 fps)
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | avcodec: h264 encoder activated
m=video 0 RTP/AVP 96
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | video tx pipeline:   avformat ---> H264
27.08.2023 22:49:11 | 00000 | MESSAGE | VideoServer/VoIP     | mediatrack: video source started
27.08.2023 22:49:12 | 00000 | WARNING | VideoServer/VoIP     | no video pts
27.08.2023 22:49:14 | 00000 | WARNING | VideoServer/VoIP     | ice: comp 1: STUN Request failed: Die Wartezeit für die Verbindung ist abgelaufen [110]
27.08.2023 22:49:52 | 00000 | MESSAGE | VideoServer/VoIP     | dtls_srtp: dtls-connection closed (Die Verbindung wurde vom Kommunikationspartner zurückgesetzt [104])
27.08.2023 22:49:52 | 00000 | NOTIFY  | VideoServer          | Disconnect - Session: Ky07Nztm
27.08.2023 22:49:52 | 00000 | MESSAGE | VideoServer/VoIP     | *** RTCPeerConnection summary ***
27.08.2023 22:49:52 | 00000 | MESSAGE | VideoServer/VoIP     | signaling_state: have-local-offer
27.08.2023 22:49:52 | 00000 | MESSAGE | VideoServer/VoIP     | steps:
27.08.2023 22:49:52 | 00000 | MESSAGE | VideoServer/VoIP     | .. gather:   1
27.08.2023 22:49:52 | 00000 | MESSAGE | VideoServer/VoIP     | .. sdp_enc:  2
27.08.2023 22:49:52 | 00000 | MESSAGE | VideoServer/VoIP     | .. sdp_dec:  1
27.08.2023 22:49:52 | 00000 | MESSAGE | VideoServer/VoIP     | .. #0 'video'
27.08.2023 22:49:52 | 00000 | MESSAGE | VideoServer/VoIP     | .. ice_conn: 1
27.08.2023 22:49:52 | 00000 | MESSAGE | VideoServer/VoIP     | .. dtls:     1
27.08.2023 22:49:52 | 00000 | MESSAGE | VideoServer/VoIP     | .. rtp:      0
27.08.2023 22:49:52 | 00000 | MESSAGE | VideoServer/VoIP     | .. rtcp:     1
27.08.2023 22:49:52 | 00000 | MESSAGE | VideoServer/VoIP     | video           Transmit:     Receive:
27.08.2023 22:49:52 | 00000 | MESSAGE | VideoServer/VoIP     | packets:          53694            0
27.08.2023 22:49:52 | 00000 | MESSAGE | VideoServer/VoIP     | avg. bitrate:   13590.6          0.0  (kbit/s)
27.08.2023 22:49:52 | 00000 | MESSAGE | VideoServer/VoIP     | errors:               0            0
27.08.2023 22:50:02 | 00000 | NOTIFY  | VideoServer          | Connect: http://******:******@192.168.146.15/Streaming/channels/102/httpPreview
27.08.2023 22:50:02 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: new: sdp=Offerer
27.08.2023 22:50:02 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: using mnat 'ice'
27.08.2023 22:50:02 | 00000 | MESSAGE | VideoServer/VoIP     | ice: new session with TURN-server at a.relay.metered.ca (username=4c3e49b5d658489d3b14ec0e)
27.08.2023 22:50:02 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: using menc 'dtls_srtp'
27.08.2023 22:50:02 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: add video (codecs=2)
27.08.2023 22:50:02 | 00000 | MESSAGE | VideoServer/VoIP     | stream: video: starting mediaenc 'dtls_srtp' (wait_secure=1)
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | ice: video: Default local candidates: 216.39.253.22:50658 / ?
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: medianat gathered (stable)
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: create offer
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | - - offer - -
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | v=0
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | o=- 1854480188 1652526074 IN IP4 127.0.0.1
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | s=-
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | c=IN IP4 127.0.0.1
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | t=0 0
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=ice-ufrag:1GMkqCN
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=ice-pwd:RbkBenLrNslHRKwtT8NYw00eGyvQacc
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=setup:actpass
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=fingerprint:SHA-256 17:FD:E8:4B:D8:7F:61:77:E3:EF:7B:1A:49:D0:49:53:80:6C:87:39:86:C0:2D:00:56:0B:54:8F:B9:98:4E:3B
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | m=video 50658 UDP/TLS/RTP/SAVPF 96 97
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | c=IN IP4 216.39.253.22
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtpmap:96 H264/90000
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=fmtp:96 packetization-mode=0;profile-level-id=42e01f
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtpmap:97 H264/90000
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=fmtp:97 packetization-mode=1;profile-level-id=42e01f
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=sendrecv
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-rsize
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=ssrc:1487099065 cname:IkGaNyUoAl8wcSa
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-mux
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=mid:0
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=framerate:30.00
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:* nack
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:* nack pli
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:c0a89203 1 UDP 2130706175 192.168.146.3 47836 typ host
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:c0a89303 1 UDP 2122317567 192.168.147.3 47836 typ host
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:d827fd15 1 UDP 255 216.39.253.22 50658 typ relay raddr 216.39.253.22 rport 50658
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:4ffbf3a5 1 UDP 1677721855 79.251.243.164 47836 typ srflx raddr 192.168.146.3 rport 47836
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | - - - - - - -
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | descr: encode: type='offer'
27.08.2023 22:50:03 | 00000 | NOTIFY  | VideoServer          | Configure - Session: 9lYdqP07 SDP: {"sdp":"v=0\r\no=- 6896860486624968466 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=msid-semantic: WMS\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:jZqG\r\na=ice-pwd:lbjnbSuqk9ollRJ30qg5USDG\r\na=ice-options:trickle\r\na=fingerprint:sha-256 E7:3C:6D:E1:4A:FF:E7:4F:3A:36:62:E2:BE:1A:18:F7:E7:D5:17:DD:99:1A:9A:36:CF:05:CC:71:1E:81:AC:07\r\na=setup:active\r\na=mid:0\r\na=recvonly\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 H264/90000\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtpmap:97 H264/90000\r\na=rtcp-fb:97 nack\r\na=rtcp-fb:97 nack pli\r\na=fmtp:97 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\n","type":"answer"}
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | descr: decode: type='answer'
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: set remote description. type=answer
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | - - answer - -
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | v=0
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | o=- 6896860486624968466 2 IN IP4 127.0.0.1
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | s=-
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | t=0 0
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=msid-semantic: WMS
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | m=video 9 UDP/TLS/RTP/SAVPF 96 97
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | c=IN IP4 0.0.0.0
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp:9 IN IP4 0.0.0.0
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=ice-ufrag:jZqG
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=ice-pwd:lbjnbSuqk9ollRJ30qg5USDG
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=ice-options:trickle
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=fingerprint:sha-256 E7:3C:6D:E1:4A:FF:E7:4F:3A:36:62:E2:BE:1A:18:F7:E7:D5:17:DD:99:1A:9A:36:CF:05:CC:71:1E:81:AC:07
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=setup:active
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=mid:0
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=recvonly
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-mux
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-rsize
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtpmap:96 H264/90000
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:96 nack
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:96 nack pli
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=fmtp:96 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtpmap:97 H264/90000
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:97 nack
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:97 nack pli
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=fmtp:97 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | - - - - - - -
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | stream: update 'video'
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | video: RTP/RTCP multiplexing enabled
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: start ice
27.08.2023 22:50:03 | 00000 | NOTIFY  | VideoServer          | Candidate - Session: 9lYdqP07, ICE: {"candidate":"candidate:3801276598 1 udp 2113937151 f6b00d7e-2436-44ed-aa76-4c5764df8be7.local 57844 typ host generation 0 ufrag jZqG network-cost 999","sdpMid":"0","sdpMLineIndex":0}
27.08.2023 22:50:03 | 00000 | WARNING | VideoServer/VoIP     | {1} TURN Client error: 403 Forbidden IP
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | ice: video: connectivity check is complete (update=1)
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | stream: 'video' mnat 'ice' connected: raddr 192.168.146.53:57844
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | mediatrack: ice connected (video)
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | stream: video: starting mediaenc 'dtls_srtp' (wait_secure=1)
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | dtls_srtp: media=video -- start DTLS server
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | ice: video: sending Re-INVITE with updated default candidates
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: medianat gathered (stable)
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: create offer
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | - - offer - -
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | v=0
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | o=- 1854480188 1652526075 IN IP4 127.0.0.1
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | s=-
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | c=IN IP4 127.0.0.1
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | t=0 0
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=ice-ufrag:1GMkqCN
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=ice-pwd:RbkBenLrNslHRKwtT8NYw00eGyvQacc
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=setup:actpass
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=fingerprint:SHA-256 17:FD:E8:4B:D8:7F:61:77:E3:EF:7B:1A:49:D0:49:53:80:6C:87:39:86:C0:2D:00:56:0B:54:8F:B9:98:4E:3B
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | m=video 47836 UDP/TLS/RTP/SAVPF 96 97
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | c=IN IP4 192.168.146.3
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtpmap:96 H264/90000
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=fmtp:96 packetization-mode=0;profile-level-id=42e01f
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtpmap:97 H264/90000
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=fmtp:97 packetization-mode=1;profile-level-id=42e01f
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=sendrecv
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-rsize
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=ssrc:1487099065 cname:IkGaNyUoAl8wcSa
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=framerate:30.00
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:* nack
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-fb:* nack pli
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=rtcp-mux
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=mid:0
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:c0a89203 1 UDP 2130706175 192.168.146.3 47836 typ host
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:c0a89303 1 UDP 2122317567 192.168.147.3 47836 typ host
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:d827fd15 1 UDP 255 216.39.253.22 50658 typ relay raddr 216.39.253.22 rport 50658
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=candidate:4ffbf3a5 1 UDP 1677721855 79.251.243.164 47836 typ srflx raddr 192.168.146.3 rport 47836
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=remote-candidates:1 192.168.146.53 57844
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | a=fingerprint:SHA-256 17:FD:E8:4B:D8:7F:61:77:E3:EF:7B:1A:49:D0:49:53:80:6C:87:39:86:C0:2D:00:56:0B:54:8F:B9:98:4E:3B
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | - - - - - - -
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | descr: encode: type='offer'
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | dtls_srtp: video: incoming DTLS connect from 192.168.146.53:57844
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | dtls_srtp: verified sha-256 fingerprint OK
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | dtls_srtp: ---> DTLS-SRTP complete (video/RTP) Profile=AES_CM_128_HMAC_SHA1_80
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | peerconnection: mediaenc event 'Secure' (video,RTP)
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | mediatrack: start video
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | Set video encoder: H264 packetization-mode=0 (288000000 bit/s, 30.00 fps)
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | avcodec: h264 encoder activated
27.08.2023 22:50:03 | 00000 | WARNING | VideoServer/VoIP     | avformat: avformat_open_input(http://xxx:xxx@192.168.xxx.xxx/Streaming/channels/102/httpPreview) failed (ret=Server returned 403 Forbidden (access denied))
27.08.2023 22:50:03 | 00000 | WARNING | VideoServer/VoIP     | video: could not set source to [640 x 480] Datei oder Verzeichnis nicht gefunden [2]
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | video tx pipeline:   avformat ---> H264
27.08.2023 22:50:03 | 00000 | MESSAGE | VideoServer/VoIP     | mediatrack: video source started
27.08.2023 22:50:05 | 00000 | WARNING | VideoServer/VoIP     | ice: comp 1: STUN Request failed: Die Wartezeit für die Verbindung ist abgelaufen [110]
27.08.2023 22:52:05 | 00000 | MESSAGE | VideoServer/VoIP     | dtls_srtp: dtls-connection closed (Die Verbindung wurde vom Kommunikationspartner zurückgesetzt [104])
27.08.2023 22:52:05 | 00000 | NOTIFY  | VideoServer          | Disconnect - Session: 9lYdqP07
27.08.2023 22:52:05 | 00000 | MESSAGE | VideoServer/VoIP     | *** RTCPeerConnection summary ***
27.08.2023 22:52:05 | 00000 | MESSAGE | VideoServer/VoIP     | signaling_state: have-local-offer
27.08.2023 22:52:05 | 00000 | MESSAGE | VideoServer/VoIP     | steps:
27.08.2023 22:52:05 | 00000 | MESSAGE | VideoServer/VoIP     | .. gather:   1
27.08.2023 22:52:05 | 00000 | MESSAGE | VideoServer/VoIP     | .. sdp_enc:  2
27.08.2023 22:52:05 | 00000 | MESSAGE | VideoServer/VoIP     | .. sdp_dec:  1
27.08.2023 22:52:05 | 00000 | MESSAGE | VideoServer/VoIP     | .. #0 'video'
27.08.2023 22:52:05 | 00000 | MESSAGE | VideoServer/VoIP     | .. ice_conn: 1
27.08.2023 22:52:05 | 00000 | MESSAGE | VideoServer/VoIP     | .. dtls:     1
27.08.2023 22:52:05 | 00000 | MESSAGE | VideoServer/VoIP     | .. rtp:      0
27.08.2023 22:52:05 | 00000 | MESSAGE | VideoServer/VoIP     | .. rtcp:     0

Wie lange dauert es bei dir, bis du ein erstes Bild siehst?

Bei der Hikvision direkt, nachdem ich x-mal auf die Meldung „noch nicht implementiert“ gedrückt habe, innerhalb einer sekunde, gefühlt 750ms :smiley:

Bei der Syno knapp 4 sek…

Viele Grüße

Definitiv spannend. Ich habe es bei mir auch mit MJPEG und Benutzername/Kennwort inkl. Sonderzeichen getestet und es läuft natürlich. Mal schauen, wie ich es nachgestellt bekomme.

Was die Latenzen angeht > Ich versuche mal mehr „Feedback“ in die Kachel rein zu bekommen. z.B. wann eine Verbindung steht und ob schon Daten empfangen werden. Bei meinem 4K Stream sieht man das sehr schön, dass man erstmal ein paar MB Daten empfängt, bevor das I-Frame kommt und dann das erste Bild zu sehen ist. UniFi sendet leider nur alle 5 Sekunden ein I-Frame. Aber immerhin würde man sofort sehen, dass was passiert und sich das Warten lohnt.

paresy

Sehr Geil :slight_smile: Da hab ich noch nicht mit gerechnet.

Habe bei mir 3 Unifi Außen Kameras, mit dem ersten Update lagen die bei 4-5Sekunden zum Laden, mit der Ninja nun eher bei einer Sekunde.

Hatte die Streams bisher auf 720p damit sie ohne Verzögerung laufen, direkt auf FullHD gewechselt und laufen flott und ohne Verzögerung!

Was mit noch aufgefallen ist, in den Kacheln wird ein Teil manchmal abgeschnitten, mach ich die Kachel groß, fehlt mir z.B. die Uhrzeit aus dem Bild. Vllt. kann man da in den Kacheleinstellung noch eine Option einpflegen wie es eingepasst werden soll?
Was mir auch noch fehlt ist das zoomen im Bild, das geht in der alten App einfach mit zwei Fingern, in der neuen passiert da noch nichts. Das würde mich auch noch freuen wenn das wieder geht :slight_smile:

Ich habe eine eine Hikvision-DS-2CD2686G2-IZS mit drei verschiedenen Einstellungen eingebunden

  • H.264 3840 x 2160 (Mainstream)
  • H.264 640 x 480 (Substream)
  • H.264 1280 x 720 (Dritter Stream)

Es läuft wirklich gut und der Bildaufbau ist schnell. :+1:

Lediglich bei der hohen Auflösung kommt es alle 20-40 Sekunden mal zu einem unvollständigen Bild:

Diese Artefakte gibt es beim Streamen über das Kamera Webfront nicht. Aber vielleicht ist das nicht zu vergleichen.

Frage am Rande: wäre es vielleicht möglich, auch H.265 zu unterstützen? Das soll ja etwas ressourcenschonender sein.

Leider ist dort genau das Gegenteil der Fall. H265 wird für WebRTC (was wir aktuell für die neue Visu nutzen) noch nicht unterstützt. D.h. Symcon müsste den Stream komplett dekodieren und dann wieder in H264 neu kodieren. Möglich wäre es, aber am Ende wäre es schlechter. Der Trick aktuell ist nämlich den Stream 1:1 an den Browser/die App zu senden und den die Arbeit machen zu lassen. (Die alten Streams im WebFront haben wir auch immer vollständig dekodiert, was bei 4K Streams zu den bekannten Probleme geführt hat)

Sobald die Hersteller flächendeckend H265 für WebRTC unterstützen, fügen auch wir H265 support hinzu.

Ich befürchte, dass dies daran liegt, dass wir Null Buffering betreiben. Um die Latenz zu minimieren zeigen wir immer einfach so viel an, wie viel in Echtzeit eintrifft. Wenn es also mal Lags bei der Übertragung gibt, kann genau dies passieren. Ich kann aber mal schauen, ob wir da noch etwas nachjustieren können. Aktuell hab ich den Fokus auf „schnell“ gelegt :slight_smile:

paresy

1 „Gefällt mir“

Wenn ich das WLAN ausstelle und die Verbindung damit über Mobilfunk geht, dann funktionieren VGA und HD Auflösungen weiterhin super. Das ist wirklich klasse. Nur bei UHD kommt es zur folgenden Darstellung:

Vermutlich ist bei mir die Bandbreite nicht hoch genug, denn das Bild wird auch nach 30 Sekunden nicht geladen. Man sieht nur die Daten durchrauschen :open_mouth:

Da wäre schön, wenn nach einiger Zeit das Laden abgebrochen würde.

Auch wäre vielleicht grundsätzlich bei einer Verbindung über Mobilfunk ein automatisches Pausieren nach einer gewissen Zeit super.
Gerade wenn alles so wunderbar läuft, merkt man gar nicht, wie im Hintergrund das Datenvolumen schmilzt. :slight_smile:

Ich habe hier momentan noch einen Fehler, wenn ich das ganze auf dem Tablet öffne. App ist auf dem neuesten Stand.
Dort bekomme ich folgenden Fehler:

Auf meinem Smartphone und übers Webinterface gibt es keine Probleme.

mfg

1 „Gefällt mir“

Was ist das für ein Tablet und welche Android Version?

paresy

Es handelt sich um ein in die Tage gekommenes Huawei MediaPad T5 mit Android 8.
Hat bis jetzt Seinen Dienst gut verrichtet als Wandtablet, wäre schade wenn es nicht mehr funktionieren würde.