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

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

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

xxxily/h5player

0
View on GitHub↗
3,575 星标·289 分支·JavaScript·gpl-3.0·7 次浏览h5player.anzz.top↗

H5player

h5player is an HTML5 video player extension and web media controller that adds advanced playback controls, visual filters, and media downloading capabilities to any web page using the HTML5 video tag. It functions as a customizable media hotkey manager and real-time video filter tool to enhance the standard browser viewing experience.

The project is distinguished by its configuration-driven extension system, which allows for the remapping of playback shortcuts and the addition of new features through external scripts. It also provides a real-time visual filtering suite for modifying brightness, contrast, saturation, hue, and rotation of active video streams.

The tool covers a broad range of capabilities including media capture for downloading raw audio, video, and high-resolution frames. Playback enhancement features include speed and volume overrides, state persistence for resuming content, and flexible layout management such as picture-in-picture mode, zooming, and mirroring.

Features

  • Playback Enhancements - Adds advanced playback controls, keyboard shortcuts, and visual filters to HTML5 videos across different websites.
  • Web Media Playback - Provides a comprehensive set of playback controls and overrides for HTML5 videos across various web platforms.
  • System Capability Extensions - Supports the addition of new operational capabilities to the player core through a configuration-based extension system.
  • Plugin-Based Customizations - Enables modification of internal capabilities and keybindings through external script configurations.
  • Media Downloaders - Implements utilities for retrieving and saving media files and live streams from online sources.
  • Customizable Shortcut Systems - Implements a configuration system for remapping playback shortcuts and extending player behavior via external scripts.
  • Behavioral Extension Scripts - Provides a configuration-driven system that allows users to extend core player behavior via custom scripts.
  • Keyboard Shortcuts - Provides a configuration editor to reassign or disable playback control keys to match personal preferences.
  • Video Transformation and Enhancement - Adds advanced playback controls and real-time visual refinements to HTML5 video elements across web pages.
  • Visual Filter Pipelines - Implements a real-time visual pipeline using CSS filters to adjust brightness, contrast, and hue of video streams.
  • Playback Speed Controllers - Allows real-time adjustment of video playback rates using incremental multipliers and keyboard shortcuts.
  • Real-Time Video Filtering - Adjusts brightness, contrast, saturation, and rotation of web video streams in real time.
  • Video Downloaders - Enables the extraction and downloading of raw audio and video files from web pages to local storage.
  • Interface Hotkeys - Defines and reassigns keyboard shortcuts for playback speed, volume, and seeking to replace default browser behavior.
  • Playback Controls - Offers a comprehensive keyboard interface for managing video playback speed, seeking, and volume.
  • HTML5 Media Players - Extends HTML5 video elements with advanced playback controls and visual filters across any web page.
  • Global Input Listeners - Captures keyboard input via global event listeners to trigger playback controls regardless of the current element focus.
  • Playhead Seeking - Enables precise seeking and fast-forwarding of video playback, overriding site-specific restrictions.
  • Audio Volume Controls - Provides volume adjustment shortcuts and a forced override to bypass site-level audio restrictions.
  • Property Overrides - Bypasses site-specific restrictions on volume and seeking by directly manipulating HTML5 media element properties.
  • Video Frame Capture - Provides utilities for capturing high-quality screenshots of video frames and downloading raw media streams.
  • Canvas Frame Captures - Implements high-resolution screenshot capture by drawing video frames onto a hidden canvas element for image export.
  • Viewport Transformations - Enables zooming, flipping, and repositioning of the video frame for flexible viewing layouts.
  • Video Orientation Controls - Allows users to flip the video horizontally or vertically and rotate it in 90-degree increments.
  • Playback State Persistence - Saves video progress and playback speed to local storage to allow resuming content across browser sessions.
  • Image Pan and Zoom Controls - Provides interactive magnification and panning to focus on specific areas of the video frame.
  • Picture-in-Picture Interfaces - Manages picture-in-picture mode, zooming, and flipping video frames for improved multitasking and viewing angles.
  • Playback State Persistence - Remembers the exact playback position and speed to allow users to resume content across browser sessions.
  • UI Element Injection - Inserts custom control overlays and UI elements directly into the web page's document object model.

