Topics / #multimedia

Multimedia projects on GitHub

Processing and playing audio and video content.

As of , the most-starred Multimedia projects on GitHub are FFmpeg (65.3K stars), mpv (37.4K stars) and srs (29.3K stars). GitHub.Locker tracks 22 Multimedia repositories with 402.2K stars combined. The fastest-growing on October 16 was FFmpeg, with +46 stars in a day.

22Projects
402.2KStars in total
+204Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

22 projects · by stars

  1. #1 · FFmpeg/FFmpeg

    FFmpeg

    FFmpeg is a collection of libraries and command-line tools to process multimedia: decode, encode, transcode, mux, demux, stream, filter and play audio and video.

    65.3K
  2. #2 · mpv-player/mpv

    mpv

    mpv is a free (as in freedom) media player for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types.

    37.4K
  3. #3 · ossrs/srs

    srs

    SRS (Simple Realtime Server) is a simple, high-performance, AI-driven real-time media server for live streaming: RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181, with codecs from H.264 to AV1, VP9, AAC, Opus, and G.711.

    29.3K
  1. 4

    HandBrake

    24.7KHandBrake/HandBrake · C

    HandBrake is an open-source video transcoder: it takes videos you already have and makes new ones that play on phones, tablets, TV media players, game consoles, computers, and web browsers.

  2. 5

    ExoPlayer

    21.9Kgoogle/ExoPlayer · Java

    ExoPlayer was Google's open-source media player library for Android. This GitHub repository is deprecated and stale — all development has moved to AndroidX Media3.

  3. 6

    xbmc

    21.3Kxbmc/xbmc · C++

    Kodi is a free and open source media player and entertainment hub: one app that organizes and plays your movies, music, and photos, built to turn any computer into a home theater.

  4. 7

    awesome-tuis

    20.9Krothgar/awesome-tuis

    A community-maintained catalog of TUI applications — programs that run in your terminal and offer some level of interactivity — organized into themed sections.

  5. 8

    vlc

    20.1Kvideolan/vlc · C

    VLC is a free, open-source media player and multimedia engine that plays nearly every audio and video format, plus discs, streams and capture devices, on almost every platform.

  6. 9

    moonlight-qt

    19.1Kmoonlight-stream/moonlight-qt · C++

    An open source client that streams games from your own PC to another screen using NVIDIA GameStream or Sunshine, with hardware-accelerated video and gamepad support.

  7. 10

    audacity

    18.8Kaudacity/audacity · C++

    Audacity is an easy-to-use, multi-track audio editor and recorder for the desktop, running on Windows, macOS, GNU/Linux and other operating systems.

  8. 11

    BBLL

    17.5Kxiaye13579/BBLL

    BBLL is a third-party Bilibili client for Android TV, built by an individual developer for learning and communication. It is not a hack of the official app: it simply wraps Bilibili's existing APIs to bring Bilibili videos and live streams to the big screen.

  9. 12

    SDL

    16.8Klibsdl-org/SDL · C

    SDL (Simple DirectMedia Layer) is a cross-platform C library for writing multimedia software such as games and emulators.

  10. 13

    shotcut

    15.4Kmltframework/shotcut · C++

    Shotcut is a free, open source, cross-platform video editor.

  11. 14

    Pillow

    13.9Kpython-pillow/Pillow · Python

    Pillow is a Python library that adds image processing capabilities to the Python interpreter, giving you extensive file format support and a fast internal image representation to build image tools on top of.

  12. 15

    SFML

    12.1KSFML/SFML · C++

    SFML (Simple and Fast Multimedia Library) is a simple, fast, cross-platform, object-oriented multimedia API written in C++. It gives your program access to windowing, graphics, audio and networking.

  13. 16

    ffmpeg-libav-tutorial

    11.1Kleandromoreira/ffmpeg-libav-tutorial · C

    A free, open-source tutorial — almost a small book — on using FFmpeg as a library (libav): from how video, audio, codecs and containers work to writing C code that remuxes and transcodes media.

  14. 17

    cloudstream

    11Krecloudstream/cloudstream · Kotlin

    CloudStream is a free, open-source Android app for streaming and downloading media. It works as an extension-based media center for phones and TVs.

  15. 18

    JiaoZiVideoPlayer

    10.5Klipangit/JiaoZiVideoPlayer · Java

    JiaoZiVideoPlayer is a highly customizable video player framework for Android: a player view you drop into your app's layout, with support for the system MediaPlayer as well as ExoPlayer and ijkplayer (ffmpeg) kernels.

  16. 19

    openFrameworks

    10.4Kopenframeworks/openFrameworks · C++

    It's a community-developed, cross-platform toolkit for creative coding in C++ — you use it to build interactive graphics, audio, video and computer-vision projects.

  17. 20

    ntsc-rs

    2.7Kntsc-rs/ntsc-rs · Rust

    ntsc-rs is a free, open-source video effect that emulates NTSC and VHS video artifacts, available as a standalone app or as a plugin for After Effects, Premiere, and OpenFX.

  18. 21

    spotatui

    1.7KLargeModGames/spotatui · Rust

    spotatui is a fast, standalone terminal music player written in Rust. It can stream from Spotify natively, or from Local Files, a Subsonic/Navidrome server, Internet Radio, YouTube, Qobuz, and Apple Music on macOS, with Spotify being entirely optional.

  19. 22

    vdl

    327engatec/vdl · Java

    VDL is a cross-platform desktop application that puts a graphical interface on yt-dlp, so you can download videos from YouTube and many other supported sites without touching the command line.

Often tagged together