awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

52 repositorios

Awesome GitHub RepositoriesPlayback Automation

Systems for managing automated playback sequences and subtitle track handling.

Distinct from Playback Controllers: Distinct from Playback Controllers: focuses on high-level workflow automation like sequences and subtitles rather than low-level session state management.

Explore 52 awesome GitHub repositories matching user interface & experience · Playback Automation. Refine with filters or upvote what's useful.

Awesome Playback Automation GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • yuliskov/smarttubenextAvatar de yuliskov

    yuliskov/SmartTubeNext

    30,632Ver en GitHub↗

    SmartTubeNext is a third-party YouTube client and media application specifically optimized for Android TV. It provides an interface designed for remote control navigation and television screens, allowing users to browse and play video content. The application integrates crowdsourced data to automatically skip sponsored segments and intros during playback. It also includes casting capabilities that allow users to send media from a mobile device to a television using pairing codes. The software covers media playback optimization through hardware-accelerated codec selection, playback buffer man

    Allows users to adjust video playback speed and save preferences across different media files.

    Java
    Ver en GitHub↗30,632
  • heygen-com/hyperframesAvatar de heygen-com

    heygen-com/hyperframes

    28,209Ver en GitHub↗

    Hyperframes is an HTML-to-video rendering engine and composition tool that transforms web layouts and CSS into encoded video files. It functions as a headless browser video pipeline and a distributed video rendering framework, allowing users to create seekable animations and programmatic motion designs using HTML, CSS, and JavaScript. The project differentiates itself as an AI agent video orchestrator, enabling the automation of video scripts and compositions through natural language prompts. It supports distributed video encoding by splitting rendering tasks across multiple serverless functi

    Triggers events for lifecycle milestones such as loading readiness and playback position changes.

    TypeScript
    Ver en GitHub↗28,209
  • carguo/gsyvideoplayerAvatar de CarGuo

    CarGuo/GSYVideoPlayer

    21,440Ver en GitHub↗

    GSYVideoPlayer is a versatile video player framework for Android that acts as a multi-engine playback wrapper. It provides a unified playback interface to control different video playback kernels, such as ExoPlayer, IJKplayer, and MediaPlayer, ensuring compatibility across diverse mobile hardware. The framework distinguishes itself through a flexible architecture that allows for core component swapping, enabling the replacement of playback engines, managers, or rendering layers. It includes a dedicated video caching manager for local storage and a customizable media UI component that supports

    Handles playback within scrollable lists by automatically releasing players when items scroll out of view.

    Java16kandroidexoplayer
    Ver en GitHub↗21,440
  • rrweb-io/rrwebAvatar de rrweb-io

    rrweb-io/rrweb

    19,775Ver en GitHub↗

    rrweb is a DOM session recording library and serialization framework used to record and replay web sessions. It converts the state of a web page into a serializable JSON data structure and tracks mutations to reconstruct user interactions within a replay engine. The system distinguishes itself by using a sandboxed iframe for reconstruction to isolate replayed content, preventing script execution and form submissions. It ensures visual consistency through CSS inline-style flattening and provides sensitive data masking to prevent private information from being captured. The project covers a br

    Displays a graphical user interface with a timeline for navigating recorded web sessions.

    TypeScript
    Ver en GitHub↗19,775
  • video-dev/hls.jsAvatar de video-dev

    video-dev/hls.js

    16,767Ver en GitHub↗

    hls.js is a JavaScript player library that enables HTTP Live Streaming playback in web browsers using the Media Source Extensions API. It functions as an adaptive bitrate streaming engine and a media streamer that manages the buffering and playback of video segments. The library features specialized capabilities for low latency streaming and digital rights management, allowing it to decrypt protected content via Encrypted Media Extensions. It includes a metadata processor for handling ID3 tags and date-range elements, as well as a pluggable loader interface to replace default network request

    Adjusts segment loading and playback rates to minimize the delay between a live event and the viewer.

    TypeScript
    Ver en GitHub↗16,767
  • chocobozzz/peertubeAvatar de Chocobozzz

    Chocobozzz/PeerTube

    14,520Ver en GitHub↗

    PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent, interoperable servers. By utilizing the ActivityPub protocol, it connects these servers into a global, federated network where users can follow channels, discover content, and interact across different instances. The platform is designed to function as a self-hosted video content management system, providing a community-driven alternative to centralized media services. What distinguishes PeerTube is its hybrid approach to content delivery and infrastructure management. It integrates peer

    Modify playback speed and toggle subtitle tracks to customize the viewing experience for individual video content.

    TypeScriptactivitypubangulardecentralized
    Ver en GitHub↗14,520
  • hammerspoon/hammerspoonAvatar de Hammerspoon

    Hammerspoon/hammerspoon

    14,497Ver en GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Queries media application status, including playback mode and shuffle settings.

    Objective-Cautomationhammerspoonirc
    Ver en GitHub↗14,497
  • clsid2/mpc-hcAvatar de clsid2

    clsid2/mpc-hc

    14,378Ver en GitHub↗

    This project is an open-source multimedia player for Windows designed for high-performance audio and video playback. It functions as a DirectShow-based media renderer that utilizes hardware-accelerated graphics APIs to perform color space conversion and high-quality scaling directly on the display adapter. The application distinguishes itself through granular control over playback dynamics and visual output. Users can manipulate video orientation through rotation, flipping, and zooming, while also leveraging support for high dynamic range rendering. The player supports automated playback sequ

    Streamlines viewing sessions through automated playback sequences and subtitle management.

    C++
    Ver en GitHub↗14,378
  • algerkong/algermusicplayerAvatar de algerkong

    algerkong/AlgerMusicPlayer

    14,288Ver en GitHub↗

    AlgerMusicPlayer is a cross-platform desktop application designed to manage and play audio content. It functions as a centralized media client that integrates local music library management with online streaming services, providing a unified interface for organizing collections and accessing audio tracks. The application distinguishes itself by offering a highly customizable playback experience, including features such as equalizers, playback speed adjustments, and keyboard shortcuts. Users can personalize their workspace through theme switching and mini-player modes, while the integrated sea

    Offers comprehensive audio playback controls including equalizers, speed adjustments, and keyboard shortcuts.

    Vuealgermusicmusic-player
    Ver en GitHub↗14,288
  • guozhigq/pilipalaAvatar de guozhigq

    guozhigq/pilipala

    13,465Ver en GitHub↗

    Pilipala is a mobile video streaming client designed to provide a third-party interface for the Bilibili media platform. It enables users to browse, search, and consume streaming media content through a unified mobile application. The application distinguishes itself by offering extensive playback customization, allowing users to adjust playback speed, subtitle synchronization, and screen orientation to suit their preferences. It also integrates social interaction features, enabling users to engage with creators and other viewers by liking videos, sharing content, and participating in public

    Provides interfaces for adjusting video playback speed, screen orientation, and subtitle tracks.

    Dartbilibilidartflutter
    Ver en GitHub↗13,465
  • pystardust/ani-cliAvatar de pystardust

    pystardust/ani-cli

    11,408Ver en GitHub↗

    ani-cli is a command line interface designed for searching, streaming, and downloading anime content. It functions as a terminal-based media utility that isolates and retrieves direct video streams from external web sources, allowing users to browse catalogs and play media without a web browser. The tool distinguishes itself through a modular provider architecture that uses pattern matching to extract metadata and stream links from various sites. It delegates actual video decoding and playback to external system media players, providing users with control over resolution, audio tracks, and pl

    Enhances viewing by automating playback sequences like skipping intros and configuring resolution.

    Shellanimeclifzf
    Ver en GitHub↗11,408
  • owncast/owncastAvatar de owncast

    owncast/owncast

    10,950Ver en GitHub↗

    Owncast is a self-hosted live streaming server that provides full control over broadcast infrastructure and audience data. It functions as an RTMP video streaming server, accepting incoming video feeds and distributing them to viewers through HLS-based segmented streaming. The platform includes a built-in, stateful web-based chat interface that enables real-time viewer engagement during broadcasts. The project distinguishes itself through deep integration with the decentralized Fediverse, allowing servers to automatically broadcast stream status updates and notify followers across distributed

    Provides experimental modes in the web player to decrease the time delay for live broadcasts.

    Goactivitypubbroadcastingchat
    Ver en GitHub↗10,950
  • bggrgjqaubcoe/piliplusAvatar de bggRGjQaUbCoE

    bggRGjQaUbCoE/PiliPlus

    10,674Ver en GitHub↗

    PiliPlus is a third-party media player designed for the Bilibili platform, providing a unified interface for video streaming, live content consumption, and community interaction. It functions as a cross-platform application that synchronizes user accounts, playback preferences, and social data across mobile and desktop devices. The application distinguishes itself through advanced playback features, including real-time scrolling comment overlays that simulate a communal viewing experience. It incorporates local-first media caching to store assets directly on the device, which reduces latency

    Provides granular playback controls including speed adjustment, subtitle management, and automated content skipping for a personalized viewing experience.

    Dartandroidflutterios
    Ver en GitHub↗10,674
  • microsoft/windows-universal-samplesAvatar de microsoft

    microsoft/Windows-universal-samples

    9,696Ver en GitHub↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    Tracks real-time download and playback bitrates to monitor the operational status of media streaming.

    JavaScript
    Ver en GitHub↗9,696
  • chvin/react-tetrisAvatar de chvin

    chvin/react-tetris

    8,717Ver en GitHub↗

    This is a browser-based Tetris game built with React, using Redux and Immutable.js to manage all game state in a single immutable store. The application renders the game board, next-block preview, and score display as React components, with state transitions that are predictable and support time-travel debugging through the Redux DevTools Extension. The game distinguishes itself through several integrated capabilities. It automatically adapts between keyboard and touch controls based on the user's input device, with configurable repeat rates for responsive gameplay. A persistence layer serial

    Pauses the game loop when the browser tab loses focus and resumes it on regaining visibility.

    JavaScriptimmutablereactredux
    Ver en GitHub↗8,717
  • marshallofsound/google-play-music-desktop-player-unofficial-Avatar de MarshallOfSound

    MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-

    8,201Ver en GitHub↗

    This project is a cross-platform desktop client for streaming and controlling music from the Google Play Music service. It functions as a dedicated media player that provides a desktop interface for accessing music libraries and playback controls. The application features rich presence capabilities, sharing current track information with communication platforms via real-time updates. It also acts as a WebSocket music controller, exposing playback states and controls to other applications through JSON and WebSocket interfaces. The player includes system-level integration for hardware media ke

    Exposes a JSON and WebSocket interface allowing external applications to retrieve playback status and trigger controls.

    JavaScript
    Ver en GitHub↗8,201
  • duixcom/duix-mobileAvatar de duixcom

    duixcom/Duix-Mobile

    8,093Ver en GitHub↗

    Duix-Mobile is a software development kit for deploying real-time conversational AI characters on mobile devices. It enables the creation of interactive digital humans capable of fluid voice-to-voice interactions, featuring low-latency speech recognition and synchronized lip movements. The project distinguishes itself through the ability to integrate custom external language models and speech providers to define an avatar's intelligence and voice. It supports the generation of real-time multilingual subtitles and provides mechanisms to track the training status of newly created digital charac

    Provides controls for starting visual playback with options for background removal and audio muting.

    C++ai-avatarsai-boyfriendai-companion
    Ver en GitHub↗8,093
  • thewidlarzgroup/react-native-videoAvatar de TheWidlarzGroup

    TheWidlarzGroup/react-native-video

    7,698Ver en GitHub↗

    react-native-video is a cross-platform video player component for React Native that enables the playback of local and remote video files using native platform decoders. It functions as an adaptive streaming player supporting HLS, DASH, and SmoothStreaming formats with automatic bitrate selection and quality adaptation. The project is distinguished by its support for industry-standard digital rights management, including Widevine, FairPlay, and PlayReady, and a plugin-based architecture that allows for the injection of custom analytics or playback logic without modifying the core library. It a

    Exposes a React component interface for managing video playback state and control methods.

    Kotlin
    Ver en GitHub↗7,698
  • qnblackcat/uyouplusAvatar de qnblackcat

    qnblackcat/uYouPlus

    7,647Ver en GitHub↗

    uYouPlus is a modified iOS application binary that removes advertisements and unlocks premium playback features for non-jailbroken devices. It functions as an ad-blocking video client and enhanced video player designed to be installed via external signing tools rather than the official app store. The project enables the skipping of sponsored content using a community-driven database and allows users to bypass age restrictions and premium prompts. It unlocks high-resolution streaming options, including 2K and 4K playback, and supports background media playback and picture-in-picture mode. The

    Implements a custom UI overlay to manage playback speed, audio volume, and video quality.

    Logos
    Ver en GitHub↗7,647
  • tubearchivist/tubearchivistAvatar de tubearchivist

    tubearchivist/tubearchivist

    7,561Ver en GitHub↗

    TubeArchivist is a self-hosted YouTube video archiving system and metadata indexer. It functions as a personal media library and download manager that allows users to create a searchable offline collection of videos, channels, and playlists. The system distinguishes itself by indexing subtitles, comments, and channel information for full-text search and retrieval. It features automated media synchronization to track subscriptions and playlists, ensuring new content is automatically queued and downloaded as it is published. The project provides a broad set of capabilities for digital asset ma

    Provides keyboard shortcuts for controlling video playback actions like pausing, muting, and seeking.

    Pythonarchivedownload-managerdownload-videos
    Ver en GitHub↗7,561
