awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lisamelton avatar

lisamelton/video_transcoding

0
View on GitHub↗
2,513 stars·164 forks·Ruby·MIT·3 views

Video Transcoding

This toolkit serves as a Ruby-based interface for automating video transcoding workflows. It functions as a wrapper for media processing software, providing a structured way to convert, inspect, and transform video files through automated command generation.

The project distinguishes itself by enabling precise control over media processing through the injection of custom encoding parameters and the construction of dynamic filter graphs. Users can manage complex tasks such as manual cropping, scaling, and color space adjustments, while choosing between software and hardware-accelerated encoding modes to balance output quality and processing speed.

Beyond standard format conversion, the library supports the orchestration of long-running media jobs by managing isolated system processes. It provides the flexibility to extend default transcoding capabilities by passing arbitrary arguments directly to the underlying processing engine.

Features

  • FFmpeg Transcoders - Provides a command-line utility for converting, inspecting, and processing video files using custom encoding parameters and hardware acceleration.
  • Media Format Conversions - Transforms video files between different formats and containers while automatically managing scaling, color space, and audio track selection.
  • Media Processing - Executes complex video transformations by wrapping a command-line utility that handles decoding, filtering, and re-encoding of media streams.
  • Video File Processors - Transforms video files into optimized formats by automatically managing cropping, scaling, color space conversion, and audio track selection.
  • Custom Processing Filters - Enables custom video processing workflows by applying specific filters and manual cropping through custom argument passing.
  • Media Encoding Configurations - Acts as a flexible interface for applying advanced filters and manual configuration arguments to underlying video processing software.
  • Hardware-Accelerated Video Pipelines - Configures the processing engine to utilize dedicated graphics hardware for video encoding to significantly reduce total computation time.
  • Video Processing Tools - Automates complex video conversion workflows including scaling, cropping, and audio track selection through scriptable interfaces.
  • Encoder Parameter Forwarders - Supplies arbitrary configuration arguments to the underlying engine to override default behaviors during the video processing workflow.
  • Software-Based Video Encoders - Provides options to choose between software and hardware acceleration to balance output quality, file size, and processing speed.
  • Hardware-Accelerated Transcoders - Balances output quality, file size, and processing speed by choosing between software and hardware acceleration for video transcoding.
  • Dynamic Filter Graph Management - Assembles chains of video and audio processing filters based on user input to perform precise cropping, scaling, and color adjustments.

Star history

Star history chart for lisamelton/video_transcodingStar history chart for lisamelton/video_transcoding

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Video Transcoding

Hand-picked collections where Video Transcoding appears.
  • DVD and Blu-ray Ripping Tools
  • Command Line Video Transcoding Tools
  • Media processing frameworks

Frequently asked questions

What does lisamelton/video_transcoding do?

This toolkit serves as a Ruby-based interface for automating video transcoding workflows. It functions as a wrapper for media processing software, providing a structured way to convert, inspect, and transform video files through automated command generation.

What are the main features of lisamelton/video_transcoding?

The main features of lisamelton/video_transcoding are: FFmpeg Transcoders, Media Format Conversions, Media Processing, Video File Processors, Custom Processing Filters, Media Encoding Configurations, Hardware-Accelerated Video Pipelines, Video Processing Tools.

What are some open-source alternatives to lisamelton/video_transcoding?

Open-source alternatives to lisamelton/video_transcoding include: gpac/gpac — GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing… gyroflow/gyroflow — Gyroflow is a gyroscope video stabilization software and IMU telemetry processor designed to remove camera shake from… ffmpeg/ffmpeg — FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and… ersatztv/ersatztv — ErsatzTV is an IPTV channel simulator and linear media scheduler that transforms personal media libraries into… 5rahim/seanime — This project is a self-hosted media server for organizing, streaming, and tracking anime and manga collections. It… fluent-ffmpeg/node-fluent-ffmpeg — node-fluent-ffmpeg is a Node.js wrapper for FFmpeg that provides a fluent interface for executing media commands and…

Open-source alternatives to Video Transcoding

Similar open-source projects, ranked by how many features they share with Video Transcoding.
  • gyroflow/gyroflowgyroflow avatar

    gyroflow/gyroflow

    8,256View on GitHub↗

    Gyroflow is a gyroscope video stabilization software and IMU telemetry processor designed to remove camera shake from video files. It functions as a hardware-accelerated video renderer and lens calibration tool, utilizing embedded or external gyroscope and accelerometer data to perform pixel-level stabilization. The system is distinguished by its ability to integrate with professional non-linear video editing software via plugins, allowing stabilization to be applied directly to timelines without transcoding original footage. It supports diverse telemetry ingestion from camera brands, flight

    Rustfpvgoprogpu
    View on GitHub↗8,256
  • gpac/gpacgpac avatar

    gpac/gpac

    3,205View on GitHub↗

    GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

    Catsc3broadcastcenc
    View on GitHub↗3,205
  • ffmpeg/ffmpegFFmpeg avatar

    FFmpeg/FFmpeg

    61,176View on GitHub↗

    FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f

    Caudiocffmpeg
    View on GitHub↗61,176
  • ersatztv/ersatztvErsatzTV avatar

    ErsatzTV/ErsatzTV

    2,539View on GitHub↗

    ErsatzTV is an IPTV channel simulator and linear media scheduler that transforms personal media libraries into simulated live television channels. It acts as a bridge and transcoding gateway, importing content from external media servers to create virtual broadcast channels delivered via M3U playlists and XMLTV program guides. The system distinguishes itself through a complex automation engine for linear playback, using collection-based sequencing and dynamic schedule resolution to emulate a traditional broadcast experience. It supports advanced playback logic, including the grouping of multi

    C#
    View on GitHub↗2,539
See all 30 alternatives to Video Transcoding→