Problème de flux vidéo

J’ai déjà mis un 5/5 mérité dans le market mais je ne trouve pas où mettre un commentaire.

1 « J'aime »

Bonjour bonjour :slight_smile:
Je suis sur un pi4, jeedom v4, arlo pro 2 et mon streaming ne fonctionne pas non plus (malgré la dernière version du plugin + réinstallation dépendances)
Ci après le log Arlo_update.
Je sais pas si ça concerne également le ffmpeg…

*************************************
*   Launch install of dependencies  *
*************************************
Wed Feb 12 15:35:01 GMT 2020
Get:1 http://archive.raspberrypi.org/debian stretch InRelease [25.4 kB]
Hit:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease
Fetched 25.4 kB in 1s (20.7 kB/s)
Reading package lists...
*****************************
Install modules using apt-get
*****************************
Reading package lists...
Building dependency tree...
Reading state information...
python is already the newest version (2.7.13-2).
python-pyudev is already the newest version (0.21.0-1).
python-requests is already the newest version (2.12.4-1).
python-pip is already the newest version (9.0.1-2+rpt2).
0 upgraded, 0 newly installed, 0 to remove and 75 not upgraded.
*************************************
Install the required python libraries
*************************************
Requirement already satisfied: monotonic>=1.5 in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: requests>=2.12.4 in /usr/lib/python2.7/dist-packages
Requirement already satisfied: sseclient==0.0.18 in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: six in /usr/lib/python2.7/dist-packages (from sseclient==0.0.18)
****************
Install ffmpeg 4
****************
Downloading ffmpeg for armv7l...
/var/www/html/plugins/arlo/core/class/../../resources/install_apt.sh: line 84:   566 Illegal instruction     $FFMPEG_INSTALL_DIR/ffmpeg -version
Wed Feb 12 15:36:21 GMT 2020
***************************
*      Install ended      *
***************************

Si je peux avoir un coup de main pour corriger celà :slight_smile: Merci d’avance !
Au passage super pluggin :slight_smile:

Bonjour,

Tu es sur stretch, le sujet ici concernait un problème sur raspbian buster.
Le fait que tu sois sur un pi4 n’a pas vraiment d’importance.

Du coup là c’est un nouveau problème.
Peux-tu regarder si wget est installé:

wget --version

Salut @Mips voici la réponse. A prioris il est bien installé.

wget --version
GNU Wget 1.18 built on linux-gnueabihf.

-cares +digest -gpgme +https +ipv6 +iri +large-file -metalink +nls
+ntlm +opie +psl +ssl/gnutls

Wgetrc:
    /etc/wgetrc (system)
Locale:
    /usr/share/locale
Compile:
    gcc -DHAVE_CONFIG_H -DSYSTEM_WGETRC="/etc/wgetrc"
    -DLOCALEDIR="/usr/share/locale" -I. -I../../src -I../lib
    -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include
    -I/usr/include/p11-kit-1 -DHAVE_LIBGNUTLS -DNDEBUG -g -O2
    -fdebug-prefix-map=/build/wget-oG97V6/wget-1.18=.
    -fstack-protector-strong -Wformat -Werror=format-security
    -DNO_SSLv2 -D_FILE_OFFSET_BITS=64 -g -Wall
Link:
    gcc -I/usr/include/p11-kit-1 -DHAVE_LIBGNUTLS -DNDEBUG -g -O2
    -fdebug-prefix-map=/build/wget-oG97V6/wget-1.18=.
    -fstack-protector-strong -Wformat -Werror=format-security
    -DNO_SSLv2 -D_FILE_OFFSET_BITS=64 -g -Wall -Wl,-z,relro -Wl,-z,now
    -L/usr/lib -lpcre -luuid -lnettle -lgnutls -lz -lpsl -lidn
    ftp-opie.o gnutls.o http-ntlm.o ../lib/libgnu.a

Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://www.gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Originally written by Hrvoje Niksic <hniksic@xemacs.org>.
Please send bug reports and questions to <bug-wget@gnu.org>.

