# Ffmpeg streaming sonnette

**URL:** <https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734>\
**Category:** Support Debian\
**Created:** [Mars 22, 2024, 1:41 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734 "2024-03-22T13:41:23Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Mars 22, 2024, 1:41 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/1 "2024-03-22T13:41:23Z")

</div>

Bonjour,  
j’ai fait une sonnette avec un esp32 cam et esphome , elle fonctionne  
j’ai fait , quand quelqu’un sonne , un

```auto
ffmpeg -use_wallclock_as_timestamps 1 -f mjpeg -i "http://192.168.1.230:8080" -t 30 -c copy /home/bell/doorbell_$(date +"%d_%m_%Y_%H_%M_%S").mp4

```

pour enregistrer sur mon serveur 192.168.1.51  
tous ceci fonctionne  
le probleme est que le esp32 ne peux diffuser un seul flux à la fois, qui est là l’enregistrement  
et je ne peux regarder en meme temps sur mon ordi vu que le flux est pris  
j’ai pensé qu’il serait , peut etre possible , de streamer la sonnette  
et de pouvoir , à la fois , enregistrer le stream et regarder sur mon ordi  
j’ai essayé , mais je n’y arrive pas  
pouvez vous m’aider ?  
merci

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Mars 22, 2024, 2:41 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/2 "2024-03-22T14:41:14Z")

</div>

Bonjour,  
Ton esp32 est connecté en wifi?  
quel est l 'adresse IP du serveur et celle de l’esp32?  
La fonction ffmpeg est executé par qui? Et à partir d’où?  
Quand tu parle des flux diffusés par l’esp32 de quel flux parles-tu? Il s’agit du flux video?  
Ton server utilise quoi? c’est un serveur de quoi?

Tu peux nous schematiser un peu plus ton architecture?

---

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Mars 22, 2024, 2:55 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/3 "2024-03-22T14:55:09Z")

</div>

![image](https://www.debian-fr.org/uploads/default/original/2X/4/4c396c80256d664fef22105f66bfdbe2f782eef3.png)  
est ce que ça peu aider ?

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Mars 22, 2024, 3:07 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/4 "2024-03-22T15:07:48Z")

</div>

Oui bien 🙂

Si je comprend bien ton esp32 transmet via le wifi sur ton serveur.  
Ensuite le serveur stream (publie) pour que tes PC viennent regarder.  
Comment le serveur fait-il le stream de ton flux enregistré?.

---

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Mars 22, 2024, 3:09 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/5 "2024-03-22T15:09:18Z")

</div>

> [@Zargos](#):
>
> serveur stream (publie) pour que tes PC viennent regarder

c’est ce que je voudrais que sa fasse

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Mars 22, 2024, 3:12 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/6 "2024-03-22T15:12:56Z")

</div>

regarde du coté de `Crtmpserver`

---

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Mars 25, 2024, 12:42 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/7 "2024-03-25T12:42:35Z")

</div>

bonjour ,  
j’ai regardé Crtmpserver , mais il ne fait pas le http , ou j’ai mal lu

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Mars 25, 2024, 2:22 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/8 "2024-03-25T14:22:28Z")

</div>

Le streaming ne se fait pas en HTTP mais en RTMP comme dans cRTMPserver 😉

pour le lire tu te connecte par exemple avec VLC ou ton navigateur s’il eszt capable de lire le flux de type rtmp://

Mais il y a surement d’autre produit qui font la même chose mais dans tous les cas, une application HTTP de streaming va en fait mettre à disposition sur une page web un flux RTMP ou équivalent.

---

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Mars 25, 2024, 2:27 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/9 "2024-03-25T14:27:53Z")

</div>

j’ai trouve mjpg-streamer , que je vais essayer

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Mars 25, 2024, 8:18 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/10 "2024-03-25T20:18:53Z")

</div>

Aussi voir **ustreamer** qui est dans les dépôts.

> ustreamer → Lightweight and fast MJPG-HTTP streamer

[GitHub - pikvm/ustreamer: µStreamer - Lightweight and fast MJPEG-HTTP streamer](https://github.com/pikvm/ustreamer)

---

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Mars 26, 2024, 12:41 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/11 "2024-03-26T00:41:06Z")

