General Tools

Discover 293 curated general-purpose video development tools and utilities for building, testing, and shipping video applications on Awesome Video.

Subcategories

Resources (showing 201–293 of 293)

  • The Hitchhiker's Guide to DRMA gentle guide to the world of Digital Rights Management. It includes a technology overview of AES, EME, CDM, CENC, Keys, and then explores…
  • Community events of the VideoLAN non-profit organizationEvent listings for the VideoLAN non-profit organization. Community calendar for VLC and open video development.
  • High Dynamic Range Television and Hybrid Log-Gamma - BBC R&DBBC R&D's project page on HDR television and Hybrid Log-Gamma. Resource for HDR workflow development.
  • Xiph.org :: Test MediaRepository of royalty-free test media files and sample streams for video development and testing.
  • JaffreeJava ffmpeg and ffprobe command-line wrapper.
  • Encryption & DRM with Multiple Keys — Unified StreamingDRM with multiple keys for Unified Packager.
  • Securing OTT Content — DRMWritten by: Boris Asadanin, Streaming Media Consultant and Partner at Eyevinn Technology.
  • Aes DecrypterContribute to videojs/aes-decrypter development by creating an account on GitHub.
  • WsgidavA generic and extendable WebDAV server based on WSGI
  • XML + Code + Good times = RSG ApplicationWritten by John Zolezzi - April 6th 2018.
  • List Of StreamsCommunity list of public test streams for HLS and DASH.
  • Digital Rights Management (DRM) – Everything you need to knowBitmovin's comprehensive guide covering digital rights management concepts, technologies, and implementation approaches for protecting vide…
  • Text To Speech NodejsSample Node.js Application for the IBM Watson Text to Speech Service
  • ToolboxA set of Docker containers with Streaming tools.
  • EelA simple proxy service to forward JSON events and transform or filter them along the way.
  • Secure HLS streaming using DRM encryptionProtect live and on-demand HLS streaming using DRM encryption in Wowza Streaming Engine.
  • Video DecrypterDecrypt video from a streaming site with MPEG-DASH Widevine DRM encryption.
  • Docker Bento4A dockerized Bento4 from source. Built on Alpine Linux.
  • A Docker container with the video streaming tools you needAs a video streaming technician there are a number of tools that you find yourself using on a daily basis.
  • DASH & HLS Sample StreamsCollection of sample streams in DASH and HLS formats provided by Bitmovin for testing adaptive bitrate streaming implementations and player…
  • Hybrik API ReferenceAPI reference documentation for Hybrik, a cloud-based media processing platform that provides endpoints for managing video encoding, transc…
  • StreamsA repository of shared streams - no media uploads.
  • JRE FFmpeg AplineDockerfile combining the fabric8 JRE 8 base image with jrottenberg's FFmpeg image to produce an Alpine-based Java runtime with FFmpeg avail…
  • BrightWebSocketRFC 6455 WebSocket Library for the Roku.
  • Dolby Audio SampleA collection of Dolby test content available in different streaming protocols.
  • sensorReporterA python based service that receives sensor inputs and publishes them over REST (should work with any API but mainly tested with openHAB) o…
  • Rokumoteosx app for controlling your roku because sometimes your kids lose the remote
  • MpA media inspection and analysis tool that provides information and metadata about media files.
  • VideoProcessingToolsA collection of video processing scripts designed to curate pre-training and fine-tuning data. It includes tools to split video files into…
  • Process Home VideosA collection of helper scripts designed to process home videos and upload them to MediaGoblin. The scripts include functionalities for conv…
  • Wowza Streaming Engine DRM IntegrationWowza Streaming Engine provides integration with third-party DRM key management systems to add on-the-fly encryption to live and video-on-d…
  • Verimatrix DRMVerimatrix DRM is a comprehensive content protection solution that supports multiple DRM systems, including Widevine, PlayReady, and FairPl…
  • Widevine DRMWidevine DRM is Google's content protection system for premium media, utilized by major partners globally. It provides secure content prote…
  • DevineDevine is a modular software designed for archiving movies, TV shows, and music. It features built-in DASH and HLS parsers, Widevine DRM in…
  • Coconut DRM and AES EncryptionCoconut provides a video transcoding API that includes DRM and AES encryption features, supporting Google Widevine, Apple FairPlay, and Mic…
  • VdoCipher Developer PlatformVdoCipher offers a developer-centric video hosting platform with advanced player features and technical support, focusing on secure video s…
  • THEOplayer DRM Integration GuideTHEOplayer provides a detailed guide for integrating various DRM systems, including FairPlay, Widevine, and PlayReady, into their video pla…
  • Microsoft PlayReadyMicrosoft PlayReady is a comprehensive DRM technology designed to protect digital media content across various devices and platforms, ensur…
  • cinelerra-cvCinelerra-CV is an advanced non-linear video editing and compositing software for Linux. It provides a comprehensive suite of tools for vid…
  • Video-Super-Resolution-LibraryThis library offers a native C and C++ implementation of RAISR (Rapid and Accurate Image Super-Resolution). It's designed to enhance video…
  • Media-Transport-LibraryDeveloped by OpenVisualCloud, this library provides a real-time media transport stack for both raw and compressed video. It supports variou…
  • ManimManim is an animation engine for explanatory math videos. It allows for the creation of precise animations programmatically, making it a po…
  • Vitrium SecurityVitrium Security provides DRM solutions for protecting digital content, including videos, documents, images, and audio files. It offers sec…
  • PallyCon Multi-DRM CloudPallyCon Multi-DRM Cloud by INKA Entworks is a SaaS solution that simplifies DRM licensing services for online video providers. It integrat…
  • Kaltura uDRM ModuleKaltura's uDRM module offers a comprehensive multi-DRM solution supporting major DRM schemas including Microsoft PlayReady, Google Widevine…
  • FFmpeg WikiThe FFmpeg Wiki is a community-contributed resource that supplements the official FFmpeg documentation. It includes guides on compiling FFm…
  • FFmpeg General DocumentationThe General Documentation for FFmpeg offers comprehensive guidance on various aspects of FFmpeg, including compilation guides, encoding ins…
  • FFmpeg Utilities DocumentationThe FFmpeg Utilities Documentation provides detailed information on various utilities and features offered by FFmpeg, including syntax, quo…
  • Azure Media ServicesAzure Media Services is a cloud-based platform by Microsoft that offers scalable media processing and delivery solutions. It provides built…
  • BONES: Near-Optimal Neural-Enhanced Video StreamingBONES is a Neural-Enhanced Streaming (NES) control algorithm that jointly manages network and computational resources to maximize the quali…
  • OpenDVC: Open Source Implementation of Deep Video CompressionOpenDVC is an open-source TensorFlow implementation of the Deep Video Compression (DVC) method. It provides both PSNR-optimized and MS-SSIM…
  • VPF: Hardware-Accelerated Video Processing Framework in PythonVPF is a Python library that provides a simple yet powerful tool for fully hardware-accelerated video encoding, decoding, and processing. B…
  • VPF: Video Processing FrameworkVPF is a hardware-accelerated video processing framework in Python developed by NVIDIA. It provides developers with tools for fully hardwar…
  • PyTorchVideoPyTorchVideo is a deep learning library designed for video understanding tasks. It offers modular and efficient components for video classi…
  • Seriously.jsSeriously.js is a real-time, node-based video compositor for the web. Inspired by professional software like After Effects, it allows dynam…
  • FFmpeg-For-Beginners-EbookAn open-source ebook titled 'FFmpeg For Beginners - Edit Audio & Video Like a Pro for YouTube and Social Media'. It serves as a comprehensi…
  • Wowza Streaming Engine DRMWowza Streaming Engine offers integration with various third-party DRM systems, including BuyDRM KeyOS, EZDRM, and Verimatrix VCAS. It prov…
  • drmx-integration-tutorlmsA WordPress plugin integrating Haihaisoft DRM-X 4.0 with Tutor LMS. It provides encrypted video, audio, and PDF protection, preventing scre…
  • drmx-integration-learndashA WordPress plugin integrating Haihaisoft DRM-X 4.0 with LearnDash LMS. It offers encrypted video, audio, and PDF protection, preventing sc…
  • JW PlayerA proprietary JavaScript video player that supports MPEG-DASH, DRM integration (in collaboration with Vualto), interactive advertisements,…
  • Fast Video Cataloger ScriptingFast Video Cataloger offers scripting support for managing video databases, allowing users to create custom user interfaces and extend func…
  • EditlyEditly is a command-line tool for declarative video editing, allowing users to create videos programmatically using JSON configurations. It…
  • RAPIQUERAPIQUE (Rapid and Accurate Video Quality Evaluator) is a model for blind video quality assessment of user-generated content. It combines q…
  • AutoVideoAutoVideo is a Python system designed for automated video action recognition. It features a modular infrastructure, an extensive list of pr…
  • drmx-integration-woocommerceThis WordPress plugin integrates Haihaisoft's DRM-X 4.0 digital copyright protection platform with WooCommerce. It supports encrypted video…
  • Digital Rights Management ProjectA project involving cryptography for DRM, developed during a course on Security in Informatics and Organizations. It explores concepts asso…
  • drm_serverAn open-source video upload and sharing platform utilizing DRM technology. It offers features like anti-screen recording, virtual machine p…
  • PallyCon DRM CLI PackagerA command-line tool that packages original content into encrypted streaming content with Multi-DRM support. It facilitates the integration…
  • PallyCon Multi-DRM Integration SamplesA collection of sample projects demonstrating the integration of PallyCon Multi-DRM services with various HTML5 players. These samples are…
  • video_processing_utilsA collection of general video processing utilities primarily using FFmpeg. It provides command-line tools for concatenating videos, convert…
  • AWS SPEKE Reference ServerThe Secure Packager and Encoder Key Exchange (SPEKE) reference server by AWS provides a framework for communication between media services…
  • Qencode Digital Rights ManagementQencode offers a comprehensive DRM solution integrated with their video transcoding and live streaming services. It supports multiple DRM s…
  • NVIDIA Video Processing TechnologiesNVIDIA offers a suite of GPU-accelerated video processing technologies, including SDKs and libraries for tasks such as video encoding, deco…
  • VapourSynthVapourSynth is a video processing framework with a scripting interface. It is designed to be a modern replacement for AviSynth, offering su…
  • AviSynthAviSynth is a powerful scripting-based tool for video post-production. It allows users to process videos through scripts without a GUI, ena…
  • GPAC Project on Advanced ContentGPAC is an open-source multimedia framework focused on modularity and standards compliance. It provides tools for processing, inspecting, p…
  • DRM Web3 Player DemoThis project offers a demonstration of integrating Axinom DRM with web-based video players. It provides a quick start guide for protecting…
  • WebGazer.jsWebGazer.js is an eye-tracking library that uses common webcams to infer the eye-gaze locations of web visitors in real-time. It self-calib…
  • ffmpeg-staticffmpeg-static provides static FFmpeg binaries for macOS, Linux, and Windows. It simplifies the process of including FFmpeg in projects by o…
  • ffmpeg-concatffmpeg-concat is a Node.js module that concatenates a list of videos together using FFmpeg with smooth OpenGL transitions. It provides an e…
  • WidevineWidevine is a proprietary digital rights management (DRM) system developed by Google. It is integrated into most major web browsers and ope…
  • FFCreatorFFCreator is a fast video processing library based on Node.js. It allows developers to create videos with various effects, transitions, and…
  • VidGearVidGear is a high-performance cross-platform video processing Python framework that provides an easy-to-use, highly extensible, and thoroug…
  • media-toolsmedia-tools is a video processing pipeline that leverages the FFmpeg command-line interface to perform various video manipulations. It incl…
  • ffmpeg-toolsffmpeg-tools offers a collection of helpful FFmpeg commands designed to simplify common video processing tasks. It provides scripts for ope…
  • FFMediaToolkitFFMediaToolkit is a cross-platform video decoder/encoder library for .NET that utilizes FFmpeg native libraries. It supports video frame ex…
  • Zype DRMZype provides a Digital Rights Management (DRM) solution that integrates with standards like FairPlay, Widevine, and PlayReady. It offers t…
  • VPlayed DRM PlatformVPlayed offers a comprehensive DRM platform designed to protect video content against piracy. It features AES256 encryption, dynamic waterm…
  • OpenDRMOpenDRM is an open-source implementation of Digital Rights Management (DRM) systems, including support for PlayReady, Widevine, and FairPla…
  • Bitmovin Player Web SDKBitmovin Player Web SDK is a powerful video player that supports streaming DRM-protected content. It provides comprehensive documentation a…
  • Nimble Streamer DRMNimble Streamer is a media server that supports Digital Rights Management (DRM) for various encryption providers, including Widevine, PlayR…
  • MoviePyMoviePy is a Python library that provides a user-friendly interface for video editing and creation. It allows for tasks such as cutting, co…
  • ffmpeg-gl-transitionffmpeg-gl-transition is an FFmpeg filter that applies GLSL transitions between video streams. It provides a collection of high-quality tran…