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)
cd /usr/scr
#clone the latest version of rtmp module for nginx
git clone git://github.com/arut/nginx-rtmp-module.git
#download nginx source tested with- 1.4.1 but 1.5.0 is also supported
wget http://nginx.org/download/nginx-1.4.1.tar.gz
tar xzf nginx-1.4.1.tar.gz
cd nginx-1.4.1
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.
./configure --prefix=/var/www \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--pid-path=/var/run/nginx.pid \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_ssl_module \
--without-http_proxy_module \
--add-module=/usr/src/nginx-rtmp-module \
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).