Blog-Archive

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