Video.js
Full-featured, open-source HTML5 video player for the web, supporting common streaming formats and extensible through a plugin ecosystem.
Overview
Video.js is an open-source web video player that works across desktop browsers, mobile devices, tablets, and web-based smart TVs. Out of the box it supports the common media formats used on the web, including streaming formats like HLS and DASH, so it can play adaptive-bitrate video without extra configuration in most cases.
It can be added to a page directly via a CDN-hosted script and stylesheet, or installed via npm for projects that bundle their own dependencies, and its behavior can be extended through a large ecosystem of community and official plugins. The project has been actively developed since 2010 and is used across a large number of production websites.
Video.js is a fit for teams that need an embeddable, customizable video player component for their own site or app, complementing rather than replacing a full media server (like Jellyfin in the current catalog) that handles storage and library management.
- Categories
- Media
- Languages
- JavaScript
- License
- Apache-2.0
Related Projects
Jellyfin
GPL-2.0Free software media system that puts you in control of managing and streaming your media.
- Media
FFmpeg
LGPL-2.1The industry-standard toolkit for recording, converting, and streaming audio and video in virtually any format.
- Media
imgproxy
Apache-2.0Fast, standalone server for resizing, processing, and converting images on the fly, acting as a drop-in replacement for in-app image processing code.
- Media
PDF.js
Apache-2.0General-purpose, web standards-based platform for parsing and rendering PDFs in the browser.
- Media
Spotted an error? Suggest an edit on GitHub.