reproc
FFmpeg
Our great sponsors
reproc | FFmpeg | |
---|---|---|
3 | 1 | |
526 | 1 | |
- | - | |
2.6 | 0.0 | |
19 days ago | 6 months ago | |
C | C | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
reproc
-
subprocess: A no nonsense library for writing shell commands in C++
Have you seen reproc? I'm not sure if it can do piping.
-
Is there a way to start a separate app, and read its output from a filehandle/socket
There are also reproc and tiny-process-library
-
What's the preferred way of starting a subprocess?
Check out https://github.com/DaanDeMeyer/reproc as well.
FFmpeg
-
Ffmpegzeranoecom Will Close On Sep 18 2020
For what it's worth, I've forked FFmpeg and attempted to add CMake support (mainly for Windows since on macOS/Linux you can totally live with the configure flow unless you need to debug in Xcode). My fork is here https://github.com/rubu/FFmpeg, and the CMake stuff is inside a separate feature branch (so that I can rebase it upon incoming changes from FFmpeg master until it gets to a state where it could be actually accepted as a patch). I've been able to compile FFmpeg with VS/Clang toolchain and adding the needed codec libs via vcpkg. So if anyoned needs this and/or has any questions feel free to open issues in that fork, and I will try to make a wiki on how to compile it with different codec libararies/toolchains as soon as I have time.
What are some alternatives?
subprocess - A C++ high level library for running shell processes
libsndfile - A C library for reading and writing sound files containing sampled audio data.
Mhook - A Windows API hooking library
libsamplerate - An audio Sample Rate Conversion library
bdwgc - The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
genie - GENie - Project generator tool
AppInitHook - Global user-mode hooking framework, based on AppInit_DLLs. The goal is to allow you to rapidly develop hooks to inject in an arbitrary process.
astera - A C99 Cross Platform 2D Game Library
C_Project - Friendly Template for C Projects
libspng - Simple, modern libpng alternative
command - Command, ::process::Command like syscalls in C++.
xmake - 🔥 A cross-platform build utility based on Lua