General Tools
Discover 151 curated general-purpose video development tools and utilities for building, testing, and shipping video applications on Awesome Video.
Subcategories
- API Libraries & SDKs
- Build Scripts & Automation
- Case Studies & Best Practices in DRM
- Command-line Utilities & Wrappers
- Community & Collaboration Platforms
- Cross-Platform Media Tools
- DRM
- DRM Solutions & Implementations
- DRM Testing & Validation Tools
- Docker & Containerization Tools
- Encryption Tools for Streaming
- Independent & Hobbyist Projects
- Logging & Debugging Tools
- Performance & Monitoring Tools
- Research Projects & Academic Resources
- Specialized Utility Scripts
- Test Content & Sample Streams
- Widevine FairPlay PlayReady Integrations
Resources
- AWS SPEKE Reference ServerThe Secure Packager and Encoder Key Exchange (SPEKE) reference server by AWS provides a framework for communication between media services…
- AutoVideoAutoVideo is a Python system designed for automated video action recognition. It features a modular infrastructure, an extensive list of pr…
- AviSynthAviSynth is a powerful scripting-based tool for video post-production. It allows users to process videos through scripts without a GUI, ena…
- 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…
- Bitmovin Player Web SDKBitmovin Player Web SDK is a powerful video player that supports streaming DRM-protected content. It provides comprehensive documentation a…
- BuyDRM_KeyOS_PlatformOverview_FUUGO_062118BuyDRM_KeyOS_PlatformOverview_FUUGO_062118 - Resource from go.buydrm.com
- Coconut DRM and AES EncryptionCoconut provides a video transcoding API that includes DRM and AES encryption features, supporting Google Widevine, Apple FairPlay, and Mic…
- 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…
- DeepFaceLabThe leading software for creating deepfakes. It's an open source toolkit that allows users to swap faces in videos using machine learning,…
- DevineDevine is a modular software designed for archiving movies, TV shows, and music. It features built-in DASH and HLS parsers, Widevine DRM in…
- Digital Rights Management ProjectA project involving cryptography for DRM, developed during a course on Security in Informatics and Organizations. It explores concepts asso…
- EditlyEditly is a command-line tool for declarative video editing, allowing users to create videos programmatically using JSON configurations. It…
- FFCreatorFFCreator is a fast video processing library based on Node.js. It allows developers to create videos with various effects, transitions, and…
- FFMediaToolkitFFMediaToolkit is a cross-platform video decoder/encoder library for .NET that utilizes FFmpeg native libraries. It supports video frame ex…
- 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…
- FFmpeg WikiThe FFmpeg Wiki is a community-contributed resource that supplements the official FFmpeg documentation. It includes guides on compiling FFm…
- 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…
- FaceSwapAn open source deepfake application that provides tools to extract, train, and swap faces in videos. FaceSwap has an active community and s…
- Fast Video Cataloger ScriptingFast Video Cataloger offers scripting support for managing video databases, allowing users to create custom user interfaces and extend func…
- GPAC Project on Advanced ContentGPAC is an open-source multimedia framework focused on modularity and standards compliance. It provides tools for processing, inspecting, p…
- JW PlayerA proprietary JavaScript video player that supports MPEG-DASH, DRM integration (in collaboration with Vualto), interactive advertisements,…
- Kaltura uDRM ModuleKaltura's uDRM module offers a comprehensive multi-DRM solution supporting major DRM schemas including Microsoft PlayReady, Google Widevine…
- ManimManim is an animation engine for explanatory math videos. It allows for the creation of precise animations programmatically, making it a po…
- Media-Transport-LibraryDeveloped by OpenVisualCloud, this library provides a real-time media transport stack for both raw and compressed video. It supports variou…
- Microsoft PlayReadyMicrosoft PlayReady is a comprehensive DRM technology designed to protect digital media content across various devices and platforms, ensur…
- MoviePyMoviePy is a Python library that provides a user-friendly interface for video editing and creation. It allows for tasks such as cutting, co…
- NVIDIA Video Processing TechnologiesNVIDIA offers a suite of GPU-accelerated video processing technologies, including SDKs and libraries for tasks such as video encoding, deco…
- Nimble Streamer DRMNimble Streamer is a media server that supports Digital Rights Management (DRM) for various encryption providers, including Widevine, PlayR…
- OpenDRMOpenDRM is an open-source implementation of Digital Rights Management (DRM) systems, including support for PlayReady, Widevine, and FairPla…
- 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…
- 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 CloudPallyCon Multi-DRM Cloud by INKA Entworks is a SaaS solution that simplifies DRM licensing services for online video providers. It integrat…
- PallyCon Multi-DRM Integration SamplesA collection of sample projects demonstrating the integration of PallyCon Multi-DRM services with various HTML5 players. These samples are…
- Process Home VideosA collection of helper scripts designed to process home videos and upload them to MediaGoblin. The scripts include functionalities for conv…
- Pssh boxPssh box - Resource from raw.githubusercontent.com
- PyTorchVideoPyTorchVideo is a deep learning library designed for video understanding tasks. It offers modular and efficient components for video classi…
- QUANTEEC Digital Rights ManagementQUANTEEC provides a plugin that enables DRM-protected playback by encrypting video data on the server side and decrypting it on the player…
- Qencode Digital Rights ManagementQencode offers a comprehensive DRM solution integrated with their video transcoding and live streaming services. It supports multiple DRM s…
- RAPIQUERAPIQUE (Rapid and Accurate Video Quality Evaluator) is a model for blind video quality assessment of user-generated content. It combines q…
- Seriously.jsSeriously.js is a real-time, node-based video compositor for the web. Inspired by professional software like After Effects, it allows dynam…
- THEOplayer DRM Integration GuideTHEOplayer provides a detailed guide for integrating various DRM systems, including FairPlay, Widevine, and PlayReady, into their video pla…
- 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…
- VPlayed DRM PlatformVPlayed offers a comprehensive DRM platform designed to protect video content against piracy. It features AES256 encryption, dynamic waterm…
- VapourSynthVapourSynth is a video processing framework with a scripting interface. It is designed to be a modern replacement for AviSynth, offering su…
- VdoCipher Developer PlatformVdoCipher offers a developer-centric video hosting platform with advanced player features and technical support, focusing on secure video s…
- Verimatrix DRMVerimatrix DRM is a comprehensive content protection solution that supports multiple DRM systems, including Widevine, PlayReady, and FairPl…
- VidGearVidGear is a high-performance cross-platform video processing Python framework that provides an easy-to-use, highly extensible, and thoroug…
- 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…
- VideoProcessingToolsA collection of video processing scripts designed to curate pre-training and fine-tuning data. It includes tools to split video files into…
- Vitrium SecurityVitrium Security provides DRM solutions for protecting digital content, including videos, documents, images, and audio files. It offers sec…
- 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…
- WidevineWidevine is a proprietary digital rights management (DRM) system developed by Google. It is integrated into most major web browsers and ope…
- Widevine DRMWidevine DRM is Google's content protection system for premium media, utilized by major partners globally. It provides secure content prote…
- Wowza Streaming Engine DRMWowza Streaming Engine offers integration with various third-party DRM systems, including BuyDRM KeyOS, EZDRM, and Verimatrix VCAS. It prov…
- 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…
- Zype DRMZype provides a Digital Rights Management (DRM) solution that integrates with standards like FairPlay, Widevine, and PlayReady. It offers t…
- bento4.mp4encryptPart of the Bento4 suite, mp4encrypt is a command-line utility to apply DRM encryption (e.g., Common Encryption) to MP4 files. It's used to…
- cinelerra-cvCinelerra-CV is an advanced non-linear video editing and compositing software for Linux. It provides a comprehensive suite of tools for vid…
- drm_serverAn open-source video upload and sharing platform utilizing DRM technology. It offers features like anti-screen recording, virtual machine p…
- drmx-integration-learndashA WordPress plugin integrating Haihaisoft DRM-X 4.0 with LearnDash LMS. It offers encrypted video, audio, and PDF protection, preventing sc…
- 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-woocommerceThis WordPress plugin integrates Haihaisoft's DRM-X 4.0 digital copyright protection platform with WooCommerce. It supports encrypted video…
- 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…
- ffmpeg-gl-transitionffmpeg-gl-transition is an FFmpeg filter that applies GLSL transitions between video streams. It provides a collection of high-quality tran…
- ffmpeg-staticffmpeg-static provides static FFmpeg binaries for macOS, Linux, and Windows. It simplifies the process of including FFmpeg in projects by o…
- ffmpeg-toolsffmpeg-tools offers a collection of helpful FFmpeg commands designed to simplify common video processing tasks. It provides scripts for ope…
- media-toolsmedia-tools is a video processing pipeline that leverages the FFmpeg command-line interface to perform various video manipulations. It incl…
- sitkevij/mpA tool or resource for command-line-utilities-wrappers.
- video_processing_utilsA collection of general video processing utilities primarily using FFmpeg. It provides command-line tools for concatenating videos, convert…