C Video

Open-source C projects categorized as Video | Edit details

Top 23 C Video Projects

  • ijkplayer

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

  • FFmpeg

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

    Project mention: Hello world, this is RoboStreamer | dev.to | 2022-05-25

    I noticed that - when you know how to do it, it's relatively simple to let an instance of ffmpeg handle the streaming part. For initial tests, I had a webserver running, installed ffmpeg there and configured the streaming settings by hand. I did so in order to support an indie game developer friend of mine.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • mpv

    🎥 Command line video player

    Project mention: these media player company knew it | reddit.com/r/okbuddybaka | 2022-05-23

    If you check the top 50 contributors of MPV on github, there's like 13 guys with little anime girl avatar 🗿🗿

  • obs-ndi

    NewTek NDI integration for OBS Studio

    Project mention: Telestration from a separate shoutcaster pc for board game? | reddit.com/r/obs | 2022-05-02

    Try setting up NDI or obs.ninja to get your virtual camera program output sent across.

  • nginx-vod-module

    NGINX-based MP4 Repackager

    Project mention: HTTP transcoding server | reddit.com/r/ffmpeg | 2022-02-27

    This Nginix vod module is a good start.

  • Allegro

    The official Allegro 5 git repository. Pull requests welcome!

    Project mention: Good C Source Code | reddit.com/r/Cprog | 2022-01-06
  • pipewire

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

    Project mention: Why the move to Pipewire? | reddit.com/r/pop_os | 2022-05-02

    Features: Capture and playback of audio and video with minimal latency. Real-time Multimedia processing on audio and video. Multiprocess architecture to let applications share multimedia content. Seamless support for PulseAudio, JACK, ALSA and GStreamer applications. Sandboxed applications support. See Flatpak for more info. https://pipewire.org/

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • IdeasNProjects

    *That Project's project repository

    Project mention: OpenCV Running On A Tiny Microcontroller | reddit.com/r/programming | 2022-05-21

    Project's Code Github link

  • libvpx

    Mirror only. Please do not send pull requests.

  • kvazaar

    An open-source HEVC encoder

    Project mention: Kvazaar HEVC/H.265 encoder license changed to 3-clause BSD | news.ycombinator.com | 2021-10-13
  • evdi

    Extensible Virtual Display Interface

    Project mention: DisplayLink archlinux | reddit.com/r/linuxquestions | 2022-05-24

    Maybe this issue could be related? If you downloaded via AUR

  • ccextractor

    CCExtractor - Official version maintained by the core team

    Project mention: How to detect closed captions in video stream using ffprobe json? | reddit.com/r/ffmpeg | 2022-03-12

    Use ccextractor CLI in -out=report mode. Out of ffprobe, mediainfo and ccextractor, ccextractor is the most comprehensive tool. It includes caption debug mode and extraction/conversion capabilities. They accept pull requests to the project.

  • MV-Tractus

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

    Project mention: H.264 is magic: a technical walkthrough | news.ycombinator.com | 2022-03-17
  • mv-extractor

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

    Project mention: H.264 is magic: a technical walkthrough | news.ycombinator.com | 2022-03-17
  • vdpau-va-driver-vp9

    Experimental VP9 codec support for vdpau-va-driver (NVIDIA VDPAU-VAAPI wrapper) and chromium-vaapi

    Project mention: Can'g get hardware accelerated video decode working | reddit.com/r/linux | 2022-03-25

    I tried this https://github.com/xtknight/vdpau-va-driver-vp9 but i didn't have chromium-vaapi also i tried all tricks from this thread https://forum.manjaro.org/t/howto-enable-hardware-video-acceleration-video-decode-in-google-chrome-brave-vivaldi-and-opera-browsers/51895

  • cgif

    GIF encoder written in C

    Project mention: CGIF - GIF encoder written in ~600 lines of C | reddit.com/r/programming | 2021-11-15
  • smolrtsp

    A lightweight real-time streaming library for IP cameras

    Project mention: Pretty-Printable Enumerations in Pure C | reddit.com/r/C_Programming | 2022-05-23

    I agree; I would especially not recommend abusing macros throughout an application codebase too much. Conceptually, Metalang99 is more of a (sub)language than a library, which also adds some entry barrier. Ideally, I see the application of Metalang99 being used "behind the scenes", e.g., encapsulated in separate code files/libraries such as Datatype99 and Interface99. This is what I (mostly) do in SmolRTSP.

  • acap3-examples

    Example code for APIs and features in AXIS Camera Application Platform (ACAP) version 3

    Project mention: Issues cross-compiling rust to armv7 | reddit.com/r/rust | 2021-11-17

    (build from this: https://github.com/AxisCommunications/acap3-examples/tree/master/vdostream)

  • butterflow-ui

    A graphical user interface for butterflow.

  • flex-launcher

    A customizable HTPC application launcher for Windows and Linux

    Project mention: Chrome speed dial/launcher new tab page with keyboard support | reddit.com/r/htpc | 2022-04-19

    Flex Launcher might work for you. It's a desktop application (not browser based), but you can use Chrome shortcuts to open your desired sites.

  • golibnotify

    Go bindings for libnotify -- Create and update OS notifications in linux

  • pico-composite8

    Raspberry Pi Pico NTSC 8-bit Composite Video output using Resistor R2R DAC, interlaced at 640x480, with slideshow on second core.

    Project mention: Pico Composite 8-Bit NTSC | reddit.com/r/raspberrypipico | 2021-06-06


  • libav-examples

    Collection of FFmpeg libav examples.

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 2022-05-25.

C Video related posts


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

Project Stars
1 ijkplayer 30,359
2 FFmpeg 29,765
3 mpv 18,654
4 obs-ndi 2,092
5 nginx-vod-module 1,627
6 Allegro 1,398
7 pipewire 1,384
8 IdeasNProjects 831
9 libvpx 724
10 kvazaar 602
11 evdi 504
12 ccextractor 478
13 MV-Tractus 78
14 mv-extractor 71
15 vdpau-va-driver-vp9 68
16 cgif 57
17 smolrtsp 53
18 acap3-examples 42
19 butterflow-ui 42
20 flex-launcher 29
21 golibnotify 6
22 pico-composite8 4
23 libav-examples 2
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives