8000 Releases · viddotech/videoalchemy · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: viddotech/videoalchemy

1.0.0

01 Jan 03:52
Compare
Choose a tag to compare

Version 1.0.0

Release Date: January 1, 2025

We are thrilled to announce the official release of VideoAlchemy version 1.0.0! This marks a major milestone for our open-source video processing toolkit, offering unparalleled simplicity and efficiency in handling complex video processing tasks.

Key Features

  1. YAML-Based Configuration

    • Write video processing tasks using a simple and structured YAML file.
    • Validate commands with built-in YAML validation to reduce errors.
  2. Command Sequencing

    • Chain multiple FFmpeg commands in a pipeline using the run_after attribute.
    • Simplify workflows by defining dependencies between tasks.
  3. Readable Command Attributes

    • Clearly define inputs, outputs, codecs, filters, and more without memorizing FFmpeg's complex syntax.
  4. Multi-Bitrate HLS Support

    • Generate adaptive HLS streams with multiple bitrates easily.
    • Auto-generate master.m3u8 files for seamless playback across devices.
  5. Advanced Video Filters

    • Support for filters like stabilization (deshake), resizing, and trimming.
  6. Error Prevention

    • Validate your YAML files before execution to catch issues early.
  7. Extensive Documentation

    • Detailed guides and examples to help you get started quickly.
    • Comprehensive reference for all YAML parameters.

Improvements

  • Optimized processing speed for large video files.
  • Enhanced compatibility with the latest FFmpeg version.
  • Reduced memory footprint for multi-step workflows.

Bug Fixes

  • Fixed issues with handling edge cases in filter chains.
  • Resolved compatibility issues with certain audio formats.
  • Improved error messages for misconfigured YAML files.

Known Issues

  • Minor delay in processing extremely large YAML configurations.
  • Limited support for AI-based video filters in the initial release.

Getting Started

Visit our documentation to explore guides, tutorials, and detailed references for creating your own video processing pipelines.

Installation

To install VideoAlchemy, follow the instructions on our GitHub repository. Pre-built binaries are available for macOS and Linux-based systems.


We thank our contributors and early adopters for their invaluable feedback and support. Start exploring VideoAlchemy today and simplify your video processing workflows!

For feedback and feature requests, reach out to us on X.com.

1.0.0-RC1

17 Dec 06:05
Compare
Choose a tag to compare

VideoAlchemy Release Notes

🚀 New Features

  • Support for Complex Filters
    Added support to handle complex FFmpeg filters, enabling advanced video processing workflows.

🛠️ Enhancements

  • Improved Validation for Compose File
    Enhanced YAML validation ensures your viddo-compose.yaml file is correctly formatted and free of errors.

🛠️ Refactor

  • FFmpeg Command Generation
    Refactored FFmpeg command generation logic for improved performance, readability, and maintainability.

0.0.1-alpha

07 Sep 00:09
f366ce3
Compare
Choose a tag to compare

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!

0