Skip to content

momeemt/ffmpeg.nim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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