C Multimedia

Open-source C projects categorized as Multimedia | Edit details
Related topics: #Sound #Audio #Video #C #Ffmpeg

Top 13 C Multimedia Projects

  • GitHub repo FFmpeg

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

    Project mention: Automator shell script question (newb) | reddit.com/r/osx | 2021-11-28

    There are a couple of solutions I can think of; - a solution from someone like Telestream - working out if it’s possible to do what you want with something free like FFMPEG

  • GitHub repo mpv

    🎥 Command line video player

    Project mention: The team that powers VLC | news.ycombinator.com | 2021-12-04

    > Its very much like learning CLI, except you need to memorize the keys on a GUI medial player.

    It's very much like learning to play a piano by the same twisted logic.

    > where is the manual for it even?

    Here: https://mpv.io/manual/ Linked from straight from the mpv homepage. Also linked from the github page. You can also read it here: https://github.com/mpv-player/mpv/blob/master/DOCS/man/mpv.r... Or you can read the local manpage on your computer using the manpage reader of your choice (I prefer KHelpCenter, but you can use `man` if you like that more...)

    > What is the benefit of not having a right click menu

    The mpv psuedo-gui is drawn using the libass subtitle rendering library. There are advantages and disadvantages to this. It's cross platform, so the same psuedo-gui code works the same on every platform (unlike the MacOS specific menu code.) It can be modified, extended, replaced or supplemented using Lua or JS user-scripts using the same libass techniques (the psuedo-gui mpv ships with is implemented as a builtin Lua script.) The biggest downsides to this are being limited to doing things subtitles can do (which doesn't include right-click menus) and the fundamental weirdness of using a subtitle library to render a GUI in the first place (personally I think it's endearing, but I acknowledge that it's weird.)

    > People who want to memorize keys for their media player? Is that not like a CLI user?

    No? Shortcut-focused GUIs and command line interfaces are not the same thing. Incidentally, mpv does have a embedded REPL if you do want to control it using a commandline interface. You can access it by pressing `. It is useful in some scenarios but you'll soon find it's a hell of a lot more convenient to use keyboard shortcuts instead.

    > but who do you recommend this player to?

    Only to people who are able and eager to hack on their media player. Suppose you want to control your media player from another application; vlc can support this with the telnet interface, but it's very limited and poorly documented. mpv's IPC interface is extremely powerful and well documented.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo VideoLAN Client (VLC)

    VLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/

    Project mention: 1st Draft of Superhero Senki Discussion (written on 10/2/2021) | reddit.com/r/TheTwelveYearOld | 2021-12-02

    VLC Player is recommended for viewing.

  • GitHub repo pipewire

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

    Project mention: How good could Linux be if there was only one big distro? | reddit.com/r/buildapc | 2021-11-25

    Maybe you want your under-lying audio stack to be different? You can swap from pulse-audio to pipe-wire.

  • GitHub repo GStreamer

    GStreamer open-source multimedia framework

  • GitHub repo purr-data

    Purr Data - Jonathan Wilkes' cross-platform Pd-l2ork version

    Project mention: Help with PurrData Installation | reddit.com/r/puredata | 2021-03-24

    These are the commands I've been putting in:

  • GitHub repo SDL

    DEPRECATED: Official development moved to GitHub

    Project mention: Updated MacOS documentation | reddit.com/r/MacOS | 2021-11-09

    The source code for it can be found at https://github.com/libsdl-org/SDL , this may be helpful if your looking for an example of how a 'platform layer' like this it can be implemented.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo PortMidi

    A Haskell module for PortMidi audio library. (by PortMidi)

  • GitHub repo webrtc-vad

    Haskell bindings to the WebRTC VAD component

  • GitHub repo bindings-portaudio

    Raw bindings for portaudio 2.0

  • GitHub repo libav-examples

    Collection of FFmpeg libav examples.

    Project mention: FFmpeg + WebAssembly | dev.to | 2021-05-19
  • GitHub repo pitchtrack

    Pitch tracking library

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-12-04.

C Multimedia related posts


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

Project Stars
1 FFmpeg 27,105
2 mpv 16,888
3 VideoLAN Client (VLC) 8,268
4 pipewire 1,248
5 GStreamer 1,108
6 purr-data 460
7 SDL 404
8 PortMidi 10
9 webrtc-vad 8
10 bindings-portaudio 7
11 MusicBrainz-libdiscid 2
12 libav-examples 2
13 pitchtrack 0
Find remote jobs at our new job board 99remotejobs.com. There are 32 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