• Stars
    star
    6
  • Rank 2,539,965 (Top 51 %)
  • Language
    C++
  • Created almost 7 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Measure differences between 2 identically sized buffer arrays of gray, rgb, or rgba pixels.

More Repositories

1

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.
JavaScript
75
star
2

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.
JavaScript
62
star
3

mse-live-player

Testing ground for various video streaming techniques.
JavaScript
41
star
4

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 =>
HTML
24
star
5

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.
JavaScript
12
star
6

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.
JavaScript
9
star
7

node-red-mp4frag

JavaScript
6
star
8

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.
JavaScript
5
star
9

node-red-ui-mp4frag

JavaScript
4
star
10

ffmpeg-motion-detection-recording

JavaScript
3
star
11

node-red-ffmpeg

HTML
2
star
12

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.
JavaScript
2
star
13

node-red-pipe2jpeg

JavaScript
1
star
14

ffmpeg-respawn

Automatically kill a stalled ffmpeg process and re-spawn after exit.
JavaScript
1
star
15

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.
JavaScript
1
star