Listen udp :8000: bind: address already in use

Bonjour,

A chaque jour suffit sa peine ! Aujourd’hui alors qu’hier tout allait bien, lorsque je lance un service mediamtx je reçois ce message d’erreur :

2024/11/22 18:16:00 INF MediaMTX v1.9.3
2024/11/22 18:16:00 INF configuration loaded from /home/pascal/mtx/mediamtx.yml
2024/11/22 18:16:00 INF [path cam] runOnInit command started
2024/11/22 18:16:00 ERR listen udp :8000: bind: address already in use
2024/11/22 18:16:00 INF [path cam] runOnInit command stopped
2024/11/22 18:16:00 INF waiting for running hooks

Il semble qu’un port udp ne soit pas disponible , que dois je faire ?

merci.

Avec netstat -lntu tu va voir tes ports ouvert.

Si il n’est pas listé, vérifie ton Firewall

Après ça, si tu as PHP-FPM d’installé, vérifie sur quel port il s’exécute, le PHP 8 va utiliser les ports à partir de 8000.

Certains app, ont besoin que le port équivalent TCP soit disponible pour utiliser le UDP.

merci pour ta réponse , vu que je suis une bille en linux toute aide est la bienvenue.
Résolu aussi, hier j,ai essayé la configuration de vol , donc avec le partager de connexion de mon iphone et il semble que le conflit vienne de la . Aujourd’hui je vais essayer le partage de connexion usb en espérant que ça marche … bon we

Bonjour,

Donc lorsque je connecte mon pc a un reseau wifi quel qu’il soit , ma raspberry pi connectée à un stick 4g transmet bien via ssh les infos mavlink et le flux video via webrtc au pc.

Si je connecte le pc a internet via mon iphone que ce soit par wifi ou par usb j’ai le flux mavlink mais plus la video …
ou puis-je chercher ?
merci

quand je lance une commande de status de mon service mediamtx avec ma connexion usb sur mon iphone j’ai ceci :

sudo systemctl status mediamtx.service

  • mediamtx.service - Launch MediaMTX after 1 minute
    Loaded: loaded (/etc/systemd/system/mediamtx.service; enabled; preset: enabled)
    Active: active (running) since Sat 2024-11-23 10:34:48 CET; 40min ago
    Main PID: 641 (mediamtx)
    Tasks: 13 (limit: 755)
    CPU: 8min 58.289s
    CGroup: /system.slice/mediamtx.service
    |- 641 ./mediamtx mediamtx.yml
    `-2413 ffmpeg -f v4l2 -input_format h264 -video_size 640x480 -framerate 30 -use_wallclock_as_timestamps 1 -fflags +genpts -i /dev/video2 -c:v copy -f rtsp rtsp://localhost:8554/cam

nov 23 11:01:16 raspberrypi bash[641]: 2024/11/23 11:01:16 INF [WebRTC] [session a796d1f0] is reading from path ‹ cam ›, 1 track (H264)
nov 23 11:01:38 raspberrypi bash[2413]: [3.3K blob data]
nov 23 11:01:38 raspberrypi bash[641]: 2024/11/23 11:01:38 INF [WebRTC] [session a796d1f0] closed: peer connection closed
nov 23 11:05:55 raspberrypi bash[2413]: [40.0K blob data]
nov 23 11:05:55 raspberrypi bash[641]: 2024/11/23 11:05:55 INF [WebRTC] [session beea0d23] created by 172.16.1.114:58283
nov 23 11:05:55 raspberrypi bash[641]: 2024/11/23 11:05:55 INF [WebRTC] [session beea0d23] peer connection established, local candidate: host/udp/172.16.1.119/8189, remote candidate: prflx/udp/172.16.1.114/56201
nov 23 11:05:55 raspberrypi bash[641]: 2024/11/23 11:05:55 INF [WebRTC] [session beea0d23] is reading from path ‹ cam ›, 1 track (H264)
nov 23 11:06:15 raspberrypi bash[2413]: [3.1K blob data]
nov 23 11:06:15 raspberrypi bash[641]: 2024/11/23 11:06:15 INF [WebRTC] [session beea0d23] closed: peer connection closed
nov 23 11:11:22 raspberrypi bash[2413]: [48.0K blob data]

Quand je suis relié au wifi par la box :

pascal@raspberrypi:~/mtx $ sudo systemctl status mediamtx.service

  • mediamtx.service - Launch MediaMTX after 1 minute
    Loaded: loaded (/etc/systemd/system/mediamtx.service; enabled; preset: enabled)
    Active: active (running) since Sat 2024-11-23 10:34:48 CET; 52min ago
    Main PID: 641 (mediamtx)
    Tasks: 13 (limit: 755)
    CPU: 10min 3.290s
    CGroup: /system.slice/mediamtx.service
    |- 641 ./mediamtx mediamtx.yml
    `-2413 ffmpeg -f v4l2 -input_format h264 -video_size 640x480 -framerate 30 -use_wallclock_as_timestamps 1 -fflags +genpts -i /dev/video2 -c:v copy -f rtsp rtsp://localhost:8554/cam

nov 23 11:06:15 raspberrypi bash[2413]: [3.1K blob data]
nov 23 11:06:15 raspberrypi bash[641]: 2024/11/23 11:06:15 INF [WebRTC] [session beea0d23] closed: peer connection closed
nov 23 11:11:22 raspberrypi bash[2413]: [48.0K blob data]
nov 23 11:16:29 raspberrypi bash[2413]: [48.0K blob data]
nov 23 11:21:36 raspberrypi bash[2413]: [47.9K blob data]
nov 23 11:26:43 raspberrypi bash[2413]: [48.0K blob data]
nov 23 11:27:02 raspberrypi bash[2413]: [2.9K blob data]
nov 23 11:27:02 raspberrypi bash[641]: 2024/11/23 11:27:02 INF [WebRTC] [session 2984a193] created by 172.16.1.114:59096
nov 23 11:27:02 raspberrypi bash[641]: 2024/11/23 11:27:02 INF [WebRTC] [session 2984a193] peer connection established, local candidate: host/udp/172.16.1.119/8189, remote candidate: prflx/udp/172.16.1.114/60131
nov 23 11:27:02 raspberrypi bash[641]: 2024/11/23 11:27:02 INF [WebRTC] [session 2984a193] is reading from path ‹ cam ›, 1 track (H264)

La différence est donc :
2024/11/23 11:06:15 INF [WebRTC] [session beea0d23] closed: peer connection closed
pourquoi ceci ?

Bonjour,

la solution trouvée a été de fermer la session proprement avec tous les liens physiques déconnectés .
merci
par contre impossible de lemettre en résolu : je n’ai pas le bouton pour éditer le premier post …