awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

47 个仓库

Awesome GitHub RepositoriesVideo Encoding and Decoding

Hardware-accelerated compression and decompression of video data using industry-standard codecs.

Distinguishing note: Candidates cover Base64 or audio encoding; this is specifically for hardware-accelerated video codecs.

Explore 47 awesome GitHub repositories matching graphics & multimedia · Video Encoding and Decoding. Refine with filters or upvote what's useful.

Awesome Video Encoding and Decoding GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • infrasys-ai/aisystemInfrasys-AI 的头像

    Infrasys-AI/AISystem

    17,017在 GitHub 上查看↗

    AISystem is a comprehensive AI full-stack infrastructure project covering the entire pipeline from AI chip architecture to high-level training frameworks. It encompasses the development of AI compiler frameworks, inference engines, and distributed training orchestrators designed to coordinate workloads across a heterogeneous compute stack of CPUs, GPUs, and NPUs. The project focuses on the deep integration of software and hardware, employing software-hardware co-design to align tensor layouts with physical memory structures. It provides specialized capabilities for accelerating Transformer mo

    Integrates hardware-specific acceleration units for efficient video and image encoding and decoding.

    Jupyter Notebookaiaiinfraaisys
    在 GitHub 上查看↗17,017
  • freerdp/freerdpFreeRDP 的头像

    FreeRDP/FreeRDP

    13,336在 GitHub 上查看↗

    FreeRDP is a full software implementation of the Remote Desktop Protocol, providing both client and server capabilities for remote session management. It functions as an RDP client library and a standalone remote desktop client, enabling remote connectivity and interoperability across different operating systems. The project includes a dedicated network device redirector and an RDP gateway client to handle authentication and proxy routing. It allows developers to integrate remote desktop functionality into third-party software applications via its client library. The software covers a wide r

    Integrates external libraries like FFmpeg and OpenH264 to decode compressed video streams for remote desktop rendering.

    Candroidcfreerdp
    在 GitHub 上查看↗13,336
  • daniulive/smarterstreamingdaniulive 的头像

    daniulive/SmarterStreaming

    11,170在 GitHub 上查看↗

    SmarterStreaming is a cross-platform SDK for hardware-accelerated audio and video capture, encoding, and streaming. It provides a complete media pipeline for low-latency RTMP and RTSP streaming, and includes an embedded lightweight RTSP server that can serve live feeds directly from the source device to local network clients without requiring a separate server. The SDK also integrates with GB28181 surveillance platforms, enabling compliant device registration and streaming for standardized video monitoring systems. The project distinguishes itself through a set of integrated capabilities for

    Uses software decoding for broad compatibility or hardware decoding on supported platforms to reduce CPU usage.

    Javaandroid-rtmpgb28181hevc
    在 GitHub 上查看↗11,170
  • lipangit/jiaozivideoplayerlipangit 的头像

    lipangit/JiaoZiVideoPlayer

    10,491在 GitHub 上查看↗

    JiaoZiVideoPlayer is an Android media player framework used to build mobile video interfaces. It serves as a unified interface layer that abstracts multiple backend playback engines to ensure consistent video delivery on mobile devices. The project integrates ExoPlayer and ijkPlayer, utilizing FFmpeg for broad codec support and efficient media decoding. This cross-backend approach allows the user interface to remain decoupled from specific playback engines, enabling the use of different decoding technologies based on hardware or software requirements. The framework provides a modular playbac

    Utilizes C-based libraries for native-layer media decoding to achieve high performance and broad codec compatibility.

    Javaproject
    在 GitHub 上查看↗10,491
  • nevcairiel/lavfiltersNevcairiel 的头像

    Nevcairiel/LAVFilters

    8,969在 GitHub 上查看↗

    LAVFilters is an open-source media filter pack consisting of splitters and decoders designed for the DirectShow framework. It functions as a set of software components that convert compressed media data into raw formats for hardware or software rendering. The collection includes a media splitter to separate combined audio and video container formats into individual streams, as well as a specialized Blu-ray disc player filter used to identify and extract movie titles and playlists from disc structures. The project provides capabilities for audio and video stream decoding, media stream demuxin

    Provides software-based decoding components for various audio and video codecs.

    C++
    在 GitHub 上查看↗8,969
  • dusty-nv/jetson-inferencedusty-nv 的头像

    dusty-nv/jetson-inference

    8,734在 GitHub 上查看↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    NVIDIA accelerates video encoding and decoding using hardware-specific APIs on Windows and Linux.

    C++caffecomputer-visiondeep-learning
    在 GitHub 上查看↗8,734
  • turanszkij/wickedengineturanszkij 的头像

    turanszkij/WickedEngine

    7,117在 GitHub 上查看↗

    WickedEngine 是一个 C++ 3D 游戏引擎和框架,专为构建高保真三维应用和图形项目而设计。它具有一个现代图形渲染器,实现了当前标准,可在不同硬件上生成复杂的几何图形和光照。 该引擎包含一个独立的视觉场景编辑器,用于设计环境和配置属性,无需编写代码。它还提供了一个集成的 Lua 脚本环境,用于管理运行时逻辑和自动化引擎任务。 该框架涵盖 3D 图形渲染和应用开发,包括一个将外部文件格式转换为原生场景格式的模型导入系统。其架构结合了多 API 图形后端,以支持各种操作系统和硬件接口。

    Abstracts hardware communication to support multiple modern graphics APIs across different operating systems.

    C
    在 GitHub 上查看↗7,117
  • neutrinolabs/xrdpneutrinolabs 的头像

    neutrinolabs/xrdp

    6,645在 GitHub 上查看↗

    xrdp is an open-source implementation of the Remote Desktop Protocol (RDP) that enables users to establish a remote graphical desktop session to a Linux machine. It provides a standard RDP connection to a Linux desktop, allowing clients to access and interact with the remote system's graphical interface. The project supports a wide range of platforms beyond standard x86 and ARM Linux environments, including macOS, FreeBSD, and other UNIX-like systems. It offers extensive configuration options for remote display management, such as matching the client display to the server screen, dynamic resi

    Allows tuning x264-specific encoding parameters via configuration files.

    Cclinuxremote-desktop
    在 GitHub 上查看↗6,645
  • phoboslab/jsmpegphoboslab 的头像

    phoboslab/jsmpeg

    6,498在 GitHub 上查看↗

    jsmpeg is a JavaScript MPEG1 video decoder and canvas-based video renderer. It functions as a client-side media decoder that processes video frames in JavaScript, rendering them to an HTML5 canvas without relying on native browser video elements. The project provides a low-latency video player capable of receiving binary media data over WebSockets for real-time streaming. It also supports the progressive loading of static video files via Ajax to allow playback to begin before a file is fully downloaded. The system includes capabilities for playback state and event management, allowing for th

    Provides a software-based media decoder that processes raw streams and static files without relying on native browser video elements.

    JavaScript
    在 GitHub 上查看↗6,498
  • hooke007/mpv_playkithooke007 的头像

    hooke007/mpv_PlayKit

    6,473在 GitHub 上查看↗

    Provides guidance on configuring encoding parameters and presets for video compression.

    GLSLmpvmpv-configmpv-player
    在 GitHub 上查看↗6,473
  • lake1059/ffmpegfreeuiLake1059 的头像

    Lake1059/FFmpegFreeUI

    6,398在 GitHub 上查看↗

    Provides visual controls for common encoding parameters alongside a fully custom parameter field.

    Visual Basic .NETffmpegffmpeg-guiffmpeg-windows
    在 GitHub 上查看↗6,398
  • skyworkai/skyreels-v2SkyworkAI 的头像

    SkyworkAI/SkyReels-V2

    6,356在 GitHub 上查看↗

    SkyReels-V2 is a video generation system that creates, extends, and refines video clips from text descriptions, images, or both. It operates as a diffusion-based video generation model that can produce videos of any duration by denoising frames sequentially, with each new frame conditioned on the ones that came before it. The system supports generating videos from scratch using text prompts, starting from a single image and producing subsequent frames, or constraining both the first and last frames to match user-provided images. What distinguishes SkyReels-V2 is its combination of infinite-le

    Encodes both the first and last user-provided images as constraints, ensuring the generated video begins and ends with specific visuals.

    Python
    在 GitHub 上查看↗6,356
  • nvidia/isaac-gr00tNVIDIA 的头像

    NVIDIA/Isaac-GR00T

    6,222在 GitHub 上查看↗

    Provides hardware-accelerated video encode and decode APIs for high-performance processing on Windows and Linux.

    Jupyter Notebook
    在 GitHub 上查看↗6,222
  • cisco/openh264cisco 的头像

    cisco/openh264

    6,079在 GitHub 上查看↗

    OpenH264 是一个使用 H.264 标准进行视频编码和解码的库。它提供了将原始视频帧转换为压缩字节流,以及将这些流解压缩回原始像素帧的工具。 该项目包含一个联播(simulcast)视频流生成器,可从单个源生成多种分辨率。此功能支持自适应比特率流媒体和跨不同网络条件的实时视频通信。 该系统实现了包括自适应速率控制、基于切片的并行编码和 YUV 平面缓冲区管理在内的视频处理工作流。它利用基于状态的比特流解析来处理顺序视频帧依赖关系。

    Divides video frames into horizontal strips to enable simultaneous compression across multiple CPU cores.

    C++
    在 GitHub 上查看↗6,079
  • neuphonic/neuttsneuphonic 的头像

    neuphonic/neutts

    6,007在 GitHub 上查看↗

    Neutts is a neural text-to-speech engine designed for real-time streaming output on edge devices such as phones and laptops. It supports voice cloning from short audio references, enabling zero-shot reproduction of a target speaker's voice, and can be fine-tuned or retrained from scratch for custom voices and styles. The system distinguishes itself through a decoder-only architecture that halves memory and accelerates generation on constrained hardware, combined with quantized model inference for reduced memory footprint. Its streaming decoder loop interleaves synthesis with playback, deliver

    Pre-encodes reference audio samples to skip the encoding step during repeated generations, reducing latency.

    Python
    在 GitHub 上查看↗6,007
  • android/camera-samplesandroid 的头像

    android/camera-samples

    5,422在 GitHub 上查看↗

    这是一系列用于集成 Android 相机硬件和软件 API 的参考实现和代码示例。该项目提供了使用 Jetpack CameraX 库和底层 Camera2 API 实现照片和视频拍摄功能的演示。 该仓库包括针对高性能录制的专门实现,例如高帧率慢动作和高动态范围(HDR)视频。它还具有机器学习视觉示例,演示了如何分析实时相机帧以进行对象检测和二维码扫描。 该项目涵盖了广泛的成像功能,包括静态图像采集、实时取景器渲染和视频质量配置。它进一步详细介绍了使用制造商特定的硬件扩展来应用散景、夜间模式和 HDR 等效果。 这些示例包括用于渲染视觉叠加的坐标映射实用程序,以及用于跟踪录制状态的事件监控功能。

    Demonstrates the capture of high dynamic range video and the rendering of real-time HDR viewfinders.

    Kotlinkotlinsamples
    在 GitHub 上查看↗5,422
  • gfx-rs/gfxgfx-rs 的头像

    gfx-rs/gfx

    5,398在 GitHub 上查看↗

    gfx 是一个硬件无关的图形 API 抽象,将一组统一的图形和计算命令转换为多个 GPU 驱动程序的原生指令。它为跨平台渲染和通用 GPU 计算编程提供了一个通用接口。 该项目具有一个中间表示(IR)着色器翻译系统,可将源代码和 SPIR-V 转换为目标特定语言。它采用数据驱动的参考测试框架来验证图形输出在不同硬件平台上保持一致。 功能包括跨多个线程的并行命令缓冲区编码,以及将管线状态封装到单个对象中以最大限度地减少冗余状态更改。该系统管理底层 GPU 资源,包括内存分配、异步缓冲区映射以及通过交换链(swapchains)进行的显式帧呈现。 该实现通过 WebAssembly 针对原生环境和 Web 浏览器,为 WebGL 和 WebGL2 提供翻译层。

    Abstracts multiple low-level graphics backends through a standardized set of commands for cross-platform compatibility.

    Rustdx11dx12gfx
    在 GitHub 上查看↗5,398
  • mpc-hc/mpc-hcmpc-hc 的头像

    mpc-hc/mpc-hc

    5,266在 GitHub 上查看↗

    该项目是一款媒体播放器软件和数字电视接收器,旨在渲染各种音频和视频文件格式以及数字广播信号。它作为一个 DirectShow 媒体播放器,提供了一个用于管理输出设置和视觉质量的视频渲染界面。 该软件包含数字电视调谐功能,能够通过兼容的硬件调谐卡捕获、录制和播放直播广播信号。它还具有硬件加速媒体解码和内部解码器集成功能,以确保在各种硬件规格下实现多格式播放。 该系统通过使用着色器和色彩管理来管理视频输出,以及为文本和图像覆盖提供字幕渲染。用户可以通过界面布局自定义和创建自定义工具栏来个性化工作区。

    Uses platform-specific hardware decoders to efficiently render media and reduce CPU load.

    Caudioc-plus-pluscinema
    在 GitHub 上查看↗5,266
  • doikki/dkvideoplayerDoikki 的头像

    Doikki/DKVideoPlayer

    5,317在 GitHub 上查看↗

    DKVideoPlayer is an Android video player library and media playback framework designed to integrate advanced streaming and playback capabilities into mobile applications. It provides a hardware-accelerated video renderer and a customizable UI kit for building player interfaces, including support for picture-in-picture floating windows. The framework distinguishes itself through specialized interactive features, such as real-time comment overlays, frame capture snapshots, and gesture-based controls for adjusting volume, brightness, and playback progress. It also supports multi-stream playback,

    Provides hardware-accelerated video decoding options to ensure compatible playback across different devices.

    Javaandroidexoplayerffmpeg
    在 GitHub 上查看↗5,317
  • yixia/vitamiobundleyixia 的头像

    yixia/VitamioBundle

    5,257在 GitHub 上查看↗

    VitamioBundle 是一个 Android 多媒体播放器库和播放框架,专为解码和渲染高性能音视频内容而设计。它提供了一个硬件加速视频解码器,以降低移动设备上的 CPU 负载和电池消耗。 该项目包含一个自适应比特率流媒体客户端,可根据网络状况实时调整视频质量,以防止播放中断。它还具有一个视频渲染引擎,能够配置像素格式和色度输出,从而优化移动显示屏的视觉质量。 该库涵盖了广泛的多媒体功能,包括字幕管理、播放速度控制以及用于流加载的自定义 HTTP 标头。它通过集成的 SSL、TLS 和 HTTPS 支持安全的媒体流传输,并利用本地存储缓存来减少带宽使用。

    Utilizes dedicated hardware decoders to efficiently play video and audio while reducing CPU load.

    Java
    在 GitHub 上查看↗5,257
