Media OpenSource List

  • Vision-diff #Project#: Vision-diff is an image comparison algorithm just like the diff utility. It is line-oriented rather than pixel-oriented, as a result, it returns a much more clear differences than the traditional pixel based image comparison algorithm (See the below example).

  • Lepton #Project#: 用于存储时图片压缩


  • 2012-ImageMagic #Project#: Use ImageMagick® to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, GIF, HEIC, TIFF, DPX, EXR, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.

  • bild #Project#: A collection of parallel image processing algorithms in pure Go.

Compression | 压缩


Video Player | 视频播放

  • video.js #Project#: Video.js - open source HTML5 & Flash video player

  • Bideo.js #Project#:全屏的背景视频播放

  • DPlayer #Project#:自带弹幕的播放器

  • Chimee #Project#: Chimee 是组件化的 H5 播放器框架,支持 mp4、m3u8、flv 等多种格式,由奇舞团视频云前端组研发。它帮我们解决大部分的兼容性问题,能够解决包括全屏、自动播放、内联播放、直播解码等常见视频需求;通过组件化开发,能满足业务方快速迭代、灰度发布等要求,让开发者能够轻松快捷地完成视频场景的开发。

  • MediaStreamRecorder #Project#: Cross browser audio/video/screen recording. It supports Chrome, Firefox, Opera and Microsoft Edge. It even works on Android browsers. It follows latest MediaRecorder API standards and provides similar APIs.

Audio Player | 音频播放

  • APlayer

  • 2016-howler.js #Project#: howler.js is an audio library for the modern web. It defaults to Web Audio API and falls back to HTML5 Audio. This makes working with audio in JavaScript easy and reliable across all platforms.