ffmpeg

ffmpeg.nim is the Nim binding for FFMpeg(4.3.2).

Wrapper score 15/100 · tests present · no docs generated

Wraps a native library — check OS Compatibility below for platform-specific linking notes.

Summary

Latest Version Unknown
License MIT
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:24

Installation

nimble install ffmpeg
choosenim install ffmpeg
git clone https://github.com/momeemt/ffmpeg.nim

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
ffmpeg - - - - - - -

Source

Repository https://github.com/momeemt/ffmpeg.nim
Homepage https://github.com/momeemt/ffmpeg.nim
Registry Source nimble_official

README

FFmpeg.nim

🎉 FFmpeg.nim supports FFmpeg 5.0!

This is a work in progress project!

FFmpeg.nim is the Nim binding for FFmpeg.
The version is 5.0.

There are other Nim bindings for FFMpeg.
- nimffmpeg - This is currently the best wrapper available, but it does not work on macOS. - nim-ffmpeg - This is an old wrapper for FFmpeg 3.3.3. It did not work, at least not in my environment.

install

bash:install nimble install FFmpeg

You will need to install FFmpeg.

Why don't we use 'c2nim'?

'c2nim' is a useful tool for developing a Nim wrapper. However, FFmpeg uses many attributes and syntaxes that cannot be analyzed by 'c2nim'. As a result, wrapper development using 'c2nim' lacks accuracy and speed. Therefore, we create the wrappers manually. If you find an incorrect type or name, please let us know in an issue and please create a pull request.

Environment

Please help us test the execution in various environments.

  • ⭕️ (Available)
  • ❌ (Not Available)
  • ❓ (Untested)
Result
Windows
macOS
Linux