Skip to content

0.0.1-alpha

Compare
Choose a tag to compare
@viddotech viddotech released this 07 Sep 00:09
· 37 commits to main since this release
f366ce3

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

  1. Download the Binary: Grab the binary executable for your platform (macOS/Linux) from the Releases page.
  2. Run the Executable: Once downloaded, run the videoalchemy binary from your terminal.
  3. Define Your YAML: Start by creating a viddo-compose.yaml file to define your video processing tasks, then execute it with the videoalchemy 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!