Library

Browse 22 curated Library resources, tools, libraries, and guides for video developers on Awesome Video.

About this collection

Library brings together 22 curated resources for video developers. Explore projects and guidance across Media Tools, Encoding & Codecs, and Protocols & Transport.

Explore related topics

Resources (showing 1–22 of 22)

  • libmpeg2A free library for decoding MPEG-1 and MPEG-2 video streams. It's lightweight and portable, used in several open source media players for M…
  • DKVideoPlayerAn Android video player library wrapping MediaPlayer, ExoPlayer, and IJKPlayer with features like preload, list playback, floating window,…
  • MPEG-DASH MPD Python LibraryA Python implementation of the MPEG-DASH schema and tools to validate or create MPD files. It aligns with the official XML schemas for DASH…
  • Tube ArchivistA self-hosted YouTube archival and library management application. It lets you subscribe to channels, automatically download videos, and in…
  • go-astisubA Golang library for manipulating subtitles (supports formats like SRT, WebVTT, SSA/ASS, etc.), useful for automated subtitle processing.
  • Roku LibsBrightScript Utility Libraries.
  • MltCross-platform multimedia framework for video editing, processing, and playback applications.
  • LibgosubsA library for parsing and manipulating subtitle files in various formats for processing and conversion.
  • Moviepy (GitHub)A Python library for video editing and composition that uses FFmpeg backend to create, edit, and manipulate video files programmatically.
  • M3U8Python library from Globo for parsing and generating M3U8 playlists used in HLS streaming workflows.
  • FFmpeg Python (kkroening)A Python wrapper for FFmpeg that simplifies interaction with the FFmpeg command-line tool for encoding, decoding, and processing video and…
  • M3U8 (grafov)Parser and generator of M3U8-playlists for Apple HLS. Library for Go language.
  • FFmpeg Android JavaAndroid java library for FFmpeg binary compiled using https://github.com/writingminds/ffmpeg-android
  • OboeOboe is a C++ library that wraps OpenSL ES and AAudio, offering high-performance audio operations for Android applications. It simplifies t…
  • Common Media Library (CML)Developed by the SVTA's Players and Playback Working Group, the CML is an open-source project aimed at building a standard set of player fu…
  • Common Media LibraryDeveloped by the Streaming Video Technology Alliance, the Common Media Library is a JavaScript library aimed at standardizing media playbac…
  • srtsrt is a simple library and set of tools for parsing, modifying, and composing SRT files. It offers a straightforward approach to handling…
  • pysubs2pysubs2 is a Python library for editing subtitle files, supporting various formats including SubRip (SRT), SubStation Alpha (SSA), and Adva…
  • pysrtpysrt is a Python library for parsing, modifying, and composing SubRip (SRT) files. It provides developers with tools to handle subtitle fi…
  • Awesome Video: A Curated List of Streaming Video Tools and ResourcesAwesome Video is a curated list of streaming video tools, frameworks, libraries, and learning resources. It covers various aspects of video…
  • RootEncoderRootEncoder is an Android library that enables streaming of video and audio to media servers using protocols such as RTMP, RTSP, SRT, and U…
  • libVLClibVLC is the core engine and interface of the VLC media player, providing a modular framework for multimedia applications. It supports a w…