9 个仓库
Tools and settings for configuring codecs, filters, and muxers to meet specific audio and video processing requirements.
Explore 9 awesome GitHub repositories matching graphics & multimedia · Media Encoding Configurations. Refine with filters or upvote what's useful.
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
Provides configuration settings for enabling or disabling specific codecs and encoders during the build process.
Video2x is a modular processing framework designed for AI-enhanced video upscaling and frame rate conversion. It functions as a comprehensive toolset for increasing the resolution and visual clarity of media files while generating intermediate frames to improve motion smoothness. The system is built to handle intensive media transformation tasks by leveraging hardware acceleration and custom encoding pipelines. The project distinguishes itself through a plugin-based architecture that allows for the integration of custom machine learning models and specialized algorithms. It utilizes a modular
Enables precise configuration of codecs and encoding parameters to control output quality and compression characteristics.
Screenity is a browser-based screen recorder designed to capture screen activity and audio directly within a web browser. It functions as a privacy-focused capture tool that handles data locally and includes a web-based video editor for basic media refinement. The project distinguishes itself through real-time screen annotation tools, allowing users to draw shapes and arrows or zoom into specific areas during a recording. It also provides specialized privacy controls to blur sensitive information and apply backgrounds to camera feeds. The tool covers a broad range of media capabilities, incl
Converts captured streams into downloadable video formats using the browser's internal encoding capabilities.
This project is a comprehensive computer vision library for the PyTorch ecosystem, providing a standardized collection of neural network architectures, datasets, and high-performance transformation utilities. It serves as a foundational framework for building, training, and deploying deep learning models, offering a centralized model registry that allows developers to instantiate architectures with pre-trained weights for tasks such as image classification, object detection, and semantic segmentation. The library distinguishes itself through its modular approach to data and compute management
Allows selection of underlying image and video decoding libraries to optimize performance based on system requirements.
ConvertX is a web-based file conversion management platform designed to transform documents, images, and video files between various formats. It utilizes system-level binary orchestration to execute conversion tasks, leveraging background worker threads to handle concurrent, high-volume bulk processing without blocking the user interface. The platform distinguishes itself through a comprehensive security and access control framework, which includes multi-user account management, session-based token authentication, and role-based permissions. Users can secure their output files with passwords
Allows granular configuration of media encoding parameters for specific processing requirements.
node-fluent-ffmpeg 是一个 FFmpeg 的 Node.js 包装器,为执行媒体命令和处理文件提供了流畅的接口。它充当进程管理器,处理外部 FFmpeg 二进制文件的生命周期,通过 ffprobe 实现程序化媒体转码、视频缩略图生成和元数据提取。 该库通过一个将 JavaScript 方法调用转换为命令行参数的命令构建器脱颖而出。它具有用于跟踪已处理帧和吞吐量的事件驱动进度监控功能,以及将处理后的媒体数据直接路由到可写流以进行实时处理的能力。 该项目涵盖了广泛的媒体处理功能,包括用于音频和视频属性的编码配置、用于视觉和音频效果的复杂滤镜图定义,以及用于连接多个源的输入管理。它还包括用于探测媒体容器和流以检索技术元数据的工具。
Provides settings for configuring output resolution, aspect ratio, frame rate, and bitrates for media streams.
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
Provides detailed settings for configuring codecs and hardware acceleration to control render quality and performance.
ccapture.js is a JavaScript library for recording HTML5 canvas animations at a fixed framerate. It exports captured animation sequences as WebM movie files, animated GIFs, or archives of individual PNG and JPEG images. The library ensures smooth video output by hooking into the browser's animation loop to decouple rendering from real time. This deterministic frame pacing allows for high-resolution recording without frame drops, regardless of rendering complexity or hardware performance. The tool manages the process by extracting raw pixel data from the canvas into memory buffers before assem
Utilizes browser-native media recording APIs to encode canvas frames into compressed WebM video streams.
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 encodin
Acts as a flexible interface for applying advanced filters and manual configuration arguments to underlying video processing software.