Open-source projects categorized as Video

Top 23 Video Open-Source Projects

  • GitHub repo video.js

    Video.js - open source HTML5 & Flash video player

    Project mention: Examples of internet facing production sites built with Blazor? | reddit.com/r/Blazor | 2021-04-01

    I see mention of Telerik with telerik-blazor.js, but I don't see a lot of it in the UI. Mostly it's Bootstrap 4 for layout, but it also features Owl Carousel and Video.js. I also see some use of PhotoSwipe.

  • GitHub repo ijkplayer

    Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support. (by bilibili)

  • GitHub repo iina

    The modern video player for macOS.

    Project mention: Awesome Alternatives - A list of alternative websites/software to popular proprietary services | reddit.com/r/degoogle | 2021-04-15

    IINA is a FOSS media player for MacOS that you ought to consider adding.

  • GitHub repo FFmpeg

    Mirror of https://git.ffmpeg.org/ffmpeg.git

    Project mention: How do you downscale your VODs to share? | reddit.com/r/VALORANT | 2021-04-19

    If you're OK with using a terminal, you can use ffmpeg. I use it for any video downscaling/conversion/etc.

  • GitHub repo Exoplayer

    An extensible media player for Android

    Project mention: Plex for Android v8.14.0 Released | reddit.com/r/PleX | 2021-03-11

    As long as you provide a way to re-link a LGPL library upon request (statically linked or not), it's fine. GPL, AFAIK, won't allow this. Though honestly I'm very surprised the Plex clients are no longer open source. It's incredibly unfortunate. People would jump to improve it because we are tired of waiting. This was done with ExoPlayer, yet now it seems even when ExoPlayer supports the feature entirely, Plex on android will lag behind for several years.

  • GitHub repo Jitsi Meet

    Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.

    Project mention: Cohort IDs can be collected over time to create cross-site tracking IDs | news.ycombinator.com | 2021-04-15

    There could actually be technical reasons behind it, for example Jitsi had this bug open for quite a while: https://github.com/jitsi/jitsi-meet/issues/4758 referring a few Firefox bugs - apparently mostly fixed by updates to Firefox; perhaps the vendors of your the web app you used didn't get the news yet.

  • GitHub repo annie

    👾 Fast, simple and clean video downloader

    Project mention: Question about annie | reddit.com/r/youtubedl | 2021-03-03


  • GitHub repo mpv

    🎥 Command line video player

    Project mention: The red, the blue and the ugly is age restricted :( | reddit.com/r/tf2 | 2021-04-19

    Don't know if anyone will see this, but you can use a program called mpv to watch these age restricted videos. If you are on linux you can install it from your package manager, on windows it's available on choco or from their website, on mac I'm pretty sure you can install it from brew

  • GitHub repo ScreenToGif

    🎬 ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video.

    Project mention: New release! Version 2.28 | reddit.com/r/screentogif | 2021-04-20
  • GitHub repo NewPipe

    A libre lightweight streaming front-end for Android.

    Project mention: YouTube age-restricted The Winglet's new video (bloody masterpiece). What the actual fuck is going on at YouTube? | reddit.com/r/tf2 | 2021-04-20
  • GitHub repo Anime4K

    A High-Quality Real Time Upscaler for Anime Video

    Project mention: Anyway to Upscale cartoon DVD to better quality, like 1080? | reddit.com/r/PleX | 2021-03-31

    if you are using a PC as a client mpv has support for shaders like Anime4K, Plex for Windows does use MPV as its client and also supports creating an mpv.conf file to change the settings of said player, but i'm not completely sure if it supports enabling shaders or not... if not you could also check out Plex MPV Shim which comes with some shaders preinstalled

  • GitHub repo digital_video_introduction

    A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding).

    Project mention: Help and guidance for a Coding interview for the role of Media Video Engineer (Video Quality) | reddit.com/r/VIDEOENGINEERING | 2021-01-21

    Go look at this. https://github.com/leandromoreira/digital_video_introduction

  • GitHub repo hls.js

    JavaScript HLS client using Media Source Extension

    Project mention: How to remove Vimeo red "LIVE" overlay | reddit.com/r/VIDEOENGINEERING | 2021-03-20

    This is what you'd need to present a stream in a custom player like hls.js https://github.com/video-dev/hls.js/

  • GitHub repo PeerTube

    ActivityPub-federated video streaming platform using P2P directly in your web browser

    Project mention: PeerTube v4 Roadmap | news.ycombinator.com | 2021-04-14

    There's an official search engine here: https://sepiasearch.org.

    At least it's what's used when using the search bar on https://joinpeertube.org.

  • GitHub repo OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

    Project mention: IWTL how to draw digital art | reddit.com/r/IWantToLearn | 2021-04-06

    Another form of digital artwork is inherently computational in nature. This type of artwork uses programming as its "medium". Artists like Casey Reas, Refael Lozano-Hemmer, and Jim Campbell create artworks that have no traditional analog - they are algorithmic in nature and are often interactive. They could not exist in any way without the computer. To create works like this, common tools are Processing, OpenFrameworks, Max/MSP, TouchDesigner, and VVVV.

  • GitHub repo mediaelement

    HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.

  • GitHub repo moviepy

    Video editing with Python (by Zulko)

    Project mention: VideoFileClip has no attribute 'set_position'? | reddit.com/r/moviepy | 2021-01-11

    In future versions (the current github master and any versions after but not including v2.0.0.dev2) it has been renamed to `with_position` and does not require importing from `moviepy.editor`.

  • GitHub repo Pion WebRTC

    Pure Go implementation of the WebRTC API

    Project mention: How can I broadcast my webrtc (many to many) call using rtmp | reddit.com/r/WebRTC | 2021-04-19

    Your best bet would be GStreamer or ffmpeg. I made a simple example using Pion WebRTC here

  • GitHub repo youtube-dl-gui

    A cross platform front-end GUI of the popular youtube-dl written in wxPython.

    Project mention: Kako se skidaju pisme s jutuba? Nisan skidala ništa godinama... | reddit.com/r/croatia | 2021-04-20
  • GitHub repo remotion

    🎥 Create videos programmatically in React

    Project mention: Online Video Creation Service from a Script | reddit.com/r/webdev | 2021-03-07

    Check out https://remotion.dev

  • GitHub repo BigBlueButton

    Complete open source web conferencing system.

    Project mention: Berufsschule digital koloriert 2021 | reddit.com/r/de | 2021-03-04
  • GitHub repo ZFPlayer

    Support customization of any player SDK and control layer(支持定制任何播放器SDK和控制层)

  • GitHub repo lossless-cut

    The swiss army knife of lossless video/audio editing

    Project mention: Encoding proxies takes FOREVER (AME) | reddit.com/r/VideoEditing | 2021-04-15

    Use Lossless Cut to go through the 5 hour file, and cut out clips from it that are actually needed.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-20.


What are some of the best open-source Video projects? This list will help you:

Project Stars
1 video.js 31,170
2 ijkplayer 28,679
3 iina 26,725
4 FFmpeg 24,370
5 Exoplayer 17,549
6 Jitsi Meet 15,823
7 annie 14,534
8 mpv 14,488
9 ScreenToGif 13,976
10 NewPipe 13,564
11 Anime4K 12,951
12 digital_video_introduction 11,178
13 hls.js 9,684
14 PeerTube 9,257
15 OpenFrameworks 8,322
16 mediaelement 7,596
17 moviepy 7,451
18 Pion WebRTC 6,957
19 youtube-dl-gui 6,926
20 remotion 6,789
21 BigBlueButton 6,572
22 ZFPlayer 6,533
23 lossless-cut 6,471