There are no reviews yet. Be the first to send feedback to the community and the maintainers!
ffmpeg-streamer
ffmpeg-streamer is a packaged nodejs express server that wraps ffmpeg to allow easy streaming of video feeds directly to modern browsers for testing purposes. It currently includes 6 different types of output streaming which are mjpeg, jpeg via socket.io, progressive mp4, native hls, hls.js, and mse via socket.io. Video input types supported are rtsp, mp4, mjpeg, and hls.mp4frag
Parser that works with ffmpeg to read piped data and fragment mp4 into an initialization segment and media segments. It can also get the codec info and generate an fmp4 HLS m3u8 playlist.mse-live-player
Testing ground for various video streaming techniques.live-stream-media-source-extensions
Live stream h264 encoded mp4 video on media source extensions using ffmpeg, node.js, socket.io, and express. Works in chrome, firefox, safari, and android. Not iOS compatible. Work has moved to mse-live-player repo =>pipe2jpeg
Parse individual jpegs from an ffmpeg pipe when output codec(-c:v) is set to mjpeg and format(-f) is set to image2pipe, singlejpeg, mjpeg, or mpjeg.pam-diff
Measure pixel differences between pam image pixel arrays. Pam is an image type similar to ppm, pbm, and pgm. It has a small header that is followed by an uncompressed array of pixel data.node-red-mp4frag
pipe2pam
Parse individual pam images from an ffmpeg pipe when output video codec(-c:v) is set to pam and format(-f) is set to image2pipe. Pam is an image type similar to ppm, pbm, and pgm. It has a small header that is followed by an uncompressed array of pixel data.node-red-ui-mp4frag
ffmpeg-motion-detection-recording
node-red-ffmpeg
respawn
A simple packaged nodejs app that launches a child process and automatically re-spawns it if it exits. No fancy logging or interface. Just start it and forget about it.node-red-pipe2jpeg
ffmpeg-respawn
Automatically kill a stalled ffmpeg process and re-spawn after exit.polygon-points
Determine if an x y coordinate exists in a polygon. This is being used in a motion detection project where specific regions of an image are being filtered and measured. It works fast when iterating pixels because it caches the bounding box value and uses it to quickly eliminate non-targeted pixels from unnecessary difference calculations.Love Open Source and this site? Check out how you can help us