0.0.1-alpha
VideoAlchemy v0.0.1-alpha: Simplifying Video Processing with FFmpeg
We’re thrilled to introduce VideoAlchemy v0.0.1-alpha, the first public release of a powerful video processing tool designed to streamline and simplify the use of FFmpeg. VideoAlchemy is perfect for those who want to efficiently execute complex video tasks without needing to dive into the often complicated syntax of FFmpeg.
This alpha release focuses on providing an intuitive way to run sequences of FFmpeg commands using a human-readable YAML configuration.
Key Features
1. More Readable Attributes and Parameters
VideoAlchemy transforms FFmpeg's complex syntax into a simplified, readable YAML format. This allows users to define video processing tasks in a way that’s easy to understand and modify. You no longer need to memorize or deal with the dense command-line syntax of FFmpeg.
2. Rich YAML Validation
Writing FFmpeg commands is now error-free with built-in YAML validation. VideoAlchemy ensures that your viddo-compose.yaml
files are correctly structured and validated, reducing common syntax errors and enabling faster, smoother video processing workflows.
3. Sequence of FFmpeg Commands
With VideoAlchemy, you can easily define and run a sequence of video processing tasks in a single YAML file. This allows for the automatic execution of multiple FFmpeg commands, simplifying complex pipelines into manageable, sequential steps.
Example of viddo-compose.yaml
version: 0.1
generate_path: "./output"
tasks:
- name: Convert Video
command: ffmpeg
inputs:
- source: 'input.mp4'
outputs:
- source: 'output.avi'
- name: Extract Audio
command: ffmpeg
inputs:
- output_id: Convert Video
codecs:
- codec_name:
audio: copy
outputs:
- source: 'audio.mp3'
Installation
- Download the Binary: Grab the binary executable for your platform (macOS/Linux) from the Releases page.
- Run the Executable: Once downloaded, run the
videoalchemy
binary from your terminal. - Define Your YAML: Start by creating a
viddo-compose.yaml
file to define your video processing tasks, then execute it with thevideoalchemy
command.
How to Contribute
If you find any issues or have ideas for improvement, feel free to contribute to the project:
- Submit Pull Requests: Enhance the code or suggest new FFmpeg command templates.
- Report Bugs: If you encounter any issues, open a ticket to help us improve the project.
Download VideoAlchemy v0.0.1-alpha and simplify your video processing workflows today!