J'essaie de mettre en place un système de visioconférence en utilisant deux cartes Raspberry Pi.
Comment puis-je diffuser le protocole H.264 sur un protocole de streaming en temps réel via une connexion Ethernet?
Quel système d'exploitation dois-je utiliser pour développer sur la carte Raspberry Pi?
Réponses:
EDIT: Ce n'est pas avec RTSP mais peut vous aider
Vous pouvez essayer avec Comment diffuser de la vidéo et de l'audio à partir d'un Raspberry Pi sans latence .
Installez gstreamer1.0 sur le serveur vidéo Raspberry Pi:
sudo apt-get update
sudo apt-get install gstreamer1.0
Commencez à diffuser la vidéo
Dans le Raspberry Pi avec commande:
Commencez à recevoir des vidéos
Sur votre PC, tapez la commande:
la source
brew install gstreamer gst-libav gst-plugins-ugly gst-plugins-base gst-plugins-bad gst-plugins-good
J'ai posté une solution possible sur le forum framboise en utilisant un simple serveur RTSP basé sur live555 alimenté par le pilote H264 V4L2 que vous pouvez trouver sur github h264_v4l2_rtspserver
la source
Il existe une source personnalisée appelée nginx-rtmp - Cela fonctionne très bien, mais vous devez faire beaucoup de choses avant que cela fonctionne. C'est génial car il a beaucoup de fonctionnalités intégrées et prend en charge d'autres protocoles de streaming, comme HLS ou l'intégration de MPEG-DASH dans des sites Web, pas seulement RTMP. Il est extrêmement efficace pour reconditionner le flux vidéo en flv ou mp4.
Voici un article de blog sur la façon de le faire fonctionner .
La seule condition préalable sérieuse est que ffmpeg doit être compilé sur Rasbpian (N'utilisez pas le repo, il est lent) à partir de la nouvelle fourche. Je pense que sur Arch, il a le bon ffmpeg. Cela prend 5 heures sur le Pi. Essayez de trouver une version compilée ou utilisez qemo pour effectuer une compilation croisée.
Mais en un mot en utilisant nginx 1.4.1 (vous pouvez essayer plus récent si vous en avez besoin)
Vous devez obtenir des dépendances (vérifiez le lien vers le blog) pour la construction et nginx. Ensuite, vous configurez la construction à l'intérieur du lien source nginx vers le module rtmp. La construction prend 10 minutes sur le Pi.
La dernière version de Raspbian inclut le pilote UV4L qui corrige le PSIPS (l'intégration de la période de temps pour h264 qui a été rompue dans les pilotes raspivid d'origine).
la source
Voici une recette pour vous aider à démarrer: Envoi et réception de vidéos PI Camera sur le réseau
la source