</div>

salut  
tu veux streamer un son dont le nom change? comment as-tu le nom?

Si j’ai compris, tu pourrais enregistrer dans /var/www/html/sonnette avec un serveur apache2 et le dossier [http://192.168.1.51/sonnette](http://192.168.1.51/sonnette) contiendrais les sons

ou ça avec vlc:  
`vlc /tmp/video.ogv --sout '#transcode{vcodec=theo,vb=800,acodec=vorb,ab=128,channels=2,samplerate=44100,scodec=none}:http{mux=ogg,dst=:8080/}' --no-sout-all --sout-keep`

sinon il y a aussi ices2/icecast

---

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Mars 26, 2024, 10:36 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/12 "2024-03-26T10:36:30Z")

</div>

je ne trouve pas ustreamer pour buster

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Mars 26, 2024, 10:39 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/13 "2024-03-26T10:39:06Z")

</div>

buster est quelque peu outdated.

---

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Mars 26, 2024, 10:45 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/14 "2024-03-26T10:45:28Z")

</div>

oui , je sais , mais je ne veux pas prendre de risque de «&nbsp;casser&nbsp;» quelque chose en faisant un upgrade

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Mars 26, 2024, 1:15 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/15 "2024-03-26T13:15:36Z")

</div>

> [@bellad](#):
>
> je ne trouve pas ustreamer pour buster

Faut fouiller dans les archives, les dépôts ne sont plus disponible.

> **[Index of /debian/dists](https://archive.debian.org/debian/dists/)**

Tu as quoi comme fichiers de sources de configurer dans APT actuellement ? 🤨

---

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Mars 26, 2024, 1:21 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/16 "2024-03-26T13:21:50Z")

</div>

```
deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free
deb http://security.debian.org/debian-security buster/updates main
deb-src http://security.debian.org/debian-security buster/updates main
```

---

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Mars 26, 2024, 1:28 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/17 "2024-03-26T13:28:54Z")

</div>

si je fait une recherche , voilà le resultat

### Paquet ustreamer

- [bullseye (oldstable)](https://packages.debian.org/bullseye/ustreamer) (video): Lightweight and fast MJPG-HTTP streamer  
3.16-1: amd64 arm64 armel armhf i386 mips64el mipsel ppc64el s390x
- [bookworm (stable)](https://packages.debian.org/bookworm/ustreamer) (video): Lightweight and fast MJPG-HTTP streamer  
4.9-1+b1: amd64 arm64 armel armhf i386 mips64el mipsel ppc64el s390x
- [trixie (testing)](https://packages.debian.org/trixie/ustreamer) (video): Lightweight and fast MJPG-HTTP streamer  
5.4-1: amd64 arm64 armel armhf i386 mips64el ppc64el s390x
- [sid (unstable)](https://packages.debian.org/sid/ustreamer) (video): Lightweight and fast MJPG-HTTP streamer  
5.4-1+b2: riscv64  
5.4-1+b1: amd64 arm64 armel armhf hppa i386 ia64 mips64el ppc64 ppc64el sh4  
5.4-1 [[**debports**](https://www.ports.debian.org/)]: alpha m68k s390x sparc64 x32

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Mars 26, 2024, 1:46 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/18 "2024-03-26T13:46:08Z")

</div>

> [@bellad](#):
>
> - .4-1: amd64 arm64 armel armhf i386 mips64el ppc64el s390x
> - [sid (un](https://packages.debian.org/sid/ustreamer)

C’est normal, Buster est trop vieux désormais pour figurer dans la liste (deux versions d’écart avec la stable actuelle).

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Mars 26, 2024, 2:19 UTC](https://www.debian-fr.org/t/ffmpeg-streaming-sonnette/89734/19 "2024-03-26T14:19:34Z")

</div>

> [@Zargos](#):
>
> C’est normal, Buster est trop vieux désormais pour figurer dans la liste (deux versions d’écart avec la stable actuelle).

C’est exactement pour ça que je parlai de fouiller les archives :

> **[Debian -- Archive de la distribution](https://www.debian.org/distrib/archive)**
