Kevin Godell (@kevinGodell)
  • Stars
    star
    243
  • Global Rank 103,429 (Top 4 %)
  • Followers 40
  • Following 15
  • Registered over 10 years ago
  • Most used languages
    JavaScript
    81.3 %
    HTML
    12.5 %
    C++
    6.3 %
  • Location 🇺🇸 United States
  • Country Total Rank 24,734
  • Country Ranking
    HTML
    4,507
    JavaScript
    4,973

Top 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

pixel-change

Measure differences between 2 identically sized buffer arrays of gray, rgb, or rgba pixels.
C++
6
star
8

node-red-mp4frag

JavaScript
6
star
9

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
10

node-red-ui-mp4frag

JavaScript
4
star
11

ffmpeg-motion-detection-recording

JavaScript
3
star
12

node-red-ffmpeg

HTML
2
star
13

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
14

node-red-pipe2jpeg

JavaScript
1
star
15

ffmpeg-respawn

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

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