5 releases (3 stable)

Uses old Rust 2015

4.3.0-pre.1 Mar 10, 2020
4.3.0-pre.0 Mar 1, 2020
4.2.2 Jan 2, 2020
4.2.1+1 Nov 11, 2019

#73 in #ffmpeg

Download history 3/week @ 2023-12-18 5/week @ 2024-01-15 30/week @ 2024-02-19 22/week @ 2024-02-26 5/week @ 2024-03-04 11/week @ 2024-03-11

68 downloads per month
Used in ffmpeg4

WTFPL license

50MB
1M SLoC

C 1M SLoC // 0.1% comments Assembly 57K SLoC // 0.1% comments GNU Style Assembly 43K SLoC // 0.1% comments C++ 2K SLoC // 0.1% comments Objective-C 1.5K SLoC // 0.1% comments Rust 1.5K SLoC // 0.0% comments Shell 801 SLoC // 0.1% comments Perl 792 SLoC // 0.2% comments CUDA 448 SLoC // 0.1% comments Python 380 SLoC // 0.2% comments Bitbake 68 SLoC Coq 59 SLoC AWK 53 SLoC // 0.1% comments Ruby 51 SLoC

Rust ffmpeg4 bindings

[link=https://travis-ci.org/bacek/rust-ffmpeg4-sys] TravisCi [link=https://docs.rs/ffmpeg4-sys] Docs.rs

Original code

This repo is originally forked from the excellent work of meh. link:https://github.com/meh/rust-ffmpeg-sys[]

Supported versions

Version of this crate corresponds version of ffmpeg it build with. Currently it is 4.2.2.

Building

To build with locally installed ffmpeg libraries you'll need a working pkg-config. I use it on Debian Buster without any problems.

To build with bundled ffmpeg sources when system installed ffmpeg is not available, you'll need yasm installed.

Dependencies