et as-tu tenter de relancer l’install des dépendances une nouvelle fois?
du coup le statut est ok ou ko? peux-tu montrer la page de config?

ps: pour les copier/coller de fichier, c’est plus clair de mettre les balises « texte préformaté »

Oui j’ai bien relancer l’install des dépendances, le statut est ok et tout fonctionne correctement à part le streaming. Ci joint la page config.

Ok, peux-tu dans ce cas mettre les logs en debug, lancer un streaming et m’envoyer l’extrait de log correspondant (depuis juste avant le lancement du streaming jusqu’à l’erreur dans l’écran) pour le log « arlo » et le log « arlo_daemon »

je suppose que l’enregistrement local ne fonctionne pas non plus? ou cela fonctionne-t-il?

En effet l’enregistrement local ne fonctionne pas non plus.

Le log Debug Arlo:

[2020-02-17 09:32:15][DEBUG] : localPath: /var/www/html/plugins/arlo/core/ajax/../../data/stream/59U1817VAC996.m3u8
[2020-02-17 09:32:16][DEBUG] : update properties of:59U1817VAC996/Jardin_camera: activityState:startUserStream |
[2020-02-17 09:32:16][DEBUG] : update properties of:59U1817VAC996/Jardin_camera: activityState:startUserStream |
[2020-02-17 09:32:18][DEBUG] : update properties of:59U1817VAC996/Jardin_camera: batteryLevel:82 |
[2020-02-17 09:32:18][DEBUG] : update properties of:59U1817VAC996/Jardin_camera: activityState:userStreamActive |
[2020-02-17 09:32:50][DEBUG] : Cleaning old snapshots of Jardin_camera
[2020-02-17 09:32:50][DEBUG] : update properties of:59U1817VAC996/Jardin_camera: LastCloudImageUrl |
[2020-02-17 09:32:51][DEBUG] : update properties of:59U1817VAC996/Jardin_camera: activityState:idle |
[2020-02-17 09:32:51][DEBUG] : update properties of:59U1817VAC996/Jardin_camera: activityState:idle |
[2020-02-17 09:32:51][DEBUG] : update properties of:59U1817VAC996/Jardin_camera: activityState:idle |

Le log Debug Arlo_daemon est vide.

Il faut relancer le démon pour que le nouveau niveau de log soit pris en compte.

Ok autant pour moi…

