4 个仓库
Performs resource-intensive manipulation of image and video files locally in the browser.
Distinct from Browser-Based Data Processing: Specifies the processing of media files, whereas the parent covers general data files
Explore 4 awesome GitHub repositories matching web development · Media Processing. Refine with filters or upvote what's useful.
This repository provides a collection of reference implementations and practical demonstrations for using WebRTC to establish real-time audio, video, and data communication. It contains code samples for negotiating peer-to-peer connections, managing media streams, and utilizing low-latency data channels. The project demonstrates the capture of audio and video from hardware devices, as well as the redirection of canvas element content into media streams. It includes examples of transferring arbitrary text and binary data between peers and managing the negotiation of direct connections. The sa
Provides examples of manipulating raw audio/video frames and canvas elements directly within the browser.
omni-tools is a browser-based utility suite that provides client-side tools for manipulating PDFs, media files, and data formats. It functions as a collection of web-based processors and calculation engines that execute directly within the browser without requiring server-side processing. The suite includes a client-side PDF editor for merging, splitting, and reorganizing document structures, and a web-based media processor for resizing, trimming, and converting image and video files. It also features a data format converter that transforms structured information between JSON, CSV, and XML fo
Provides a comprehensive suite of browser-based tools for resizing, trimming, and converting image and video files.
This is a cross-platform media processing library that reads, writes, encodes, and decodes media in both browser and server environments. It supports common container formats including ISOBMFF, Matroska, Ogg, MPEG-TS, and HLS, and handles codec operations through a combination of WebCodecs API and WebAssembly-based encoders. Media is processed in streaming pipelines that maintain constant memory usage and automatically apply backpressure from output speed to all upstream components. The library distinguishes itself through a plugin-based codec registration system that allows extending support
A library that reads, writes, encodes, and decodes media files and streams using WebCodecs and FFmpeg WebAssembly in browser and server environments.
HLS Downloader 是一款浏览器集成工具,旨在直接从网页中检测、捕获并组装分段流媒体内容。它作为一个浏览器扩展程序,能够识别 HTTP Live Streaming 清单,允许用户将视频、音频和字幕轨道下载为完整的、可本地播放的文件。 该工具的独特之处在于所有处理任务均在浏览器环境中完成。它利用原生浏览器原语来解密受保护的媒体片段,并将分段的二进制流重构为统一的文件。通过拦截网络流量并解析流元数据,它使用户能够在发起并发下载操作前选择特定的分辨率、音频语言和字幕轨道。 该软件提供了全面的媒体捕获管理功能,包括自动播放列表检测和手动链接注册。它处理网络请求的编排、自动重试以及将媒体资产最终混流为便携格式。该项目以浏览器扩展的形式分发,提供了一个用于监控下载进度和管理导出媒体文件的集中式界面。
Performs resource-intensive decryption and merging of media segments locally within the browser.