Ant.123Siguiente
  1. Home
  2. User Interface & Experience
  3. Playback Controllers
  4. Playback Automation

Explorar subetiquetas

  • Crossfading Playlist SequencersAutomated systems that queue tracks from playlists or crates and transition between them with beat-synced crossfades. **Distinct from Playback Automation:** Distinct from Playback Automation: focuses on DJ-specific crossfading and beat-synced transitions between tracks, not general playback sequences.
  • List Playback OptimizationManagement of media players within scrollable lists to optimize memory and performance by releasing off-screen players. **Distinct from Playback Automation:** Specifically addresses the lifecycle of players in a list view context, distinct from general sequence automation.
  • Playback Controls10 sub-etiquetasInterfaces for adjusting video playback speed and managing subtitle tracks. **Distinct from Playback Automation:** Distinct from Playback Automation: focuses on user-facing playback controls like speed and subtitles rather than automated sequences.
  • Playback State Monitors1 sub-etiquetaUtilities for querying the current operational status and settings of media applications. **Distinct from Playback Automation:** Distinct from Playback Automation: focuses on state querying and monitoring rather than automated sequence execution.
  • Session Playback InterfacesGraphical user interfaces specifically designed for navigating and viewing recorded user sessions. **Distinct from Playback Controls:** Distinct from general media playback controls; focuses on the timeline and navigation of recorded DOM sessions.
  • Timeline-Based RotationDatabase-driven timelines that automate the rotation and sequence of media assets on a display. **Distinct from Playback Automation:** Focuses on display content rotation schedules rather than general playback automation or subtitle handling