[2020-02-17 15:51:39][DEBUG] : Thread-2  : Client connected to [127.0.0.1:47286]
[2020-02-17 15:51:39][DEBUG] : Thread-2  : Message read from socket: {"action":"StartStream","camera":{"parentId":"4RD3817LA16DC","deviceId":"59U1817XB224A","deviceType":"camera","xCloudId":"2TMRX-1690-176-55258771","properties":{"olsonTimeZone":"Europe\/Brussels","hwVersion":"H11","modelId":"VMC4030"},"modelId":"VMC4030"},"apikey":"XXX"}
[2020-02-17 15:51:39][DEBUG] : Thread-2  : Client disconnected from [127.0.0.1:47286]
[2020-02-17 15:51:39][DEBUG] : MainThread : Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-02-17 15:51:39][DEBUG] : MainThread : StopStream 59U1817XB224A
[2020-02-17 15:51:39][DEBUG] : EventHandler_4RD3817LA16DC : Send to jeedom :  {'event': {u'resource': u'cameras/59U1817XB224A', u'to': u'QK3S3-176-49037634_web', u'action': u'is', u'from': u'4RD3817LA16DC', u'transId': u'web!c4845ddf.335f6!1581954699642', u'properties': {u'streamURL': u'rtsp://vzwow140-z1-prod.ar.arlo.com:443/vzmodulelive/59U1817XB224A_1581954699739?ingressToken=243e4ad3_a2f5_4c1d_b68d_1c8fd7bad5cc&smartToken=-9ghnSMAO_1s4Scpd3cC4ZdOqEQ-Pv9tl402-apHH57oaDSDqCPmI2f30sqQ0lWdC1OB_AcR9q3JS3kv01pMPQ2zaa6_2mjm5BbOCHZ9xw_sFdHydTdcjfMeGvlil7GJ0LQk4EpeY6vFUf1qbnFXy2BAcEtjxwOGCvswBAW3gLpbCQihGI9PwJ-BJquxvw34dz4H_7bhybt_lGo7lM2hinzjTboYMMmGacVCjFANtv_GIElhVZ6odvy9Ofo7TQQ8eY4nEYytuIF0M9StEemRXCw4qsbqEbdsHqIEuzcDR-5oz9BZMDgOecjEuCtqvIvatrDs8jJ3gUCEfyg7Ej4hhx70QwtkayOZurz1mRUV_jsLgF1XZ6omJTlspL5wFDvJSSC5JNXC_EsiHhQbrj27dzFTtPJLM74ApbjtVcOogDq9yiTZb4lVJADWwzcGw8CJEukLRQC7nD6M-E9hctc6xsczsLiZgS7K7MBeaPwUXyPV5cLuhvgNR3W9UZZSf7n55JkS1kAkRhbEY5NIfytxHz7dVFH1gDseu4R-Yp1ozAVgmv7Oabo7lf6vrLpB26sPvzRNXI9eHHRScUaW4ty5rZd_EnL9Aqu8YCW-3-OZrXBCPv2rQgXtfpfiwZulavIPHQpJWm0_jrnV_jKg8Wn90ezEl4xtL6hn_rvSyvGcp4tdgh4JSEutOATGk9U6ymVFP3cQxRraOQ-hMTSkie9iW7YRYDheO-MPBkq5XOrQuR0u-vNSO5fltko1XJN1UperczCtdf_jkidrV9Wz_YbOZb4b3oyC6ixvah7YXAdd_JlT6DVITgwMce9y69Ox8AiPS33k7fG8Sef-YteuajgdqAQm6ixQ3l6pDihtpLn7jImxNPdUB4JnxQJmFGYoL_U7QFVQxLCCCuja4oSuwuTBndT9DOcHeQ_ZXc5H2awmHGy1WGyW9oQwGpJIUPEiQQ-cqiC51Y2CGocX4HWMIGePFsZbto_Eq7OM1cTYbeK1_z5B25wEZTa2vgxJAQraFJfwqqbr3JKnQoFRHgvzWdmJa3g5vgQitChRnWnX3L_JvvvvlQUdm27msUmAa-AMaq-3IOFaOuq3ATDS82BfAHPOAgFdvWmworcdJFGCBBCWUeOu-qTjghjbCZxkEqROyzOl8ChId28oLlB82AZLsAxg_T_Ap51dFwwDWRiloUcG3KF0Y_vUizwNQ1NlscPAuQeFVTZlQZUxbNyxzAQr6JyJm8f4uQVMlTjMtyhKxm5SJbf_4M9RvxvXuwJsfsr7A7t-i7ryaxyCKs2xIX7BP_5ODQ&version=v1&cameraId=59U1817XB224A', u'activityState': u'startUserStream'}}}
[2020-02-17 15:51:39][DEBUG] : EventHandler_4RD3817LA16DC : Starting new HTTP connection (1): 127.0.0.1:80
[2020-02-17 15:51:39][DEBUG] : EventHandler_4RD3817LA16DC : http://127.0.0.1:80 "POST /plugins/arlo/core/php/jeeArlo.php?apikey=XXX HTTP/1.1" 200 2
[2020-02-17 15:51:39][DEBUG] : EventHandler_4RD3817LA16DC : Send to jeedom :  {'event': {u'action': u'is', u'resource': u'cameras/59U1817XB224A', u'transId': u'4RD3817LA16DC!daa6fdb4!1581954699625', u'from': u'4RD3817LA16DC', u'properties': {u'dateStarted': 1581954699623L, u'activityState': u'startUserStream'}}}
[2020-02-17 15:51:39][DEBUG] : EventHandler_4RD3817LA16DC : Starting new HTTP connection (1): 127.0.0.1:80
[2020-02-17 15:51:39][DEBUG] : EventHandler_4RD3817LA16DC : http://127.0.0.1:80 "POST /plugins/arlo/core/php/jeeArlo.php?apikey=XXX HTTP/1.1" 200 2
[2020-02-17 15:51:42][DEBUG] : EventHandler_4RD3817LA16DC : Send to jeedom :  {'event': {u'action': u'is', u'resource': u'cameras/59U1817XB224A', u'transId': u'4RD3817LA16DC!65a58a60!1581954702201', u'from': u'4RD3817LA16DC', u'properties': {u'dateStarted': 1581954702194L, u'activityState': u'userStreamActive'}}}
[2020-02-17 15:51:42][DEBUG] : EventHandler_4RD3817LA16DC : Starting new HTTP connection (1): 127.0.0.1:80
[2020-02-17 15:51:42][DEBUG] : EventHandler_4RD3817LA16DC : http://127.0.0.1:80 "POST /plugins/arlo/core/php/jeeArlo.php?apikey=XXX HTTP/1.1" 200 2
[2020-02-17 15:51:43][DEBUG] : HeartbeatThread : https://my.arlo.com:443 "POST /hmsweb/users/devices/notify/4RD3817LA16DC HTTP/1.1" 200 16
[2020-02-17 15:51:43][DEBUG] : MainThread : https://my.arlo.com:443 "POST /hmsweb/users/devices/startStream HTTP/1.1" 200 None
[2020-02-17 15:51:43][DEBUG] : MainThread : StartStream 59U1817XB224A
[2020-02-17 15:51:43][DEBUG] : Thread-6  : Starting ffmpeg['/var/www/html/plugins/arlo/resources/ffmpeg/ffmpeg', '-loglevel', 'error', '-nostdin', '-re', '-t', '300', '-fflags', '+genpts', '-i', u'rtsps://vzwow140-z1-prod.ar.arlo.com:443/vzmodulelive/59U1817XB224A_1581954699739?egressToken=243e4ad3_a2f5_4c1d_b68d_1c8fd7bad5cc&userAgent=iOS&cameraId=59U1817XB224A_1581954699739', '-y', '-codec', 'copy', '-map', '0', '-f', 'segment', '-segment_list', u'/var/www/html/plugins/arlo/data/stream/59U1817XB224A.m3u8', '-segment_list_flags', '+live', '-segment_time', '2', u'/var/www/html/plugins/arlo/data/stream/59U1817XB224A%03d.ts']
[2020-02-17 15:52:01][DEBUG] : Thread-2  : Client connected to [127.0.0.1:47428]
[2020-02-17 15:52:01][DEBUG] : Thread-2  : Message read from socket: {"action":"StopStream","camera":{"parentId":"4RD3817LA16DC","deviceId":"59U1817XB224A","deviceType":"camera","xCloudId":"2TMRX-1690-176-55258771","properties":{"olsonTimeZone":"Europe\/Brussels","hwVersion":"H11","modelId":"VMC4030"},"modelId":"VMC4030"},"apikey":"XXX"}
[2020-02-17 15:52:01][DEBUG] : Thread-2  : Client disconnected from [127.0.0.1:47428]
[2020-02-17 15:52:01][DEBUG] : MainThread : Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-02-17 15:52:01][DEBUG] : MainThread : StopStream 59U1817XB224A

