Ada sumber khusus yang disebut nginx-rtmp - Ini berfungsi sangat baik tetapi Anda perlu melakukan banyak hal sebelum berfungsi. Ini luar biasa karena memiliki banyak fitur bawaan dan mendukung protokol streaming lainnya, seperti HLS atau menanamkan MPEG-DASH ke situs web, bukan hanya RTMP. Ini sangat efisien dalam mengemas ulang aliran video ke flv atau mp4.
Berikut adalah posting blog tentang cara membuatnya berfungsi .
Satu-satunya prasyarat serius adalah ffmpeg perlu dikompilasi di Rasbpian (Jangan gunakan repo yang lambat) dari fork terbaru. Saya pikir pada Arch memiliki ffmpeg yang benar. Ini membutuhkan waktu 5 jam pada Pi. Coba dan temukan versi yang dikompilasi atau gunakan qemo untuk melakukan kompilasi silang.
Tetapi singkatnya menggunakan nginx 1.4.1 (Anda dapat mencoba yang lebih baru jika perlu)
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
Anda perlu mendapatkan dependensi (periksa tautan ke blog) untuk membangun dan nginx. Kemudian Anda mengkonfigurasi build di dalam sumber nginx yang menghubungkan ke modul rtmp. Membangun membutuhkan 10 menit pada 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 \
Versi terbaru dari Raspbian termasuk driver UV4L yang memperbaiki PSIPS (kerangka waktu untuk h264 yang rusak di driver raspivid asli.) Jadi itu harus memperbaiki cukup membagikan masalah streaming sekarang.