Releases: massimo-rnd/FFMP
Releases · massimo-rnd/FFMP
FFMP v1.3
FFMP v1.2
What's Changed
- fix: extended media formats by @massimo-rnd in #12
- fix: recursive file detection by @massimo-rnd in #13
- fix: argument checking by @massimo-rnd in #14
- fix: progress bar on failing processes by @massimo-rnd in #15
- fix: only killing FFMP spawned FFMPEG processes by @massimo-rnd in #16
- feat: cleaned up console output by @massimo-rnd in #17
- feat: pass other arguments to ffmpeg by @massimo-rnd in #18
Full Changelog: 1.1...1.2
FFMP v1.1
What's Changed
- extended ffmpeg logging by @massimo-rnd in #2
- FFMP V1.1 by @massimo-rnd in #3
- Fixed killing FFMPEG processes
- fixed progressbar
- fixed folder creation
- fixed --overwrite
- fixed empty path for output-pattern
- removed debug stuff
Full Changelog: 1.0...1.1
FFMP v1.0
A multithreaded C# CLI for digital media processing using FFMPEG. Transcode as many files in parallel as your system can handle.
🎯 Features
- Processing Multiple video files at once
- As many concurrent processes as your system can handle
ℹ️ Requirements
- .NET 8.0 Runtime
🛠️ Installation
- Go to the Releases page and Download the latest Version for your OS
- Open a Terminal/CMD Window
💻 Usage
FFMP's usage is almost identical to FFMPEG, consider this simple example:
dotnet path/to/FFMP.dll --codec libx265 --preset fast -d "/path/to/input/files" --output-pattern "/path/to/output/files/{{name}}_compressed{{ext}}" --threads 2
Using FFMP for a single file doesn't really make sense. Use this tool if you have a folder of videos you want to process.
You can adjust your codec by using any codec that is installed on your system behind the --codec
parameter. Same goes for the preset in --preset
.
If you want to see all of FFMPEGs output, just use the --verbose
flag.
For more info on the -o syntax, run ffzap --help. For more ffmpeg options, visit ffmpeg's documentation.