En espérant avoir retiré mes infos perso… j’ai juste remplacé ma clé API par XXX.

D’après le log:

  • une demande de streaming a été faite sur la caméra 59U1817XB224A à 15:51:39.
  • Le stream a été démarré et l’équipement a été mis à jour avec cette info (événement startUserStream suivi de userStreamActive) à 15:51:42
  • fffmpeg a été démarrer à 15:51:43
  • une demande de stop est reçue à 15:52:01 pour arrêter le streaming (Message read from socket: {« action »:« StopStream ») et ca vient d’une action utilisateur sur la commande stopstream ou si la fenêtre est fermée.
  • et le stream a été coupé à ce moment.

Aucune erreur ici, tout fonctionne, donc je ne comprend pas en fait, quel est le problème?
Qu’essaies-tu de faire et comment?

Ok, quand je veux lancer le streaming, j’ai la fenêtre qui s’ouvre et qui m’indique que le flux n’a pas pu être initialisé. Donc aucune visu du streaming. Du coup je ne clique pas sur Stop manuellement…
Mon but est juste de visualiser le direct… Ci joint les deux photos de la fenêtre qui s’ouvre (dans un premier temps j’ai la roue qui tourne et ensuite l’erreur).

  • fffmpeg a été démarrer à 15:51:43
  • une demande de stop est reçue à 15:52:01

Pour moi les 15 secondes correspondent au temps pendant laquelle la roue crantée tourne.

Hello,
J’ai pu reproduire la même erreur lors de l’install des dépendances:

566 Illegal instruction     $FFMPEG_INSTALL_DIR/ffmpeg -version

J’ai remarqué que la dernière version de ffmpeg (4.2.2) pour arm semble corrompue (en tout le cas le build que le plugin download), je ne sais pas exactement ce qu’il se passe.
Bref, pour arm, je force la précédente (4.2.1) et chez moi cela fonctionne.

Pourrais-tu installer la version beta dans laquelle j’ai poussé ce changement, réinstaller les dépendances et me dire si le résultat et ok?
Il ne faut pas désinstaller le plugin actuel sinon tu perdras tes équipements mais installer la beta par dessus.

Ah ok.
Je veux bien installer la beta et faire la vérif, met peut tu m’indiquer la procédure à suivre pour l’installer ?
Je ne vois pas où se trouve la beta :sweat_smile:

Sur le market, dans ton profile, à droite sur l’écran, tu peux activer l’accès au plugin beta:
image
Il y a un gros warning mais ne t’inquiètes pas, il ne faut pas activer jeedom beta pour cela ni rien installer d’autres en beta.
Si tu n’installes que le plugin Arlo en beta tu ne risques rien.

Pour le moment le code est exactement le même excepté cette partie des dépendances.
Ce n’est que temporaire aussi: dès que tu as validé que c’est ok je passerai le changement en stable et tu pourras réinstaller la version stable (toujours sans désinstaller le plugin) et tu récupéreras l’accès au support si besoin.

Une fois cette case activée (et que tu as sauvé), tu peux aller sur ton jeedom, faire un recherche dans le market du plugin et tu verras un nouveau bouton « installer beta »:

image

Ok merci je ne passe jamais par le market sur le web donc je ne connaissais pas le profil.
Sinon c’est ok le streaming fonctionne correctement avec la beta ! :wink:

Ok parfait :ok_hand:
Laisse moi le temps de passer tout ça en stable dans les prochains jours et je te dis quand tu peux rebasculer sur la stable.
Ca va me prendre un peu de temps vu les soucis qu’on a eu avec le market que tu as certainement du remarquer (tous les plugins ayant été flag comme ayant une mise à jour)

Bonjour,

le changement est en stable donc tu peux repasser en stable (et en fait vu que c’était un problème de dépendances, c’était déjà le cas avant tant que tu ne réinstallais pas les dépendances.)

Bonjour,

Je suis repassé en Stable, tout fonctionne correctement. Encore merci.