4 dépôts
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 est un utilitaire intégré au navigateur conçu pour détecter, capturer et assembler du contenu multimédia en streaming fragmenté directement à partir de pages web. Il fonctionne comme une extension de navigateur qui identifie les manifestes HTTP Live Streaming, permettant aux utilisateurs de télécharger des pistes vidéo, audio et de sous-titres sous forme de fichiers locaux complets et lisibles. L'outil se distingue en effectuant toutes les tâches de traitement entièrement au sein de l'environnement du navigateur. Il utilise des primitives de navigateur natives pour déchiffrer les segments multimédias protégés et reconstruire les flux binaires fragmentés en fichiers unifiés. En interceptant le trafic réseau et en analysant les métadonnées de flux, il permet aux utilisateurs de sélectionner des résolutions, des langues audio et des pistes de sous-titres spécifiques avant d'initier des opérations de téléchargement concurrentes. Le logiciel fournit une gestion complète pour la capture multimédia, y compris la détection automatique de playlist et l'enregistrement manuel de liens. Il gère l'orchestration des requêtes réseau, les tentatives automatiques et le muxing final des assets multimédias dans des formats portables. Le projet est distribué en tant qu'extension de navigateur, fournissant une interface centralisée pour surveiller la progression du téléchargement et gérer les fichiers multimédias exportés.
Performs resource-intensive decryption and merging of media segments locally within the browser.