Showing 220 open source projects for "encoding"

View related business solutions
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 1
    SwiftFFmpeg

    SwiftFFmpeg

    A Swift wrapper for the FFmpeg API

    SwiftFFmpeg is a Swift wrapper for FFmpeg that provides direct access to multimedia processing capabilities within Apple development environments. It exposes FFmpeg’s libraries through Swift-friendly APIs, enabling developers to perform encoding, decoding, and stream manipulation tasks. The project is designed to maintain performance while improving usability through modern language features. It supports working with media containers, codecs, and frames at a low level, offering fine control over processing pipelines. SwiftFFmpeg integrates seamlessly with iOS, macOS, and other Apple platforms, making it suitable for native app development. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Frame

    Frame

    Fast FFmpeg GUI

    ...The tool is structured to facilitate automation, allowing users to process frames in bulk or integrate frame-level operations into larger media pipelines. It supports multiple video formats and leverages FFmpeg for decoding and encoding operations. frame is particularly useful for applications such as computer vision preprocessing, video inspection, and content analysis. Its modular design allows customization of workflows and integration into different environments. Overall, it serves as a practical utility for frame-level video processing and experimentation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Rsmpeg

    Rsmpeg

    A Rust crate that exposes FFmpeg's power as much as possible

    Rsmpeg is a Rust-based binding for FFmpeg that provides low-level access to multimedia processing capabilities through safe and efficient abstractions. It allows developers to interact directly with FFmpeg libraries for tasks such as encoding, decoding, and stream manipulation. The library is designed to balance performance with safety by leveraging Rust’s ownership model and memory management features. It supports handling of containers, codecs, and frames, enabling fine-grained control over media workflows. rsmpeg is suitable for building high-performance multimedia applications that require precise control over processing pipelines. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    build-ffmpeg-script

    build-ffmpeg-script

    The FFmpeg build script provides an easy way to build a static FFmpeg

    ...It automates downloading dependencies, configuring build options, and generating static FFmpeg binaries for Linux and macOS systems. The script supports enabling GPL and non-free codecs, allowing access to advanced encoding features such as x264, x265, and AV1. It also includes options for hardware acceleration and customization of build parameters. Designed for reproducibility, it ensures consistent builds across environments without manual dependency management. The script is particularly useful for developers and system administrators who need optimized FFmpeg builds tailored to specific workflows. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 5
    FFmpeg.AutoGen

    FFmpeg.AutoGen

    FFmpeg auto generated unsafe bindings for C#/.NET and Core

    FFmpeg.AutoGen is a .NET binding for FFmpeg that provides low-level access to its native libraries through automatically generated C# interop code. It enables developers to work directly with FFmpeg’s APIs, including encoding, decoding, muxing, and demuxing operations, within managed .NET environments. The library exposes FFmpeg structures and functions with minimal abstraction, offering high performance and flexibility. It is designed for advanced use cases where precise control over multimedia processing is required. FFmpeg.AutoGen supports integration into custom media applications, streaming systems, and processing pipelines. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    AutoCrop-Vertical

    AutoCrop-Vertical

    Smart video converter using YOLOv8 and FFmpeg

    ...Instead of applying a static center crop, the system intelligently tracks people or key objects to preserve visual focus and composition. When cropping would degrade the scene, it can switch to alternative layouts such as letterboxing to maintain context. The tool integrates FFmpeg for encoding and rendering, ensuring efficient processing and compatibility with standard video workflows. It supports multiple output aspect ratios and quality settings, allowing customization for different platforms. Designed as a lightweight script, it runs locally and provides a cost-free alternative to commercial video reframing tools.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    VidGear

    VidGear

    A High-performance cross-platform Video Processing Python framework

    ...It acts as an abstraction layer over powerful multimedia libraries such as OpenCV, FFmpeg, and ZeroMQ, simplifying complex workflows into concise and efficient APIs. The framework is built around modular components called “gears,” each responsible for tasks such as video capture, streaming, encoding, and network transmission. It supports multi-threaded and asynchronous operations, enabling low-latency processing and efficient handling of high-throughput video streams. VidGear is designed to handle a wide range of use cases, including live streaming, video stabilization, screencasting, and distributed video systems. Its emphasis on simplicity allows developers to implement advanced multimedia pipelines with minimal code while maintaining performance and flexibility.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    OpenColorIO

    OpenColorIO

    Color Management Solution for Video Production

    ...OCIO provides a straightforward and consistent user experience across all supporting applications while allowing for sophisticated back-end configuration options suitable for high-end production usage. OCIO is compatible with the Academy Color Encoding Specification (ACES) and is LUT-format agnostic, supporting many popular formats. OpenColorIO is released as version 1.0 and has been in development since 2003. OCIO represents the culmination of years of production experience earned on such films as SpiderMan 2 (2004), Surf's Up (2007), Cloudy with a Chance of Meatballs (2009), Alice in Wonderland (2010), and many more. ...
    Downloads: 13 This Week
    Last Update:
    See Project
  • 9
    VidCoder

    VidCoder

    A Blu-ray, DVD and video file transcoder for Windows

    VidCoder is a Windows-based open-source video transcoding and ripping tool that provides a graphical interface built around standard command-line multimedia tools. It lets users convert video files (or rip DVDs/Blu-rays, when supported) into modern formats and codecs, making it useful for people who want to compress, re-encode, or transcode video content without dealing directly with low-level encoder settings. Because VidCoder integrates and automates the invocation of complex backend...
    Downloads: 4 This Week
    Last Update:
    See Project
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New to Google Cloud? Get $300 in credits to explore Compute Engine, BigQuery, Cloud Run, Gemini Enterprise Agent Platform, and more.

    Start your next project with $300 in free Google Cloud credit. Spin up VMs, run containers, query petabytes in BigQuery, or build agents with Gemini Enterprise Agent Platform. Once your credits are used, keep building with 20+ always-free tier products including Compute Engine, Cloud Storage, GKE, and Cloud Run functions. No commitment required—just sign up and start building.
    Claim $300 Free
  • 10
    OpenShot Video Editor

    OpenShot Video Editor

    Award-Winning Open Source Video Editing Software

    OpenShot Video Editor is a powerful yet very simple and easy-to-use video editor that delivers high quality video editing and animation solutions. OpenShot offers a myriad of features and capabilities, including powerful curve-based Key frame animations, 3D animated titles and effects, slow motion and time effects, audio mixing and editing, and so much more. It’s available for Linux, Mac and Windows, with a very simple and friendly interface. Start creating stunning videos quickly and easily...
    Downloads: 81 This Week
    Last Update:
    See Project
  • 11
    PyAV

    PyAV

    Pythonic bindings for FFmpeg's libraries

    ...The library is designed for precise media manipulation, making it suitable for applications that require frame-level access or custom processing pipelines. PyAV integrates well with other Python libraries such as NumPy and Pillow, allowing seamless data transformation and analysis. It supports decoding, encoding, filtering, and resampling operations, covering a wide range of multimedia tasks. While powerful, it requires a solid understanding of FFmpeg concepts, as it prioritizes flexibility and control over abstraction. Overall, PyAV is a robust tool for developers building advanced video and audio processing systems in Python.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Live Auto Record

    Live Auto Record

    Electron-based automatic recording software

    Live Auto Record is an automated live stream recording tool designed to monitor and capture streams from multiple online platforms without manual intervention. It continuously checks specified channels or rooms and automatically begins recording when a stream goes live. The system is built to support long-running processes, allowing users to maintain persistent monitoring of multiple sources simultaneously. It integrates FFmpeg for recording and processing streams, ensuring compatibility...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 13
    video-compare

    video-compare

    Split screen video comparison tool using FFmpeg and SDL2

    ...It uses FFmpeg libraries and SDL2 to decode and render synchronized playback, allowing precise frame-by-frame comparison. The tool supports videos with different formats, resolutions, and frame rates, making it versatile for testing encoding changes or processing effects. It includes interactive navigation controls and customizable display options to enhance analysis workflows. Users can visually compare codecs, scaling algorithms, and other transformations to evaluate quality differences. The application can also handle image sequences, extending its use beyond standard video files. ...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 14
    ShanaEncoder

    ShanaEncoder

    ShanaEncoder is audio/video encoding program based on FFmpeg.

    ShanaEncoder is audio/video encoding program based on FFmpeg. Main Features - Both beginners and professionals can easily use the ShanaEncoder. - Fast encoding speed and quality of professional. - Closed caption, subtitle overlay, logo, crop, segment, etc... ShanaEncoder provides many features. - Support for H.264(High 10) decoding/encoding. - Support for unicode Source: https://shana.pe.kr/ffmpeg
    Leader badge
    Downloads: 1,573 This Week
    Last Update:
    See Project
  • 15
    FFmpeg Quality Metrics

    FFmpeg Quality Metrics

    Calculate quality metrics with FFmpeg (SSIM, PSNR, VMAF, VIF)

    ...It supports widely used metrics such as PSNR, SSIM, VIF, MSAD, and VMAF, enabling detailed comparison between reference and distorted video files. The tool outputs both per-frame data and aggregated statistics like averages and standard deviation, making it useful for research, encoding optimization, and benchmarking. It also includes optional visualization features through an interactive web-based dashboard for analyzing results graphically. Designed for cross-platform use, it integrates seamlessly into automated workflows and supports JSON or CSV output formats for further analysis. This makes it particularly valuable for engineers working on video compression and streaming systems.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    wlmedia

    wlmedia

    Next audio and video player SDK

    wlmedia is a multimedia processing and playback project designed to provide tools for handling video and audio content in lightweight environments. It focuses on integrating FFmpeg capabilities into streamlined workflows for decoding, encoding, and playback. The project includes support for multiple media formats and emphasizes performance and efficiency in resource-constrained systems. It demonstrates how to build media pipelines that handle playback, processing, and format conversion. wlmedia is structured as both a functional tool and a learning resource for developers exploring multimedia systems. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    FFmpeg Batch AV Converter

    FFmpeg Batch AV Converter

    Free all in one audio/video ffmpeg batch encoder

    FFmpeg Batch AV Converter is a free universal audio and video encoder for Windows and Linux (via Wine), that allows to use the full potential of ffmpeg command line with a few mouse clicks in a convenient GUI with drag and drop, progress information. Some fancy wizards make things easy for non-experts. Thanks to its multi-file encoding feature, it may be the fastest a/v batch encoder available, since it maximizes system resources usage by launching as many simultaneous processes up to user cpu thread count. You can change encoding priority, pause and resume, set automatic shutdown. It is good for seasoned ffmpeg users as well as beginners. It provides unlimited single or multi-file batch encoding for almost any audio/video format. ...
    Leader badge
    Downloads: 1,221 This Week
    Last Update:
    See Project
  • 18
    PyLivestream

    PyLivestream

    Pure Python FFmpeg-based live video / audio streaming to YouTube

    PyLivestream is a Python-based tool that enables real-time video streaming from various input sources to platforms such as YouTube and Twitch. It acts as a wrapper around FFmpeg, allowing users to stream video from cameras, files, or screen capture devices with minimal configuration. The tool supports cross-platform operation and integrates easily into Python workflows, making it suitable for automation and scripting. It provides options for controlling streaming parameters such as bitrate,...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    ffmpeg-android-maker

    ffmpeg-android-maker

    Contains a script that assembles FFmpeg library for Android

    ...The tool integrates with Android development workflows, making it easier to include FFmpeg in mobile applications. It also supports building additional libraries such as x264 and x265 for enhanced encoding capabilities. Overall, it streamlines the creation of optimized FFmpeg builds for Android development.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    StreamPot

    StreamPot

    Run FFmpeg as an API with fluent-ffmpeg compatibility, queues and S3

    ...The system supports adaptive bitrate streaming, allowing videos to be optimized dynamically based on viewer bandwidth. It integrates FFmpeg as its core processing engine, enabling advanced encoding and transformation workflows. StreamPot is designed for deployment in cloud environments, supporting containerization and distributed processing. It also includes tools for managing media assets, monitoring processing jobs, and integrating with frontend applications. Overall, it functions as a backend infrastructure for building video streaming services.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    FFmpegCommand

    FFmpegCommand

    Command library suitable for Android. It implements audio and video

    FFmpegCommand is a graphical utility designed to simplify the generation and execution of FFmpeg commands for multimedia processing tasks. It provides an interface where users can configure parameters such as codecs, bitrates, and formats without manually writing command-line instructions. The tool dynamically builds FFmpeg commands based on user selections, making complex workflows more accessible. It supports common operations such as transcoding, trimming, and format conversion....
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    avbuild

    avbuild

    ffmpeg build tool for all platforms

    ...It provides scripts and configurations that handle dependencies, compilation flags, and integration of external codecs. The project is aimed at developers who need customized FFmpeg builds tailored to specific use cases, such as streaming, encoding, or playback systems. It supports cross-platform builds, enabling consistent environments for Linux, Windows, and macOS. avbuild also allows inclusion of additional libraries such as x264, x265, and other codecs to expand functionality. Its modular structure makes it easy to adjust build configurations and automate repetitive compilation tasks. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    NotEnoughAV1Encodes

    NotEnoughAV1Encodes

    GUI for AV1 (aomenc, rav1e & svt-av1)

    NotEnoughAV1Encodes is a graphical user interface designed to simplify encoding video into the AV1 format using multiple encoders such as aomenc, rav1e, and SVT-AV1. It provides a centralized environment for configuring encoding parameters, managing jobs, and monitoring progress. The tool supports advanced features like scene-based splitting and chunked encoding, improving efficiency and output quality. It includes multithreading capabilities to accelerate encoding tasks and handle large workloads. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    ffmpeg_develop_doc

    ffmpeg_develop_doc

    2023, the latest audio and video learning materials, projects

    ...It includes command references, technical articles, academic papers, tutorials, and example projects covering audio and video processing concepts. The repository is structured as a knowledge base, offering materials on encoding, decoding, streaming protocols, and real-time media systems. It also contains interview preparation resources and practical case studies, making it useful for both learning and professional development. In addition to documentation, it links to open-source projects and implementation examples that demonstrate real-world usage of FFmpeg. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    audio_video_streaming

    audio_video_streaming

    Compilation of authoritative information on audio and video streaming

    audio_video_streaming is a comprehensive curated repository that aggregates hundreds of resources related to audio and video streaming technologies, including articles, research papers, protocols, and practical projects. It serves as a learning hub for developers interested in multimedia systems, covering topics such as encoding, decoding, transmission protocols, and real-time communication frameworks. The repository includes example implementations like multi-user video chat systems, WebRTC demos, and cross-platform media players to provide hands-on learning opportunities. It also documents widely used technologies such as RTP, RTMP, HLS, and WebRTC, helping users understand the full lifecycle of streaming pipelines from capture to rendering. ...
    Downloads: 0 This Week
    Last Update:
    See Project
Auth0 Logo