awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم 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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • infrasys-ai/aisystemالصورة الرمزية لـ Infrasys-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/freerdpالصورة الرمزية لـ FreeRDP

    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/smarterstreamingالصورة الرمزية لـ daniulive

    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/jiaozivideoplayerالصورة الرمزية لـ lipangit

    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/lavfiltersالصورة الرمزية لـ Nevcairiel

    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-inferenceالصورة الرمزية لـ dusty-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/wickedengineالصورة الرمزية لـ turanszkij

    turanszkij/WickedEngine

    7,117عرض على GitHub↗

    WickedEngine is a C++ 3D game engine and framework designed for building high-fidelity three-dimensional applications and graphics projects. It features a modern graphics renderer that implements current standards to produce complex geometry and lighting across different hardware. The engine includes a standalone visual scene editor for designing environments and configuring properties without writing code. It also provides an integrated Lua scripting environment to manage runtime logic and automate engine tasks. The framework covers 3D graphics rendering and application development, includi

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

    C
    عرض على GitHub↗7,117
  • neutrinolabs/xrdpالصورة الرمزية لـ neutrinolabs

    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/jsmpegالصورة الرمزية لـ phoboslab

    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_playkitالصورة الرمزية لـ hooke007

    hooke007/mpv_PlayKit

    6,473عرض على GitHub↗

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

    GLSLmpvmpv-configmpv-player
    عرض على GitHub↗6,473
  • lake1059/ffmpegfreeuiالصورة الرمزية لـ Lake1059

    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-v2الصورة الرمزية لـ SkyworkAI

    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-gr00tالصورة الرمزية لـ NVIDIA

    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/openh264الصورة الرمزية لـ cisco

    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/neuttsالصورة الرمزية لـ neuphonic

    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-samplesالصورة الرمزية لـ android

    android/camera-samples

    5,422عرض على GitHub↗

    مجموعة من تطبيقات المرجع وعينات الكود لدمج عتاد الكاميرا وواجهات برمجة تطبيقات البرمجيات في Android. يوفر المشروع عروضاً توضيحية لاستخدام كل من مكتبة Jetpack CameraX وواجهة برمجة تطبيقات Camera2 منخفضة المستوى لتنفيذ ميزات التقاط الصور والفيديو. يتضمن المستودع تطبيقات متخصصة للتسجيل عالي الأداء، مثل التصوير البطيء بمعدل إطارات مرتفع والفيديو عالي النطاق الديناميكي (HDR). كما يتميز بأمثلة لرؤية التعلم الآلي، موضحاً كيفية تحليل إطارات الكاميرا الحية لاكتشاف الكائنات ومسح رموز QR. يغطي المشروع قدرات تصوير واسعة، بما في ذلك الحصول على الصور الثابتة، وعرض محدد المنظر المباشر، وتكوين جودة الفيديو. كما يفصل استخدام ملحقات العتاد الخاصة بالمصنع لتطبيق تأثيرات مثل bokeh، والوضع الليلي، وHDR. تتضمن العينات أدوات مساعدة لتعيين الإحداثيات لعرض التراكبات المرئية ومراقبة الأحداث لتتبع حالات التسجيل.

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

    Kotlinkotlinsamples
    عرض على GitHub↗5,422
  • gfx-rs/gfxالصورة الرمزية لـ gfx-rs

    gfx-rs/gfx

    5,398عرض على GitHub↗

    gfx هو تجريد لواجهة برمجة تطبيقات رسوميات لا يعتمد على العتاد يترجم مجموعة موحدة من أوامر الرسوميات والحوسبة إلى تعليمات أصلية لبرامج تشغيل GPU متعددة. يوفر واجهة مشتركة للعرض عبر المنصات وبرمجة حوسبة GPU للأغراض العامة. يتميز المشروع بنظام ترجمة تظليل تمثيلي وسيط يحول الكود المصدري وSPIR-V إلى لغات خاصة بالهدف. يستخدم إطار عمل اختبار مرجعي يعتمد على البيانات للتحقق من أن مخرجات الرسوميات تظل متسقة عبر منصات العتاد المختلفة. تشمل القدرات ترميز مخزن الأوامر المتوازي عبر خيوط متعددة وتغليف حالات خط الأنابيب في كائنات مفردة لتقليل تغييرات الحالة الزائدة. يدير النظام موارد GPU منخفضة المستوى، بما في ذلك تخصيص الذاكرة، وتعيين المخزن المؤقت غير المتزامن، وعرض الإطار الصريح عبر swapchains. يستهدف التنفيذ البيئات الأصلية ومتصفحات الويب من خلال WebAssembly، مما يوفر طبقات ترجمة لـ 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-hcالصورة الرمزية لـ mpc-hc

    mpc-hc/mpc-hc

    5,266عرض على GitHub↗

    هذا المشروع هو برنامج مشغل وسائط وجهاز استقبال تلفزيون رقمي مصمم لعرض مجموعة واسعة من تنسيقات ملفات الصوت والفيديو وإشارات البث الرقمي. يعمل كمشغل وسائط DirectShow، ويوفر واجهة عرض فيديو لإدارة إعدادات الإخراج والجودة المرئية. يتضمن البرنامج قدرات لضبط التلفزيون الرقمي، مما يتيح التقاط وتسجيل وتشغيل إشارات البث المباشر عبر بطاقات موالف الأجهزة المتوافقة. كما يتميز بفك تشفير الوسائط المسرع بالأجهزة وتكامل فك التشفير الداخلي لضمان التشغيل متعدد التنسيقات عبر مواصفات الأجهزة المختلفة. يغطي النظام إدارة إخراج الفيديو من خلال استخدام التظليل (Shaders) وإدارة الألوان، بالإضافة إلى عرض الترجمة للنصوص وتراكبات الصور. يمكن للمستخدمين تخصيص مساحة العمل من خلال تخصيص تخطيط الواجهة وإنشاء أشرطة أدوات مخصصة.

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

    Caudioc-plus-pluscinema
    عرض على GitHub↗5,266
  • yixia/vitamiobundleالصورة الرمزية لـ yixia

    yixia/VitamioBundle

    5,257عرض على GitHub↗

    VitamioBundle هي مكتبة مشغل وسائط وإطار عمل للتشغيل لنظام Android مصمم لفك تشفير وعرض محتوى الصوت والفيديو عالي الأداء. توفر وحدة فك ترميز فيديو مسرعة بالأجهزة لتقليل حمل المعالج واستهلاك البطارية على الأجهزة المحمولة. يتضمن المشروع عميل بث بمعدل بت تكيفي (adaptive bitrate) يقوم بضبط جودة الفيديو في الوقت الفعلي بناءً على ظروف الشبكة لمنع انقطاع التشغيل. كما يتميز بمحرك عرض فيديو قادر على تكوين تنسيقات البكسل ومخرجات الألوان لتحسين الجودة البصرية للشاشات المحمولة. تغطي المكتبة قدرات وسائط متعددة واسعة، بما في ذلك إدارة الترجمة، والتحكم في سرعة التشغيل، واستخدام رؤوس HTTP مخصصة لتحميل البث. وتدعم بث الوسائط الآمن عبر SSL وTLS وHTTPS المدمج، وتستخدم التخزين المؤقت المحلي لتقليل استخدام النطاق الترددي.

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

    Java
    عرض على GitHub↗5,257
  • doikki/dkvideoplayerالصورة الرمزية لـ Doikki

    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
السابق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.