上一个123下一个
  1. Home
  2. Graphics & Multimedia
  3. Video Encoding and Decoding

探索子标签

  • Android Video Encoding Guides1 个子标签Documentation of challenges and solutions encountered during video encoding development on Android platforms. **Distinct from Video Encoding and Decoding:** Distinct from Video Encoding and Decoding: focuses on platform-specific Android encoding challenges, not general codec implementations.
  • Encoding Parameter Guides4 个子标签Documentation and presets for configuring video compression parameters and codec settings. **Distinct from Video Encoding and Decoding:** Distinct from Video Encoding and Decoding: focuses on user-facing configuration guidance rather than the codec implementation itself.
  • Encoding Progress EstimatorsReal-time calculators for remaining processing time and projected output file size during encoding. **Distinct from Video Encoding and Decoding:** Distinct from Video Encoding and Decoding: focuses on progress estimation rather than the codec implementation.
  • External Filter IntegrationsPasses video frames through external scripting frameworks like AviSynth and VapourSynth for advanced filtering before encoding. **Distinct from Video Encoding and Decoding:** Distinct from Video Encoding and Decoding: focuses on integration with external scripting frameworks rather than codec-level encoding.
  • Frame Constraint EncodersTechniques for encoding user-provided start and end images as constraints to ensure generated videos begin and end with specific visuals. **Distinct from Video Encoding and Decoding:** Distinct from Video Encoding and Decoding: encodes visual constraints for generation, not compression or decompression of video data.
  • Graphics API AbstractionsInterfaces that simplify targeting multiple low-level graphics backends through a standardized set of commands. **Distinct from Low-Level Codec Controls:** Distinct from codec controls or system debuggers by focusing on the abstraction of 3D graphics APIs.
  • Latency AnalysesExplanations of how video compression standards and GOP settings create trade-offs between bandwidth and playback delay. **Distinct from Video Encoding and Decoding:** Distinct from Video Encoding and Decoding: focuses on latency analysis and trade-offs, not the encoding/decoding process itself.
  • Low-Level Codec ControlsProvides C-style APIs for granular, low-level control over rate control, framerate, codec profile, and format selection. **Distinct from Video Encoding and Decoding:** Distinct from Video Encoding and Decoding: focuses on low-level C-style API control over encoding parameters, not on the general hardware-accelerated codec implementation.
  • Mezzanine Video EncodersEncoders specifically for high-quality intermediate formats used in professional post-production. **Distinct from Video Encoding and Decoding:** Distinct from Video Encoding and Decoding: specifically targets high-fidelity mezzanine formats like ProRes and DNxHR.
  • Parallel Encoding and Decoding1 个子标签Distributes compression and decompression work across multiple threads to improve overall throughput. **Distinct from Video Encoding and Decoding:** Distinct from Video Encoding and Decoding: focuses on parallel processing of JPEG XL codec operations, not video codec support.
  • Pause and Resume TranscodersEncoding tools that can suspend an active job and later resume it from the interruption point without data loss. **Distinct from Video Encoding and Decoding:** Distinct from Video Encoding and Decoding: adds the pause/resume lifecycle capability to the encoding process.
  • Pre-Encoded Packet IngestorsAccepts already-encoded video and audio packets and writes them directly into the output file, preserving original quality. **Distinct from Video Encoding and Decoding:** Distinct from Video Encoding and Decoding: focuses on ingesting pre-encoded packets without re-encoding, not on compression or decompression.
  • Software-Based Video Encoders4 个子标签Software-based video encoding using libraries like FFmpeg with x264 or openh264 for broader feature support and higher compression ratios. **Distinct from Video Encoding and Decoding:** Distinct from Video Encoding and Decoding: focuses on software codecs (FFmpeg, x264) rather than hardware-accelerated encoding.