Awesome List Updates on Oct 29, 2020
15 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Rtc
Developer Resources / C/C++ Libraries
- libre (⭐490) - Portable SIP Stack along with companion libraries for media handling, STUN/TURN and a modular user agent.
Developer Resources / PHP Libraries
- RTCKit/SIP (⭐23) - RFC 3261 compliant SIP parsing and rendering library for PHP 7.4+.
2. Awesome Datascience
Other Awesome Lists / Book Deals (Affiliated)
3. Awesome Flutter
Device / Augmented Reality
- WidgetKit (⭐261) - A plugins which allows you to create a Widget-Extention for iOS by Thomas Leiter
4. Awesome Bitcoin Payment Processors
Hosted Bitcoin Payment Processors / Non-Custodial
Processor: Payscrypt
Fees: No fees
Lightning: No
Directly to Your Wallet: Yes
Conversion to Fiat: No
Requirements: No
5. Free Programming Books (English, By Programming Language)
Java / Spring
- Spring Framework Cookbook: Hot Recipes for Spring Framework - JCGs (Java Code Geeks) (PDF)
6. Awesome Deep Learning
Researchers / Miscellaneous
- AI Expert Roadmap (⭐23k) - Roadmap to becoming an Artificial Intelligence Expert
7. Awesome List
Business
- Engineering Team Management (⭐2.1k) - How to transition from software development to engineering management.
Miscellaneous
- Credit Modeling (⭐130) - Methods for classifying credit applicants into risk classes.
8. Awesome Web Animation
Videos / Foundation HTML5 Animation with JavaScript
- Yuri Artyukh youtube channel - This man creates amazing web animations using various technologies for this, and recording it all in steam format.
9. Awesome Earth
News
- iPanda iPanda offers news and live broadcasts of events concerning the release of pandas into the wild, panda mating and breeding, the debut of new-born baby pandas, etc. Also strive to spread knowledge about the conservation of the giant panda and other rare wildlife species, raising awareness to audience around the world about environmental protection.
10. Awesome Video
Video Players & Playback Libraries / Desktop Players
- rinsuki/HWAcceleratedVP9Player (⭐8) - Hardware Accelerated VP9 Player in macOS 11.0 Big Sur beta 4+ - rinsuki/HWAcceleratedVP9Player
Video Players & Playback Libraries / Embedded Players
- google/shaka-player-embedded (⭐237) - Shaka Player in a C++ Framework.
Video Players & Playback Libraries / Frameworks & UI Components
- foxford/react-hls - React component for HLS player.
- vapoursynth/vapoursynth (⭐1.8k) - A video processing framework with simplicity in mind - vapoursynth/vapoursynth
- videogular/videogular (⭐1.5k) - The HTML5 video player for AngularJS.
Video Players & Playback Libraries / Mobile Players
- Building native video Pins - Billions of videos are viewed across the internet every day, but video on Pinterest is unique. On Pinterest, you’ve always been able to save videos from around the web, and in 2013, we made it…
- SRGSSR/srgmediaplayer-apple (⭐159) - An advanced media player library, simple and reliable - SRGSSR/srgmediaplayer-apple
- mkaflowski/HybridMediaPlayer (⭐75) - Android music and video player. Uses ExoPlayer 2 and MediaPlayer for lower APIs and makes using ExoMediaPlayer easier. If you need advanced options such as handling Chromecast it is delivered by Ex...
- wxxsw/GSPlayer (⭐457) - ⏯ Video player, support for caching, preload, fullscreen transition and custom control view. 视频播放器,支持边下边播、预加载、全屏转场和自定义控制层 - wxxsw/GSPlayer
Video Players & Playback Libraries / Web Players
- GeneticGenesis/phils-players (⭐32) - A collection of video players with vaguely simple GUIs for video engineers. - GeneticGenesis/phils-players
- mediaelement/mediaelement (⭐8.2k) - HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, ...
Video Editing & Processing Tools / Batch Processing & Automation
- How to decode a video (memory file / byte string) and step through it frame by frame in python? - I am using python to do some basic image processing, and want to extend it to process a video frame by frame. I get the video as a blob from a server - .webm encoded - and have it in python as a b...
- antiboredom/videogrep (⭐3.4k) - automatic video supercuts with python.
- bmhayward/Transcode (⭐15) - Tools to batch transcode and process videos.
- flavioribeiro/video-thumbnail-generator (⭐316) - 📷 Generate thumbnail sprites from videos.
Video Editing & Processing Tools / Conversion & Format Tools
- ilstam/FF-Multi-Converter: GUI File Format Converter (⭐84) - GUI File Format Converter. Contribute to ilstam/FF-Multi-Converter development by creating an account on GitHub.
Video Editing & Processing Tools / Subtitle & Caption Tools
- CCExtractor/ccextractor: CCExtractor - Official version maintained by the core team (⭐761) - CCExtractor - Official version maintained by the core team - CCExtractor/ccextractor
- abhirooptalasila/AutoSub (⭐596) - AutoSub is a CLI application to generate subtitle file (.srt) for any video file using Mozilla DeepSpeech - abhirooptalasila/AutoSub
- pbs/pycaption (⭐264) - Python module to read/write popular video caption formats - pbs/pycaption
- szatmary/libcaption (⭐160) - Free open-source CEA608 / CEA708 closed-caption encoder/decoder - szatmary/libcaption
Video Encoding, Transcoding & Packaging Tools / Trimming & Cutting Tools
- ericgriffin/fflock (⭐6) - Distributed video transcoding.
Video Encoding, Transcoding & Packaging Tools / Cloud-Based Encoding Solutions
- Riot Games Keeps League of Legends Esports Rolling With Fully Cloud-Based Virtualized Workflow - Although the traditional sports world has come to a standstill due to the coronavirus pandemic, many major esports properties are soldiering on, hosting compe
- Running FFmpeg on AWS Lambda for 1.9% the cost of AWS Elastic Transcoder - A guide to building a transcoder using Exodus, FFmpeg, and AWS Lambda.
- Server-less Just-in-Time Packaging with AWS Fargate and Unified Origin by Unified Streaming - In this blog article Jonas Rydholm Birmé describes how he created a server-less just-in-time packaging origin, using AWS ECS Fargate tasks…
- Server-less Just-in-Time Packaging with AWS Fargate and Unified Origin by Unified Streaming - In this blog article Jonas Rydholm Birmé describes how he created a server-less just-in-time packaging origin, using AWS ECS Fargate tasks…
- andressspinetti/video-transcoder (⭐2) - AWS S3 + Lambda + Transcode.
- diego3g/gcloud-node-video-transcoding (⭐114) - 📹🔥 Transcode Google Cloud Storage video files with Node.js and FFmpeg - diego3g/gcloud-node-video-transcoding
- xyk2/cloud-transcoder (⭐12) - Transcoding long (>1 hour) videos quickly and cost-effectively on GCP to adaptive HLS and MP4 mezzanine files. Up to 40x $ savings. - xyk2/cloud-transcoder
Video Encoding, Transcoding & Packaging Tools / Containerization & Packaging Tools
- DolbyLaboratories/dbmd-atmos-parser: Dolby Atmos DBMD Wave Chunk Parser - Dolby Atmos DBMD Wave Chunk Parser. Contribute to DolbyLaboratories/dbmd-atmos-parser development by creating an account on GitHub.
- DolbyLaboratories/dlb_mp4base: The Dolby MP4 streaming muxer (dlb_mp4base) is a software implementation of a muxer of fragmented or unfragmented ISO base media file format (mp4). It supports muxing of Dolby Digital (AC-3), Dolby Digital Plus (E-AC-3), and (⭐263) - The Dolby MP4 streaming muxer (dlb_mp4base) is a software implementation of a muxer of fragmented or unfragmented ISO base media file format (mp4). It supports muxing of Dolby Digital (AC-3), Dolby...
- DolbyLaboratories/dlb_mp4demux: The Dolby MP4 streaming demuxer (dlb_mp4demux) is a software implementation of a demuxer of fragmented or unfragmented ISO base media file format (mp4). It supports demuxing of Dolby Digital (AC-3), Dolby Digital Plus (E-AC (⭐106) - The Dolby MP4 streaming demuxer (dlb_mp4demux) is a software implementation of a demuxer of fragmented or unfragmented ISO base media file format (mp4). It supports demuxing of Dolby Digital (AC-3)...
- Quantifying packaging overhead - Mux makes adding video to your app or website as easy as making a single API call. But behind the scenes is a large multistep process to analyze and transform the video into something that can be easily consumed by a device. This process is commonly called a media “pipeline”
- Shaka Packager – opensource.google - Learn about all our projects.
- ShaoWeiguo/dlb_mp4demux: The Dolby MP4 streaming demuxer (dlb_mp4demux) is a software implementation of a demuxer of fragmented or unfragmented ISO base media file format (mp4). It supports demuxing of Dolby Digital (AC-3), Dolby Digital Plus (E-AC-3), an (⭐2) - The Dolby MP4 streaming demuxer (dlb_mp4demux) is a software implementation of a demuxer of fragmented or unfragmented ISO base media file format (mp4). It supports demuxing of Dolby Digital (AC-3)...
- The Netflix IMF Workflow - interesting architectural implications
- Vilsol/Transcoder (⭐15) - Docker container to transcode videos in mounted volume to H265 using FFMPEG - Vilsol/Transcoder
- justdan96/tsMuxer (⭐926) - tsMuxer is a transport stream muxer for remuxing/muxing elementary streams, EVO/VOB/MPG, MKV/MKA, MP4/MOV, TS, M2TS to TS to M2TS. Supported video codecs H.264/AVC, H.265/HEVC, VC-1, MPEG2. Support...
- sannies/mp4parser: A Java API to read, write and create MP4 files (⭐2.8k) - A Java API to read, write and create MP4 files. Contribute to sannies/mp4parser development by creating an account on GitHub.
Video Encoding, Transcoding & Packaging Tools / FFmpeg-Based Tools
- ColorlabMD/FFCommand_Engine (⭐27) - Create and execute FFmpeg commands.
- Correcting for audio/video sync issues with the ffmpeg program’s ITSOFFSET switch - The ffmpeg program has numerous “switches” that help to adjust and convert audio and video files. Some of them are not explained very well in the documentation, and many websites have c…
- GeoHaber/Video-Transcode (⭐19) - ffmpeg H264 H265 HEVC MPEG Video Trans-code Image-Matrix Collage - GeoHaber/Video-Transcode
- LordCrainer/transcoding_ffmpeg (⭐1) - Transcoding video usando ffmpeg.
- Mozilla-Open-Lab-Etwas/Video-Transcoder (⭐510) - FFMPEG Wasm Video Transcoder.
- bookyo/express-ffmpeg (⭐93) - nodejs ffmpeg video transcode webui,基于nodejs的云转码系统 https://www.efvcms.com - bookyo/express-ffmpeg
- fluent-ffmpeg/node-fluent-ffmpeg (⭐8.1k) - A fluent API to FFMPEG (http://www.ffmpeg.org).
- jonghwanhyeon/python-ffmpeg (⭐321) - A python interface for FFmpeg using asyncio.
- mitio/useful-ffmpeg-commands: A collection of FFmpeg commands taken from practice (⭐177) - A collection of FFmpeg commands taken from practice - mitio/useful-ffmpeg-commands
- mofo7777/Stackoverflow (⭐34) - All source codes I've provided on stackoverflow as an answer, usually under tag ms-media-foundation. Mediafoundation, audio, video, 3D, decoder, encoder. - mofo7777/Stackoverflow
- mrpdaemon/mmf (⭐2) - Video transcoding ffmpeg frontend in Python.
- mugiseyebrows/mugi-ffmpeg (⭐7) - Gui for ffmpeg to simplify transcoding and embeding audio / subtitles in mkv videos - mugiseyebrows/mugi-ffmpeg
- okorach/audio-video-tools (⭐1) - Python based batch tools to transcode audio and video conveniently (leverages FFMpeg) - okorach/audio-video-tools
- phaux/node-ffmpeg-stream (⭐134) - Node.js bindings to ffmpeg command, exposing stream based API - phaux/node-ffmpeg-stream
- quarkscript/media_works (⭐5) - Transcode video by ffmpeg with nvenc; normalize the volume; force dynamic range compression to the volume - quarkscript/media_works
- sambios/ffmpeg_transcoder (⭐13) - video transcode based on ffmpeg, support H264/HEVC and more. - sambios/ffmpeg_transcoder
- serverlesspub/ffmpeg-aws-lambda-layer (⭐419) - FFmpeg/FFprobe AWS Lambda layer.
- videomorph-dev/videomorph (⭐97) - A user-friendly Video Converter based on FFMPEG and writen in Python/PyQt5. - videomorph-dev/videomorph
- zolinux/MediaArchiver (⭐1) - Transcode video files using FFMPEG and python3.
Video Encoding, Transcoding & Packaging Tools / Hardware Accelerated Transcoding
- CUDA GPU Accelerated h264/h265/HEVC Video Encoding with ffmpeg - How to use CUDA GPU hardware encoding with ffmpeg to encode h264 and h264 HEVC movies in high quality and highspeed with our optimized parameter settings.
- Hardware-Assisted Video Transcoding At Dailymotion - What if you could save time, power consumption and therefore money, while still keeping a decent quality for your converted video ?
- git-developer/vaapi-video-converter (⭐4) - A docker-based video converter that uses VAAPI-compatible hardware for transcoding - git-developer/vaapi-video-converter
Video Encoding, Transcoding & Packaging Tools / Multi-format Packaging Tools
- cash2one/VideoTranscoding-Backend (⭐4) - This application transcode a video that you send on all formats what you want and diferent resolutions. - cash2one/VideoTranscoding-Backend
- monking/transcode-web-video (⭐3) - Quickly transcode a source video to MP4, OGV, and WebM, with scale, bitrate, and screengrab options. - monking/transcode-web-video
Video Encoding, Transcoding & Packaging Tools / Real-Time Encoding Solutions
- Live Video Transmuxing/Transcoding: FFmpeg vs TwitchTranscoder, Part 2 - A tool or resource for real-time-encoding-solutions.
- Live Video Transmuxing/Transcoding: FFmpeg vs TwitchTranscoder, Part I - A tool or resource for real-time-encoding-solutions.
- Live Video Transmuxing/Transcoding: FFmpeg vs TwitchTranscoder, Part I - By: Jeff Gong, Software Engineer, [email protected] Sahil Dhanju, Software Engineer Intern Chih-Chiang Lu, Senior Software Engineer…
- Live Video Transmuxing/Transcoding: FFmpeg vs TwitchTranscoder, Part II - By: Jeff Gong, Software Engineer, [email protected] Sahil Dhanju, Software Engineer Intern Chih-Chiang Lu, Senior Software Engineer…
- Roverr/rtsp-stream (⭐718) - Out of box solution for RTSP - HLS live stream transcoding. Makes RTSP easy to play in browsers. - Roverr/rtsp-stream
- i4tv/gstreamill (⭐247) - encoder with hls output based on gstreamer.
Video Encoding, Transcoding & Packaging Tools / Scripting & Automation Tools
- Azure-Samples/batch-python-ffmpeg-tutorial (⭐28) - A Python application that uses Batch to process media files in parallel with the ffmpeg open-source tool. - Azure-Samples/batch-python-ffmpeg-tutorial
- Ponyboy47/TranscodeVideo (⭐2) - A Swift wrapper around the transcode-video command - Ponyboy47/TranscodeVideo
- SmurfManX/ffmpeg-nvidia-adaptive-vod-transcoder (⭐10) - bash script which will detect video new file in folder and transcode it to adaprive bitrate - SmurfManX/ffmpeg-nvidia-adaptive-vod-transcoder
- chn-lee-yumi/distributed_ffmpeg_transcoding_cluster: 分布式FFMpeg转码集群。A FFMpeg transcoding cluster runs in variable CPUs, including ARM, x86, and others which can run linux. You can use it to run a RaspberryPi cluster. (⭐39) - 分布式FFMpeg转码集群。A FFMpeg transcoding cluster runs in variable CPUs, including ARM, x86, and others which can run linux. You can use it to run a RaspberryPi cluster. - chn-lee-yumi/distributed_ffmpeg_...
- cwinging/transcode (⭐3) - python transcode server.
- donmelton/other_video_transcoding (⭐577) - Other tools to transcode videos.
- kwodzicki/video_utils (⭐22) - Python package containing many tools useful for converting video files to h264/h265 encoded MP4 or MKV files - kwodzicki/video_utils
- master-of-zen/Av1an: Cross-platform command-line AV1 encode toolkit (⭐1.6k) - Cross-platform command-line AV1 encode toolkit. Contribute to master-of-zen/Av1an development by creating an account on GitHub.
- sw360cab/pyup-transcoder (⭐4) - a Python-based software to transcode videos and upload files to a remote server or S3-bucket - sw360cab/pyup-transcoder
Video Encoding, Transcoding & Packaging Tools / Software Transcoding Tools
- Alkl58/NotEnoughAV1Encodes (⭐554) - GUI Handler for AV1 Encoders (aomenc, rav1e & svt-av1) - Alkl58/NotEnoughAV1Encodes
- ClearSlide/Fantastic-Transcoder (⭐46) - Fantastic transcoder is a video transcoder which utilizes massively parallel compute to achieve ludicrous conversion speeds. - ClearSlide/Fantastic-Transcoder
- amaurypm/transcode2H265 (⭐13) - Unattended video transcoder to H265 and ACC codecs, in MKV containers. - amaurypm/transcode2H265
- benvanik/node-transcoding (⭐47) - node.js video transcoding library.
- dolby-encoding-engine/plugins at master · DolbyLaboratories/dolby-encoding-engine (⭐67) - Contribute to DolbyLaboratories/dolby-encoding-engine development by creating an account on GitHub.
- donmelton/video_transcoding (⭐2.4k) - Tools to transcode, inspect and convert videos.
- just-work/django-video-transcoding (⭐23) - Simple video transcoding application for Django Framework - just-work/django-video-transcoding
- kees/transcode (⭐2) - Video Transcoding Tools.
- luziferius/av1transcoder (⭐6) - Transcode video files to the AV1 format using ffmpeg and libaom-av1. - luziferius/av1transcoder
- madebyhiro/codem-transcode (⭐153) - Offline video transcoder written in node.js.
- selsamman/react-native-transcode (⭐13) - Video Transcoder for React Native.
- slhck/rate-control-tests: Tests for different rate control modes in x264 (⭐54) - Tests for different rate control modes in x264. Contribute to slhck/rate-control-tests development by creating an account on GitHub.
- twitter/vireo: Vireo is a lightweight and versatile video processing library written in C++11 (⭐939) - Vireo is a lightweight and versatile video processing library written in C++11 - twitter/vireo
Video Streaming & Distribution Solutions / CDN Integration & Distribution
- Eyevinn/vmapproxy (⭐1) - A simple VMAP / VAST proxy.
Video Streaming & Distribution Solutions / Live Streaming Servers
- lhls-simple-live-platform - You can build your own live platform just wiring up some open source tools, this is a demo video of https://github.com/jordicenzano/lhls-simple-live-platform (⭐67)
- media-toolbox/avbroadcast: avbroadcast - republish media streams for mass consumption (⭐10) - avbroadcast - republish media streams for mass consumption - media-toolbox/avbroadcast
- muxinc/stream.new (⭐560) - The repo for https://stream.new.
- scivision/PyLivestream (⭐736) - Pure Python FFmpeg-based live video / audio streaming to YouTube, Facebook, Periscope, Twitch, and more - scivision/PyLivestream
Video Streaming & Distribution Solutions / Peer-to-Peer Streaming Solutions
- Wifibroadcast – Analog-like transmission of live video data - Wifibroadcast is a project aimed at the live transmission of HD video (and other) data using wifi radios. One prominent use case is to transmit camera images for a first person view (FPV) of remote…
Video Streaming & Distribution Solutions / RTMP/RTSP/HTTP Protocol Servers
- Red5/red5-server (⭐3.4k) - Red5 Server core.
- ireader/media-server (⭐3.2k) - RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4 - ireader/media-server
Video Streaming & Distribution Solutions / VOD Streaming Servers
- 9 Best Home Server Apps to Automate Media Management - These are top 9 best home server apps to automate media management, so you get the latest Movies, Music and TV Shows in the best quality available.
- Creating a secure video-on-demand (VOD) platform using AWS - Authored by Chirag Oswal, Solution Architect, AWS, and Vikas Tiwari, Solution Architect Manager, AWS Video has become the primary means of Information sharing and learning. Customers are investing in innovative solutions to tap into the e-learning and video space. Video content is their IP and needs to be protected and securely delivered. Online video is a […]
- VOD on AWS - A tool or resource for vod-streaming-servers.
- davidbt/djmediastreamer (⭐2) - A Django project that allows you to catalog and stream your videos (using FFmpeg to add subtitles and transcode). - davidbt/djmediastreamer
- openfun/marsha (⭐116) - 🎬 A self-hosted opensource LTI video provider - openfun/marsha
- streamaserver/streama (⭐9.8k) - Self hosted streaming media server. https://docs.streama-project.com/ - streamaserver/streama
- t-mullen/hls-server (⭐255) - Middleware for serving HTTP Live Streaming (HLS) compatible media streams. - t-mullen/hls-server
Adaptive Streaming & Manifest Tools / Adaptive Bitrate Algorithms & Tools
- Design of scheduling and rate-adaptation algorithms for adaptive HTTP streaming · dispar.at Blog - Design of scheduling and rate-adaptation algorithms for adaptive HTTP streaming - Stephan Hesse
- pokey909/dash_adaptation_simulator (⭐1) - Simulate bitrate switching algorithms based on real data traces - pokey909/dash_adaptation_simulator
Adaptive Streaming & Manifest Tools / DASH Manifest Tools
- dash-validator-js/README.md at master · Eyevinn/dash-validator-js (⭐23) - MPEG DASH validator JS library. Contribute to Eyevinn/dash-validator-js development by creating an account on GitHub.
- zencoder/go-dash (⭐221) - A Go library for generating MPEG-DASH manifests.
Adaptive Streaming & Manifest Tools / DASH Tools
- castlabs/dashencrypt: DASH fragmenter/segmenter and encrypter (⭐127) - DASH fragmenter/segmenter and encrypter. Contribute to castlabs/dashencrypt development by creating an account on GitHub.
Adaptive Streaming & Manifest Tools / HLS Tools
- egg-bread/hls-to-mp4 (⭐4) - Download HLS videos as MP4 (WebVTT for caption download optional) - egg-bread/hls-to-mp4
- excalibur-kvrv/m3u8-dl (⭐73) - A CLI m3u8-downloader program to parse .m3u8 playlist file and download mpeg2-ts video files, concat them and convert it to mp4 using FFMPEG - excalibur-kvrv/m3u8-dl
- huzhenjie/m3u8_downloader (⭐67) - 基于Python的m3u8下载器.
- jordicenzano/go-ts-segmenter (⭐94) - Live TS segmenter and HLS manifest creation in Go.
- tozastation/HLS-Streaming (⭐2) - HLSを使ってみたです..
Media Analysis, Quality Metrics & AI Tools / AI & Machine Learning Tools
- OpenVisualCloud/Ad-Insertion-Sample (⭐96) - The ad-insertion reference pipeline shows how to integrate various media building blocks, with analytics powered by the OpenVINO™ Toolkit, for intelligent server-side ad insertion. - OpenVisualClou...
- OpenVisualCloud/Smart-City-Sample (⭐204) - The smart city reference pipeline shows how to integrate various media building blocks, with analytics powered by the OpenVINO™ Toolkit, for traffic or stadium sensing, analytics and management tas...
- VCDP/FFmpeg-patch (⭐65) - This repository contains a collection of FFmpeg* patches and samples to enable CNN model based video analytics capabilities (such as object detection, classification, recognition) in FFmpeg* framew...
- openai/jukebox (⭐7.9k) - Code for the paper "Jukebox: A Generative Model for Music" - openai/jukebox
- shinobizero/audio_transcriber (⭐7) - Transcodes audio & video files to text, supports MP3, M4A, WAV, MP4, MKV, AVI, MPG & MPEG. No Online API's. Python 3 - shinobizero/audio_transcriber
- vt-vl-lab/FGVC (⭐1.6k) - [ECCV 2020] Flow-edge Guided Video Completion .
Media Analysis, Quality Metrics & AI Tools / Audio Analysis & Processing
- Audio Loudness | Conversational Actions | Google Developers - A tool or resource for audio-analysis-processing.
- bbc/audio-offset-finder: Find the offset of an audio file within another audio file (⭐178) - Find the offset of an audio file within another audio file - bbc/audio-offset-finder
Media Analysis, Quality Metrics & AI Tools / Metadata Extraction & Management
- DolbyLaboratories/AM-Viewer: Audio Metadata Viewer (⭐9) - Audio Metadata Viewer. Contribute to DolbyLaboratories/AM-Viewer development by creating an account on GitHub.
- Extracting contextual information from video assets - for an improved Netflix user experience
- MediaArea/MediaInfo (⭐1.5k) - Convenient unified display of the most relevant technical and tag data for video and audio files. - MediaArea/MediaInfo
- brendanlong/mpeg-ts-inspector: A command-line tool for inspecting MPEG-TS files (⭐21) - A command-line tool for inspecting MPEG-TS files. Contribute to brendanlong/mpeg-ts-inspector development by creating an account on GitHub.
- essential61/mp4analyser (⭐93) - mp4 file analyser written in Python.
- quodlibet/mutagen (⭐1.7k) - Python module for handling audio metadata.
- sannies/isoviewer: GUI application to have closer look ISO 14496-12 and other MP4 files. (⭐233) - GUI application to have closer look ISO 14496-12 and other MP4 files. - sannies/isoviewer
- sbraz/pymediainfo: A Python wrapper around the MediaInfo library (⭐327) - A Python wrapper around the MediaInfo library. Contribute to sbraz/pymediainfo development by creating an account on GitHub.
Media Analysis, Quality Metrics & AI Tools / Quality Analysis & Metrics
- MarcAntoine-Arnaud/wisual (⭐21) - Web for Visual Quality Assessment.
- QCTools Documentation - QCTools (Quality Control Tools for Video Preservation) is a free and open source software tool that helps users analyze and understand their digitized video files through use of audiovisual analytics and filtering. QCTools is funded by the National Endowment for the Humanities and the Knight Foundation, and is developed by the Bay Area Video Coalition.
- Rolinh/VQMT (⭐372) - VQMT: Video Quality Measurement Tool. Fast implementations of the following objective image quality metrics: PSNR, SSIM, MS-SSIM, VIFp, PSNR-HVS and PSNR-HVS-M. - Rolinh/VQMT
- Telecommunication-Telemedia-Assessment/AVRate (⭐8) - An open source modular Audio/Visual subjective evaluation test interface - Telecommunication-Telemedia-Assessment/AVRate
- VQEG Tools and Subjective Labs Setup - Providing the video quality research community with a wide variety of software tools and guidance in order to facilitate research.
- VQEG/software-tools (⭐7) - VQEG's Software and Tools Website.
- ebu/test-engine-live-tools (⭐18) - Small tools and scripts for the EBU test engine platform. - ebu/test-engine-live-tools
Media Analysis, Quality Metrics & AI Tools / Scene Detection & Segmentation
- albanie/shot-detection-benchmarks: A comparison of ffmpeg, Shotdetect and PySceneDetect for shot transition detection (⭐120) - A comparison of ffmpeg, Shotdetect and PySceneDetect for shot transition detection - albanie/shot-detection-benchmarks
- erikkaashoek/Comskip (⭐623) - A free commercial detector.
Media Analysis, Quality Metrics & AI Tools / Video Analytics & Benchmarking
- AlvianPrasetya/transcoding: FFmpeg transcoders benchmark (⭐2) - FFmpeg transcoders benchmark. Contribute to AlvianPrasetya/transcoding development by creating an account on GitHub.
- Promising Initial Results with AV1 Testing - Streaming Learning Center - [vc_row margin_top=”30″][vc_column][vc_column_text]I began testing AV1 early this week. Briefly, my tests involve 16 ten-second clips in four genres (movies, sports, animations, gaming) and an “other” category (music video, nature video). I’ve completed the first set of tests with FFmpeg 4.3, benchmarking x264, x265, and the latest version of the Alliance for Open Media AV1 codec,…
- ebu/test-engine-ondemand (⭐3) - EBU on-demand test engine.
- fluendo/fluster (⭐57) - Testing framework for decoders conformance.
Media Analysis, Quality Metrics & AI Tools / VMAF, PSNR, SSIM Tools
- gdavila/easyVmaf (⭐182) - Python script to easily compute VMAF using FFmpeg. It allows to deinterlace, scale and sync Ref and Distorted video automatically - gdavila/easyVmaf
Build Tools, Deployment & Utility Libraries / API Libraries & SDKs
- imageio/imageio-ffmpeg (⭐249) - FFMPEG wrapper for Python.
Build Tools, Deployment & Utility Libraries / Build Scripts & Automation
- This gist will generate an Intel QSV-enabled FFmpeg build using the open source Intel Media SDK. Testbed used: Ubuntu 18.04LTS. A fallback is also provided for the intel vaapi driver where needed. - This gist will generate an Intel QSV-enabled FFmpeg build using the open source Intel Media SDK. Testbed used: Ubuntu 18.04LTS. A fallback is also provided for the intel vaapi driver where needed. ...
- pyke369/sffmpeg (⭐136) - Full-featured static FFmpeg build helper.
- rdp/ffmpeg-windows-build-helpers (⭐1.1k) - Helper script for cross compiling some media tools for windows, like customizable ffmpeg.exe (with or without non-free components, etc), and some other bonuses like mplayer, mp4box, mxf, etc. - rdp...
- sunhailin-Leo/AutoConfigShellScript: Automatically compile and configure ffmpeg, Python 3.7.2(default), PyAV, OpenCV, Keras, Tensorflow(CPU Mode) and other relative environment. (⭐3) - Automatically compile and configure ffmpeg, Python 3.7.2(default), PyAV, OpenCV, Keras, Tensorflow(CPU Mode) and other relative environment. - sunhailin-Leo/AutoConfigShellScript
Build Tools, Deployment & Utility Libraries / Command-line Utilities & Wrappers
- streamlink/streamlink (⭐10k) - Streamlink is a CLI utility which pipes video streams from various services into a video player - streamlink/streamlink
Build Tools, Deployment & Utility Libraries / Docker & Containerization Tools
- NVIDIA/nvidia-docker (⭐17k) - Build and run Docker containers leveraging NVIDIA GPUs - NVIDIA/nvidia-docker
Build Tools, Deployment & Utility Libraries / Logging & Debugging Tools
- leandromoreira/video-containers-debugging-tools (⭐47) - A set of command lines to debug video streaming files like mp4 (MPEG-4 Part 14), ts (MPEG-2 Part 1), fmp4 in Dash, HLS, or MSS, with or without DRM. - leandromoreira/video-containers-debugging-tools
Standards, Specifications & Industry Resources / Adaptive Streaming Standards
- AOMediaCodec/av1-rtp-spec (⭐65) - Current draft (HTML): https://aomediacodec.github.io/av1-rtp-spec/ - AOMediaCodec/av1-rtp-spec
- jamesfining/scte (⭐11) - Python library to work with SCTE standards.
- latest HLS Spec - A tool or resource for adaptive-streaming-standards.
- webmproject/opus-dash: Specification for Encapsulating Opus Audio in ISO-BMFF Container (⭐10) - Specification for Encapsulating Opus Audio in ISO-BMFF Container - webmproject/opus-dash
Standards, Specifications & Industry Resources / Best Practices & Guidelines
- Fyrd/caniuse (⭐5.7k) - Raw browser/feature support data from caniuse.com.
- IMF: A Prescription for Versionitis - the emerging Interoperable Master Format standard
- amiaopensource/cable-bible (⭐75) - A guide to cables and connectors used for audiovisual tech - amiaopensource/cable-bible
Standards, Specifications & Industry Resources / DRM & Content Protection Standards
- w3c/encrypted-media (⭐183) - Encrypted Media Extensions.
Standards, Specifications & Industry Resources / Industry Forums & Standards Bodies
- Home | Streaming Video Alliance - Making Streaming Video Better Streaming video is exploding in popularity. Consumers are watching more video online across a myriad of devices. But, the streaming experiences, across providers, can be wildly different from each other which ultimately hurts adoption. The problem is a lack of colla ...
- MPEG: What Happened? - At the end of last month, MPEG co-founder Leonardo Chiariglione announced the 'MPEG is closed.' That's not quite true, but it is undergoing a reorganization. So what does that mean for the organization and the new codec standards it is bringing out this year?
Standards, Specifications & Industry Resources / Video Codec Specifications
- AV1 decoder model - Description of the AV1 decoder model.
- FFmpeg/FFV1 (⭐165) - The FFV1 lossless video codec specification.
- HDMI 2.1: features, specs and news about the latest HDMI standard - The gateway to a super high-definition future is ever-nearing
- Inside MPEG's Ambitious Plan to Launch 3 Video Codecs in 2020 - The pace of innovation is getting faster and the demands on video codecs are getting greater. MPEG's three-part plan answers questions of royalties, licensing, and computational efficiency. Meet VVC, MPEG-5 Part 1 (EVC), and MPEG-5 Part 2 (LCEVC).
- The H.264 Sequence Parameter Set - [vc_row][vc_column][vc_column_text]This is a follow-up to my World’s Smallest H.264 Encoder post. I’ve received several emails asking about precise details of things in two entities in the H.264 bitstream: the Sequence Parameter Set (SPS) and the Picture Parameter Set (PPS). Both entities contain information that an H.264 decoder needs to decode the video data, for example,…
- Video Coding - BBC R&D - BBC video encoding R&D home page
Learning, Tutorials & Documentation / Case Studies & Whitepapers
- Improving our video encodes for legacy devices - by Mariana Afonso, Anush Moorthy, Liwei Guo, Lishan Zhu, Anne Aaron
- Streaming Live From the Battlefield: Military Video in 2019 - Metadata and low-latency video create a tactical advantage in intelligence-gathering and decision making. Discover why HEVC is gaining momentum in the armed forces, and Android is preferred over iOS.
- Video in the War Zone: The Current State of Military Streaming - For the armed forces, streaming is a matter of national security. Here's an exclusive look at how the military, from analysts to ground troops, is using streaming video.
Learning, Tutorials & Documentation / Community Blogs & Forums
- About Frame Rates or Why 29.97? - I recently remembered this popular post from my old blog. Since that blog no longer exists, I thought I would repost it here. Since I wrote this post about a decade ago, many others of done a much better job describing this in detail. I highly recommend the following two videos by Alec Watson fro
Learning, Tutorials & Documentation / Encoding & Transcoding Guides
- 3 Cases from a Video Expert: Encoding Basics - Introduction
- CRF Guide (Constant Rate Factor in x264, x265 and libvpx) - What is the Constant Rate Factor?
- FFmpeg Threads Command: How it Affects Quality and Performance - So, I received an email from an acquaintance that read, “I was curious if there is actually any benefit to a “threads=” type custom command in x264. Specifically many streamers are buying 8 core/16 thread CPUs to encode as a standalone client capturing information from a video capture device.” I had an article on FFmpeg…
- Saving on Encoding and Streaming: Deploy Capped CRF – Streaming Learning Center - This is the second in a five-part series on how to cut your encoding and streaming costs. The first article was Saving on Encoding: Adjust Encoding Configuration to Increase Capacity. Article summary: Capped CRF encoding is a single-pass encoding method that can save encoding costs compared to two-pass VBR. Capped CRF is also a simple per-title…
- Understanding Rate Control Modes (x264, x265, vpx) - What is “rate control”? It’s what a video encoder does when it decides how many bits to spend for a given frame. The goal of (lossy) video encoding is to sav...
- Video and containers - NALU, Annex B, and Start Codes
Learning, Tutorials & Documentation / Player Development Documentation
- Demystifying HTML5 Video Player - In this post we will go under the hood of a HTML video player for video streaming. With the exception of Apple and their browser Safari, no…
- nickdesaulniers/netfix (⭐174) - Let's build a Netflix.
Learning, Tutorials & Documentation / Video Streaming Tutorials
- HLS adaptive streaming tutorial with CloudFront & JW Player | Miracle Tutorials - A step-by-step HLS adaptive streaming tutorial with CloudFront & JW Player in two parts. It is easier than you think. This tutorial presumes you have
Learning, Tutorials & Documentation / Webinars & Conference Talks
- Video: HLS and DASH Multi-Codec Encoding & Packaging - Free educational webinars, videos and other resources focused on the Broadcast Industry
Transcoding, Codecs & Hardware Acceleration / Benchmarking & Performance Tools for Codecs
- 2501world/transcoding-performance-trial: Runs FFmpeg transcoding processes simultaneously and measures CPU performance (⭐3) - Runs FFmpeg transcoding processes simultaneously and measures CPU performance - 2501world/transcoding-performance-trial
Transcoding, Codecs & Hardware Acceleration / Hardware Codecs & Acceleration
- intel/intel-vaapi-driver (⭐313) - VA-API user mode driver for Intel GEN Graphics family - intel/intel-vaapi-driver
- intel/libva (⭐688) - Libva is an implementation for VA-API (Video Acceleration API) - intel/libva
Transcoding, Codecs & Hardware Acceleration / Next-Generation Codecs (AV1, VVC)
Transcoding, Codecs & Hardware Acceleration / Open Source Encoder Projects
- AK1194/Video-Compression-motion-estimation-block-video-encoder: This repository is about video compression, and more specifically about the motion estimation block (ME block) of a video encoder. It is a research project for developing an efficient motion (⭐12) - This repository is about video compression, and more specifically about the motion estimation block (ME block) of a video encoder. It is a research project for developing an efficient motion estima...
- SVT-AV1: an open-source AV1 encoder and decoder - by Andrey Norkin, Joel Sole, Mariana Afonso, Kyle Swanson, Agata Opalach, Anush Moorthy, Anne Aaron
- multicoreware / x265 / wiki / Home — Bitbucket - A tool or resource for open-source-encoder-projects.
- x265 Documentation — x265 documentation - A tool or resource for open-source-encoder-projects.
- xiph/rav1e (⭐3.8k) - The fastest and safest AV1 encoder.
DRM, Security & Content Protection / Case Studies & Best Practices in DRM
- How to Protect Your Content With DRM - Lock it down. If you're streaming proprietary or premium online video, it's time to take the step up to true digital rights management protection. Here's how to get started.
DRM, Security & Content Protection / DRM Solutions & Implementations
- Deploying KeyOS with AWS Elemental Media Services - In this post we provide an in-depth first party overview of the complex integration between the KeyOS Platform and the Elemental Media Services via the SPEKE API.
- Play your own DRM content on ExoPlayer - Taku Semba - Medium - Digital rights management, or you could just refer to it as DRM, is a way of controlling what users can do with some sort of digital…
- TheDRMBlog | CENC - CENC | The DRM Blog - Your New Official Source for Everything DRM
DRM, Security & Content Protection / DRM Testing & Validation Tools
- Axinom/cpix-validator: Web app for validating CPIX documents (⭐6) - Web app for validating CPIX documents. Contribute to Axinom/cpix-validator development by creating an account on GitHub.
DRM, Security & Content Protection / Encryption Tools for Streaming
- Advanced Encryption Techniques: ContentProtection Tags for MPDs and PSSH Boxes for DASH. - In this installment of TheDRMBlog we take an in-depth look at Advanced Encryption Techniques.
- Generate MPEG DASH content encrypted with MPEG CENC ClearKey · Dash-Industry-Forum/dash.js Wiki (⭐5.3k) - A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers. - Dash-Industry-Forum/dash.js
- Pssh box -
DRM, Security & Content Protection / Widevine, FairPlay, PlayReady Integrations
- HLS with Widevine for Android - Taku Semba - Medium - As of the version of 2.6.0, ExoPlayer started supporting Widevine + HLS playback. WideVine is the one of the DRM schemes defined by Google…
Miscellaneous, Experimental & Niche Tools / Community & Collaboration Platforms
- The Top 656 Video Open Source Projects - Browse The Most Popular 656 Video Open Source Projects
Miscellaneous, Experimental & Niche Tools / Specialized Utility Scripts
- Binary to base64: Convert between bytes and base64 — Cryptii - Base64 encoding schemes are used when binary data needs to be stored or transferred as textual data. Therefore 64 characters are chosen that are both members of a subset common to most encodings (ASCII), and also printable.
- alexgand/springer_free_books: Python script to download all Springer books released for free during the 2020 COVID-19 quarantine (⭐1.6k) - Python script to download all Springer books released for free during the 2020 COVID-19 quarantine - alexgand/springer_free_books
- ebu/content-manager (⭐7) - The Content Manager is a visual production tool which is able to generate on the fly visualisation for DAB slideshow and RadioVIS. .NET framework based, it is developed in C# and is distributed und...
Miscellaneous, Experimental & Niche Tools / Test Content & Sample Streams
11. Awesome Golem
Golem
- Reddit - Golem Network discussion on the Reddit platform.
- Twitter - The Golem Project Twitter.
- Blog - The official blog where you can find the most reliable information on announcements, summaries and updates.
12. Awesome Piracy
Music Downloading / Third Party Hosts
- Deemix Another program with the same purpose. "Deemix is a python library that lets you download millions of songs [from Deezer]". "Deemix is meant to replace Deezloader Remix".
13. Awesome Raspberry Pi
OS Images
- Raspberry Pi OS - The official supported Raspberry Pi OS (previously called "Raspbian"), based on Debian and available as a lite version.
- Raspbian - Raspbian is a free operating system based on Debian optimized for the Raspberry Pi hardware.
- Twister OS - Skinned version of Raspberry Pi OS with preinstalled apps like box86 and Retropie to introduce noobs to Linux and Raspberry Pi.
14. Awesome Icons
Generic
- Pepicons - Pepicons is a completely original 80s themed set of hand-crafted icons, made in two retro variants: Pop! and Print ❏
15. Mind Expanding Books
Fiction / Horror
Name: If it bleeds
Author: Stephen King
Goodreads Rating: 4.10
Year Published: 2020
Name: Rosemary's Baby
Author: Ira Levin
Goodreads Rating: 4.00
Year Published: 1967
- Prev: Oct 30, 2020
- Next: Oct 28, 2020