C Video

Open-source C projects categorized as Video

Top 23 C Video Projects

  • FFmpeg

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

    Project mention: Pay It Forward (Rap God Edit) | reddit.com/r/IThinkYouShouldLeave | 2023-06-02

    Lastly I used ffmpeg to quickly change the codecs to play nicely in Blender, command line prompts only for this one too but it's a very nice tool.

  • ijkplayer

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


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • mpv

    🎥 Command line video player

    Project mention: I want to start using mpv. What do I need to know? | reddit.com/r/mpv | 2023-06-02
  • obs-ndi

    NewTek NDI integration for OBS Studio

    Project mention: Looking for help | reddit.com/r/obs | 2023-05-26
  • nginx-vod-module

    NGINX-based MP4 Repackager

    Project mention: Reducing Instagram’s basic video compute time by 94 percent | news.ycombinator.com | 2022-11-04

    Huh? They just learned about on-the-fly packaging? This has been the standard for a decade and widely supported in media ecosystems. Personally I love the https://github.com/kaltura/nginx-vod-module and have used it for many years.

  • Allegro

    The official Allegro 5 git repository. Pull requests welcome!

    Project mention: Self taught developers, what did you know when you started? | reddit.com/r/learnprogramming | 2023-05-18

    C, C++, Allegro, SDL, Some rudimentary SQL, Some basic BSD Sockets. But I also took some time to learn 3D math, trigonometry and linear algebra so I can include some basic 3D examples in my portfolio. I was later told that it was the 3D math that made the difference because if I (barely finished HS) can do that I can probably learn everything they give me.

  • pipewire

    Mirror of the PipeWire repository (see https://gitlab.freedesktop.org/pipewire/pipewire/)

    Project mention: Are we sure that weston/wayland is the way to go? | reddit.com/r/linux | 2023-05-12

    Damn, your "audio server" seems to disagree with you.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • mlt

    MLT Multimedia Framework

    Project mention: Solution to correct digital copy of VHS recording with horizontal "jitter"? | reddit.com/r/DataHoarder | 2023-01-19

    kdenlive / shotcut / olive editor are free & open source and maybe it works: https://youtu.be/ZPGwhDY03gw no idea what it'll do to your video. Most of these if not all use the https://www.mltframework.org/ which can be done on the command line so possibly if you have thousands of videos you can figure out an exported script that does it on them.

  • libvpx

    Mirror only. Please do not send pull requests.

  • kvazaar

    An open-source HEVC encoder

  • evdi

    Extensible Virtual Display Interface

    Project mention: Usb monitor not showing up in display options despite being visible in usb settings? | reddit.com/r/SteamDeck | 2023-05-01

    git clone https://github.com/DisplayLink/evdi.git

  • ccextractor

    CCExtractor - Official version maintained by the core team

    Project mention: Is there a Subler equivalent software for Windows 10/11? | reddit.com/r/windows | 2022-09-27
  • avidemux2

    Avidemux2, simple video editor

  • libplacebo

    Official mirror of libplacebo

    Project mention: Upgraded to 38, can't install vlc, ffmpeg | reddit.com/r/Fedora | 2023-03-24

    It's needed by vlc and mpv https://github.com/haasn/libplacebo

  • obs-gstreamer

    GStreamer OBS Studio plugin

    Project mention: GStreamer VAAPI Ubuntu Issues | reddit.com/r/obs | 2023-03-29

    I wanted to start experimenting with GPU recording on my Ubuntu machine and saw this video from GloriousEggroll demonstrating VAAPI working better than ever using the obs-gstreamer plugin, which would now be the standalone obs-vaapi plugin. I'm running Ubuntu 22.10 and the latest stable version of OBS from the ppa. As instructed, I checked the VAAPI version on my system with vainfo, got this.

  • ott-packager

    OTT/ABR streaming encoder (H264/HEVC) and packager for DASH and HLS

    Project mention: Disassembling an Amazon Blink Mini Camera | news.ycombinator.com | 2022-11-20
  • mv-extractor

    Extract frames and motion vectors from H.264 and MPEG-4 encoded video.

  • Video_player_for_3DS

    Video player for 3ds

    Project mention: If you go into Facebook you can watch all episodes of Death Note on your 3ds | reddit.com/r/3DS | 2023-05-27

    I put shows on the 3ds with https://github.com/Core-2-Extreme/Video_player_for_3DS but you have to reformat everything depending on how powerful a model you have and what the resolution is

  • hxCodec

    Haxe library for native video playback on HaxeFlixel and OpenFL.

    Project mention: ninji mofin AMA episode 4 | reddit.com/r/FridayNightFunkin | 2022-08-11

    Made this Haxe library which adds native video support to HaxeFlixel: https://github.com/polybiusproxy/hxCodec

  • smolrtsp

    A lightweight real-time streaming library for IP cameras

  • MV-Tractus

    A simple tool to extract motion vectors from h264 encoded videos.

  • flex-launcher

    A customizable HTPC application launcher for Windows and Linux

    Project mention: is there something easy like a firetv to run all streaming services on a NUC ? | reddit.com/r/htpc | 2023-02-16

    I have not been able to play with it yet but https://github.com/complexlogic/flex-launcher looks amazing!!

  • cgif

    GIF encoder written in C

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

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 2023-06-02.

C Video related posts


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

Project Stars
1 FFmpeg 36,430
2 ijkplayer 31,411
3 mpv 22,495
4 obs-ndi 2,672
5 nginx-vod-module 1,817
6 Allegro 1,602
7 pipewire 1,584
8 mlt 1,263
9 libvpx 793
10 kvazaar 681
11 evdi 605
12 ccextractor 584
13 avidemux2 514
14 libplacebo 381
15 obs-gstreamer 283
16 ott-packager 201
17 mv-extractor 151
18 Video_player_for_3DS 150
19 hxCodec 97
20 smolrtsp 95
21 MV-Tractus 90
22 flex-launcher 88
23 cgif 86
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.