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

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

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

52 个仓库

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

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

    yuliskov/SmartTubeNext

    30,632在 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
    在 GitHub 上查看↗30,632
  • heygen-com/hyperframesheygen-com 的头像

    heygen-com/hyperframes

    28,209在 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
    在 GitHub 上查看↗28,209
  • carguo/gsyvideoplayerCarGuo 的头像

    CarGuo/GSYVideoPlayer

    21,440在 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
    在 GitHub 上查看↗21,440
  • rrweb-io/rrwebrrweb-io 的头像

    rrweb-io/rrweb

    19,775在 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
    在 GitHub 上查看↗19,775
  • video-dev/hls.jsvideo-dev 的头像

    video-dev/hls.js

    16,767在 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
    在 GitHub 上查看↗16,767
  • chocobozzz/peertubeChocobozzz 的头像

    Chocobozzz/PeerTube

    14,520在 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
    在 GitHub 上查看↗14,520
  • hammerspoon/hammerspoonHammerspoon 的头像

    Hammerspoon/hammerspoon

    14,497在 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
    在 GitHub 上查看↗14,497
  • clsid2/mpc-hcclsid2 的头像

    clsid2/mpc-hc

    14,378在 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++
    在 GitHub 上查看↗14,378
  • algerkong/algermusicplayeralgerkong 的头像

    algerkong/AlgerMusicPlayer

    14,288在 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
    在 GitHub 上查看↗14,288
  • guozhigq/pilipalaguozhigq 的头像

    guozhigq/pilipala

    13,465在 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
    在 GitHub 上查看↗13,465
  • pystardust/ani-clipystardust 的头像

    pystardust/ani-cli

    11,408在 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
    在 GitHub 上查看↗11,408
  • owncast/owncastowncast 的头像

    owncast/owncast

    10,950在 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
    在 GitHub 上查看↗10,950
  • bggrgjqaubcoe/piliplusbggRGjQaUbCoE 的头像

    bggRGjQaUbCoE/PiliPlus

    10,674在 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
    在 GitHub 上查看↗10,674
  • microsoft/windows-universal-samplesmicrosoft 的头像

    microsoft/Windows-universal-samples

    9,696在 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
    在 GitHub 上查看↗9,696
  • chvin/react-tetrischvin 的头像

    chvin/react-tetris

    8,717在 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
    在 GitHub 上查看↗8,717
  • marshallofsound/google-play-music-desktop-player-unofficial-MarshallOfSound 的头像

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

    8,201在 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
    在 GitHub 上查看↗8,201
  • duixcom/duix-mobileduixcom 的头像

    duixcom/Duix-Mobile

    8,093在 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
    在 GitHub 上查看↗8,093
  • thewidlarzgroup/react-native-videoTheWidlarzGroup 的头像

    TheWidlarzGroup/react-native-video

    7,698在 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
    在 GitHub 上查看↗7,698
  • qnblackcat/uyouplusqnblackcat 的头像

    qnblackcat/uYouPlus

    7,647在 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
    在 GitHub 上查看↗7,647
  • tubearchivist/tubearchivisttubearchivist 的头像

    tubearchivist/tubearchivist

    7,561在 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
    在 GitHub 上查看↗7,561
上一个123下一个
  1. Home
  2. User Interface & Experience
  3. Playback Controllers
  4. Playback Automation

探索子标签

  • 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 个子标签Interfaces 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 个子标签Utilities 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