Star 历史

xxxily/h5player 的 Star 历史图表xxxily/h5player 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

H5player 的开源替代方案

相似的开源项目,按与 H5player 的功能重合度排序。
  • bytedance/xgplayerbytedance 的头像

    bytedance/xgplayer

    9,245在 GitHub 上查看↗

    xgplayer is a plugin-based HTML5 video player framework that supports multiple streaming formats including MP4, FLV, HLS, and dash. It is built on a component architecture that allows developers to extend functionality through self-contained plugins, with staged loading protocol adapters that reduce bandwidth usage. The player includes a strategy center for dynamic optimization that adjusts buffering, bitrate, and source selection in real time to reduce first-frame delay and playback stalling. The player distinguishes itself through support for ultra-low latency live streaming with time-shift

    JavaScriptdashflvflv-parser
    在 GitHub 上查看↗9,245
  • steveseguin/vdo.ninjasteveseguin 的头像

    steveseguin/vdo.ninja

    3,910在 GitHub 上查看↗

    VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate remote audio and video feeds into professional production workflows. It functions as a WebRTC broadcast integration tool and studio controller, allowing for the direct transmission of high-definition media between publishers and viewers with minimal delay. The platform distinguishes itself through extensive protocol bridging, converting between WebRTC, WHIP, WHEP, SRT, and RTMP to ensure compatibility across diverse network environments and professional studio software. It includes

    JavaScriptlivelow-latencyninja
    在 GitHub 上查看↗3,910
  • clappr/clapprclappr 的头像

    clappr/clappr

    7,473在 GitHub 上查看↗

    Clappr is an HTML5 web media player and plugin-based framework used to render video and audio across different web platforms. It functions as a playback engine supporting adaptive bitrate streaming through HLS and DASH protocols to ensure smooth media delivery. The project is distinguished by a modular architecture that allows developers to extend player functionality and add support for new media formats via a plugin system. It also includes a dedicated controller for managing digital rights management license requests to secure premium content. The player covers a broad range of capabiliti

    JavaScript
    在 GitHub 上查看↗7,473
  • qianjiachun/douyuexqianjiachun 的头像

    qianjiachun/douyuEx

    5,220在 GitHub 上查看↗

    douyuEx is a Tampermonkey userscript and web interface enhancer designed to modify the functionality and appearance of a specific live streaming platform. It acts as a comprehensive automation tool and browser extension that provides a suite of utilities for managing live stream interactions, enhancing video playback, and analyzing streaming data. The project distinguishes itself through deep automation of platform-specific tasks, such as automated account check-ins, treasure box and gift packet claiming, and keyword-based chat responses. It also provides advanced interaction tools, including

    JavaScriptdouyutampermonkey
    在 GitHub 上查看↗5,220
查看 H5player 的所有 30 个替代方案→

常见问题解答

xxxily/h5player 是做什么的?

h5player is an HTML5 video player extension and web media controller that adds advanced playback controls, visual filters, and media downloading capabilities to any web page using the HTML5 video tag. It functions as a customizable media hotkey manager and real-time video filter tool to enhance the standard browser viewing experience.

xxxily/h5player 的主要功能有哪些?

xxxily/h5player 的主要功能包括:Playback Enhancements, Web Media Playback, System Capability Extensions, Plugin-Based Customizations, Media Downloaders, Customizable Shortcut Systems, Behavioral Extension Scripts, Keyboard Shortcuts。

xxxily/h5player 有哪些开源替代品?

xxxily/h5player 的开源替代品包括: bytedance/xgplayer — xgplayer is a plugin-based HTML5 video player framework that supports multiple streaming formats including MP4, FLV,… steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… clappr/clappr — Clappr is an HTML5 web media player and plugin-based framework used to render video and audio across different web… qianjiachun/douyuex — douyuEx is a Tampermonkey userscript and web interface enhancer designed to modify the functionality and appearance of… wyattblue/auto-editor — Auto-editor is a command-line automated video editor that uses FFmpeg to remove silence and inactive footage from… doikki/dkvideoplayer — DKVideoPlayer is an Android video player library and media playback framework designed to integrate advanced streaming…