Afficher la caméra du Raspberry Pi sur un smartphone
Actuellement, la camĂ©ra utilisĂ©e pour l’enregistrement quotidien d’une vidĂ©o de l’aquarium Matouba et sa diffusion sur Twitter, est fixĂ©e sur un bras articulĂ©e sur un trĂ©pied. Cette installation n’est pas trĂšs stable et en attendant de l’amĂ©liorer, je dois vĂ©rifier le cadrage assez souvent pour m’assurer que la camĂ©ra n’aurait pas Ă©tĂ© “bousculĂ©e”.
J’ai donc besoin d’une solution plus souple que d’afficher le flux de la camĂ©ra du Raspberry Pi sur mon PC, l’idĂ©al Ă©tant sur un tĂ©lĂ©phone portable.
L’utilisation de VLC me permet de diffuser la vidĂ©o sur l’ensemble de mon rĂ©seau local et de la visualiser sur plusieurs pĂ©riphĂ©riques Ă la fois, dont mon portale1.
Affichage de la Raspicam sur un téléphone Android
Comme d’habitude, merci GNU/Linux and Co : on va simplement rediriger le flux de la camĂ©ra vers VLC qui va le diffuser sur le rĂ©seau.
Et sur le rĂ©seau, y compris sur un smartphone Android, on pourra visualiser ce flux, ou l’enregistrer dans un fichier, en utilisant la version de VLC pour Android,
Sur le Raspberry Pi
Installation de VLC
$ sudo apt install vlc
Stream de la caméra du Raspberry Pi
$ raspivid -hf -vf -t 0 -n --width 1280 --height 720 -o - | cvlc stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8090}' :demux=h264
Error PCR is called too late
Si vous obtenez un message du type :
main input error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 301 ms)
cela signifie que les données fourmies par raspivid
arrivent trop lentement Ă VLC. Dans ce cas, il faut baisser le nombre de frame par seconde en ajoutant Ă la fin de la commande --h264-fps=15
(pour 15 fps)
$ raspivid -hf -vf -t 0 -n --width 1280 --height 720 -o - | cvlc stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8090}' :demux=h264 --h264-fps=15

Sur le smartphone Android
Installation de VLC pour Android
J’utilise la version de VLC distribuĂ©e par F-Droid, le dĂ©pĂŽt libre et alternatif au Google Play Store.
Affichage de la Raspicam sur VLC
Une fois VLC installĂ©, lancez-le puis rendez-vous dans le menu Flux. LĂ , saisissez simplement l’adresse du flux (http) en indiquant l’adresse du Pi et le port utilisĂ© (ici le 8090).
Vous pouvez mĂ©moriser l’adresse et mĂȘme lui attribuer un alias.
VLC dans la vie de tous les jours
Je trouve l’affichage via le serveur VLC tellement pratique, qu’il tourne en permanence et ne sâinterrompt que le temps de la capture pour Twitter.
J’utile Ă©galement VLC pour le placer ma trap-cam DIY avec un raspberry pi et m’assurer du cadrage.
2 réponses
[…] existe une plĂ©thore de solutions pour afficher la camĂ©ra du Raspberry Pi sur un tĂ©lĂ©phone Android ou tout autre pĂ©riphĂ©rique rĂ©seau … On trouve aussi des distributions dĂ©diĂ©es pour […]
[…] Pour faciliter le placement et la position de la camĂ©ra pour le cadrage des vidĂ©os, j’utilise VLC comme dĂ©crit dans l’article Utilisation de VLC pour visualiser le stream de la picam […]