Skip to content

Instantly share code, notes, and snippets.

@ldm0
Last active August 31, 2020 16:12
Show Gist options
  • Save ldm0/f2230b0f1b48fbc6ab3efc0907994b86 to your computer and use it in GitHub Desktop.
Save ldm0/f2230b0f1b48fbc6ab3efc0907994b86 to your computer and use it in GitHub Desktop.
GSoC with CCExtractor: FFmpeg + Rust: Code builder

These are outputs of my GSoC experience:

  1. https://github.com/ccextractor/rusty_ffmpeg
  2. https://github.com/ldm0/ffcli
  3. https://github.com/ldm0/ffgen
  4. https://github.com/ldm0/ffmpeg-filter-hack

Short project descriptions:

  1. Project that provide FFmpeg inner library(libav*) bindings for Rust.
  2. Project that translate FFmpeg's commandline arguments parsing code to Rust.
  3. A fork of Project 2. But instead of parsing commandline arguments to FFmpeg inner structure, it emits corresponding C code which staticly constructs commandline arguments with FFmpeg inner libraries.
  4. Some example of ffmpeg custom filters. Aims to prove that FFmpeg filter is strong enough to use external sources and process things between frames.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment