Awesome List Updates on Dec 23 - Dec 29, 2019
43 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Nextjs
Apps
- caseconverter.pro - A text case converter.
2. Awesome Speakers
Europe / Netherlands 🇳🇱
Papendrecht
Gerard Klijs
Topics: Clojure, Rust, GraphQL, Apache Kafka
https://twitter.com/gklijs
3. Awesome Algorithms
Github Libraries / Randomized Algorithms
4. Awesome Digital History
Archives and primary sources / Global
- OldMapsOnline - Maps, starting in the 17th century.
5. Awesome Deno
Modules / Utils
- deno-deamon (⭐14) - Make the Deno program run in the background.
6. Awesome Sre
Reliability
7. Awesome Pcaptools
File Extraction
- Chaosreader (⭐217): A freeware tool to trace TCP/UDP/... sessions and fetch application data from snoop or tcpdump logs. This is a type of "any-snarf" program, as it will fetch telnet sessions, FTP files, HTTP transfers (HTML, GIF, JPEG, ...), SMTP emails, ... from the captured data inside network traffic logs. A html index file is created that links to all the session details, including realtime replay programs for telnet, rlogin, IRC, X11 and VNC sessions; and reports such as image reports and HTTP GET/POST content reports.
8. Mind Expanding Books
Autobiographies and Biographies
Name: Long Walk to Freedom
Author: Nelson Mandela
Goodreads Rating: 4.31
Year Published: 1995
Name: The Third Door:The Wild Quest to Uncover How the World's Most Successful People Launched Their Careers
Author: Alex banayan
Goodreads Rating: 4.28
Year Published: 2018
9. Awesome Machine Learning
R / Data Manipulation | Data Analysis | Data Visualization
- dplyr - A data manipulation package that helps to solve the most common data manipulation problems.
10. Awesome Emails
Tools / Misc
- Bulletproof Background Images - Create rock-solid background images for your HTML email with some help from VML and CSS.
11. Awesome Indie
Blogs / Others
-
How to start, run, and sell a bootstrapped SaaS company without burning out — by Arvid Kahl
12. ElixirBooks
Web Development / Programming Phoenix LiveView
13. Awesome Mac
Utilities / Menu Bar Tools
- Hidden (⭐12k) - A ultra-light MacOS utility that helps hide menu bar icons.
14. Awesome Aws
SDKs and Samples / PHP SDK
15. Awesome Software Patreons
Open Source Projects
- FreeCAD - Parametric 3D modeler made primarily to design real-life objects of any size.
16. Awesome Ssh
Apps / Network
- sshhub - Web Service: access your SSH servers behind firewalls (ssh-teamviewer).
17. Awesome Dart
Tools
- Stagehand (⭐660) - A project scaffolding generator, inspired by tools like Web Starter Kit and Yeoman.
18. Awesome Quantum Computing
Videos
- Anastasia Marchenkova - Youtube channel focusing on quantum computing topics and general technology.
- Coding with Qiskit video series - YouTube video series showing how to write quantum algorithms.
- Quantum Computation and Information at CMU - A series of lectures on quantum computing by Professor O'Donnell at CMU.
19. Awesome Parasite
Scientific Journals
- Parasite - Open access journal associated with the Société Française de Parasitologie. Focuses on both animal and human parasites.
20. Awesome Nix
Resources / Learning
- Nix Notes (⭐58) - A collection of short notes about Nix, each contributing to the same virtual machine image.
21. Awesome Ada
Runtimes / Apache License
- cortex-gnat-rts (⭐69) - This package includes GNAT Ada Run Time Systems (RTSs) based on FreeRTOS and targeted at boards with Cortex-M0, M3, -M4, -M4F MCUs.
Graphical User Interface / Apache License
- gwindows (⭐22) - GNU Ada Visual Interface.
3D / Apache License
- globe-3d (⭐16) - GL Object Based Engine for 3D.
Unit Test, Testing / Apache License
- scripted-testing (⭐2) - Supports functional testing using Tcl scripts.
Verification / Apache License
- acats (⭐12) - The Ada Conformity Assessment Test Suite, customised for GCC.
- acats-grading (⭐3) - Tools for grading ACATS results, modified for Unix-like systems.
UML / Apache License
- coldframe (⭐9) - ColdFrame generates Ada framework code and documentation from UML models.
Math / Apache License
- mathpaqs (⭐12) - Mathpaqs is a collection of mathematical, 100% portable, packages in the Ada programming language.
Parsers, Scanners, Linters, Analysers, Interpreters and Prettyprinters / Apache License
- xia (⭐4) - An Ada implementation of XPath 1.0.
Format Readers, Writers and Checkers / Apache License
- ini-files (⭐7) - The Ini file manager consists of a package, Config, which can read and modify informations from various configuration files known as "ini" files.
- excel-writer (⭐7) - Create Excel files with basic formats.
- generic-image-decoder (⭐25) - Multi-format image decoder library for Ada.
- ada-pdf-writer (⭐18) - Ada package for producing easily and automatically PDF files, from an Ada program, with text, vector graphics, images (JPEG).
- ada-bar-codes (⭐14) - Ada Bar Codes provides a package for generating various types of bar codes (1D, or 2D like QR codes) on different output formats, such as PDF or SVG.
Drivers / Apache License
- multiplexed-io (⭐0) - This contains explorations, for AdaPilot, of implementing drivers for the AdaRacer MCU, using the Ravenscar profile of Ada 2012 from AdaCore and device bindings generated using SVD2Ada.
Office / Apache License
- azip (⭐11) - A free, portable Zip Archive Manager.
- texcad (⭐5) - TeXCAD is a program for drawing or retouching {picture}s in LaTeX.
- cbsg (⭐14) - The Corporate Bullshit Generator.
Web / Apache License
- wasabee (⭐11) - A Web browser with safety focus.
Generators and Translators / Apache License
- pascal-to-ada (⭐13) - A Pascal to Ada translator.
- tp7-ada-gtkada (⭐3) - Implementation of Turbo Pascal 7.0 units with gtkada (⭐91).
- tp7-ada-gnoga (⭐5) - Implementation of Turbo Pascal 7.0 units with gnoga.
- cappulada (⭐15) - Ada binding generator for C++.
- asis2xml (⭐2) - Converts Ada sources' ASIS representation to XML, so as to make it easier to develop reporting and transformational tools using (for example) XSLT.
Shells, Interpreters and Emulators / Apache License
- analytical-engine (⭐12) - An Ada 2012 emulation of Charles Babbage's Analytical Engine.
Misc / Apache License
- dhondt (⭐4) - Ada implementation of D'Hondt electoral result calculator.
22. Awesome Swift
Audio
- SwiftAudioPlayer (⭐572) - Simple audio player for iOS that streams and performs realtime audio manipulations with AVAudioEngine.
23. Awesome Embedded and Iot Security
Software Tools / Analysis Frameworks
- FACT - The Firmware Analysis and Comparison Tool - Full-featured static analysis framework including extraction of firmware, analysis utilizing different plug-ins and comparison of different firmware versions.
- Improving your firmware security analysis process with FACT - Conference talk about FACT 📺.
Research Papers / RFID NFC Tools
- 2019, Alrawi et al: SoK: Security Evaluation of Home-Based IoT Deployments
- 2019, Abbasi et al: Challenges in Designing Exploit Mitigations for Deeply Embedded Systems
- 2019, Song et al: PeriScope: An Effective Probing and Fuzzing Framework for the Hardware-OS Boundary
- 2014, Zaddach et al: Avatar: A Framework to Support Dynamic Security Analysis of Embedded Systems' Firmwares
Case Studies / RFID NFC Tools
- Deadly Sins Of Development - Conference talk presenting several real world examples on real bad implementations 📺.
24. Awesome Fuzzing
Papers / ACM Conference on Computer and Communications Security (ACM CCS)
25. Awesome Raspberry Pi
Projects
- Gaussmeter (⭐14) - Project utilizing a Raspberry Pi Zero W, WS2812B Leds and the Tesla API to collect and display a Tesla's status.
- TeslaCam (⭐38) - Project utilizing a Raspberry Pi Zero W for USB Mass storage emulation and a PiJuice to collect and archive TeslaCam video.
26. Awesome Web Performance Budget
Tools to measure Performance Budget
- Yellow Lab Tools - Online test to help speeding up heavy web pages.
27. Awesome Python Typing
Dynamic type checkers
- typical (⭐181) - Data parsing and automatic type-coercion using type hinting. Supports dataclasses, standard classes, function signatures, and more.
28. Awesome Ddd
Libraries and Frameworks / .NET
- ABP - Successor of ASP.NET Boilerplate - ASP.NET Core based application framework to create NLayered, Domain Driven Designed web applications with a microservice focused modular architecture
- MediatR (⭐11k) - Supports request/response, commands, queries, notifications and events, synchronous and async with intelligent dispatching via C# generic variance.
29. Awesome Blazor
Courses / Others
- Blazor In-Depth Workshop (Blaze Invaders) - December 2019 - Blazor In-Depth Workshop (Blaze Invaders), on C# Academy. Learn serious Blazor concepts while building a working browser based game.
30. Free for Dev
Tools for Teams and Collaboration
- StatusPile - A status page of status pages. Could you track the status pages of your upstream providers?
Design and UI
- Proto.io - Create fully interactive UI prototypes without coding. The free tier is available when the free trial ends. The free tier includes one user, one project, five prototypes, 100MB of online storage, and a preview of the proto.io app.
31. Awesome Actions
Collection of Actions / Docker Container Actions
Utility / Docker Container Actions
Deployment / Code Coverage
32. Awesome Piracy
Ebooks / Third Party Hosts
33. Awesome Github
Tips, tricks, tools, and add-ons for GitHub power users
- FeatHub - Feature voting for GitHub.
34. Awesome Yew
Official
- Live demo - A todomvc demo.
- Examples (⭐31k) - Smaller examples included in official repo.
- Website - Official website.
Projects
- webapp.rs (⭐2.2k) - A web application completely written in Rust, frontend is built with Yew.
- Bucket Questions (⭐5) - A webapp written entirely in Rust for a dumb party game.
Templates
- yew-wasm-pack-template (⭐118) - A template for starting a Yew project to be used with wasm-pack.
- yew-wasm-pack-minimal (⭐113) - A minimal template for starting a Yew project using wasm-bindgen and wasm-pack.
- yew-parcel-template (⭐112) - Awesome Yew with Yew-Router and Parcel application.
Articles / Frameworks
35. Awesome React Native
UI
- monalisa-ui ★22 (⭐36) - MonalisaUI is UI component library for React Native to build native mobile apps for iOS and Android platforms
- react-native-timetable (⭐63) - 📆 timetable library for React Native
Utils & Infra / Navigation Demos
- react-native-use-persist-storage ★3 (⭐37) - Persist and rehydrate your context(state) using React Hooks
Seeds / Navigation Demos
- react-native-community-maps ★3 (⭐14) - Boilerplate app for browsing user-generated photos on a map
36. Awesome CoreML Models
Image - Metadata/Text
- DepthPrediction - Predict the depth from a single image. Download | Demo (⭐125) | Reference (⭐1.1k)
37. AwesomeCSV
Tools
- Mighty Merge - join/union csv files.
38. Awesome Ios
Concurrency
- SwiftCoroutine (⭐835) - Swift coroutines library for iOS and macOS.
Image
- BSZoomGridScrollView (⭐159) - iOS customizable grid style scrollView UI library to display your UIImage array input, designed primarily for SwiftUI as well as to interoperate with UIKit.
39. Awesome Cheminformatics
Resources / Courses
- BigChem - All lectures of BigChem (A Horizon 2020 MSC ITN EID project, which provides innovative education in large chemical data analysis.)
40. Awesome Ios Books
iOS
Reverse Engineering
Contributing and License
- Distributed under the MIT license. See LICENSE for more information.
41. Awesome List
Big Data
- Splunk (⭐130) - Platform for searching, monitoring, and analyzing structured and unstructured machine-generated big data in real time.
Development Environment
- GitHub Actions (⭐26k) - Create tasks to automate your workflow and share them with others on GitHub.
42. Android Security Awesome
Tools / Dynamic Analysis Tools
43. Awesome Video
Video Players & Playback Libraries / Browser Extensions
- Eyevinn/abr-player-chrome (⭐1) - Chrome extension that uses Eyevinn HTML player to be able to play HLS and MPEG-DASH natively - Eyevinn/abr-player-chrome
Video Players & Playback Libraries / Desktop Players
- iina/iina (⭐40k) - The modern video player for macOS.
- lightspark/lightspark (⭐1.8k) - An open source flash player implementation.
- mpv-player/mpv (⭐30k) - 🎥 Command line video player.
- ruffle-rs/ruffle (⭐16k) - A Flash Player emulator written in Rust.
- unosquare/ffmediaelement (⭐1.2k) - FFME: The Advanced WPF MediaElement (based on FFmpeg) - unosquare/ffmediaelement
- videolan/vlc (⭐15k) - VLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/ - videolan/vlc
Video Players & Playback Libraries / Frameworks & UI Components
- Chimeejs/chimee (⭐2.4k) - a video player framework aims to bring wonderful experience on browser - Chimeejs/chimee
- Eyevinn/channel-engine-multiview (⭐3) - A multiview frontend for Eyevinn Channel Engine.
- epiclabs-io/epic-video-comparator (⭐84) - Javascript library which implements a video comparator component: two overlaped and synchronized video players each one playing an independent source. - epiclabs-io/epic-video-comparator
- karimkawambwa/roku-framework (⭐9) - Roku app framework to make app creation easier and structured. Under construction - karimkawambwa/roku-framework
- mltframework/mlt (⭐1.6k) - MLT Multimedia Framework.
- switch media universal player - A tool or resource for frameworks-ui-components.
- tjenkinson/media-element-syncer (⭐21) - Synchronise two or more HTML5 media elements.
- vimond/replay (⭐225) - A React video player facilitating adaptive stream playback with custom UI and a React-friendly API. - vimond/replay
Video Players & Playback Libraries / Mobile Players
- BrikerMan/BMPlayer (⭐2k) - A video player for iOS, based on AVPlayer, support the horizontal, vertical screen. support adjust volume, brightness and seek by slide, support subtitles. - BrikerMan/BMPlayer
- DaMingShen/SUCacheLoader (⭐170) - AVPlayer
- DeviLeo/DLGPlayer (⭐169) - A media player for iOS based on FFmpeg 4.0.
- Integrating AirPlay for Long-Form Video Apps | Apple Developer Documentation - A tool or resource for mobile-players.
- IvanoBilenchi/Adaptive-Video-Player (⭐24) - HLS player for iOS that supports manual selection for the quality of adaptive streams - IvanoBilenchi/Adaptive-Video-Player
- MPEGDASHPlayer/MPEGDASH-iOS-Player (⭐69) - The MPEG-DASH Player iOS Application.
- VeinGuo/VGPlayer (⭐398) - 📺 A simple iOS video player by Vein.
- googleads/google-media-framework-ios (⭐75) - The Google Media Framework (GMF) is a lightweight media player designed to make video playback and integration with the Google IMA SDK on iOS easier. - googleads/google-media-framework-ios
- hanton/HTY360Player (⭐2.1k) - Open Source iOS 360 Degree Panorama Video Player.
- imoreapps/ffmpeg-avplayer-for-ios-tvos (⭐1k) - A tiny but powerful iOS and Apple TV OS av player framework that's based on the FFmpeg library. - imoreapps/ffmpeg-avplayer-for-ios-tvos
- libobjc/SGPlayer (⭐2.2k) - A powerful media play framework for iOS, macOS, and tvOS. - libobjc/SGPlayer
- noreasonprojects/ModernAVPlayer (⭐285) - ModernAVPlayer is a persistence AVPlayer wrapper.
- nytimes/ios-360-videos (⭐275) - NYT360Video plays 360-degree video streamed from an AVPlayer on iOS. - nytimes/ios-360-videos
- piemonte/Player (⭐2.1k) - ▶️ video player in Swift, simple way to play and stream media on iOS/tvOS - piemonte/Player
- renzifeng/ZFPlayer (⭐7.1k) - Support customization of any player SDK and control layer
- ustwo/videoplayback-ios (⭐216) - Swift AVPlayer wrapper using the VIPER architecture. Currently a work in progress - ustwo/videoplayback-ios
- vitoziv/VIMediaCache (⭐982) - Cache media file while play media using AVPlayer.
- xiewei-wayne/FFEngine.framework (⭐51) - FFEngine framework is a high performance player sdk for iOS based on ffmpeg. - xiewei-wayne/FFEngine.framework
- xiewei-wayne/rtmp-video-player-for-ios (⭐133) - Based on FFEngine framework, a rtmp video player for apple iOS devices. - xiewei-wayne/rtmp-video-player-for-ios
Video Players & Playback Libraries / Set-top Box Players
- dphang/roku-lib (⭐55) - Some useful Roku utilities.
- peak3d/inputstream.adaptive (⭐466) - kodi inputstream addon for several manifest types.
Video Players & Playback Libraries / Smart TV Players
- Build a basic Cast Receiver - A tool or resource for smart-tv-players.
- MediaBrowser/Emby.Roku (⭐80) - Emby for Roku.
- bbc/bigscreen-player (⭐91) - Simplified media playback for bigscreen devices.
- briandunnington/Redoku (⭐23) - Redux for Roku.
- briandunnington/Roact (⭐46) - React for Roku
- googlecast/CastReceiver (⭐353) - Reference Receiver: CastReceiver shows how to develop a fully Cast Design Checklist compliant receiver with additional features. - googlecast/CastReceiver
- juliomalves/roku-libs (⭐60) - BrightScript Utility Libraries.
- karimkawambwa/roku-framework-example (⭐3) - This is a project to show how the boku-framework by Karim Kawambwa is used - karimkawambwa/roku-framework-example
- kodlian/TVVLCPlayer (⭐71) - TVVLCPlayer lets you integrate easily a powerfull video player with playback control views to your tvOS apps. - kodlian/TVVLCPlayer
- mrkjffrsn/RokuFramework (⭐50) - An opensource Roku framework.
- rokudev/RAF4RSG-sample (⭐8) - sample demonstrating the Roku Advertising Framework in SceneGraph - rokudev/RAF4RSG-sample
- rokudev/SceneGraphDeveloperExtensions (⭐115) - Contribute to rokudev/SceneGraphDeveloperExtensions development by creating an account on GitHub.
- rokudev/samples (⭐477) - Collection of sample channels for side-loading on your Roku device - rokudev/samples
- rokudev/videoplayer-channel (⭐27) - SceneGraph version of the SDK1 VideoPlayer Channel - rokudev/videoplayer-channel
- schtanislau/brightscript-state-machine (⭐3) - State management for Roku channel..
- vitalets/awesome-smart-tv (⭐1.1k) - ⚡A curated list of awesome resources for building Smart TV apps - vitalets/awesome-smart-tv
- zype/zype-roku-scenegraph (⭐9) - Contribute to zype/zype-roku-scenegraph development by creating an account on GitHub.
Video Players & Playback Libraries / Web Players
- Eyevinn/av1-player (⭐4) - Eyevinn AV1 player.
- Eyevinn/docker-html5player (⭐6) - A Docker containerized HTML5 player based on Shaka Player - Eyevinn/docker-html5player
- Eyevinn/eyevinn-player (⭐5) - Throttled video player to test video streams.
- Eyevinn/ott-multiview (⭐72) - This is a web based multiview screen for HLS and MPEG-DASH streams based on hls.js and Shaka Player. - Eyevinn/ott-multiview
- MoePlayer/DPlayer (⭐16k) - 🍭 Wow, such a lovely HTML5 danmaku video player - MoePlayer/DPlayer
- bytedance/xgplayer (⭐8.6k) - A HTML5 video player with a parser that saves traffic - bytedance/xgplayer
- matvp91/indigo-player (⭐1.2k) - Highly extensible, modern, JavaScript video player. Handles MPEG-Dash / HLS / MPEG-4 and is built on top of the HTML5 video element. - matvp91/indigo-player
- sampotts/plyr (⭐28k) - A simple HTML5, YouTube and Vimeo player.
- video-dev/hls.js (⭐15k) - JavaScript HLS client using Media Source Extension - video-dev/hls.js
- videojs/http-streaming (⭐2.6k) - HLS, DASH, and future HTTP streaming protocols library for video.js - videojs/http-streaming
- videojs/video.js (⭐38k) - Video.js - open source HTML5 & Flash video player.
Video Editing & Processing Tools / Effects & Compositing Tools
- Snowmix - The Swiss Army Knife of Open Source Live Video Mixing. - Snowmix Video Mixer
- Zulko/moviepy (⭐13k) - A tool or resource for effects-compositing-tools.
- bloc97/Anime4K (⭐19k) - A High-Quality Real Time Upscaler for Anime Video.
- voc/voctomix (⭐593) - Full-HD Software Live-Video-Mixer in python.
Video Editing & Processing Tools / Non-linear Editing Suites
- jliljebl/flowblade (⭐2.7k) - A tool or resource for non-linear-editing-suites.
Video Editing & Processing Tools / Subtitle & Caption Tools
- BingLingGroup/autosub (⭐2k) - Command-line utility to transcribe/translate from video/audio/subtitles to subtitles - BingLingGroup/autosub
- Closed Captioning and Subtitling Products - MacCaption and CaptionMaker Overview - Telestream - Telestream Closed Captioning: MacCaption and CaptionMaker allow you to easily author, edit, create subtitles, and encode and repurpose video captions for television, web and mobile delivery
- Comcast/caption-inspector (⭐76) - Caption Inspector is a reference decoder for Closed Captions (CEA-608 and CEA-708). - Comcast/caption-inspector
- Comcast/cea-extractor (⭐17) - Parsing and display logic for CEA-608 caption data in fragmented MP4 files. - Comcast/cea-extractor
- Dash-Industry-Forum/cea608.js (⭐8) - A JavaScript project designed to extract CEA-608 captions. - Dash-Industry-Forum/cea608.js
- IMSC validator - A tool or resource for subtitle-caption-tools.
- Marcos-A/STRCleaner (⭐1) - Script that extracts all the text from a subtitles file ignoring time indications, HTML tags and other alien info. - Marcos-A/STRCleaner
- The ultimate guide to CCs - A tool or resource for subtitle-caption-tools.
- awslabs/serverless-subtitles (⭐129) - Serverless Subtitles can handle a video input, extract the sound, transcript it and generate different subtitle files for your video. - awslabs/serverless-subtitles
- cessen/subs_extract (⭐11) - Extracts per-sentence subtitles + audio from a subtitle file + video file. - cessen/subs_extract
- estliberitas/node-thumbnails-webvtt (⭐30) - Video thumbnail generator generating WebVTT spec file - estliberitas/node-thumbnails-webvtt
- federicocalendino/pysub-parser (⭐51) - Utility to extract the text and timestamps of a subtitle file (.srt, .ssa, .sub, .txt). - federicocalendino/pysub-parser
- jnorton001/pycaption-cli (⭐19) - A command line interface for the pycaption module. - jnorton001/pycaption-cli
- shawnsky/extract-subtitles (⭐81) - Extract Subtitles From Video
- smacke/subsync (⭐7k) - Automagically synchronize subtitles with video.
- statsbiblioteket/tv-subtitle-extraction (⭐15) - System for extraction of subtitles from TV broadcasts. - statsbiblioteket/tv-subtitle-extraction
- video-dev/vtt.js (⭐13) - A JavaScript implementation of the WebVTT specification - video-dev/vtt.js
- wargarblgarbl/libgosubs (⭐26) - A tool or resource for subtitle-caption-tools.
- xinnjie/extract-subtitle (⭐3) - extract subtitles from video.
Video Editing & Processing Tools / Trimming & Cutting Tools
- mifi/lossless-cut (⭐30k) - A tool or resource for trimming-cutting-tools.
Video Encoding, Transcoding & Packaging Tools / Cloud-Based Encoding Solutions
- DVB captions in media convert - ** If your output captions are DVB-Sub, set them up in your outputs according to the following information.
- Server-less Video Backend - In this blog post by Jonas Rydholm Birmé he describes how a completely server-less video backend on AWS would look like.
- bfansports/CloudTranscode (⭐294) - Distributed videos and images encoding/transcoding using Amazon SFN, FFMpeg and ImageMagic - bfansports/CloudTranscode
- binoculars/aws-lambda-ffmpeg (⭐869) - An S3-triggered Amazon Web Services Lambda function that runs your choice of FFmpeg 🎬 commands on a file 🎥 and uploads the outputs to a bucket. - binoculars/aws-lambda-ffmpeg
- hybrik/hybrik-samples (⭐18) - Hybrik Samples.
- snickers/snickers (⭐533) - 🍫 An open source alternative to the video cloud encoding services. - snickers/snickers
Video Encoding, Transcoding & Packaging Tools / Containerization & Packaging Tools
- Comcast/gots (⭐309) - MPEG Transport Stream handling in Go.
- DSRCorporation/imf-conversion (⭐61) - NF IMF media conversion utility allows to handle flat file creation from a specified CPL within the IMF package - DSRCorporation/imf-conversion
- Eyevinn/docker-hevc (⭐1) - Docker container to create HEVC streaming packages - Eyevinn/docker-hevc
- Eyevinn/docker-jit-capture (⭐2) - A Docker container for an open source Just-In-Time Capture Origin - Eyevinn/docker-jit-capture
- Eyevinn/vp9-dash (⭐1) - FFMpeg wrapper script to create VP9 MPEG-DASH packages - Eyevinn/vp9-dash
- gpac/mp4box.js (⭐2.1k) - JavaScript version of GPAC's MP4Box tool.
- jrottenberg/ffmpeg (⭐1.5k) - Docker build for FFmpeg on Ubuntu / Alpine / Centos 7 / Scratch - jrottenberg/ffmpeg
- realeyes-media/alpine-node-video-multitool (⭐0) - Contribute to realeyes-media/alpine-node-video-multitool development by creating an account on GitHub.
Video Encoding, Transcoding & Packaging Tools / FFmpeg-Based Tools
- Adjust and Normalize Your Music Files with FFMPEG - Make Tech Easier - If your music files are too loud, too soft, or have obnoxious peaks and irregular volume, you can use FFmpeg to normalize your music files. Here's how.
- Can ffmpeg extract closed caption data - I am currently using ffmpeg to convert videos in various formats to flv files. One request has also come up and that is to get closed caption info out o the file as well. Does anyone have any exper...
- Ch00k/ffmpy (⭐510) - A tool or resource for ffmpeg-based-tools.
- FFmpeg/FFmpeg (⭐48k) - Mirror of git://source.ffmpeg.org/ffmpeg.git.
- FallingSnow/h265ize (⭐528) - A node utility utilizing ffmpeg to encode videos with the hevc codec. - FallingSnow/h265ize
- Generate MPEG-TS from file with ffmpeg - In this post I will describe how an MPEG-TS multicast stream can be generated with ffmpeg by looping an MP4 file and a Docker container…
- Kthulu120/liquid_dl (⭐71) - Liquid-dl is a simple tool for utlities such as FFMPEG, youtube-dl, and scdl. It provides a simple framework with simple point and click options allowing users to just click on what they need and u...
- Loop file and generate multiple video bitrates muxed in MPEG-TS with ffmpeg - In a previous post I described how an MPEG-TS multicast stream can be generated with ffmpeg by looping an MP4 file. In this post I will…
- WritingMinds/ffmpeg-android-java (⭐3.3k) - Android java library for FFmpeg binary compiled using https://github.com/writingminds/ffmpeg-android (⭐1.6k) - WritingMinds/ffmpeg-android-java
- avTranscoder/avTranscoder (⭐165) - C++ API for LibAV / FFMpeg.d
- bcoudurier/FFmbc (⭐192) - FFmpeg customized for broadcast and professional usage - bcoudurier/FFmbc
- kkroening/ffmpeg-python (⭐10k) - A tool or resource for ffmpeg-based-tools.
- microshow/RxFFmpeg (⭐4.6k) - 🔥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac )
- realeyes-media/demo-encoder (⭐57) - A nodejs encoding system based on ffmpeg and configured to write HLS streaming files to S3 - realeyes-media/demo-encoder
- senko/avtk (⭐12) - A tool or resource for ffmpeg-based-tools.
- tanersener/mobile-ffmpeg (⭐3.9k) - FFmpeg for Android, iOS and tvOS.
Video Encoding, Transcoding & Packaging Tools / Hardware Accelerated Transcoding
- Is it possible to get FFmpeg to use hardware acceleration for HEVC transcoding on macOS? - I have a MacBook Pro with a Kaby Lake processor running macOS High Sierra (10.12). Is it possibe somehow to setup FFmpeg to utilize hardware encoding of HEVC with toolbox, instead of libx265?
Video Encoding, Transcoding & Packaging Tools / Multi-format Packaging Tools
- cannonbeach/ott-packager (⭐231) - OTT/ABR streaming encoder (H264/HEVC) and packager for DASH and HLS - cannonbeach/ott-packager
- escaped/django-video-encoding (⭐117) - django-video-encoding helps to convert your videos into different formats and resolutions. - escaped/django-video-encoding
- gpac/gpac (⭐2.9k) - GPAC main code repository.
- majamee/arch-ffmpeg-gpac (⭐3) - A ready-prepared video transcoding pipeline to create DASH/ HLS compatible video files & playlists - majamee/arch-ffmpeg-gpac
Video Encoding, Transcoding & Packaging Tools / Real-Time Encoding Solutions
- jkarthic-akamai/ABR-Broadcaster (⭐93) - A real time encoder for Adaptive Bitrate Broadcast - jkarthic-akamai/ABR-Broadcaster
Video Encoding, Transcoding & Packaging Tools / Scripting & Automation Tools
- ZaifSenpai/Batch-Py-Remux (⭐1) - Convert mkv video to hevc (h.265).
- ptrandev/swift-encoder (⭐5) - A fire-and-forget shell script that encodes multiple video and audio files with ffmpeg. - ptrandev/swift-encoder
Video Streaming & Distribution Solutions / CDN Integration & Distribution
- AWS CloudFront Live failover - You can set up CloudFront with origin failover for scenarios that require high availability. To get started, create an origin group in which you designate a primary origin for CloudFront plus a second origin that CloudFront automatically switches to when the primary origin returns specific HTTP status code failure responses.
- AWS CloudFront for Live Streaming - To use AWS Media Services with CloudFront to deliver live content to a global audience, follow the guidance included in this section.
- Amazon S3 | Fastly Help Guides - A tool or resource for cdn-integration-distribution.
- Eyevinn/adxchange-engine (⭐5) - Eyevinn Adxchange Engine is a microservice placed between the server-side ad-insertion component and the adserver or SSP - Eyevinn/adxchange-engine
- OTT Content Delivery– CDN Alternatives - Introduction
- Understanding Server-Side Dynamic Ad Insertion - In this post we’re explaining the principles behind Server-Side Dynamic Ad Insertion technology. If you are already familiar with video…
- coopernurse/nginx-s3-proxy (⭐153) - nginx compiled with aws-auth support, suitable for S3 reverse proxy usage - coopernurse/nginx-s3-proxy
Video Streaming & Distribution Solutions / Edge Computing & Caching Solutions
- Edge Computing with Fastly CDN and Varnish VCL for Authenticated Requests - Endertech - A brief explanation of how to use Fastly CDN and Varnish with authenticated requests to offload static file serving from the origin and edge caching.
- Lambda Edge Tutorial - This tutorial shows you how to get started with Lambda@Edge by helping you create and add a sample Node.js function that runs in CloudFront. The example that we walk through adds HTTP security headers to a response, which can improve security and privacy for a website. (That said, you don’t need a website for this walkthrough; we simply add security headers to a response when CloudFront retrieves a file.)
- Lambda@Edge Design Best Practices | Amazon Web Services - Lambda@Edge transforms CloudFront into a highly programmable CDN with serverless compute capabilities closer to your viewers around the world. This blog is the first in a series that explains best practices associated with using Lambda@Edge functions to customize your content delivery.
- StyleShare/HLSCachingReverseProxyServer (⭐156) - A simple local reverse proxy server for HLS segment cache - StyleShare/HLSCachingReverseProxyServer
Video Streaming & Distribution Solutions / Live Streaming Servers
- How To Setup Nginx For HLS Video Streaming On Centos 7 - How to live stream videos with Nginx
- Open Broadcaster Software | OBS - OBS (Open Broadcaster Software) is free and open source software for video recording and live streaming. Stream to Twitch, YouTube and many other providers or record your own videos with high quality H264 / AAC encoding.
- ant-media/Ant-Media-Server (⭐4.4k) - Ant Media Server supports RTMP, RTSP, WebRTC and Adaptive Bitrate. It can also record videos in MP4, HLS and FLV - ant-media/Ant-Media-Server
- bbc/brave (⭐665) - Basic Real-time AV Editor - allowing you to preview, mix, and route live audio and video streams on the cloud - bbc/brave
- gnolizuh/BLSS (⭐197) - NGINX-based Live Media Streaming Server.
- obsproject/obs-studio (⭐63k) - OBS Studio - Free and open source software for live streaming and screen recording - obsproject/obs-studio
- ossrs/srs (⭐27k) - SRS is a simple live streaming cluster, a simple joy. - ossrs/srs
Video Streaming & Distribution Solutions / Multi-CDN Management
- OTT Content Delivery– Multi CDN - Background
Video Streaming & Distribution Solutions / Peer-to-Peer Streaming Solutions
- cdnbye/hlsjs-p2p-engine (⭐1k) - A hls.js plugin to offload bandwidth from expensive traditional CDNs,while also maximizing a user’s viewing experience. - cdnbye/hlsjs-p2p-engine
Video Streaming & Distribution Solutions / RTMP/RTSP/HTTP Protocol Servers
- alfg/docker-nginx-rtmp (⭐1.1k) - 🐋 A Dockerfile for nginx-rtmp-module + FFmpeg from source with basic settings for streaming HLS. Built on Alpine Linux. - alfg/docker-nginx-rtmp
Video Streaming & Distribution Solutions / Streaming Analytics & Monitoring
- Inca — Message Tracing and Loss Detection For Streaming Data @Netflix - At Netflix, our real-time data infrastructure have embraced the multi-cluster Kafka architecture and Flink powered stream processing…
- SCTE-104/35 and Beyond: A Look at Ad Insertion in an OTT World - Ad Insertion is a very important part of many video delivery systems because of the monetization aspect—it generates revenue!
- Understanding Real-time Bidding for AVOD Services - We have in previous blog articles described the principles behind server-side ad-insertion and described some of the challenges with it as…
- leandromoreira/http-video-streaming-troubleshooting (⭐80) - A collection of fixes / problem solutions to HTTP video streaming - leandromoreira/http-video-streaming-troubleshooting
- switch media adease - A tool or resource for streaming-analytics-monitoring.
Video Streaming & Distribution Solutions / VOD Streaming Servers
- Eyevinn/channel-engine (⭐116) - OTT TV Channel Engine.
- Eyevinn/pseudo-live-playout (⭐1) - Contribute to Eyevinn/pseudo-live-playout development by creating an account on GitHub.
- VOD2Live - VOD2Live Kevin Staunton-Lambert Solutions Architect R&D @kevleyski www.switch.tv
- anachirino/bifserver (⭐20) - Server which creates and serves up BIF files for Roku players - anachirino/bifserver
- olaris / olaris-server - GitLab.com
- openstack/swift (⭐2.7k) - OpenStack Storage (Swift).
- shimberger/gohls (⭐570) - A server that exposes a directory for video streaming via web interface - shimberger/gohls
- switch media live2vod - A tool or resource for vod-streaming-servers.
- switch media mediahq - A tool or resource for vod-streaming-servers.
Adaptive Streaming & Manifest Tools / CMAF & fMP4 Packaging
- Eyevinn/fmp4-js (⭐11) - A Javascript library to parse ISO Base Media File Format (MPEG-4 Part 12) - Eyevinn/fmp4-js
- HLS and Fragmented MP4 - At WWDC 2016, Apple announced support for fragmented MP4 (fMP4) as an alternative to MPEG-TS, which prior to their announcement was the only supported format. So why use fragmented MP4 files? Well,…
- matmoi/create-DASH-HLS (⭐37) - A tutorial to generate fMp4 files compatible with dash and HLS - matmoi/create-DASH-HLS
- matmoi/create-DASH-HLS (⭐37) - A tutorial to generate fMp4 files compatible with dash and HLS - matmoi/create-DASH-HLS
Adaptive Streaming & Manifest Tools / DASH Manifest Tools
- Eyevinn/dash-validator-js (⭐23) - MPEG DASH validator JS library.
- carlanton/mpd-tools (⭐26) - DASH MPD tools for Java.
- nickdesaulniers/combine-mpd (⭐11) - Combine MPEG DASH MPD manifest files.
- sangwonl/python-mpegdash (⭐107) - MPEG-DASH MPD(Media Presentation Description) Parser - sangwonl/python-mpegdash
- videojs/mpd-parser (⭐80) - Contribute to videojs/mpd-parser development by creating an account on GitHub.
Adaptive Streaming & Manifest Tools / DASH Tools
- Dash-Industry-Forum/DASH-IF-Conformance (⭐69) - This repository provides the source code for MPEG-DASH/DASH-IF Conformance Software/Validator. It has been extended according to further standards, such as CMAF, DVB-DASH, HbbTV, and CTA WAVE. - Da...
- Dash-Industry-Forum/ISOSegmentValidator (⭐7) - Contribute to Dash-Industry-Forum/ISOSegmentValidator development by creating an account on GitHub.
- Dash-Industry-Forum/dash-live-source-simulator (⭐149) - DASH live source simulator providing reference live content. - Dash-Industry-Forum/dash-live-source-simulator
- Dash-Industry-Forum/dash.js (⭐5.3k) - A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers. - Dash-Industry-Forum/dash.js
- Dash-Industry-Forum/media-tools (⭐87) - A collection of tools for analyzing, handling, and creating media and media containers - Dash-Industry-Forum/media-tools
- Eyevinn/docker-2dash (⭐6) - A Docker container to pre-package MPEG DASH on demand content - Eyevinn/docker-2dash
- Eyevinn/docker-dash-packager (⭐17) - Open source MPEG DASH packager for live and VOD.
- The structure of an MPEG-DASH MPD - The MPEG-DASH Media Presentation Description (MPD) is an XML document containing information about media segments, their relationships and information necessary to choose between them, and other metadata that may be needed by clients. In this post, I describe the most important pieces of the MPD, starting from the top level (Periods) and going to the bottom (Segments).
- Viblast/dash-proxy (⭐127) - Easy downloading and mirroring of MPEG-DASH streams - Viblast/dash-proxy
- active-video/subtitles (⭐1) - AV Platform MPEG DASH subtitles.
- bitmovin/libdash (⭐596) - MPEG-DASH Access Library - Official ISO/IEC MPEG-DASH Reference Implementation - bitmovin/libdash
- djvergad/dash (⭐47) - An MPEG/DASH client-server module for simulating rate adaptation mechanisms over HTTP/TCP. - djvergad/dash
- mahbubcseju/MPEG-DASH-Downloader (⭐7) - Contribute to mahbubcseju/MPEG-DASH-Downloader development by creating an account on GitHub.
- shengbinmeng/dash-drm (⭐5) - Demos of MPEG-DASH and DRM.
- stultus/mp4-to-mpegdash-py (⭐21) - Python Script to convert a MP4 file into onDemand MPEG-DASH - stultus/mp4-to-mpegdash-py
- tchakabam/dash-proxy (⭐3) - Experimental MPEG-DASH media gateway - proxy on-the-fly modified MP4 segment metadata - tchakabam/dash-proxy
- theolampert/dash-server (⭐9) - Small, command-line HTTP/2 file server for serving MPEG-DASH content. - theolampert/dash-server
- videojs/videojs-contrib-dash (⭐295) - Video.js plugin for supporting the MPEG-DASH playback through a video.js player - videojs/videojs-contrib-dash
Adaptive Streaming & Manifest Tools / HLS Manifest Parsers & Generators
- Comcast/mamba (⭐185) - Mamba is a Swift iOS, tvOS and macOS framework to parse, validate and write HTTP Live Streaming (HLS) data. - Comcast/mamba
- Comcast/scte35-js (⭐50) - A SCTE 35 Parser for JavaScript.
- Eyevinn/hls-origin-scripts (⭐18) - Scripts to manipulate HLS manifests at origin or edge server - Eyevinn/hls-origin-scripts
- Eyevinn/hls-playlist-parser (⭐6) - A Javascript library to parse Hls playlists.
- Eyevinn/hls-ts-js (⭐35) - HLS MPEG-TS parser library in Javascript.
- Eyevinn/manifestparser (⭐2) - A manifest parser.
- Eyevinn/vast-info (⭐5) - Parse a VAST or VMAP to show valuable information in a readable format - Eyevinn/vast-info
- M3U8Kit/M3U8Parser (⭐261) - A light weight M3U8 parser. Support X-Key & X-Session-Key. - M3U8Kit/M3U8Parser
- globocom/m3u8 (⭐2.1k) - M3U8 library
- grafov/m3u8 (⭐1.3k) - Parser and generator of M3U8-playlists for Apple HLS. Library for Go language. 🎦 - grafov/m3u8
- iheartradio/open-m3u8 (⭐250) - Open Source m3u8 Parser.
- videojs/m3u8-parser (⭐493) - An m3u8 parser.
Adaptive Streaming & Manifest Tools / HLS Tools
- 507_hls_authoring_for_airplay_2. - A tool or resource for hls-tools.
- 510_validating_http_live_streams. - A tool or resource for hls-tools.
- 515_hls_authoring_update - A tool or resource for hls-tools.
- Creating A Production Ready Multi Bitrate HLS VOD stream - Peer5 P2P Docs - Peer5 documentation
- Eyevinn/hls-cutsegment (⭐3) - A web app that lets you insert a cut into a segment, which is then cut into two new segments. - Eyevinn/hls-cutsegment
- Eyevinn/hls-download (⭐47) - Download HLS and convert to MP4.
- Eyevinn/hls-relay (⭐21) - Script to pull HLS stream from one origin and push to another origin - Eyevinn/hls-relay
- Eyevinn/hls-ts-analyzer (⭐1) - Example implementation of hls-ts.js library.
- Eyevinn/vod-to-live (⭐7) - A python library to generate Live HLS from VOD.
- HEVC in HLS: 10 Key Questions for Streaming Video Developers - Many who heard that Apple is adding support for HEVC playback in HTTP Live Streaming were left with more questions than answers. Here's what developers need to know.
- How to generate a fmp4 hls live stream with FFMPEG - ffmpeg -re -stream_loop -1 -i voweb.mp4 -hls_fmp4_init_filename init.mp4 -vf “settb=AVTB,setpts=’trunc(PTS/1K)1K+st(1,trunc(RTCTIME/1K))-1Ktrunc(ld(1)/1K)’,\ drawtext=fontfile=…
- Introducing Low-Latency HLS - WWDC 2019 - Videos - Apple Developer - Since its introduction in 2009, HTTP Live Streaming (HLS) has enabled the delivery of countless live and on‐demand audio and video...
- Last-Order/Minyami (⭐603) - A lovely video downloader for HLS videos.
- SoulMelody/hls-get (⭐44) - An asynchronous terminal-based hls video stream (m3u8) downloader & combiner, with AES-128 decryption support. - SoulMelody/hls-get
- artilleryio/artillery-plugin-hls (⭐28) - Load test HTTP Live Streaming (HLS) servers with Artillery 🎥 - artilleryio/artillery-plugin-hls
- awslabs/aws-stale-playlist-detector (⭐42) - The Stale Playlist Detector (SPD) is a tool to monitor live HLS origin endpoints for changing playlists. The Stale Playlist Detector (SPD) will use data in the top-level playlist, the child playlis...
- bash scripts to create VOD HLS stream with ffmpeg almighty (tested on Linux and OS X) - bash scripts to create VOD HLS stream with ffmpeg almighty (tested on Linux and OS X) - README.md
- creeveliu/HTTPLiveStreamingTools (⭐75) - Latest Apple HLS tools copy from Apple Developer Center - creeveliu/HTTPLiveStreamingTools
- denex/hls-downloader (⭐138) - Download all video files from HLS (HTTP Live Streaming) VoD (Video on Demand) m3u8 playlist for local playback - denex/hls-downloader
- dhairav/URLSessionHLSDownload (⭐5) - A swift 3 implementation for downloading HLS content and play it back using native AVPlayer - dhairav/URLSessionHLSDownload
- epiclabs-io/hls-analyzer (⭐187) - Analyzer for HTTP Live Streams (HLS) content.
- fcanas/HLSCore (⭐14) - A collection of Swift packages for working with HLS - fcanas/HLSCore
- flavioribeiro/nginx-audio-track-for-hls-module (⭐135) - 🔉 Nginx module that generates audio track for HTTP Live Streaming (HLS) streams on the fly. - flavioribeiro/nginx-audio-track-for-hls-module
- flavioribeiro/nginx-vod-module-fmp4-hls (⭐43) - Play fragmented mp4's on HLS using nginx-vod-module - flavioribeiro/nginx-vod-module-fmp4-hls
- gitfu/manifesto (⭐18) - Manifesto is an HLS tool for creating multiple variants, a master.m3u8 file, and converting 608 captions to segmented webvtt subtitles via ffmpeg. - gitfu/manifesto
- globocom/hlsclient (⭐105) - Python HLS Client.
- iliya-gr/mediasegmenter (⭐56) - HLS media segmenter.
- imsanthosh/HLS-Stream-health-monitoring-tool (⭐12) - HLS stream health monitoring utility tool provides an report of live HLS stream. This utility tool checks the all available bitrate streams and generates the report in html file format. HTML file i...
- krad/morsel (⭐30) - 📇 Swift library for creating HLS playlists and fragmented mp4 files. Works on Linux and iOS. - krad/morsel
- lcy0321/m3u8-downloader (⭐25) - Download the ts files according to the given m3u8 file. - lcy0321/m3u8-downloader
- mifi/hls-vod (⭐278) - HTTP Live Streaming with on-the-fly encoding of any video file for Web/Apple TV/iPhone/iPad/iPod - mifi/hls-vod
- muxinc/hlstools (⭐69) - A tool or resource for hls-tools.
- nmrony/hlsdownloader (⭐112) - Downloads HLS Playlist file and TS chunks.
- nmrony/hlsdownloader-cli (⭐16) - Downloads HLS Playlist file and TS chunks using Terminal - nmrony/hlsdownloader-cli
- openHPI/nginx-hls-analyzer (⭐11) - Fork of fmsloganalyzer to adapt it for HLS streaming analyzes with nginx - openHPI/nginx-hls-analyzer
- osklil/hls-fetch (⭐194) - Download and decrypt videos served by the HTTP Live Streaming (HLS) protocol. - osklil/hls-fetch
- puemos/hls-downloader-chrome-extension (⭐2.1k) - Google Chrome Extension for sniffing and downloading HTTP Live streams (HLS) - puemos/hls-downloader-chrome-extension
- qi-shun-wang/HLSDownloader (⭐30) - Download Crypted HLS with server key and play video as local playing on iOS device. - qi-shun-wang/HLSDownloader
- r-plus/HLSion (⭐80) - HTTP Live Streaming (HLS) download manager to offline playback. - r-plus/HLSion
- rounce/nginx-hls-module (⭐52) - Smooth Streaming Module fork.
- schedules/dl (⭐8) - Node.js DASH and HLS downloader.
- selsta/hlsdl (⭐654) - C program to download VoD HLS (.m3u8) files.
- shrimpgo/video-downloader (⭐10) - Helper to download HLS videos.
- tjenkinson/mock-hls-server (⭐70) - Fake a live/event HLS stream from a VOD one. Useful for testing. - tjenkinson/mock-hls-server
- yuhuili-lab/Tide (⭐7) - Simple m3u8 and MPEG-DASH MPD video downloader using libcurl - yuhuili-lab/Tide
- zhaiweiwei/nginx-hls (⭐3) - Contribute to zhaiweiwei/nginx-hls development by creating an account on GitHub.
Adaptive Streaming & Manifest Tools / Low-Latency Streaming Tools
- Low Latency Live Streaming - Low Latency Live Streaming Apple LLHLS / CMAF Kevin Staunton-Lambert Solutions Architect R&D (July 2019) @kevleyski www.switch.tv
Media Analysis, Quality Metrics & AI Tools / AI & Machine Learning Tools
- Video Tensorflow - Using Tensorflow For Audience Measurement Kevin Staunton-Lambert Solutions Architect R&D @kevleyski www.switch.tv
- apm1467/videocr (⭐519) - Extract hardcoded subtitles from videos using machine learning - apm1467/videocr
Media Analysis, Quality Metrics & AI Tools / Audio Analysis & Processing
- Audio normalization with ffmpeg using loudnorm (ebur128) filter - A tool or resource for audio-analysis-processing.
- Loudness Explained Page | Music Tribe - TC Electronic - tcelectronic,
- hybrik/hybrik-samples (⭐18) - Hybrik Samples.
- normalizing Audio - A tool or resource for audio-analysis-processing.
- slhck/ffmpeg-normalize (⭐1.3k) - Audio Normalization for Python/ffmpeg.
Media Analysis, Quality Metrics & AI Tools / Metadata Extraction & Management
- Eyevinn/srt-metadata-extractor (⭐1) - Contribute to Eyevinn/srt-metadata-extractor development by creating an account on GitHub.
- abinashmeher999/voice-data-extract (⭐19) - A command line interface to combine text information from subtitles with voice data in the video. Provides a convenient way to generate training data for speech-recognition purposes. - abinashmeher...
Media Analysis, Quality Metrics & AI Tools / Quality Analysis & Metrics
- Quality of Experience in Streaming - In Eyevinn Technology’s ambition to broader our sharing of knowledge we now expand this with addressing quality. In today’s landscape of…
- The Challenge to Maintain and Translate Creative Visual Ideas to Everyone’s Viewing Devices - Many articles have already been posted drawing conclusions on what went wrong with the visual quality of a very popular TV show that was…
- Toward A Practical Perceptual Video Quality Metric - measuring video quality accurately at scale
- Video Bench — How measure your video quality easily - Introduction
- Video Quality Assessment - In Eyevinn’s initiative to share our knowledge around quality we continue with addressing video quality assessment; from both a subjective…
- bavc/qctools (⭐325) - A tool or resource for quality-analysis-metrics.
- crunchyroll/objective_perceptual_analysis (⭐24) - A tool or resource for quality-analysis-metrics.
- cta-wave/R4WG20-QoE-Metrics (⭐28) - Issue tracking repository for the R4-Wg20 QoE Initiative - cta-wave/R4WG20-QoE-Metrics
Media Analysis, Quality Metrics & AI Tools / Video Analytics & Benchmarking
- Stream Analyzer - ts analyzer, stream validation, ETSI TR 101 290 | Elecard: Video Compression Guru - Professional Video Analysis Tool For Syntax Analysis Of Encoded Media Streams. Operates With MPEG-2 PS/TS, VES and MP4 Files. Automation, batch execution via Command Line Interface. Check your multiplexer
Media Analysis, Quality Metrics & AI Tools / VMAF, PSNR, SSIM Tools
- JNoDuq/videobench (⭐249) - VMAF PSNR Bitrate Analyzer.
- Netflix/vmaf (⭐4.8k) - Perceptual video quality assessment based on multi-method fusion. - Netflix/vmaf
- VMAF: The Journey Continues - by Zhi Li, Christos Bampis, Julie Novak, Anne Aaron, Kyle Swanson, Anush Moorthy and Jan De Cock
Build Tools, Deployment & Utility Libraries / API Libraries & SDKs
- Hybrik API Reference - A tool or resource for api-libraries-sdks.
- Kagami/ffmpeg.js (⭐3.4k) - Port of FFmpeg with Emscripten.
- T-Pham/RokuJSONHelperNode (⭐2) - Roku SceneGraph JSON Helper.
- XML + Code + Good times = RSG Application - Written by John Zolezzi — April 6th 2018
- chrishoffman/brightscript-json (⭐11) - JSON parser for Roku's proprietary Brightscript language - chrishoffman/brightscript-json
- exegersha/network-benchmark (⭐2) - Proof of concept. Roku app implementing network layer using scene graph nodes. - exegersha/network-benchmark
- gabek/Amplitude-Brightscript (⭐2) - A Brightscript (Roku) library for submitting analytics to Amplitude - gabek/Amplitude-Brightscript
- gabek/SegmentIO-Brightscript (⭐5) - A BrightScript interface to SegmentIO event tracking - gabek/SegmentIO-Brightscript
- nextbreakpoint/ffmpeg4java (⭐30) - FFmpeg4Java provides a JNI wrapper of FFmpeg library - nextbreakpoint/ffmpeg4java
- rokucommunity/vscode-brightscript-language (⭐115) - A Visual Studio Code extension for Roku's BrightScript language - rokucommunity/vscode-brightscript-language
- rokudev/automated-channel-testing (⭐78) - Roku Automated Channel Testing: Selenium-based WebDriver + Robot Framework + Samples - rokudev/automated-channel-testing
- rolandoislas/BrightWebSocket (⭐14) - RFC 6455 WebSocket Library for the Roku.
Build Tools, Deployment & Utility Libraries / Build Scripts & Automation
- compile and install latest ffmpeg source as pkg - compile and install latest ffmpeg source as pkg. GitHub Gist: instantly share code, notes, and snippets.
- kewlbear/FFmpeg-iOS-build-script (⭐3.1k) - Shell scripts to build FFmpeg for iOS and tvOS.
- markus-perl/ffmpeg-build-script (⭐1.1k) - The FFmpeg build script provides an easy way to build a static FFmpeg on OSX and Linux with non-free codecs included. - markus-perl/ffmpeg-build-script
- willowtreeapps/ukor (⭐50) - A Roku build tool with support for build flavors.
Build Tools, Deployment & Utility Libraries / Command-line Utilities & Wrappers
- CCecilia/roku-suite-desktop (⭐7) - Tool suite for Roku channel development.
- Comcast/eel (⭐106) - A simple proxy service to forward JSON events and transform or filter them along the way. - Comcast/eel
- bcpierce00/unison (⭐4.4k) - Unison file synchronizer.
- bramp/ffmpeg-cli-wrapper (⭐1.8k) - Java wrapper around the FFmpeg command line tool.
- georgejecook/rooibos (⭐78) - simple, flexible, fun brightscript test framework for roku scenegraph apps - georgejecook/rooibos
- kokorin/Jaffree (⭐488) - Java ffmpeg and ffprobe command-line wrapper.
- rclone/rclone (⭐49k) - rsync for cloud storage - Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files - rclone/rclone
- rokucommunity/brighterscript-formatter (⭐15) - A code formatter for BrighterScript (and BrightScript) - rokucommunity/brighterscript-formatter
- sitkevij/mp (⭐10) - A tool or resource for command-line-utilities-wrappers.
- sjbarag/brs-testbed (⭐5) - A simple, buildable Roku channel that executes arbitrary BrightScript files. - sjbarag/brs-testbed
Build Tools, Deployment & Utility Libraries / Docker & Containerization Tools
- A Docker container with the video streaming tools you need - As a video streaming technician there are a number of tools that you find yourself using on a daily basis. Wouldn’t it be handy if all…
- ElderByte-/docker-java-media (⭐1) - JRE 10 (Java 10) and media tools (ffmpeg).
- Eyevinn/docker-serve (⭐3) - A simple Python based HTTP server that sets CORS allow headers. Useful for streaming from files on local computer - Eyevinn/docker-serve
- Eyevinn/toolbox (⭐239) - A set of Docker containers with Streaming tools.
- alfg/docker-bento4 (⭐12) - A dockerized Bento4 from source. Built on Alpine Linux. - alfg/docker-bento4
- minio/minio (⭐51k) - MinIO is a high performance object storage server compatible with Amazon S3 APIs - minio/minio
- realeyes-media/alpine-bento-ffmpeg (⭐1) - Alpine Linux with FFMPEG, Bento, and PM2.
- silencecorner/jre-ffmpeg-apline (⭐1) - Dockerfile jre8 (⭐176) and ffmpeg - silencecorner/jre-ffmpeg-apline
Build Tools, Deployment & Utility Libraries / Logging & Debugging Tools
- rokudev/unit-testing-framework (⭐77) - Tool for automating and testing Roku channels.
- veeta-tv/jasmine-roku (⭐5) - Example jasmine tests using node-roku-test for verifying Roku channel behavior - veeta-tv/jasmine-roku
Build Tools, Deployment & Utility Libraries / Performance & Monitoring Tools
- Automated Testing on Devices - key concepts and infrastructure
Standards, Specifications & Industry Resources / Adaptive Streaming Standards
- Guidelines for Implementation: DASH-IF Interoperability Points - A tool or resource for adaptive-streaming-standards.
- draft-pantos-hls-rfc8216bis-00 - HTTP Live Streaming 2nd Edition - A tool or resource for adaptive-streaming-standards.
Standards, Specifications & Industry Resources / Best Practices & Guidelines
- Apple Got It Wrong: Encoding Specs for HEVC in HLS - Adding HEVC to your HLS streams is looking like a no brainer, but if you decide to do so, you may not want to take Apple's HEVC encoding recommendations verbatim. You'll deliver noticeably higher quality video if you follow the advice detailed below.
- Dolby Vision for Content Creators | Dolby Laboratories - The Dolby Vision integrated workflow gives you the tools needed to efficiently create wide color gamut and high dynamic range content and ensures that the look you create in the color suite stays true when experienced across across a multitude of devices. With Dolby Vision high dynamic range imaging, you get bolder highlights and incredible contrast. That means greater sharpness, depth, and more detailed shadows to expand your storytelling possibilities like never before.
- EBU R128 Introduction - Florian Camerer - Florian Camerer gives an introduction to the European Broadcasting Union's R128 Broadcast Standard and speaks in general about perceived loudness, peak norma...
- Techniques for Establishing and Maintaining Audio Loudness for Digital Television - A tool or resource for best-practices-guidelines.
Standards, Specifications & Industry Resources / Closed Captioning & Subtitling Standards
- EBU-TT Live Interoperability Toolkit - A tool or resource for closed-captioning-subtitling-standards.
- IMSC 1.0.1 Text test content (⭐2) - A tool or resource for closed-captioning-subtitling-standards.
- IMSC 1.1 Image test content (⭐2) - A tool or resource for closed-captioning-subtitling-standards.
- IMSC 1.1 Text test content (⭐3) - A tool or resource for closed-captioning-subtitling-standards.
- IMSC Specification - A tool or resource for closed-captioning-subtitling-standards.
- Web Video Text Tracks Format (WebVTT) - Web Video Text Tracks Format (WebVTT) is a format for displaying timed text tracks (such as subtitles or captions) using the track element.
Standards, Specifications & Industry Resources / Industry Forums & Standards Bodies
- EBU Evaluations of Multichannel Audio Codecs - A tool or resource for industry-forums-standards-bodies.
- How Do I Become an ANSI Member - A tool or resource for industry-forums-standards-bodies.
Standards, Specifications & Industry Resources / Video Codec Specifications
- HEVC/H.265 Video Coding Standard: Part 1 - Dr. Dan Grois, Benjamin Bross, Dr. Detlev Marpe and Karsten Sühring HEVC/H.265 Video Coding Standart including the Range Extensions Scalable Extensions and M...
- HEVC/H.265 Video Coding Standard: Part 2 - Dr. Dan Grois, Benjamin Bross, Dr. Detlev Marpe and Karsten Sühring HEVC/H.265 Video Coding Standart including the Range Extensions Scalable Extensions and M...
- Standardization of High Efficiency Video Coding (HEVC) - Standardization of High Efficiency Video Coding (HEVC) Jens-Rainer Ohm, Institute of Communication Engineering, RWTH Aachen University, DE
- The Market Significance of Apple's Adopting HEVC: Here's What I Think - At the recent World Wide Developer's Conference (WWDC), Apple announced that the next versions of Safari, iOS, and tvOS will support HLS with HEVC encoded video. This puts Apple firmly in the HEVC camp, with the Alliance for Open Media camp (Amazon, Cisco, Intel, Google, Microsoft, Mozilla, Netflix,
Learning, Tutorials & Documentation / Community Blogs & Forums
- OTT Content Delivery - Background
Learning, Tutorials & Documentation / Encoding & Transcoding Guides
- Encoding-for-HEVC - A tool or resource for encoding-transcoding-guides.
- FFmpeg and how to use it wrong - I’ve been in the streaming media industry since 2008 and have seen a lot of misinformation regarding both FFmpeg and libx264. In this post I hope to help shed some light on what does and does…
- Guide to HEVC/H.265 Encoding and Playback - HEVC's main advantage over H.264 is that it offers roughly double the compression ratio for the same quality. This means that a video file encoded with HEVC can occupy half the space of its H.264 equivalent with no noticeable change in quality, or the same amount of space with improved quality.
- How to Set Audio Levels for Video - Bad sound can easily ruin good footage. Use these tips when it comes time to set audio levels for video and film projects.
- Video Encoding — Compression and Resolutions - Written by: Boris Asadanin, Streaming Media Consultant at Eyevinn Technology
- slhck/ffmpeg-encoding-course (⭐99) - An introduction to FFmpeg and its tools.
- transitive-bullshit/awesome-ffmpeg (⭐1k) - 👻 A curated list of awesome FFmpeg resources.
Learning, Tutorials & Documentation / Player Development Documentation
- rokudev/SDK-Development-Guide (⭐13) - Contribute to rokudev/SDK-Development-Guide development by creating an account on GitHub.
Learning, Tutorials & Documentation / Subtitle & Caption Tutorials
- Quick Tutorial: How to Increase Volume in Audacity [2019 Update] - How to increase volume in Audacity? This article will guide you to change volume in Audacity and its alternative tool. You can pick up one of them to edit volume in Audacity as you like.
Learning, Tutorials & Documentation / Video Streaming Tutorials
- Guide to Mobile Video Streaming with HLS - HTTP Live Streaming, also known as HLS, is the most common format used today for streaming video. If you're building a video streaming application today, you should probably use HLS. Apple created the HLS standard in 2009, and it is the required streaming format for iOS devices. Since then, Android
- HOW TO: View an HLS Stream in QuickTime or VLC – Softron Support Desk - A tool or resource for video-streaming-tutorials.
- How video streaming works on the web: An introduction - Note: this article is an introduction to video streaming in JavaScript and is mostly targeted to web developers. A large part of the…
- Internet Video Streaming — ABR part 1 - Background
- Internet Video Streaming — ABR part 2 - Background
- Introduction to HTTP Live Streaming: HLS on Android and More - This article explains how HTTP Live Streaming works and demonstrates how to create an HLS player in Android.
- liwf616/awesome-live-stream (⭐457) - Webrtc && Nginx && DASH && Quic 学习资料收集,持续更新中.
Learning, Tutorials & Documentation / Webinars & Conference Talks
- Demuxed 2016 - 2016 Demuxed talks & presentations
- Demuxed 2017 - 2017 Demuxed talks & presentations
- Demuxed | Heavybit - Demuxed is a podcast made for and by engineers working with video. Brought to you by Heavybit.
- From Sys Admin to Netflix SRE - Talk by Jonah Horowitz, Albert Tobey What does it take to be a Netflix SRE? With tens of thousands of Linux instances in a distributed system architecture, a...
- The Video Insiders - Video Insiders Podcast
- WebAssembly (Wasm) - WebAssembly (Wasm) On the Edge Kevin Staunton-Lambert Solutions Architect R&D @kevleyski www.switch.tv Wasm)
- WildFires - VOD2Live Kevin Staunton-Lambert Solutions Architect R&D @kevleyski Wild Fire! How video engineers can help save lives www.switch.tv
Transcoding, Codecs & Hardware Acceleration / Comparative Analysis of Codecs
- A Large-Scale Comparison of x264, x265, and libvpx - a Sneak Peek
Transcoding, Codecs & Hardware Acceleration / Next-Generation Codecs (AV1, VVC)
- AV1 Codec - Working with the AV1 Codec Kevin Staunton-Lambert Solutions Architect R&D @kevleyski www.switch.tv
Transcoding, Codecs & Hardware Acceleration / Open Source Encoder Projects
- Introducing SVT-AV1: a scalable open-source AV1 framework - by Andrey Norkin, Joel Sole, Kyle Swanson, Mariana Afonso, Anush Moorthy, Anne Aaron
DRM, Security & Content Protection / Case Studies & Best Practices in DRM
- HEVC DRM Market Update - Since time eternal, the streaming industry has toiled with and extolled the virtues of CODECs and their key enablement of the entire digital video experience. Now comes the latest candy in the increasingly large bowl, H.265 (MPEG-H Part 2) or as it’s more commonly known. HEVC.
- Securing OTT Content — DRM - Written by: Boris Asadanin, Streaming Media Consultant and Partner at Eyevinn Technology
DRM, Security & Content Protection / DRM Solutions & Implementations
- Digital Rights Management (DRM) – Everything you need to know - A tool or resource for drm-solutions-implementations.
DRM, Security & Content Protection / Encryption Tools for Streaming
- Encryption & DRM with Multiple Keys — Unified Streaming - DRM with multiple keys for Unified Packager
- Secure HLS streaming using DRM encryption - Protect live and on-demand HLS streaming using DRM encryption in Wowza Streaming Engine.
- videojs/aes-decrypter (⭐36) - Contribute to videojs/aes-decrypter development by creating an account on GitHub.
DRM, Security & Content Protection / Widevine, FairPlay, PlayReady Integrations
- CrackerCat/video_decrypter (⭐323) - Decrypt video from a streaming site with MPEG-DASH Widevine DRM encryption. - CrackerCat/video_decrypter
Miscellaneous, Experimental & Niche Tools / Cross-Platform Media Tools
- haiwen/seafile (⭐13k) - High performance file syncing and sharing, with also Markdown WYSIWYG editing, Wiki, file label and other knowledge management features. - haiwen/seafile
- mar10/wsgidav (⭐1k) - A generic and extendable WebDAV server based on WSGI - mar10/wsgidav
- superpoweredSDK/Low-Latency-Android-iOS-Linux-Windows-tvOS-macOS-Interactive-Audio-Platform (⭐1.4k) - 🇸Superpowered Audio, Networking and Cryptographics SDKs. High performance and cross platform on Android, iOS, macOS, tvOS, Linux, Windows and modern web browsers. - superpoweredSDK/Low-Latency-Andr...
- watson-developer-cloud/text-to-speech-nodejs (⭐349) - 🔈 Sample Node.js Application for the IBM Watson Text to Speech Service - watson-developer-cloud/text-to-speech-nodejs
Miscellaneous, Experimental & Niche Tools / Independent & Hobbyist Projects
- nod/rokumote (⭐31) - osx app for controlling your roku because sometimes your kids lose the remote - nod/rokumote
- rkoshak/sensorReporter (⭐105) - A python based service that receives sensor inputs and publishes them over REST (should work with any API but mainly tested with openHAB) or MQTT. It can also receive commands and perform an action...
Miscellaneous, Experimental & Niche Tools / Test Content & Sample Streams
- 4K Media | Free Ultra-HD / HDR / HLG / Dolby Vision 4K Video Demos - Uncompressed 4K demos, samples, and trailers, to show off your new ultra-HD (2160p) HDR/HLG/Dolby Vision television or monitor.
- DASH & HLS Sample Streams - A tool or resource for test-content-sample-streams.
- Xiph.org :: Test Media - A tool or resource for test-content-sample-streams.
- bengarney/list-of-streams (⭐137) - Community list of public test streams for HLS and DASH. - bengarney/list-of-streams
- rokudev/dolby-audio-sample (⭐8) - A collection of Dolby test content available in different streaming protocols. - rokudev/dolby-audio-sample
- video-dev/streams (⭐11) - A repository of shared streams - no media uploads.
- Prev: Dec 30 - Jan 05, 2019
- Next: Dec 16 - Dec 22, 2019