Blog-Archive

nginx-rtmp live viewer stats

Die Statistik Daten in einer Origin  / Edge Umgebung von mehreren nginx-rtmp Modulen mit Javascript abholen und auswerten. <script>var stats = { „origin“: 0, „edge1“ : 0, „edge2“ : 0  };var server = 0;var viewer = 0;$(document).ready(function() {  setInterval(„askServer();“, 1000);  setInterval(„getViewers();“, 1000);});

Tagged with: ,
Veröffentlicht in Allgemein

DIY Y-Tricopter

Y-Tricopter für 3S 2000-4000mAh < 700g (ohne Akku) CFK Rahmen2 x Base – CFK Platte 100x100x1mm2 x Boom – CFK Vierkant-Rohr 10x10x310mm mit 8mm Innen-Loch1 x Boom – CFK Vierkant-Rohr 10x10x350mm mit 8mm Innen-Loch2 x Motorhalterungen aus Platinenmaterial 45x30mm5 x Landegestell aus Weinflaschenkorken  Bushless Antrieb3 x ESC

Tagged with: , , , , , ,
Veröffentlicht in Allgemein

Webcam Empfehlungen

Goint Gray FULl HD 1080p USB 3.0           Cisco/TANDBERG PrecisionHD 1080p Camera   HP Webcam HD-4110          HP WebCam HD-5210       Logitech Full HD 1080p QUICKCAM    Logitech HD Pro Webcam

Tagged with:
Veröffentlicht in Allgemein

nginx mit rtmp-module als Edge für einen Wowza

nginx mit rtmp-module als Edge Server Hier eine Beispiel Konfiguration um einen Livestram einmal abzuholen und beliebig oft zu verteilen. rtmp {     access_log /var/log/nginx/rtmp_access.log;     server {     listen 1935;       application testapp{         live on;         meta

Tagged with: , , ,
Veröffentlicht in Allgemein

rtmp Livestream mit Node.js und ffmpeg auf Html5 Canvas malen

Im Node.js einen neuen ffmpeg Prozess abspalten und einen rtmp Livestream in Video und Audio trennen. ffmpeg = child_process.spawn(„ffmpeg“,[ „-re“,“-y“, „-i“,“rtmp://server.name:port/application/stream“, „-f“,“tee“,  „-map“,“0:0″,“-an“,“-f“,“image2pipe“,“-r“,“30″,“-q:v“,“1″,“-vf“,“select=gt(scene\\,0.001),scale=320:240″,“-vcodec“,“ppm“,“video.mjpeg“, „-map“,“0:1″,“-vn“,“-acodec“,“pcm_s32le“,“-ac“,“1″,“-ar“,“44100″,“audio.wav“ ]); Die Motion JPEG Daten Frame für Frame annehmen, und durch ImageMagick pumpen um sie ein wenig

Tagged with: , , , , ,
Veröffentlicht in Allgemein

Vorschaubilder aus einem Video erstellen

ffmpeg und avconv (libav) eigenen sich herforragend um Einzelbilder aus einem Video herauszuholen. Alle Einzelbilder des Videos Extrahieren und als PNG speichern. ffmpeg -i input_video.avi -f image2 output%03d.png Oder als JPEG speichern ffmpeg -i input_video.avi -f image2 output%03d.jpeg Ein Vorschaubild

Tagged with: , , , , , ,
Veröffentlicht in Allgemein

Das richtige H264 Profile und Level wählen.

Bei H264 kommt es darauf an, das richtige Profile und das Level des Codecs zu wählen. Beim H264 Profil kommt es auf das abspielende Gerät an, ich würde mich auf BASELINE oder MAIN Profile für Internet oder Live Anwendungen beschenken. –

Tagged with: , ,
Veröffentlicht in Allgemein