forked from krzemienski/awesome-video
-
Notifications
You must be signed in to change notification settings - Fork 0
/
database.json
1 lines (1 loc) · 155 KB
/
database.json
1
{"title":"Awesome Video ","header":"# Awesome Video [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n \n<!-- \n\nPLEASE DO NOT UPDATE THIS FILE, UPDATE CONTENTS.JSON INSTEAD. THANK YOU :-)\n\n -->\n\n","header_contributing":"Please take a quick look at the [contribution guidelines](https://github.com/krzemienski/awesome-video/blob/master/.github/CONTRIBUTING.md) first. If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you to all [contributors](https://github.com/krzemienski/awesome-video/graphs/contributors); you rock!!","categories":[{"title":"Introduction","id":"intro","description":"What's video?"},{"title":"Learning","id":"learning","description":"An awesome list of learning video streaming resources."},{"title":"HLS","id":"hls","description":"HLS tools, libraries, and resources."},{"title":"DASH","id":"dash","description":"DASH tools, libraries, and resources."},{"title":"Encoding","id":"encoding","description":"Encoding tools, libraries, and resources."},{"title":"Streaming Server and Storage","id":"streaming-server-and-storage","description":"Packagers, origins (s3, gcs), and data movement for linear and finite playback. "},{"title":"Reading","id":"reading","description":"A list of reading articles, blogs, and newsletters for video streaming."},{"title":"Specs and Standards","id":"specs-and-standards","description":"Latest offical specs and standards related to video streaming."},{"title":"MPEG","id":"mpeg","parent":"specs-and-standards","description":"MPEG meetings, standards, and resources. "},{"title":"Players","id":"players","description":"Client players, libraries, tools, and examples."},{"title":"FFMPEG","id":"ffmpeg","description":"FFMPEG libraries, configs, tools, and examples."},{"title":"Audio","id":"audio","description":"Audio libraries, tools, and examples."},{"title":"Subtitles and Captions","id":"subtitles-and-captions","description":"Subtitling & Closed Caption libraries, tools, and examples."},{"title":"HEVC","id":"hevc","parent":"encoding","description":"HEVC (h265) libraries, tools, examples, and resources."},{"title":"VP9","id":"vp9","parent":"encoding","description":"VP9 libraries, tools, examples, and resources."},{"title":"AV1","id":"av1","parent":"encoding","description":"AV1 libraries, tools, examples, and resources."},{"title":"Ads","id":"ads","description":"Ads in streaming video related libraries, tools, examples, and resources."},{"title":"Roku","id":"roku","parent":"players","description":"Roku app tools, libraries,and examples."},{"title":"iOS tvOS","id":"ios-tvos","parent":"players","description":"AVPlayer, playback tools, sdks, and examples."},{"title":"Web","id":"web","parent":"players","description":"Web browser player, tools, sdks, and examples."},{"title":"Smart TVs","id":"smart-tv","parent":"players"},{"title":"Android","id":"android","parent":"players","description":"Android and fireTV tools, sdks, and examples."},{"title":"Chromecast","id":"chromecast","parent":"players","description":"Chromecast app tools, libraries,and examples."},{"title":"Vendors","id":"vendors","description":"Video indurstry's various vendors products and documentations."},{"title":"Dolby","id":"dolby","parent":"vendors","description":"Dolby specs, libraries, examples, and tools."},{"title":"QoE","id":"qoe","description":"QoE & Analytics tools, libraries, and resources."},{"title":"Tools","id":"tools","description":"Streaming video tools and resources to make life easier."},{"title":"DRM","id":"drm","description":"DRM tools, documentations, and resources."},{"title":"Testing","id":"testing","description":"Video streaming testing tools and helpers."},{"title":"Community","id":"community","description":"Video developers community, slack groups, conferences, meetups"},{"title":"Conferences","id":"conferences","parent":"community"},{"title":"Slack Groups","id":"slack","parent":"community"},{"title":"Meet ups","id":"meetups","parent":"community"},{"title":"Talks Presentations Podcasts","id":"talks-presentations-podcasts","parent":"learning","description":"Conference talks and pdf presentations and podcasts on streaming video ."},{"title":"Books","id":"books","parent":"learning","description":"Books on video streaming."},{"title":"CDN","id":"cdn","description":"Last mile tools, documentations, and resources."}],"projects":[{"title":"transitive-bullshit/awesome-ffmpeg","category-ids":["ffmpeg"],"description":"👻 A curated list of awesome FFmpeg resources.","license":"","source":"https://github.com/transitive-bullshit/awesome-ffmpeg","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"4K Media | Free Ultra-HD / HDR / HLG / Dolby Vision 4K Video Demos","category-ids":["testing"],"description":"Uncompressed 4K demos, samples, and trailers, to show off your new ultra-HD (2160p) HDR/HLG/Dolby Vision television or monitor.","license":"","source":"https://4kmedia.org/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"alfg/docker-nginx-rtmp","category-ids":["hls"],"description":"🐋 A Dockerfile for nginx-rtmp-module + FFmpeg from source with basic settings for streaming HLS. Built on Alpine Linux. - alfg/docker-nginx-rtmp","license":"","source":"https://github.com/alfg/docker-nginx-rtmp","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Transporting Compressed Digital Video","category-ids":["books"],"license":"","source":"https://www.amazon.com/dp/140207011X/ref=cm_sw_r_oth_api_i_DLz-DbTTZS7FP","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"gnolizuh/BLSS","category-ids":["tools"],"description":"NGINX-based Live Media Streaming Server.","license":"","source":"https://github.com/gnolizuh/BLSS","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"IvanoBilenchi/Adaptive-Video-Player","category-ids":["players"],"description":"HLS player for iOS that supports manual selection for the quality of adaptive streams - IvanoBilenchi/Adaptive-Video-Player","license":"","source":"https://github.com/IvanoBilenchi/Adaptive-Video-Player","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"M3U8Kit/M3U8Parser","category-ids":["hls"],"description":"A light weight M3U8 parser. Support X-Key & X-Session-Key. - M3U8Kit/M3U8Parser","license":"","source":"https://github.com/M3U8Kit/M3U8Parser","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"puemos/hls-downloader-chrome-extension","category-ids":["hls"],"description":"Google Chrome Extension for sniffing and downloading HTTP Live streams (HLS) - puemos/hls-downloader-chrome-extension","license":"","source":"https://github.com/puemos/hls-downloader-chrome-extension","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"iliya-gr/mediasegmenter","category-ids":["hls"],"description":"HLS media segmenter.","license":"","source":"https://github.com/iliya-gr/mediasegmenter","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Last-Order/Minyami","category-ids":["hls"],"description":"A lovely video downloader for HLS videos.","license":"","source":"https://github.com/Last-Order/Minyami","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"denex/hls-downloader","category-ids":["hls"],"description":"Download all video files from HLS (HTTP Live Streaming) VoD (Video on Demand) m3u8 playlist for local playback - denex/hls-downloader","license":"","source":"https://github.com/denex/hls-downloader","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"bcpierce00/unison","category-ids":["tools"],"description":"Unison file synchronizer.","license":"","source":"https://github.com/bcpierce00/unison","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"SoulMelody/hls-get","category-ids":["hls"],"description":"An asynchronous terminal-based hls video stream (m3u8) downloader & combiner, with AES-128 decryption support. - SoulMelody/hls-get","license":"","source":"https://github.com/SoulMelody/hls-get","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"The MPEG Handbook, Second Edition ","category-ids":["books"],"license":"","source":"https://www.amazon.com/dp/024080578X/ref=cm_sw_r_oth_api_i_oTz-Db86M94H9","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"noreasonprojects/ModernAVPlayer","category-ids":["ios-tvos"],"description":"ModernAVPlayer is a persistence AVPlayer wrapper. ","license":"","source":"https://github.com/noreasonprojects/ModernAVPlayer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"schedules/dl","category-ids":["tools"],"description":"Node.js DASH and HLS downloader. ","license":"","source":"https://github.com/schedules/dl","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Data Broadcasting: Understanding the ATSC Data Broadcast Standard","category-ids":["books"],"license":"","source":"https://www.amazon.com/dp/0071375902/ref=cm_sw_r_oth_api_i_JHz-DbCZ4AJN3","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Digital Television: Technology and Standards ","category-ids":["books"],"license":"","source":"https://www.amazon.com/dp/0470147830/ref=cm_sw_r_oth_api_i_wEz-DbZVSF65G]","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Digital Television: MPEG-1, MPEG-2 and Principles of the DVB System","category-ids":["books"],"license":"","source":"https://www.amazon.com/dp/0340691905/ref=cm_sw_r_oth_api_i_2Fz-DbHHGXNMZ","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"haiwen/seafile","category-ids":["streaming-server-and-storage"],"description":"High performance file syncing and sharing, with also Markdown WYSIWYG editing, Wiki, file label and other knowledge management features. - haiwen/seafile","license":"","source":"https://github.com/haiwen/seafile","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"gpac/mp4box.js","category-ids":["tools"],"description":"JavaScript version of GPAC's MP4Box tool.","license":"","source":"https://github.com/gpac/mp4box.js","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"gitfu/manifesto","category-ids":["ffmpeg"],"description":"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","license":"","source":"https://github.com/gitfu/manifesto","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"How Do I Become an ANSI Member","category-ids":["specs-and-standards"],"license":"","source":"https://www.ansi.org/membership/how_to_join/how_3","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"rclone/rclone","category-ids":["streaming-server-and-storage"],"description":"rsync for cloud storage - Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files - rclone/rclone","license":"","source":"https://github.com/rclone/rclone","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/docker-serve","category-ids":["tools"],"description":"A simple Python based HTTP server that sets CORS allow headers. Useful for streaming from files on local computer - Eyevinn/docker-serve","license":"","source":"https://github.com/Eyevinn/docker-serve","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"awslabs/aws-stale-playlist-detector","category-ids":["tools"],"description":"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...","license":"","source":"https://github.com/awslabs/aws-stale-playlist-detector","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Closed Captioning and Subtitling Products - MacCaption and CaptionMaker Overview - Telestream","category-ids":["subtitles-and-captions"],"description":"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","license":"","source":"https://www.telestream.net/captioning/overview.htm?utm_campaign=partners&utm_source=itunespartner.apple.com&utm_medium=text_link","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Introduction to Digital Audio Coding and Standards","category-ids":["books"],"license":"","source":"https://www.amazon.com/dp/1402073577/ref=cm_sw_r_oth_api_i_YIz-DbVR4VXKS","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"creeveliu/HTTPLiveStreamingTools","category-ids":["hls"],"description":"Latest Apple HLS tools copy from Apple Developer Center - creeveliu/HTTPLiveStreamingTools","license":"","source":"https://github.com/creeveliu/HTTPLiveStreamingTools","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Quantifying packaging overhead","category-ids":["reading"],"description":"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”","license":"","source":"https://mux.com/blog/quantifying-packaging-overhead-2","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"leandromoreira/http-video-streaming-troubleshooting","category-ids":["hls"],"description":"A collection of fixes / problem solutions to HTTP video streaming - leandromoreira/http-video-streaming-troubleshooting","license":"","source":"https://github.com/leandromoreira/http-video-streaming-troubleshooting","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"openstack/swift","category-ids":["streaming-server-and-storage"],"description":"OpenStack Storage (Swift).","license":"","source":"https://github.com/openstack/swift","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Snowmix - The Swiss Army Knife of Open Source Live Video Mixing.","category-ids":["encoding"],"description":"Snowmix Video Mixer","license":"","source":"https://snowmix.sourceforge.io","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"smacke/subsync","category-ids":["subtitles-and-captions"],"description":"Automagically synchronize subtitles with video.","license":"","source":"https://github.com/smacke/subsync","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"WritingMinds/ffmpeg-android-java","category-ids":["ffmpeg"],"description":"Android java library for FFmpeg binary compiled using https://github.com/writingminds/ffmpeg-android - WritingMinds/ffmpeg-android-java","license":"","source":"https://github.com/WritingMinds/ffmpeg-android-java","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"kewlbear/FFmpeg-iOS-build-script","category-ids":["ffmpeg"],"description":"Shell scripts to build FFmpeg for iOS and tvOS. ","license":"","source":"https://github.com/kewlbear/FFmpeg-iOS-build-script","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"MoePlayer/DPlayer","category-ids":["web"],"description":":lollipop: Wow, such a lovely HTML5 danmaku video player - MoePlayer/DPlayer","license":"","source":"https://github.com/MoePlayer/DPlayer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"shimberger/gohls","category-ids":["hls"],"description":"A server that exposes a directory for video streaming via web interface - shimberger/gohls","license":"","source":"https://github.com/shimberger/gohls","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"cdnbye/hlsjs-p2p-engine","category-ids":["hls"],"description":"A hls.js plugin to offload bandwidth from expensive traditional CDNs,while also maximizing a user’s viewing experience. - cdnbye/hlsjs-p2p-engine","license":"","source":"https://github.com/cdnbye/hlsjs-p2p-engine","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"ant-media/Ant-Media-Server","category-ids":["streaming-server-and-storage"],"description":"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","license":"","source":"https://github.com/ant-media/Ant-Media-Server","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"bytedance/xgplayer","category-ids":["web"],"description":"A HTML5 video player with a parser that saves traffic - bytedance/xgplayer","license":"","source":"https://github.com/bytedance/xgplayer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"binoculars/aws-lambda-ffmpeg","category-ids":["ffmpeg"],"description":"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","license":"","source":"https://github.com/binoculars/aws-lambda-ffmpeg","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"unosquare/ffmediaelement","category-ids":["ffmpeg"],"description":"FFME: The Advanced WPF MediaElement (based on FFmpeg) - unosquare/ffmediaelement","license":"","source":"https://github.com/unosquare/ffmediaelement","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"bramp/ffmpeg-cli-wrapper","category-ids":["ffmpeg"],"description":"Java wrapper around the FFmpeg command line tool.","license":"","source":"https://github.com/bramp/ffmpeg-cli-wrapper","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"ossrs/srs","category-ids":["streaming-server-and-storage"],"description":"SRS is a simple live streaming cluster, a simple joy. - ossrs/srs","license":"","source":"https://github.com/ossrs/srs","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"voc/voctomix","category-ids":["encoding"],"description":"Full-HD Software Live-Video-Mixer in python.","license":"","source":"https://github.com/voc/voctomix","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/hls-cutsegment","category-ids":["hls"],"description":"A web app that lets you insert a cut into a segment, which is then cut into two new segments. - Eyevinn/hls-cutsegment","license":"","source":"https://github.com/Eyevinn/hls-cutsegment","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"AV1 Codec","category-ids":["av1"],"description":"Working with the AV1 Codec Kevin Staunton-Lambert Solutions Architect R&D @kevleyski www.switch.tv","license":"","source":"https://docs.google.com/presentation/d/12_Vewc0SDpB1FycflfT4us9eipRCy0HWJVSaDMDifRs/edit?usp=sharing","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"videojs/http-streaming","category-ids":["web"],"description":"HLS, DASH, and future HTTP streaming protocols library for video.js - videojs/http-streaming","license":"","source":"https://github.com/videojs/http-streaming","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"grafov/m3u8","category-ids":["hls"],"description":"Parser and generator of M3U8-playlists for Apple HLS. Library for Go language. :cinema: - grafov/m3u8","license":"","source":"https://github.com/grafov/m3u8","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Kagami/ffmpeg.js","category-ids":["ffmpeg"],"description":"Port of FFmpeg with Emscripten.","license":"","source":"https://github.com/Kagami/ffmpeg.js","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"bbc/brave","category-ids":["encoding"],"description":"Basic Real-time AV Editor - allowing you to preview, mix, and route live audio and video streams on the cloud - bbc/brave","license":"","source":"https://github.com/bbc/brave","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"escaped/django-video-encoding","category-ids":["encoding"],"description":"django-video-encoding helps to convert your videos into different formats and resolutions. - escaped/django-video-encoding","license":"","source":"https://github.com/escaped/django-video-encoding","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Chimeejs/chimee","category-ids":["web"],"description":"a video player framework aims to bring wonderful experience on browser - Chimeejs/chimee","license":"","source":"https://github.com/Chimeejs/chimee","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"bbc/bigscreen-player","category-ids":["web"],"description":"Simplified media playback for bigscreen devices.","license":"","source":"https://github.com/bbc/bigscreen-player","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"epiclabs-io/epic-video-comparator","category-ids":["web"],"description":"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","license":"","source":"https://github.com/epiclabs-io/epic-video-comparator","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"matvp91/indigo-player","category-ids":["players"],"description":"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","license":"","source":"https://github.com/matvp91/indigo-player","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"mpv-player/mpv","category-ids":["players"],"description":"🎥 Command line video player.","license":"","source":"https://github.com/mpv-player/mpv","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"vimond/replay","category-ids":["web"],"description":"A React video player facilitating adaptive stream playback with custom UI and a React-friendly API. - vimond/replay","license":"","source":"https://github.com/vimond/replay","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"senko/avtk","category-ids":["encoding"],"license":"","source":"https://github.com/senko/avtk","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"kkroening/ffmpeg-python","category-ids":["ffmpeg"],"license":"","source":"https://github.com/kkroening/ffmpeg-python","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Ch00k/ffmpy","category-ids":["ffmpeg"],"license":"","source":"https://github.com/Ch00k/ffmpy","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"globocom/m3u8","category-ids":["hls"],"description":"M3U8 library","license":"","source":"https://github.com/globocom/m3u8","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Zulko/moviepy","category-ids":["encoding"],"license":"","source":"https://github.com/Zulko/moviepy","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"crunchyroll/objective_perceptual_analysis","category-ids":["qoe"],"license":"","source":"https://github.com/crunchyroll/objective_perceptual_analysis","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"wargarblgarbl/libgosubs","category-ids":["subtitles-and-captions"],"license":"","source":"https://github.com/wargarblgarbl/libgosubs","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"sitkevij/mp","category-ids":["encoding"],"license":"","source":"https://github.com/sitkevij/mpi","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"bavc/qctools","category-ids":["qoe"],"license":"","source":"https://github.com/bavc/qctools","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"jliljebl/flowblade","category-ids":["encoding"],"license":"","source":"https://github.com/jliljebl/flowblade","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"muxinc/hlstools","category-ids":["hls"],"license":"","source":"https://github.com/muxinc/hlstools","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"mifi/lossless-cut","category-ids":["tools"],"license":"","source":"https://github.com/mifi/lossless-cut","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"mltframework/mlt","category-ids":["encoding"],"description":"MLT Multimedia Framework.","license":"","source":"https://github.com/mltframework/mlt","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"anachirino/bifserver","category-ids":["roku"],"description":"Server which creates and serves up BIF files for Roku players - anachirino/bifserver","license":"","source":"https://github.com/anachirino/bifserver","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"avTranscoder/avTranscoder","category-ids":["encoding"],"description":"C++ API for LibAV / FFMpeg.d","license":"","source":"https://github.com/avTranscoder/avTranscoder","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"bfansports/CloudTranscode","category-ids":["encoding"],"description":"Distributed videos and images encoding/transcoding using Amazon SFN, FFMpeg and ImageMagic - bfansports/CloudTranscode","license":"","source":"https://github.com/bfansports/CloudTranscode","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"briandunnington/Redoku","category-ids":["roku"],"description":"Redux for Roku.","license":"","source":"https://github.com/briandunnington/Redoku","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"briandunnington/Roact","category-ids":["roku"],"description":"React for Roku","license":"","source":"https://github.com/briandunnington/Roact","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"BrikerMan/BMPlayer","category-ids":["ios-tvos"],"description":"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","license":"","source":"https://github.com/BrikerMan/BMPlayer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"CCecilia/roku-suite-desktop","category-ids":["roku"],"description":"Tool suite for Roku channel development.","license":"","source":"https://github.com/CCecilia/roku-suite-desktop","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"chrishoffman/brightscript-json","category-ids":["roku"],"description":"JSON parser for Roku's proprietary Brightscript language - chrishoffman/brightscript-json","license":"","source":"https://github.com/chrishoffman/brightscript-json","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"DaMingShen/SUCacheLoader","category-ids":["ios-tvos"],"description":"AVPlayer ","license":"","source":"https://github.com/DaMingShen/SUCacheLoader","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Demuxed 2019","category-ids":["talks-presentations-podcasts"],"description":"2019 Demuxed talks & presentations","license":"","source":"https://m.youtube.com/playlist?list=PLkyaYNWEKcOf_C_6W45abNvXMb40xUUqh","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Demuxed 2018","category-ids":["talks-presentations-podcasts"],"description":"2018 Demuxed talks & presentations","license":"","source":"https://www.youtube.com/watch?v=bfK_f7GBA8s&list=PLkyaYNWEKcOfARqEht42i1P4kBemzEV2V","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Demuxed 2017","category-ids":["talks-presentations-podcasts"],"description":"2017 Demuxed talks & presentations","license":"","source":"https://www.youtube.com/watch?v=PSdhW-R9u6s&list=PLkyaYNWEKcOfntbMd6KtHhF7qpL9hj6of","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Demuxed 2016","category-ids":["talks-presentations-podcasts"],"description":"2016 Demuxed talks & presentations","license":"","source":"https://www.youtube.com/watch?v=kEo2TrXm7F4&list=PLkyaYNWEKcOekC2m9Na77G40Lmhb1bnsK","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Demuxed | Heavybit","category-ids":["talks-presentations-podcasts"],"description":"Demuxed is a podcast made for and by engineers working with video. Brought to you by Heavybit.","license":"","source":"https://www.heavybit.com/library/podcasts/demuxed","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Mile High Video 2019 Proceedings","category-ids":["talks-presentations-podcasts"],"description":"Mile High Video 2019 talks & presentations","license":"","source":"http://mile-high.video/files/mhv2019","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Demystifying HTML5 Video Player","category-ids":["reading"],"description":"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…","license":"","source":"https://medium.com/@eyevinntechnology/demystifying-html5-video-player-e480846328f0","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"DeviLeo/DLGPlayer","category-ids":["ios-tvos"],"description":"A media player for iOS based on FFmpeg 4.0.","license":"","source":"https://github.com/DeviLeo/DLGPlayer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"dhairav/URLSessionHLSDownload","category-ids":["hls"],"description":"A swift 3 implementation for downloading HLS content and play it back using native AVPlayer - dhairav/URLSessionHLSDownload","license":"","source":"https://github.com/dhairav/URLSessionHLSDownload","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"dphang/roku-lib","category-ids":["roku"],"description":"Some useful Roku utilities.","license":"","source":"https://github.com/dphang/roku-lib","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"ElderByte-/docker-java-media","category-ids":["ffmpeg"],"description":"JRE 10 (Java 10) and media tools (ffmpeg).","license":"","source":"https://github.com/ElderByte-/docker-java-media","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"epiclabs-io/hls-analyzer","category-ids":["hls"],"description":"Analyzer for HTTP Live Streams (HLS) content.","license":"","source":"https://github.com/epiclabs-io/hls-analyzer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"exegersha/network-benchmark","category-ids":["roku"],"description":"Proof of concept. Roku app implementing network layer using scene graph nodes. - exegersha/network-benchmark","license":"","source":"https://github.com/exegersha/network-benchmark","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"FallingSnow/h265ize","category-ids":["ffmpeg"],"description":"A node utility utilizing ffmpeg to encode videos with the hevc codec. - FallingSnow/h265ize","license":"","source":"https://github.com/FallingSnow/h265ize","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"FFmpeg/FFmpeg","category-ids":["ffmpeg"],"description":"Mirror of git://source.ffmpeg.org/ffmpeg.git.","license":"","source":"https://github.com/FFmpeg/FFmpeg","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"flavioribeiro/nginx-audio-track-for-hls-module","category-ids":["hls"],"description":":sound: Nginx module that generates audio track for HTTP Live Streaming (HLS) streams on the fly. - flavioribeiro/nginx-audio-track-for-hls-module","license":"","source":"https://github.com/flavioribeiro/nginx-audio-track-for-hls-module","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"flavioribeiro/nginx-vod-module-fmp4-hls","category-ids":["hls"],"description":"Play fragmented mp4's on HLS using nginx-vod-module - flavioribeiro/nginx-vod-module-fmp4-hls","license":"","source":"https://github.com/flavioribeiro/nginx-vod-module-fmp4-hls","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"gabek/Amplitude-Brightscript","category-ids":["roku"],"description":"A Brightscript (Roku) library for submitting analytics to Amplitude - gabek/Amplitude-Brightscript","license":"","source":"https://github.com/gabek/Amplitude-Brightscript","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"gabek/SegmentIO-Brightscript","category-ids":["roku"],"description":"A BrightScript interface to SegmentIO event tracking - gabek/SegmentIO-Brightscript","license":"","source":"https://github.com/gabek/SegmentIO-Brightscript","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"georgejecook/rooibos","category-ids":["roku"],"description":"simple, flexible, fun brightscript test framework for roku scenegraph apps - georgejecook/rooibos","license":"","source":"https://github.com/georgejecook/rooibos","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"globocom/hlsclient","category-ids":["hls"],"description":"Python HLS Client.","license":"","source":"https://github.com/globocom/hlsclient","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"googleads/google-media-framework-ios","category-ids":["ios-tvos"],"description":"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","license":"","source":"https://github.com/googleads/google-media-framework-ios","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"hanton/HTY360Player","category-ids":["ios-tvos"],"description":"Open Source iOS 360 Degree Panorama Video Player.","license":"","source":"https://github.com/hanton/HTY360Player","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"High Efficiency Video Coding (HEVC): Algorithms and Architectures (Integrated Circuits and Systems)","category-ids":["books"],"license":"","source":"https://www.amazon.com/gp/product/3319068946/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"High Efficiency Video Coding: Coding Tools and Specification (Signals and Communication Technology)","category-ids":["books"],"license":"","source":"https://www.amazon.com/gp/product/3662442752/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"iina/iina","category-ids":["ios-tvos"],"description":"The modern video player for macOS.","license":"","source":"https://github.com/iina/iina","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"imsanthosh/HLS-Stream-health-monitoring-tool","category-ids":["hls"],"description":"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...","license":"","source":"https://github.com/imsanthosh/HLS-Stream-health-monitoring-tool","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"juliomalves/roku-libs","category-ids":["roku"],"description":"BrightScript Utility Libraries.","license":"","source":"https://github.com/juliomalves/roku-libs","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"karimkawambwa/roku-framework-example","category-ids":["roku"],"description":"This is a project to show how the boku-framework by Karim Kawambwa is used - karimkawambwa/roku-framework-example","license":"","source":"https://github.com/karimkawambwa/roku-framework-example","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"karimkawambwa/roku-framework","category-ids":["roku"],"description":"Roku app framework to make app creation easier and structured. Under construction - karimkawambwa/roku-framework","license":"","source":"https://github.com/karimkawambwa/roku-framework","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"kodlian/TVVLCPlayer","category-ids":["ios-tvos"],"description":"TVVLCPlayer lets you integrate easily a powerfull video player with playback control views to your tvOS apps. - kodlian/TVVLCPlayer","license":"","source":"https://github.com/kodlian/TVVLCPlayer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Kthulu120/liquid_dl","category-ids":["tools"],"description":"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...","license":"","source":"https://github.com/Kthulu120/liquid_dl","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"leandromoreira/ffmpeg-libav-tutorial","category-ids":[["learning","ffmpeg"]],"description":"FFmpeg libav tutorial - learn how media works from basic to transmuxing, transcoding and more - leandromoreira/ffmpeg-libav-tutorial","license":"","source":"https://github.com/leandromoreira/ffmpeg-libav-tutorial","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"libobjc/SGPlayer","category-ids":["ios-tvos"],"description":"A powerful media play framework for iOS, macOS, and tvOS. - libobjc/SGPlayer","license":"","source":"https://github.com/libobjc/SGPlayer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"lightspark/lightspark","category-ids":["players"],"description":"An open source flash player implementation.","license":"","source":"https://github.com/lightspark/lightspark","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"majamee/arch-ffmpeg-gpac","category-ids":["hls"],"description":"A ready-prepared video transcoding pipeline to create DASH/ HLS compatible video files & playlists - majamee/arch-ffmpeg-gpac","license":"","source":"https://github.com/majamee/arch-ffmpeg-gpac","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"markus-perl/ffmpeg-build-script","category-ids":["ffmpeg"],"description":"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","license":"","source":"https://github.com/markus-perl/ffmpeg-build-script","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"masterjk/ios-avplayer-http-capture","category-ids":["ios-tvos"],"description":"iOS based application that embeds the AVPlayer and capture HTTP headers and send it back to the iOS application. It internally embeds a proxy server. - masterjk/ios-avplayer-http-capture","license":"","source":"https://github.com/masterjk/ios-avplayer-http-capture","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"MediaBrowser/Emby.Roku","category-ids":["roku"],"description":"Emby for Roku. ","license":"","source":"https://github.com/MediaBrowser/Emby.Roku","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"microshow/RxFFmpeg","category-ids":["ffmpeg"],"description":"🔥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac )","license":"","source":"https://github.com/microshow/RxFFmpeg","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"mifi/hls-vod","category-ids":["hls"],"description":"HTTP Live Streaming with on-the-fly encoding of any video file for Web/Apple TV/iPhone/iPad/iPod - mifi/hls-vod","license":"","source":"https://github.com/mifi/hls-vod","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"mrkjffrsn/RokuFramework","category-ids":["roku"],"description":"An opensource Roku framework.","license":"","source":"https://github.com/mrkjffrsn/RokuFramework","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"nmrony/hlsdownloader-cli","category-ids":["hls"],"description":"Downloads HLS Playlist file and TS chunks using Terminal - nmrony/hlsdownloader-cli","license":"","source":"https://github.com/nmrony/hlsdownloader-cli","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"nod/rokumote","category-ids":["roku"],"description":"osx app for controlling your roku because sometimes your kids lose the remote - nod/rokumote","license":"","source":"https://github.com/nod/rokumote","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"nytimes/ios-360-videos","category-ids":["players"],"description":"NYT360Video plays 360-degree video streamed from an AVPlayer on iOS. - nytimes/ios-360-videos","license":"","source":"https://github.com/nytimes/ios-360-videos","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"openHPI/nginx-hls-analyzer","category-ids":["hls"],"description":"Fork of fmsloganalyzer to adapt it for HLS streaming analyzes with nginx - openHPI/nginx-hls-analyzer","license":"","source":"https://github.com/openHPI/nginx-hls-analyzer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"piemonte/Player","category-ids":["ios-tvos"],"description":"▶️ video player in Swift, simple way to play and stream media on iOS/tvOS - piemonte/Player","license":"","source":"https://github.com/piemonte/Player","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Playing Video Examples","category-ids":["roku"],"description":"Roku provides the simplest way to stream entertainment to your TV. On your terms. With thousands of available channels to choose from.","license":"","source":"https://developer.roku.com/docs/developer-program/core-concepts/playing-videos.md#PlayingVideos-Examples","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Producing Streaming Video for Multiple Screen Delivery","category-ids":["books"],"license":"","source":"https://www.amazon.com/gp/product/0976259540/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"ptrandev/swift-encoder","category-ids":["encoding"],"description":"A fire-and-forget shell script that encodes multiple video and audio files with ffmpeg. - ptrandev/swift-encoder","license":"","source":"https://github.com/ptrandev/swift-encoder","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"r-plus/HLSion","category-ids":["hls"],"description":"HTTP Live Streaming (HLS) download manager to offline playback. - r-plus/HLSion","license":"","source":"https://github.com/r-plus/HLSion","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"renzifeng/ZFPlayer","category-ids":["ios-tvos"],"description":"Support customization of any player SDK and control layer","license":"","source":"https://github.com/renzifeng/ZFPlayer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"rkoshak/sensorReporter","category-ids":["roku"],"description":"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...","license":"","source":"https://github.com/rkoshak/sensorReporter","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"rokucommunity/brighterscript-formatter","category-ids":["roku"],"description":"A code formatter for BrighterScript (and BrightScript) - rokucommunity/brighterscript-formatter","license":"","source":"https://github.com/RokuCommunity/brighterscript-formatter","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"rokucommunity/vscode-brightscript-language","category-ids":["roku"],"description":"A Visual Studio Code extension for Roku's BrightScript language - rokucommunity/vscode-brightscript-language","license":"","source":"https://github.com/rokucommunity/vscode-brightscript-language","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"rokudev/automated-channel-testing","category-ids":["roku"],"description":"Roku Automated Channel Testing: Selenium-based WebDriver + Robot Framework + Samples - rokudev/automated-channel-testing","license":"","source":"https://github.com/rokudev/automated-channel-testing","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"rokudev/dolby-audio-sample","category-ids":["roku"],"description":"A collection of Dolby test content available in different streaming protocols. - rokudev/dolby-audio-sample","license":"","source":"https://github.com/rokudev/dolby-audio-sample","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"rokudev/RAF4RSG-sample","category-ids":["roku"],"description":"sample demonstrating the Roku Advertising Framework in SceneGraph - rokudev/RAF4RSG-sample","license":"","source":"https://github.com/rokudev/RAF4RSG-sample","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"rokudev/samples","category-ids":["roku"],"description":"Collection of sample channels for side-loading on your Roku device - rokudev/samples","license":"","source":"https://github.com/rokudev/samples","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"rokudev/SceneGraphDeveloperExtensions","category-ids":["roku"],"description":"Contribute to rokudev/SceneGraphDeveloperExtensions development by creating an account on GitHub.","license":"","source":"https://github.com/rokudev/SceneGraphDeveloperExtensions","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"rokudev/SDK-Development-Guide","category-ids":["roku"],"description":"Contribute to rokudev/SDK-Development-Guide development by creating an account on GitHub.","license":"","source":"https://github.com/rokudev/SDK-Development-Guide","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"rokudev/unit-testing-framework","category-ids":["roku"],"description":"Tool for automating and testing Roku channels.","license":"","source":"https://github.com/rokudev/unit-testing-framework","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"rokudev/videoplayer-channel","category-ids":["roku"],"description":"SceneGraph version of the SDK1 VideoPlayer Channel - rokudev/videoplayer-channel","license":"","source":"https://github.com/rokudev/videoplayer-channel","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"rolandoislas/BrightWebSocket","category-ids":["roku"],"description":"RFC 6455 WebSocket Library for the Roku.","license":"","source":"https://github.com/rolandoislas/BrightWebSocket","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"rounce/nginx-hls-module","category-ids":["hls"],"description":"Smooth Streaming Module fork. ","license":"","source":"https://github.com/rounce/nginx-hls-module","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"sampotts/plyr","category-ids":["web"],"description":"A simple HTML5, YouTube and Vimeo player.","license":"","source":"https://github.com/sampotts/plyr","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"schtanislau/brightscript-state-machine","category-ids":["roku"],"description":"State management for Roku channel..","license":"","source":"https://github.com/schtanislau/brightscript-state-machine","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Server-less Video Backend","category-ids":["learning"],"description":"In this blog post by Jonas Rydholm Birmé he describes how a completely server-less video backend on AWS would look like.","license":"","source":"https://medium.com/@eyevinntechnology/server-less-video-backend-1a142d1d2ba","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"silencecorner/jre-ffmpeg-apline","category-ids":["ffmpeg"],"description":"Dockerfile [jre8](https://github.com/fabric8io-images/java) and [ffmpeg](https://hub.docker.com/r/jrottenberg/ffmpeg) - silencecorner/jre-ffmpeg-apline","license":"","source":"https://github.com/silencecorner/jre-ffmpeg-apline","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"sjbarag/brs-testbed","category-ids":["roku"],"description":"A simple, buildable Roku channel that executes arbitrary BrightScript files. - sjbarag/brs-testbed","license":"","source":"https://github.com/sjbarag/brs-testbed","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"slhck/ffmpeg-debug-qp","category-ids":["ffmpeg"],"description":"FFmpeg Debug Script for QP Values","license":"","source":"https://github.com/slhck/ffmpeg-debug-qp","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"slhck/ffmpeg-encoding-course","category-ids":["ffmpeg"],"description":"An introduction to FFmpeg and its tools. ","license":"","source":"https://github.com/slhck/ffmpeg-encoding-course","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"snickers/snickers","category-ids":["encoding"],"description":":chocolate_bar: An open source alternative to the video cloud encoding services. - snickers/snickers","license":"","source":"https://github.com/snickers/snickers","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Stream Analyzer - ts analyzer, stream validation, ETSI TR 101 290 | Elecard: Video Compression Guru ","category-ids":["tools"],"description":"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","license":"","source":"https://www.elecard.com/products/video-analysis/stream-analyzer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Audio and Video Support","category-ids":["roku"],"description":"Roku provides the simplest way to stream entertainment to your TV. On your terms. With thousands of available channels to choose from.","license":"","source":"https://developer.roku.com/docs/specs/streaming.md#AudioandVideoSupport-AdaptiveBitrateFormats","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"T-Pham/RokuJSONHelperNode","category-ids":["roku"],"description":"Roku SceneGraph JSON Helper.","license":"","source":"https://github.com/T-Pham/RokuJSONHelperNode","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"The Challenge to Maintain and Translate Creative Visual Ideas to Everyone’s Viewing Devices","category-ids":["qoe"],"description":"Many articles have already been posted drawing conclusions on what went wrong with the visual quality of a very popular TV show that was…","license":"","source":"https://medium.com/@eyevinntechnology/the-challenge-to-maintain-and-translate-creative-visual-ideas-to-everyones-viewing-devices-a88e1a841439","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"MPEG-4 Book","category-ids":["books"],"license":"","source":"https://www.amazon.com/MPEG-4-Book-Fernando-Pereira/dp/0130616214/ref=sr_1_1?keywords=mpeg+4+book&qid=1576252504&s=books&sr=1-1","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"tjenkinson/mock-hls-server","category-ids":["hls"],"description":"Fake a live/event HLS stream from a VOD one. Useful for testing. - tjenkinson/mock-hls-server","license":"","source":"https://github.com/tjenkinson/mock-hls-server","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Understanding Real-time Bidding for AVOD Services","category-ids":["ads"],"description":"We have in previous blog articles described the principles behind server-side ad-insertion and described some of the challenges with it as…","license":"","source":"https://medium.com/@eyevinntechnology/understanding-real-time-bidding-for-avod-services-861ebfa8bd13","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"ustwo/videoplayback-ios","category-ids":["players"],"description":"Swift AVPlayer wrapper using the VIPER architecture. Currently a work in progress - ustwo/videoplayback-ios","license":"","source":"https://github.com/ustwo/videoplayback-ios","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"veeta-tv/jasmine-roku","category-ids":["roku"],"description":"Example jasmine tests using node-roku-test for verifying Roku channel behavior - veeta-tv/jasmine-roku","license":"","source":"https://github.com/veeta-tv/jasmine-roku","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"VeinGuo/VGPlayer","category-ids":["ios-tvos"],"description":"📺 A simple iOS video player by Vein.","license":"","source":"https://github.com/VeinGuo/VGPlayer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Video Encoding by the Numbers: Eliminate the Guesswork from your Streaming Video","category-ids":["books"],"license":"","source":"https://www.amazon.com/Video-Encoding-Numbers-Eliminate-Guesswork/dp/0998453005/ref=pd_bxgy_14_img_2/142-3989735-6086504?_encoding=UTF8&pd_rd_i=0998453005&pd_rd_r=6591968b-e54f-4fb1-8ab8-18e3f2a52f88&pd_rd_w=tWNbP&pd_rd_wg=RtRbb&pf_rd_p=09627863-9889-4290-b90a-5e9f86682449&pf_rd_r=JQP62Z6C5QJR49SEZNHP&psc=1&refRID=JQP62Z6C5QJR49SEZNHP","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Video Node Docs","category-ids":["roku"],"description":"Roku provides the simplest way to stream entertainment to your TV. On your terms. With thousands of available channels to choose from.","license":"","source":"https://developer.roku.com/docs/references/scenegraph/media-playback-nodes/video.md","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"video-dev/hls.js","category-ids":["web"],"description":"JavaScript HLS client using Media Source Extension - video-dev/hls.js","license":"","source":"https://github.com/video-dev/hls.js","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"video-dev/streams","category-ids":["testing"],"description":"A repository of shared streams - no media uploads.","license":"","source":"https://github.com/video-dev/streams","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"video-dev/vtt.js","category-ids":["tools"],"description":"A JavaScript implementation of the WebVTT specification - video-dev/vtt.js","license":"","source":"https://github.com/video-dev/vtt.js","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"videojs/video.js","category-ids":["web"],"description":"Video.js - open source HTML5 & Flash video player.","license":"","source":"https://github.com/videojs/video.js","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"videolan/vlc","category-ids":["players"],"description":"VLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/ - videolan/vlc","license":"","source":"https://github.com/videolan/vlc","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"vitoziv/VIMediaCache","category-ids":["ios-tvos"],"description":"Cache media file while play media using AVPlayer.","license":"","source":"https://github.com/vitoziv/VIMediaCache","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"willowtreeapps/ukor","category-ids":["roku"],"description":"A Roku build tool with support for build flavors.","license":"","source":"https://github.com/willowtreeapps/ukor","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"xiewei-wayne/FFEngine.framework","category-ids":["ios-tvos"],"description":"FFEngine framework is a high performance player sdk for iOS based on ffmpeg. - xiewei-wayne/FFEngine.framework","license":"","source":"https://github.com/xiewei-wayne/FFEngine.framework","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"xiewei-wayne/rtmp-video-player-for-ios","category-ids":["ios-tvos"],"description":"Based on FFEngine framework, a rtmp video player for apple iOS devices. - xiewei-wayne/rtmp-video-player-for-ios","license":"","source":"https://github.com/xiewei-wayne/rtmp-video-player-for-ios","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"zhaiweiwei/nginx-hls","category-ids":["hls"],"description":"Contribute to zhaiweiwei/nginx-hls development by creating an account on GitHub.","license":"","source":"https://github.com/zhaiweiwei/nginx-hls","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"zype/zype-roku-scenegraph","category-ids":["roku"],"description":"Contribute to zype/zype-roku-scenegraph development by creating an account on GitHub.","license":"","source":"https://github.com/zype/zype-roku-scenegraph","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Hybrik API Reference","category-ids":["dolby"],"license":"","source":"https://docs.hybrik.com/api/v1/HybrikAPI.html?#getting-started","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"bcoudurier/FFmbc","category-ids":["ffmpeg"],"description":"FFmpeg customized for broadcast and professional usage - bcoudurier/FFmbc","license":"","source":"https://github.com/bcoudurier/FFmbc","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"hybrik/hybrik-samples","category-ids":["dolby"],"description":"Hybrik Samples.","license":"","source":"https://github.com/hybrik/hybrik-samples","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/docker-dash-packager","category-ids":["dash"],"description":"Open source MPEG DASH packager for live and VOD.","license":"","source":"https://github.com/Eyevinn/docker-dash-packager","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Dash-Industry-Forum/ISOSegmentValidator","category-ids":["dash"],"description":"Contribute to Dash-Industry-Forum/ISOSegmentValidator development by creating an account on GitHub.","license":"","source":"https://github.com/Dash-Industry-Forum/ISOSegmentValidator","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Viblast/dash-proxy","category-ids":["dash"],"description":"Easy downloading and mirroring of MPEG-DASH streams - Viblast/dash-proxy","license":"","source":"https://github.com/Viblast/dash-proxy","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"DASH & HLS Sample Streams","category-ids":["testing"],"license":"","source":"https://bitmovin.com/mpeg-dash-hls-examples-sample-streams/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"HLS and Fragmented MP4","category-ids":["hls"],"description":"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,…","license":"","source":"https://hlsbook.net/hls-fragmented-mp4/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"matmoi/create-DASH-HLS","category-ids":["learning"],"description":"A tutorial to generate fMp4 files compatible with dash and HLS - matmoi/create-DASH-HLS","license":"","source":"https://github.com/matmoi/create-DASH-HLS/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"realeyes-media/demo-encoder","category-ids":["encoding"],"description":"A nodejs encoding system based on ffmpeg and configured to write HLS streaming files to S3 - realeyes-media/demo-encoder","license":"","source":"https://github.com/realeyes-media/demo-encoder/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"nmrony/hlsdownloader","category-ids":["hls"],"description":"Downloads HLS Playlist file and TS chunks.","license":"","source":"https://github.com/nmrony/hlsdownloader","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"A Large-Scale Comparison of x264, x265, and libvpx","category-ids":["encoding"],"description":"a Sneak Peek","license":"","source":"https://medium.com/netflix-techblog/a-large-scale-comparison-of-x264-x265-and-libvpx-a-sneak-peek-2e81e88f8b0f","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Advances in HTTP Live Streaming - WWDC 2017 - Videos - Apple Developer","category-ids":["talks"],"description":"HTTP Live Streaming allows you to stream live and on-demand content to global audiences. Learn about great new features and enhancements...","license":"","source":"https://developer.apple.com/videos/play/wwdc2017/504/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Apple Got It Wrong: Encoding Specs for HEVC in HLS ","category-ids":["hevc"],"description":"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.","license":"","source":"https://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=121878","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"How to generate a fmp4 hls live stream with FFMPEG","category-ids":["ffmpeg"],"description":"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))-1K*trunc(ld(1)/1K)’,\\ drawtext=fontfile=…","license":"","source":"https://nomadyun.wordpress.com/2018/04/12/how-to-generate-a-fmp4-hls-live-stream-with-ffmpeg/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"draft-pantos-hls-rfc8216bis-00 - HTTP Live Streaming 2nd Edition","category-ids":["drm"],"license":"","source":"https://tools.ietf.org/html/draft-pantos-hls-rfc8216bis-00#section-5.1","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"HEVC DRM Market Update","category-ids":["drm"],"description":"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.","license":"","source":"https://go.buydrm.com/thedrmblog/hevc-drm-market-update","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Is it possible to get FFmpeg to use hardware acceleration for HEVC transcoding on macOS?","category-ids":["ffmpeg"],"description":"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?","license":"","source":"https://superuser.com/questions/1295957/ffmpeg-and-hardware-acceleration-of-hevc-transcoding-on-mac","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Live Video Transmuxing/Transcoding: FFmpeg vs TwitchTranscoder, Part I","category-ids":["learning"],"license":"","source":"https://blog.twitch.tv/en/2017/10/10/live-video-transmuxing-transcoding-f-fmpeg-vs-twitch-transcoder-part-i-489c1c125f28/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Live Video Transmuxing/Transcoding: FFmpeg vs TwitchTranscoder, Part 2","category-ids":["learning"],"license":"","source":"https://blog.twitch.tv/live-video-transmuxing-transcoding-ffmpeg-vs-twitchtranscoder-part-ii-4973f475f8a3?source=userActivityShare-94bccb50d11-1561003748&_branch_match_id=670105191114382351&gi=fd8d504494f4","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Internet Video Streaming — ABR part 1","category-ids":["learning"],"description":"Background","license":"","source":"https://medium.com/@eyevinntechnology/internet-video-streaming-abr-part-1-b10964849e19?source=userActivityShare-94bccb50d11-1559723768&_branch_match_id=664736558865703297","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"A Docker container with the video streaming tools you need","category-ids":["tools"],"description":"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…","license":"","source":"https://medium.com/@eyevinntechnology/a-docker-container-with-the-video-streaming-tools-you-need-b8319e98f36a","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"ZaifSenpai/Batch-Py-Remux","category-ids":["tools"],"description":"Convert mkv video to hevc (h.265).","license":"","source":"https://github.com/ZaifSenpai/Batch-Py-Remux","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"AKSHAYUBHAT/DeepVideoAnalytics","category-ids":["tools"],"description":"A distributed visual search and visual data analytics platform. - AKSHAYUBHAT/DeepVideoAnalytics","license":"","source":"https://github.com/AKSHAYUBHAT/DeepVideoAnalytics","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"video-dev/video-transcoding-api","category-ids":[["tools","encoding"]],"description":"Agnostic API to transcode media assets across different cloud services. - video-dev/video-transcoding-api","license":"","source":"https://github.com/video-dev/video-transcoding-api","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Internet Video Streaming — ABR part 2","category-ids":["learning"],"description":"Background","license":"","source":"https://medium.com/@eyevinntechnology/internet-video-streaming-abr-part-2-dbce136b0d7c?source=userActivityShare-94bccb50d11-1559723862&_branch_match_id=664736952377004405","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"realeyes-media/alpine-bento-ffmpeg","category-ids":["tools"],"description":"Alpine Linux with FFMPEG, Bento, and PM2.","license":"","source":"https://github.com/realeyes-media/alpine-bento-ffmpeg","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"nextbreakpoint/ffmpeg4java","category-ids":["ffmpeg"],"description":"FFmpeg4Java provides a JNI wrapper of FFmpeg library - nextbreakpoint/ffmpeg4java","license":"","source":"https://github.com/nextbreakpoint/ffmpeg4java","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"nytimes/video-presets","category-ids":["encoding"],"description":"The video transcoding presets used by The New York Times - nytimes/video-presets","license":"","source":"https://github.com/nytimes/video-presets","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Lambda@Edge Design Best Practices | Amazon Web Services","category-ids":["cdn"],"description":"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.","license":"","source":"https://aws.amazon.com/blogs/networking-and-content-delivery/lambdaedge-design-best-practices/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Generate MPEG-TS from file with ffmpeg","category-ids":["ffmpeg"],"description":"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…","license":"","source":"https://medium.com/@eyevinntechnology/generate-mpeg-ts-from-file-with-ffmpeg-7561181e6369?source=userActivityShare-94bccb50d11-1560983471&_branch_match_id=670020142756633081","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"alfg/docker-bento4","category-ids":["encoding"],"description":"A dockerized Bento4 from source. Built on Alpine Linux. - alfg/docker-bento4","license":"","source":"https://github.com/alfg/docker-bento4","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Dolby Vision for Content Creators | Dolby Laboratories","category-ids":["dolby"],"description":"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.","license":"","source":"https://www.dolby.com/us/en/technologies/dolby-vision/dolby-vision-for-creative-professionals.html","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"majamee/auto-dash-hls","category-ids":[["tools","hls","dash"]],"description":"Automated toolchain for generating DASH/ HLS compatible files from all videos inside a root folder - majamee/auto-dash-hls","license":"","source":"https://github.com/majamee/auto-dash-hls","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Video Quality Evaluation Methodology and Verification Testing of HEVC Compression Performance","category-ids":["hevc"],"license":"","source":"https://ieeexplore.ieee.org/ielx7/76/7372356/07254155.pdf?tp=&arnumber=7254155&isnumber=7372356&ref=","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Netflix/vmaf","category-ids":["qoe"],"description":"Perceptual video quality assessment based on multi-method fusion. - Netflix/vmaf","license":"","source":"https://github.com/Netflix/vmaf/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"HLS adaptive streaming tutorial with CloudFront & JW Player | Miracle Tutorials","category-ids":["learning"],"description":"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","license":"","source":"https://www.miracletutorials.com/hls-adaptive-streaming-tutorial-with-cloudfront-jw-player/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Lambda Edge Tutorial","category-ids":["cdn"],"description":"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.)","license":"","source":"https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-how-it-works-tutorial.html","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"djvergad/dash","category-ids":["dash"],"description":"An MPEG/DASH client-server module for simulating rate adaptation mechanisms over HTTP/TCP. - djvergad/dash","license":"","source":"https://github.com/djvergad/dash","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"ISO/IEC 23009-1:2019","category-ids":[["specs-and-standards","dash"]],"description":"Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 1: Media presentation description and segment formats","license":"","source":"https://www.iso.org/standard/75485.html","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"sangwonl/python-mpegdash","category-ids":["dash"],"description":"MPEG-DASH MPD(Media Presentation Description) Parser - sangwonl/python-mpegdash","license":"","source":"https://github.com/caststack/python-mpegdash","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Video on Demand Playlist Construction | Apple Developer Documentation","category-ids":["learning"],"license":"","source":"https://developer.apple.com/documentation/http_live_streaming/example_playlists_for_http_live_streaming/video_on_demand_playlist_construction","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"gpac/gpac","category-ids":["tools"],"description":"GPAC main code repository.","license":"","source":"https://github.com/gpac/gpac","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"coopernurse/nginx-s3-proxy","category-ids":["tools"],"description":"nginx compiled with aws-auth support, suitable for S3 reverse proxy usage - coopernurse/nginx-s3-proxy","license":"","source":"https://github.com/coopernurse/nginx-s3-proxy","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Creating a Master Playlist | Apple Developer Documentation","category-ids":["learning"],"license":"","source":"https://developer.apple.com/documentation/http_live_streaming/example_playlists_for_http_live_streaming/creating_a_master_playlist#overview","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Adding Alternate Media to a Playlist | Apple Developer Documentation","category-ids":["learning"],"license":"","source":"https://developer.apple.com/documentation/http_live_streaming/example_playlists_for_http_live_streaming/adding_alternate_media_to_a_playlist","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"carlanton/mpd-tools","category-ids":["dash"],"description":"DASH MPD tools for Java.","license":"","source":"https://github.com/carlanton/mpd-tools","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"gkozlenko/node-video-lib","category-ids":[["tools","encoding"]],"description":"Node.js Video Library / MP4 & FLV parser / MP4 builder / HLS muxer - gkozlenko/node-video-lib","license":"","source":"https://github.com/gkozlenko/node-video-lib","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Video Encoding — Compression and Resolutions","category-ids":["learning"],"description":"Written by: Boris Asadanin, Streaming Media Consultant at Eyevinn Technology","license":"","source":"https://medium.com/@eyevinntechnology/chessboard-for-beginners-video-encoding-compression-and-resolutions-bcefe04fa639","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/vp9-dash","category-ids":["dash"],"description":"FFMpeg wrapper script to create VP9 MPEG-DASH packages - Eyevinn/vp9-dash","license":"","source":"https://github.com/Eyevinn/vp9-dash","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"nickdesaulniers/combine-mpd","category-ids":["dash"],"description":"Combine MPEG DASH MPD manifest files.","license":"","source":"https://github.com/nickdesaulniers/combine-mpd","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"theolampert/dash-server","category-ids":["dash"],"description":"Small, command-line HTTP/2 file server for serving MPEG-DASH content. - theolampert/dash-server","license":"","source":"https://github.com/theolampert/dash-server","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"DVB captions in media convert","category-ids":["subtitles-and-captions"],"description":"** If your output captions are DVB-Sub, set them up in your outputs according to the following information.","license":"","source":"https://docs.aws.amazon.com/mediaconvert/latest/ug/dvb-sub-output-captions.html","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"stultus/mp4-to-mpegdash-py","category-ids":["dash"],"description":"Python Script to convert a MP4 file into onDemand MPEG-DASH - stultus/mp4-to-mpegdash-py","license":"","source":"https://github.com/stultus/mp4-to-mpegdash-py","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"CrackerCat/video_decrypter","category-ids":["drm"],"description":"Decrypt video from a streaming site with MPEG-DASH Widevine DRM encryption. - CrackerCat/video_decrypter","license":"","source":"https://github.com/CrackerCat/video_decrypter","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/dash-validator-js","category-ids":["dash"],"description":"MPEG DASH validator JS library. ","license":"","source":"https://github.com/Eyevinn/dash-validator-js","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Server-less Just-in-Time Packaging with AWS Fargate and Unified Origin by Unified Streaming","category-ids":["reading"],"description":"In this blog article Jonas Rydholm Birmé describes how he created a server-less just-in-time packaging origin, using AWS ECS Fargate tasks…","license":"","source":"https://medium.com/@eyevinntechnology/server-less-just-in-time-packaging-with-aws-fargate-and-unified-origin-by-unified-streaming-c1682dc051ca?source=userActivityShare-94bccb50d11-1559724204&_branch_match_id=664738392430917730","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Live Playlist (Sliding Window) Construction | Apple Developer Documentation","category-ids":["learning"],"license":"","source":"https://developer.apple.com/documentation/http_live_streaming/example_playlists_for_http_live_streaming/live_playlist_sliding_window_construction","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"FFmpeg and how to use it wrong","category-ids":["learning"],"description":"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…","license":"","source":"https://videoblerg.wordpress.com/2017/11/10/ffmpeg-and-how-to-use-it-wrong/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Comcast/cea-extractor","category-ids":["subtitles-and-captions"],"description":"Parsing and display logic for CEA-608 caption data in fragmented MP4 files. - Comcast/cea-extractor","license":"","source":"https://github.com/Comcast/cea-extractor","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"MPEGDASHPlayer/MPEGDASH-iOS-Player","category-ids":["ios-tvos"],"description":"The MPEG-DASH Player iOS Application.","license":"","source":"https://github.com/MPEGDASHPlayer/MPEGDASH-iOS-Player","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Secure HLS streaming using DRM encryption","category-ids":["drm"],"description":"Protect live and on-demand HLS streaming using DRM encryption in Wowza Streaming Engine.","license":"","source":"https://www.wowza.com/docs/how-to-secure-apple-hls-streaming-using-drm-encryption","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Audio Loudness | Conversational Actions | Google Developers","category-ids":["audio"],"license":"","source":"https://developers.google.com/assistant/tools/audio-loudness","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Quick Tutorial: How to Increase Volume in Audacity [2019 Update]","category-ids":["audio"],"description":"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.","license":"","source":"https://www.iskysoft.com/video-editing/how-to-increase-volume-in-audacity.html","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"xinnjie/extract-subtitle","category-ids":["subtitles-and-captions"],"description":"extract subtitles from video.","license":"","source":"https://github.com/xinnjie/extract-subtitle","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"awslabs/serverless-subtitles","category-ids":["subtitles-and-captions"],"description":"Serverless Subtitles can handle a video input, extract the sound, transcript it and generate different subtitle files for your video. - awslabs/serverless-subtitles","license":"","source":"https://github.com/awslabs/serverless-subtitles","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"abinashmeher999/voice-data-extract","category-ids":["subtitles-and-captions"],"description":"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...","license":"","source":"https://github.com/abinashmeher999/voice-data-extract","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Comcast/mamba","category-ids":["tools"],"description":"Mamba is a Swift iOS, tvOS and macOS framework to parse, validate and write HTTP Live Streaming (HLS) data. - Comcast/mamba","license":"","source":"https://github.com/Comcast/mamba","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Comcast/eel","category-ids":["tools"],"description":"A simple proxy service to forward JSON events and transform or filter them along the way. - Comcast/eel","license":"","source":"https://github.com/Comcast/eel","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"OTT Content Delivery– Multi CDN","category-ids":["learning"],"description":"Background","license":"","source":"https://medium.com/@eyevinntechnology/ott-content-delivery-multi-cdn-8cd90ad2628a?source=userActivityShare-94bccb50d11-1560983307&_branch_match_id=670019455010399744","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Dash-Industry-Forum/dash.js","category-ids":["dash"],"description":"A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers. - Dash-Industry-Forum/dash.js","license":"","source":"https://github.com/Dash-Industry-Forum/dash.js","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"tchakabam/dash-proxy","category-ids":["dash"],"description":"Experimental MPEG-DASH media gateway - proxy on-the-fly modified MP4 segment metadata - tchakabam/dash-proxy","license":"","source":"https://github.com/tchakabam/dash-proxy","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Marcos-A/STRCleaner","category-ids":["tools"],"description":"Script that extracts all the text from a subtitles file ignoring time indications, HTML tags and other alien info. - Marcos-A/STRCleaner","license":"","source":"https://github.com/Marcos-A/STRCleaner","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":" Suggestion for x265's --tune film - Doom9's Forum","category-ids":["hevc"],"description":" Suggestion for x265's --tune film High Efficiency Video Coding (HEVC)","license":"","source":"https://forum.doom9.org/showthread.php?t=172458","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"liwf616/awesome-live-stream","category-ids":["tools"],"description":"Webrtc && Nginx && DASH && Quic 学习资料收集,持续更新中.","license":"","source":"https://github.com/liwf616/awesome-live-stream","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"jrottenberg/ffmpeg","category-ids":["ffmpeg"],"description":"Docker build for FFmpeg on Ubuntu / Alpine / Centos 7 / Scratch - jrottenberg/ffmpeg","license":"","source":"https://github.com/jrottenberg/ffmpeg","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Inca — Message Tracing and Loss Detection For Streaming Data @Netflix","category-ids":["tools"],"description":"At Netflix, our real-time data infrastructure have embraced the multi-cluster Kafka architecture and Flink powered stream processing…","license":"","source":"https://link.medium.com/Lu3GnIPeg0","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"googlecast/CastReceiver","category-ids":["chromecast"],"description":"Reference Receiver: CastReceiver shows how to develop a fully Cast Design Checklist compliant receiver with additional features. - googlecast/CastReceiver","license":"","source":"https://github.com/googlecast/CastReceiver","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Dolby Professional Loudness Suite","category-ids":["dolby"],"license":"","source":"https://www.dolby.com/us/en/technologies/dolby-professional-loudness-solutions.pdf","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"BingLingGroup/autosub","category-ids":["subtitles-and-captions"],"description":"Command-line utility to transcribe/translate from video/audio/subtitles to subtitles - BingLingGroup/autosub","license":"","source":"https://github.com/BingLingGroup/autosub","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"selsta/hlsdl","category-ids":["hls"],"description":"C program to download VoD HLS (.m3u8) files.","license":"","source":"https://github.com/selsta/hlsdl","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"lcy0321/m3u8-downloader","category-ids":["hls"],"description":"Download the ts files according to the given m3u8 file. - lcy0321/m3u8-downloader","license":"","source":"https://github.com/lcy0321/m3u8-downloader","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Back to Basics: Encoding Definition and Adaptive Bitrate","category-ids":["learning"],"license":"","source":"https://bitmovin.com/encoding-definition-bitrates/?utm_campaign=Newsletter&utm_medium=email&_hsenc=p2ANqtz-8MPFxhR7snQrxPYM7Bl3UTEMgOh5ZXoDQCHjLl9lkskqE0IfBhEuz3us39Br-lvA_CnyNmQl6L5wqO6iKOfAJ8HznenQ&_hsmi=79678208&utm_content=79677632&utm_source=hs_email&hsCtaTracking=b8eb0e0a-f292-435e-8b99-719b75d81412%7C367afa65-d810-4c2e-aa2c-c87e897a8942","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Standardization of High Efficiency Video Coding (HEVC)","category-ids":["hevc"],"description":"Standardization of High Efficiency Video Coding (HEVC) Jens-Rainer Ohm, Institute of Communication Engineering, RWTH Aachen University, DE","license":"","source":"https://youtu.be/p6dLZfs0jTY","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Video in the War Zone: The Current State of Military Streaming","category-ids":["reading"],"description":"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.","license":"","source":"https://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=101310","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Streaming Live From the Battlefield: Military Video in 2019","category-ids":["reading"],"description":"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.","license":"","source":"https://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=135141","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"estliberitas/node-thumbnails-webvtt","category-ids":["tools"],"description":"Video thumbnail generator generating WebVTT spec file - estliberitas/node-thumbnails-webvtt","license":"","source":"https://github.com/estliberitas/node-thumbnails-webvtt","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"bash scripts to create VOD HLS stream with ffmpeg almighty (tested on Linux and OS X)","category-ids":["learning"],"description":"bash scripts to create VOD HLS stream with ffmpeg almighty (tested on Linux and OS X) - README.md","license":"","source":"https://gist.github.com/mrbar42/ae111731906f958b396f30906004b3fa","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"HOW TO: View an HLS Stream in QuickTime or VLC – Softron Support Desk","category-ids":["learning"],"license":"","source":"https://softron.zendesk.com/hc/en-us/articles/207694617-HOW-TO-View-an-HLS-Stream-in-QuickTime-or-VLC?mobile_site=true","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Creating A Production Ready Multi Bitrate HLS VOD stream - Peer5 P2P Docs","category-ids":["learning"],"description":"Peer5 documentation","license":"","source":"https://docs.peer5.com/guides/production-ready-hls-vod/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"From Sys Admin to Netflix SRE","category-ids":["talks-presentations-podcasts"],"description":"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...","license":"","source":"https://www.youtube.com/watch?v=lZI51YzIgVE","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/toolbox","category-ids":["tools"],"description":"A set of Docker containers with Streaming tools.","license":"","source":"https://github.com/Eyevinn/toolbox","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"HLS | Bento4","category-ids":["hls"],"license":"","source":"https://www.bento4.com/developers/hls/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Bento4 | Fast, Modern Tools and C++ Class Library for all your MP4 and DASH media format needs","category-ids":["encoding"],"license":"","source":"https://www.bento4.com/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"cannonbeach/ott-packager","category-ids":["encoding"],"description":"OTT/ABR streaming encoder (H264/HEVC) and packager for DASH and HLS - cannonbeach/ott-packager","license":"","source":"https://github.com/cannonbeach/ott-packager","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"A short history of video coding","category-ids":["intro"],"description":"Video coding is an essential component of video streaming, digital TV, video chat and many other technologies. This presentation, an invited lecture to the US …","license":"","source":"https://www.slideshare.net/vcodex/a-short-history-of-video-coding?from_m_app=ios","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Video Bench — How measure your video quality easily","category-ids":["qoe"],"description":"Introduction","license":"","source":"https://medium.com/@jnoduq/video-bench-how-measure-your-video-quality-easily-85a0feb8f6e2","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"JNoDuq/videobench","category-ids":["qoe"],"description":"VMAF PSNR Bitrate Analyzer.","license":"","source":"https://github.com/JNoDuq/videobench","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Understanding Server-Side Dynamic Ad Insertion","category-ids":["ads"],"description":"In this post we’re explaining the principles behind Server-Side Dynamic Ad Insertion technology. If you are already familiar with video…","license":"","source":"https://medium.com/@eyevinntechnology/understanding-server-side-dynamic-ad-insertion-d7ed90e34aa2","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"SCTE-104/35 and Beyond: A Look at Ad Insertion in an OTT World","category-ids":["ads"],"description":"Ad Insertion is a very important part of many video delivery systems because of the monetization aspect—it generates revenue!","license":"","source":"https://www.tvtechnology.com/opinions/scte10435-and-beyond-a-look-at-ad-insertion-in-an-ott-world","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"obsproject/obs-studio","category-ids":["tools"],"description":"OBS Studio - Free and open source software for live streaming and screen recording - obsproject/obs-studio","license":"","source":"https://github.com/obsproject/obs-studio","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Open Broadcaster Software | OBS","category-ids":["tools"],"description":"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.","license":"","source":"https://obsproject.com/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"artilleryio/artillery-plugin-hls","category-ids":["testing"],"description":"Load test HTTP Live Streaming (HLS) servers with Artillery 🎥 - artilleryio/artillery-plugin-hls","license":"","source":"https://github.com/artilleryio/artillery-plugin-hls","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"tanersener/mobile-ffmpeg","category-ids":["ios-tvos"],"description":"FFmpeg for Android, iOS and tvOS.","license":"","source":"https://github.com/tanersener/mobile-ffmpeg","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"minio/minio","category-ids":["tools"],"description":"MinIO is a high performance object storage server compatible with Amazon S3 APIs - minio/minio","license":"","source":"https://github.com/minio/minio","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"How To Setup Nginx For HLS Video Streaming On Centos 7","category-ids":["learning"],"description":"How to live stream videos with Nginx","license":"","source":"https://dev.to/samuyi/how-to-setup-nginx-for-hls-video-streaming-on-centos-7-3jb8","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Create your own video streaming server with Linux","category-ids":["learning"],"description":"Live video streaming is incredibly popular—and it's still growing. Platforms like Amazon's Twitch and Google's YouTube boast millions of users that stream and consume countless hours of live and recorded media. These services are often free to use but require you to have an account and generally hold your content behind advertisements. Some people don't need their videos to be available to the masses or just want more control over their content. Thankfully, with the power of open source software, anyone can set up a live streaming server.","license":"","source":"https://opensource.com/article/19/1/basic-live-video-streaming-server","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Guide to Mobile Video Streaming with HLS","category-ids":["learning"],"description":"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","license":"","source":"https://mux.com/blog/mobile-hls-guide/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Introduction to HTTP Live Streaming: HLS on Android and More","category-ids":["learning"],"description":"This article explains how HTTP Live Streaming works and demonstrates how to create an HLS player in Android.","license":"","source":"https://www.toptal.com/apple/introduction-to-http-live-streaming-hls","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"HTTP Live Streaming (HLS) - Artillery.io Docs","category-ids":["testing"],"license":"","source":"https://artillery.io/docs/plugin-hls/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Understanding the HTTP Live Streaming Architecture | Apple Developer Documentation","category-ids":["learning"],"license":"","source":"https://developer.apple.com/documentation/http_live_streaming/understanding_the_http_live_streaming_architecture","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"tjenkinson/media-element-syncer","category-ids":["players"],"description":"Synchronise two or more HTML5 media elements.","license":"","source":"https://github.com/tjenkinson/media-element-syncer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"watson-developer-cloud/text-to-speech-nodejs","category-ids":["tools"],"description":":speaker: Sample Node.js Application for the IBM Watson Text to Speech Service - watson-developer-cloud/text-to-speech-nodejs","license":"","source":"https://github.com/watson-developer-cloud/text-to-speech-nodejs","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"The Video Insiders","category-ids":["talks-presentations-podcasts"],"description":"Video Insiders Podcast","license":"","source":"https://thevideoinsiders.simplecast.com/episodes","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Automated Testing on Devices","category-ids":["testing"],"description":"key concepts and infrastructure","license":"","source":"https://medium.com/netflix-techblog/automated-testing-on-devices-fc5a39f47e24","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Server-less Just-in-Time Packaging with AWS Fargate and Unified Origin by Unified Streaming","category-ids":["reading"],"description":"In this blog article Jonas Rydholm Birmé describes how he created a server-less just-in-time packaging origin, using AWS ECS Fargate tasks…","license":"","source":"https://medium.com/@eyevinntechnology/server-less-just-in-time-packaging-with-aws-fargate-and-unified-origin-by-unified-streaming-c1682dc051ca?source=userActivityShare-94bccb50d11-1560983627&_branch_match_id=670020794794030328","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"vitalets/awesome-smart-tv","category-ids":["players"],"description":":zap:A curated list of awesome resources for building Smart TV apps - vitalets/awesome-smart-tv","license":"","source":"https://github.com/vitalets/awesome-smart-tv","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"olaris / olaris-server","category-ids":["encoding"],"description":"GitLab.com","license":"","source":"https://gitlab.com/olaris/olaris-server","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Build a basic Cast Receiver","category-ids":["chromecast"],"license":"","source":"https://codelabs.developers.google.com/codelabs/cast-receiver/#0","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"StyleShare/HLSCachingReverseProxyServer","category-ids":["ios-tvos"],"description":"A simple local reverse proxy server for HLS segment cache - StyleShare/HLSCachingReverseProxyServer","license":"","source":"https://github.com/StyleShare/HLSCachingReverseProxyServer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"superpoweredSDK/Low-Latency-Android-iOS-Linux-Windows-tvOS-macOS-Interactive-Audio-Platform","category-ids":["audio"],"description":"🇸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...","license":"","source":"https://github.com/superpoweredSDK/Low-Latency-Android-iOS-Linux-Windows-tvOS-macOS-Interactive-Audio-Platform","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"davidAgo4g/VideoPlayer-iOS","category-ids":["players"],"description":"A library based on FFMPEG to play video files on iOS using OpenGLES and AudioQueue. Build with theos - davidAgo4g/VideoPlayer-iOS","license":"","source":"https://github.com/davidAgo4g/VideoPlayer-iOS","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"imoreapps/ffmpeg-avplayer-for-ios-tvos","category-ids":["players"],"description":"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","license":"","source":"https://github.com/imoreapps/ffmpeg-avplayer-for-ios-tvos","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"cta-wave/R4WG20-QoE-Metrics","category-ids":["qoe"],"description":"Issue tracking repository for the R4-Wg20 QoE Initiative - cta-wave/R4WG20-QoE-Metrics","license":"","source":"https://github.com/cta-wave/R4WG20-QoE-Metrics","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"latest HLS Spec","category-ids":["specs-and-standards"],"license":"","source":"https://tools.ietf.org/pdf/draft-pantos-hls-rfc8216bis-05.pdf","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Communicating Pictures - 1st Edition","category-ids":["books"],"description":"Purchase Communicating Pictures - 1st Edition. Print Book & E-Book. ISBN 9780124059061, 9780080993744","license":"","source":"https://www.elsevier.com/books/communicating-pictures/bull/978-0-12-405906-1","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"9 Best Home Server Apps to Automate Media Management","category-ids":["reading"],"description":"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.","license":"","source":"https://www.smarthomebeginner.com/best-home-server-apps/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/vod-to-live","category-ids":["hls"],"description":"A python library to generate Live HLS from VOD.","license":"","source":"https://github.com/Eyevinn/vod-to-live","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/hls-relay","category-ids":["hls"],"description":"Script to pull HLS stream from one origin and push to another origin - Eyevinn/hls-relay","license":"","source":"https://github.com/Eyevinn/hls-relay","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Digital Rights Management (DRM) – Everything you need to know","category-ids":["drm"],"license":"","source":"https://bitmovin.com/digital-rights-management-everything-to-know/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"VOD on AWS","category-ids":["reading"],"license":"","source":"https://s3.amazonaws.com/solutions-reference/video-on-demand-on-aws/latest/video-on-demand-on-aws.pdf","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Techniques for Establishing and Maintaining Audio Loudness for Digital Television","category-ids":["audio"],"license":"","source":"https://www.atsc.org/wp-content/uploads/2015/03/Techniques-for-establishing-and-maintaining-audio-loudness.pdf","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"leandromoreira/digital_video_introduction","category-ids":["intro"],"description":"A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding). - leandromoreira/digital_video_introduction","license":"","source":"https://github.com/leandromoreira/digital_video_introduction","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Audio normalization with ffmpeg using loudnorm (ebur128) filter","category-ids":["audio"],"license":"","source":"https://bytesandbones.wordpress.com/2017/03/16/audio-nomalization-with-ffmpeg-using-loudnorm-ebur128-filter/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"normalizing Audio","category-ids":["audio"],"license":"","source":"https://www.learndigitalaudio.com/normalize-audio","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Loudness Explained Page | Music Tribe - TC Electronic","category-ids":["audio"],"description":"tcelectronic, ","license":"","source":"https://www.tcelectronic.com/brand/tcelectronic/loudness-explained#googtrans(en|en)","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"EBU R128 Introduction - Florian Camerer","category-ids":["audio"],"description":"Florian Camerer gives an introduction to the European Broadcasting Union's R128 Broadcast Standard and speaks in general about perceived loudness, peak norma...","license":"","source":"https://www.youtube.com/watch?v=iuEtQqC-Sqo","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Adjust and Normalize Your Music Files with FFMPEG - Make Tech Easier","category-ids":["audio"],"description":"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.","license":"","source":"https://www.maketecheasier.com/normalize-music-files-with-ffmpeg/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"How to Set Audio Levels for Video","category-ids":["audio"],"description":"Bad sound can easily ruin good footage. Use these tips when it comes time to set audio levels for video and film projects.","license":"","source":"https://www.premiumbeat.com/blog/how-to-set-audio-levels-for-video/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"ReplayGain - Audacity Forum","category-ids":["audio"],"license":"","source":"https://forum.audacityteam.org/viewtopic.php?t=63067","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"slhck/ffmpeg-normalize","category-ids":["audio"],"description":"Audio Normalization for Python/ffmpeg.","license":"","source":"https://github.com/slhck/ffmpeg-normalize#examples","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Extracting contextual information from video assets","category-ids":["reading"],"description":"for an improved Netflix user experience","license":"","source":"https://medium.com/netflix-techblog/extracting-contextual-information-from-video-assets-ee9da25b6008","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"peak3d/inputstream.adaptive","category-ids":["players"],"description":"kodi inputstream addon for several manifest types.","license":"","source":"https://github.com/peak3d/inputstream.adaptive","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Inside MPEG's Ambitious Plan to Launch 3 Video Codecs in 2020","category-ids":["reading"],"description":"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).","license":"","source":"https://www.streamingmedia.com/Articles/Editorial/Featured-Articles/Inside-MPEGs-Ambitious-Plan-to-Launch-3-Video-Codecs-in-2020-134694.aspx","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/manifestparser","category-ids":["hls"],"description":"A manifest parser.","license":"","source":"https://github.com/Eyevinn/manifestparser","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/docker-jit-capture","category-ids":["tools"],"description":"A Docker container for an open source Just-In-Time Capture Origin - Eyevinn/docker-jit-capture","license":"","source":"https://github.com/Eyevinn/docker-jit-capture","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/srt-metadata-extractor","category-ids":["subtitles-and-captions"],"description":"Contribute to Eyevinn/srt-metadata-extractor development by creating an account on GitHub.","license":"","source":"https://github.com/Eyevinn/srt-metadata-extractor","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/ott-multiview","category-ids":["web"],"description":"This is a web based multiview screen for HLS and MPEG-DASH streams based on hls.js and Shaka Player. - Eyevinn/ott-multiview","license":"","source":"https://github.com/Eyevinn/ott-multiview","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/docker-hevc","category-ids":["hevc"],"description":"Docker container to create HEVC streaming packages - Eyevinn/docker-hevc","license":"","source":"https://github.com/Eyevinn/docker-hevc","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/pseudo-live-playout","category-ids":["tools"],"description":"Contribute to Eyevinn/pseudo-live-playout development by creating an account on GitHub.","license":"","source":"https://github.com/Eyevinn/pseudo-live-playout","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/hls-to-dash","category-ids":[["dash","hls"]],"description":"Open source packager and tools to rewrap live HLS to live MPEG DASH - Eyevinn/hls-to-dash","license":"","source":"https://github.com/Eyevinn/hls-to-dash","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/channel-engine-multiview","category-ids":["web"],"description":"A multiview frontend for Eyevinn Channel Engine.","license":"","source":"https://github.com/Eyevinn/channel-engine-multiview","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/vast-info","category-ids":["ads"],"description":"Parse a VAST or VMAP to show valuable information in a readable format - Eyevinn/vast-info","license":"","source":"https://github.com/Eyevinn/vast-info","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"bengarney/list-of-streams","category-ids":["testing"],"description":"Community list of public test streams for HLS and DASH. - bengarney/list-of-streams","license":"","source":"https://github.com/bengarney/list-of-streams","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/streaming-onboarding","category-ids":["intro"],"description":"New to streaming and don't know where to start? This is the place for you! - Eyevinn/streaming-onboarding","license":"","source":"https://github.com/Eyevinn/streaming-onboarding","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/fmp4-js","category-ids":["tools"],"description":"A Javascript library to parse ISO Base Media File Format (MPEG-4 Part 12) - Eyevinn/fmp4-js","license":"","source":"https://github.com/Eyevinn/fmp4-js","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/hls-playlist-parser","category-ids":["hls"],"description":"A Javascript library to parse Hls playlists.","license":"","source":"https://github.com/Eyevinn/hls-playlist-parser","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/docker-html5player","category-ids":["web"],"description":"A Docker containerized HTML5 player based on Shaka Player - Eyevinn/docker-html5player","license":"","source":"https://github.com/Eyevinn/docker-html5player","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/hls-ts-js","category-ids":["hls"],"description":"HLS MPEG-TS parser library in Javascript.","license":"","source":"https://github.com/Eyevinn/hls-ts-js","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/abr-player-chrome","category-ids":["web"],"description":"Chrome extension that uses Eyevinn HTML player to be able to play HLS and MPEG-DASH natively - Eyevinn/abr-player-chrome","license":"","source":"https://github.com/Eyevinn/abr-player-chrome","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/hls-ts-analyzer","category-ids":["hls"],"description":"Example implementation of hls-ts.js library. ","license":"","source":"https://github.com/Eyevinn/hls-ts-analyzer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/streaming-analyzer","category-ids":["tools"],"description":"Analyze and visualize HTTP ABR streams.","license":"","source":"https://github.com/Eyevinn/streaming-analyzer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/eyevinn-player","category-ids":["web"],"description":"Throttled video player to test video streams.","license":"","source":"https://github.com/Eyevinn/eyevinn-player","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"compile and install latest ffmpeg source as pkg","category-ids":["ffmpeg"],"description":"compile and install latest ffmpeg source as pkg. GitHub Gist: instantly share code, notes, and snippets.","license":"","source":"https://gist.github.com/krzemienski/e51a0b7a6ba77e616f954e516783270c#file-compile-and-install-latest-ffmpeg-source-sh-L2","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"bloc97/Anime4K","category-ids":["encoding"],"description":"A High-Quality Real Time Upscaler for Anime Video.","license":"","source":"https://github.com/bloc97/Anime4K","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"google/ExoPlayer","category-ids":["android"],"description":"ExoPlayer is an application level media player for Android.","license":"","source":"https://github.com/google/ExoPlayer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"XML + Code + Good times = RSG Application","category-ids":["roku"],"description":"Written by John Zolezzi — April 6th 2018","license":"","source":"https://medium.com/plexlabs/xml-code-good-times-rsg-application-b963f0cec01b","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"multicoreware / x265 / wiki / Home — Bitbucket","category-ids":["hevc"],"license":"","source":"https://bitbucket.org/multicoreware/x265/wiki/Home","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"cuda/ubuntu16.04/ffmpeg-gpu/Dockerfile · master · nvidia / container-images / samples","category-ids":["ffmpeg"],"description":"Sample Dockerfiles for Docker Hub images","license":"","source":"https://gitlab.com/nvidia/container-images/samples/blob/master/cuda/ubuntu16.04/ffmpeg-gpu/Dockerfile","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"jkarthic-akamai/ABR-Broadcaster","category-ids":["tools"],"description":"A real time encoder for Adaptive Bitrate Broadcast - jkarthic-akamai/ABR-Broadcaster","license":"","source":"https://github.com/jkarthic-akamai/ABR-Broadcaster","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"alexherbo2/ffmpeg-sub","category-ids":["subtitles-and-captions"],"description":"FFmpeg command to extract subtitles.","license":"","source":"https://github.com/alexherbo2/ffmpeg-sub","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"federicocalendino/pysub-parser","category-ids":["subtitles-and-captions"],"description":"Utility to extract the text and timestamps of a subtitle file (.srt, .ssa, .sub, .txt). - federicocalendino/pysub-parser","license":"","source":"https://github.com/federicocalendino/pysub-parser","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"cessen/subs_extract","category-ids":["subtitles-and-captions"],"description":"Extracts per-sentence subtitles + audio from a subtitle file + video file. - cessen/subs_extract","license":"","source":"https://github.com/cessen/subs_extract","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"apm1467/videocr","category-ids":["subtitles-and-captions"],"description":"Extract hardcoded subtitles from videos using machine learning - apm1467/videocr","license":"","source":"https://github.com/apm1467/videocr","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"statsbiblioteket/tv-subtitle-extraction","category-ids":["subtitles-and-captions"],"description":"System for extraction of subtitles from TV broadcasts. - statsbiblioteket/tv-subtitle-extraction","license":"","source":"https://github.com/statsbiblioteket/tv-subtitle-extraction","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"shawnsky/extract-subtitles","category-ids":["subtitles-and-captions"],"description":"Extract Subtitles From Video","license":"","source":"https://github.com/shawnsky/extract-subtitles","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"jnorton001/pycaption-cli","category-ids":["subtitles-and-captions"],"description":"A command line interface for the pycaption module. - jnorton001/pycaption-cli","license":"","source":"https://github.com/jnorton001/pycaption-cli","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"VMAF: The Journey Continues","category-ids":["qoe"],"description":"by Zhi Li, Christos Bampis, Julie Novak, Anne Aaron, Kyle Swanson, Anush Moorthy and Jan De Cock","license":"","source":"https://medium.com/netflix-techblog/vmaf-the-journey-continues-44b51ee9ed12","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"The Netflix IMF Workflow","category-ids":["reading"],"description":"interesting architectural implications","license":"","source":"https://medium.com/netflix-techblog/the-netflix-imf-workflow-f45dd72ed700?source=userActivityShare-94bccb50d11-1568773157&_branch_match_id=702692448596112473","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"mar10/wsgidav","category-ids":["tools"],"description":"A generic and extendable WebDAV server based on WSGI - mar10/wsgidav","license":"","source":"https://github.com/mar10/wsgidav","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"shrimpgo/video-downloader","category-ids":["hls"],"description":"Helper to download HLS videos.","license":"","source":"https://github.com/shrimpgo/video-downloader","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/hls-download","category-ids":["hls"],"description":"Download HLS and convert to MP4.","license":"","source":"https://github.com/Eyevinn/hls-download","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"osklil/hls-fetch","category-ids":["hls"],"description":"Download and decrypt videos served by the HTTP Live Streaming (HLS) protocol. - osklil/hls-fetch","license":"","source":"https://github.com/osklil/hls-fetch","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Comcast/scte35-js","category-ids":["tools"],"description":"A SCTE 35 Parser for JavaScript.","license":"","source":"https://github.com/Comcast/scte35-js","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Comcast/caption-inspector","category-ids":["subtitles-and-captions"],"description":"Caption Inspector is a reference decoder for Closed Captions (CEA-608 and CEA-708). - Comcast/caption-inspector","license":"","source":"https://github.com/Comcast/caption-inspector","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Dash-Industry-Forum/media-tools","category-ids":["dash"],"description":"A collection of tools for analyzing, handling, and creating media and media containers - Dash-Industry-Forum/media-tools","license":"","source":"https://github.com/Dash-Industry-Forum/media-tools","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Dash-Industry-Forum/dash-live-source-simulator","category-ids":["dash"],"description":"DASH live source simulator providing reference live content. - Dash-Industry-Forum/dash-live-source-simulator","license":"","source":"https://github.com/Dash-Industry-Forum/dash-live-source-simulator","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Dash-Industry-Forum/cea608.js","category-ids":["subtitles-and-captions"],"description":"A JavaScript project designed to extract CEA-608 captions. - Dash-Industry-Forum/cea608.js","license":"","source":"https://github.com/Dash-Industry-Forum/cea608.js","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Toward A Practical Perceptual Video Quality Metric","category-ids":["qoe"],"description":"measuring video quality accurately at scale","license":"","source":"https://medium.com/netflix-techblog/toward-a-practical-perceptual-video-quality-metric-653f208b9652","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"IMF: A Prescription for Versionitis","category-ids":["reading"],"description":"the emerging Interoperable Master Format standard","license":"","source":"https://medium.com/netflix-techblog/imf-a-prescription-for-versionitis-e0b4c1865c20","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"ruffle-rs/ruffle","category-ids":["players"],"description":"A Flash Player emulator written in Rust.","license":"","source":"https://github.com/ruffle-rs/ruffle","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"DSRCorporation/imf-conversion","category-ids":["tools"],"description":"NF IMF media conversion utility allows to handle flat file creation from a specified CPL within the IMF package - DSRCorporation/imf-conversion","license":"","source":"https://github.com/DSRCorporation/imf-conversion","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Can ffmpeg extract closed caption data","category-ids":["subtitles-and-captions"],"description":"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...","license":"","source":"https://stackoverflow.com/questions/3169910/can-ffmpeg-extract-closed-caption-data","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"active-video/subtitles","category-ids":["subtitles-and-captions"],"description":"AV Platform MPEG DASH subtitles.","license":"","source":"https://github.com/active-video/subtitles","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"mahbubcseju/MPEG-DASH-Downloader","category-ids":["dash"],"description":"Contribute to mahbubcseju/MPEG-DASH-Downloader development by creating an account on GitHub.","license":"","source":"https://github.com/mahbubcseju/MPEG-DASH-Downloader","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"shengbinmeng/dash-drm","category-ids":["drm"],"description":"Demos of MPEG-DASH and DRM.","license":"","source":"https://github.com/shengbinmeng/dash-drm","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"yuhuili-lab/Tide","category-ids":["hls"],"description":"Simple m3u8 and MPEG-DASH MPD video downloader using libcurl - yuhuili-lab/Tide","license":"","source":"https://github.com/yuhuili-lab/Tide","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"aminyazdanpanah/python-ffmpeg-video-streaming","category-ids":["Ffmpeg"],"description":"📼 Package media content for online streaming(DASH and HLS) using FFmpeg - aminyazdanpanah/python-ffmpeg-video-streaming","license":"","source":"https://github.com/aminyazdanpanah/python-ffmpeg-video-streaming","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Dash-Industry-Forum/DASH-IF-Conformance","category-ids":["dash"],"description":"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...","license":"","source":"https://github.com/Dash-Industry-Forum/DASH-IF-Conformance","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"bitmovin/libdash","category-ids":["dash"],"description":"MPEG-DASH Access Library - Official ISO/IEC MPEG-DASH Reference Implementation - bitmovin/libdash","license":"","source":"https://github.com/bitmovin/libdash","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"realeyes-media/alpine-node-video-multitool","category-ids":["tools"],"description":"Contribute to realeyes-media/alpine-node-video-multitool development by creating an account on GitHub.","license":"","source":"https://github.com/realeyes-media/alpine-node-video-multitool","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Guidelines for Implementation: DASH-IF Interoperability Points","category-ids":["dash"],"license":"","source":"https://dashif.org/docs/DASH-IF-IOP-v4.3.pdf","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"videojs/aes-decrypter","category-ids":["drm"],"description":"Contribute to videojs/aes-decrypter development by creating an account on GitHub.","license":"","source":"https://github.com/videojs/aes-decrypter","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Roku","category-ids":["roku"],"description":"Roku provides the simplest way to stream entertainment to your TV. On your terms. With thousands of available channels to choose from.","license":"","source":"https://developer.roku.com/docs/specs/streaming.md","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Web Video Text Tracks Format (WebVTT)","category-ids":["subtitles-and-captions"],"description":"Web Video Text Tracks Format (WebVTT) is a format for displaying timed text tracks (such as subtitles or captions) using the track element.","license":"","source":"https://developer.mozilla.org/en-US/docs/Web/API/WebVTT_API","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"x264 FFmpeg Options Guide - Linux Encoding","category-ids":["ffmpeg"],"license":"","source":"https://sites.google.com/site/linuxencoding/x264-ffmpeg-mapping","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/hls-origin-scripts","category-ids":["hls"],"description":"Scripts to manipulate HLS manifests at origin or edge server - Eyevinn/hls-origin-scripts","license":"","source":"https://github.com/Eyevinn/hls-origin-scripts","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/channel-engine","category-ids":["tools"],"description":"OTT TV Channel Engine.","license":"","source":"https://github.com/Eyevinn/channel-engine","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/av1-player","category-ids":["av1"],"description":"Eyevinn AV1 player.","license":"","source":"https://github.com/Eyevinn/av1-player","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"The structure of an MPEG-DASH MPD","category-ids":["learning"],"description":"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).","license":"","source":"https://www.brendanlong.com/the-structure-of-an-mpeg-dash-mpd.html","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"videojs/videojs-contrib-dash","category-ids":["dash"],"description":"Video.js plugin for supporting the MPEG-DASH playback through a video.js player - videojs/videojs-contrib-dash","license":"","source":"https://github.com/videojs/videojs-contrib-dash","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"iheartradio/open-m3u8","category-ids":["hls"],"description":"Open Source m3u8 Parser.","license":"","source":"https://github.com/iheartradio/open-m3u8","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Comcast/gots","category-ids":["tools"],"description":"MPEG Transport Stream handling in Go.","license":"","source":"https://github.com/Comcast/gots","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"This is How I Reduced My CloudFront Bills by 80%","category-ids":[" cdn"],"description":"If you are using S3 and CloudFront to host your content and noticed that your bills are increasing, read this!","license":"","source":"https://medium.com/faun/this-is-how-i-reduced-my-cloudfront-bills-by-80-a7b0dfb24128","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Amazon S3 | Fastly Help Guides","category-ids":["cdn"],"license":"","source":"https://docs.fastly.com/en/guides/amazon-s3","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Fastly compared to Amazon CloudFront ","category-ids":["cdn"],"description":"Compare CDN features and pricing on CDNOverview.com","license":"","source":"https://www.cdnoverview.com/compare/fastly-vs-amazon-cloudfront/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Edge Computing with Fastly CDN and Varnish VCL for Authenticated Requests - Endertech","category-ids":["cdn"],"description":"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.","license":"","source":"https://endertech.com/blog/edge-computing-fastly-cdn-varnish-vcl-authenticated-requests","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"AWS CloudFront for Live Streaming","category-ids":["cdn"],"description":"To use AWS Media Services with CloudFront to deliver live content to a global audience, follow the guidance included in this section.","license":"","source":"https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/live-streaming.html","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"AWS CloudFront Live failover","category-ids":["cdn"],"description":"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.","license":"","source":"https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/high_availability_origin_failover.html","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"How to use DASH and HLS Adaptive Streaming with AWS S3 and Cloudfront","category-ids":["cdn"],"description":"Bitmovin integrates DASH and HLS adaptive streaming seamlessly into your AWS workflows. The Bitmovin encoding service could be configured to use an AWS S3 bucket as input and output for your DASH a...","license":"","source":"https://bitmovin.zendesk.com/hc/en-us/articles/115001609634-How-to-use-DASH-and-HLS-Adaptive-Streaming-with-AWS-S3-and-Cloudfront","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"The ultimate guide to CCs","category-ids":["subtitles-and-captions"],"license":"","source":"https://www.3playmedia.com/resources/popular-topics/closed-captioning/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"sandflow/imscJS","category-ids":["subtitles-and-captions"],"license":"","source":"https://github.com/sandflow/imscJS/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"IMSC renderer","category-ids":["subtitles-and-captions"],"license":"","source":"https://sandflow.com/imsc1proc/index.html","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"IMSC validator","category-ids":["subtitles-and-captions"],"license":"","source":"https://apps.sandflow.com/imscV/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"IRT/BaseX IMSC validator","category-ids":["subtitles-and-captions"],"license":"","source":"https://subcheck.io/#/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"IMSC Specification","category-ids":["subtitles-and-captions"],"license":"","source":"https://www.w3.org/TR/ttml-imsc1.1/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"EBU-TT Live Interoperability Toolkit","category-ids":["subtitles-and-captions"],"license":"","source":"http://ebu.github.io/ebu-tt-live-toolkit/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"IMSC 1.0.1 Text test content","category-ids":["subtitles-and-captions"],"license":"","source":"https://github.com/w3c/IMSC-1.0.1_Text_TestContent/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"IMSC 1.1 Text test content","category-ids":["subtitles-and-captions"],"license":"","source":"https://github.com/w3c/IMSC-1.1_Text_TestContent/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"IMSC 1.1 Image test content","category-ids":["subtitles-and-captions"],"license":"","source":"https://github.com/w3c/IMSC-1.1_Image_TestContent/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Collection of VMAF Resources","category-ids":["qoe"],"description":"A colleague asked for some resources relating to VMAF. Rather than answer in an email I thought I would create a post around it. Some of these are from Netflix, most from me (Jan Ozer). I’ve broken the items into three groups; Computing VMAF, Using VMAF, and About VMAF. I hope you find this collection useful.…","license":"","source":"https://streaminglearningcenter.com/blogs/collection-of-vmaf-resources.html","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"EBU Evaluations of Multichannel Audio Codecs","category-ids":["audio"],"license":"","source":"https://tech.ebu.ch/docs/tech/tech3324.pdf","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Video Quality Assessment","category-ids":["qoe"],"description":"In Eyevinn’s initiative to share our knowledge around quality we continue with addressing video quality assessment; from both a subjective…","license":"","source":"https://medium.com/@eyevinntechnology/video-quality-assessment-34abd35f96c0?source=userActivityShare-94bccb50d11-1560983815&_branch_match_id=670021582869771680","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Securing OTT Content — DRM","category-ids":["drm"],"description":"Written by: Boris Asadanin, Streaming Media Consultant and Partner at Eyevinn Technology","license":"","source":"https://medium.com/@eyevinntechnology/securing-ott-content-drm-1af2c08fdd31?source=userActivityShare-94bccb50d11-1560983518&_branch_match_id=670020366479331042","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Loop file and generate multiple video bitrates muxed in MPEG-TS with ffmpeg","category-ids":["ffmpeg"],"description":"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…","license":"","source":"https://medium.com/@eyevinntechnology/loop-file-and-generate-multiple-video-bitrates-muxed-in-mpeg-ts-with-ffmpeg-85658d0b74bb?source=userActivityShare-94bccb50d11-1560983383&_branch_match_id=670019768959110835","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"OTT Content Delivery– CDN Alternatives","category-ids":["cdn"],"description":"Introduction","license":"","source":"https://medium.com/@eyevinntechnology/ott-content-delivery-cdn-alternatives-cafe75dab71d?source=userActivityShare-94bccb50d11-1560983135&_branch_match_id=670018733519578135","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"hybrik/hybrik-samples","category-ids":["audio"],"description":"Hybrik Samples.","license":"","source":"https://github.com/hybrik/hybrik-samples/blob/master/Feature%20Examples/Filters/ebu_r128_audio_normalization.json","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Encryption & DRM with Multiple Keys — Unified Streaming","category-ids":["drm"],"description":"DRM with multiple keys for Unified Packager","license":"","source":"https://docs.unified-streaming.com/documentation/package/multiple-keys.html","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"510_validating_http_live_streams.","category-ids":["hls"],"license":"","source":"https://devstreaming-cdn.apple.com/videos/wwdc/2016/510ndmh9wkcvzneegv2/510/510_validating_http_live_streams.pdf","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"507_hls_authoring_for_airplay_2.","category-ids":["hls"],"license":"","source":"https://devstreaming-cdn.apple.com/videos/wwdc/2019/507fk9wyls0np6piwk/507/507_hls_authoring_for_airplay_2_video.pdf","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Integrating AirPlay for Long-Form Video Apps | Apple Developer Documentation","category-ids":["hls"],"license":"","source":"https://developer.apple.com/documentation/avfoundation/airplay_2/integrating_airplay_for_long-form_video_apps","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Protocol Extension for Low-Latency HLS (Preliminary Specification) | Apple Developer Documentation","category-ids":["hls"],"license":"","source":"https://developer.apple.com/documentation/http_live_streaming/protocol_extension_for_low-latency_hls_preliminary_specification#3291001","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Introducing Low-Latency HLS - WWDC 2019 - Videos - Apple Developer","category-ids":["hls"],"description":"Since its introduction in 2009, HTTP Live Streaming (HLS) has enabled the delivery of countless live and on‐demand audio and video...","license":"","source":"https://developer.apple.com/videos/play/wwdc2019/502","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"qi-shun-wang/HLSDownloader","category-ids":["hls"],"description":"Download Crypted HLS with server key and play video as local playing on iOS device. - qi-shun-wang/HLSDownloader","license":"","source":"https://github.com/qi-shun-wang/HLSDownloader","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"krad/morsel","category-ids":["hls"],"description":"📇 Swift library for creating HLS playlists and fragmented mp4 files. Works on Linux and iOS. - krad/morsel","license":"","source":"https://github.com/krad/morsel","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"fcanas/HLSCore","category-ids":["hls"],"description":"A collection of Swift packages for working with HLS - fcanas/HLSCore","license":"","source":"https://github.com/fcanas/HLSCore","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Quality of Experience in Streaming","category-ids":["qoe"],"description":"In Eyevinn Technology’s ambition to broader our sharing of knowledge we now expand this with addressing quality. In today’s landscape of…","license":"","source":"https://medium.com/@eyevinntechnology/quality-of-experience-in-streaming-5c25355a4111?source=userActivityShare-94bccb50d11-1559724940&_branch_match_id=664741478927428385","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"How video streaming works on the web: An introduction","category-ids":["learning"],"description":"Note: this article is an introduction to video streaming in JavaScript and is mostly targeted to web developers. A large part of the…","license":"","source":"https://medium.com/canal-tech/how-video-streaming-works-on-the-web-an-introduction-7919739f7e1","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/vod-to-live.js","category-ids":["tools"],"description":"NPM library for HLS VOD to Live.","license":"","source":"https://github.com/Eyevinn/vod-to-live.js","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/adxchange-engine","category-ids":["ads"],"description":"Eyevinn Adxchange Engine is a microservice placed between the server-side ad-insertion component and the adserver or SSP - Eyevinn/adxchange-engine","license":"","source":"https://github.com/Eyevinn/adxchange-engine","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Eyevinn/docker-2dash","category-ids":["dash"],"description":"A Docker container to pre-package MPEG DASH on demand content - Eyevinn/docker-2dash","license":"","source":"https://github.com/Eyevinn/docker-2dash","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"OTT Content Delivery","category-ids":["learning"],"description":"Background","license":"","source":"https://medium.com/@eyevinntechnology/ott-content-delivery-b43a35ef24f6","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"515_hls_authoring_update","category-ids":["hevc"],"license":"","source":"https://devstreaming-cdn.apple.com/videos/wwdc/2017/515vy4sl7iu70/515/515_hls_authoring_update.pdf","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"The Market Significance of Apple's Adopting HEVC: Here's What I Think","category-ids":["hevc"],"description":"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,","license":"","source":"https://www.linkedin.com/pulse/market-significance-apples-adopting-hevc-heres-what-i-jan-ozer","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Guide to HEVC/H.265 Encoding and Playback","category-ids":["hevc"],"description":"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.","license":"","source":"https://www.techspot.com/article/1131-hevc-h256-enconding-playback/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Content Protection for HLS with AES-128 Encryption","category-ids":["drm"],"description":"We will outline the most popular method for content protection with the HTTP Live Streaming (HLS) protocol: AES-128 content encryption.","license":"","source":"https://www.theoplayer.com/blog/content-protection-for-hls-with-aes-128-encryption","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"mp4dash | Bento4","category-ids":["dash"],"license":"","source":"https://www.bento4.com/documentation/mp4dash/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"matmoi/create-DASH-HLS","category-ids":["learning"],"description":"A tutorial to generate fMp4 files compatible with dash and HLS - matmoi/create-DASH-HLS","license":"","source":"https://github.com/matmoi/create-DASH-HLS","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"HEVC/H.265 Video Coding Standard: Part 2","category-ids":["hevc"],"description":"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...","license":"","source":"https://www.youtube.com/watch?v=V6a1AW5xyAw&feature=youtu.be","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"HEVC/H.265 Video Coding Standard: Part 1","category-ids":["hevc"],"description":"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...","license":"","source":"https://www.youtube.com/watch?v=TLNkK5C1KN8&feature=youtu.be","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Introducing SVT-AV1: a scalable open-source AV1 framework","category-ids":["encoding"],"description":"by Andrey Norkin, Joel Sole, Kyle Swanson, Mariana Afonso, Anush Moorthy, Anne Aaron","license":"","source":"https://medium.com/netflix-techblog/introducing-svt-av1-a-scalable-open-source-av1-framework-c726cce3103a","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"kokorin/Jaffree","category-ids":["ffmpeg"],"description":"Java ffmpeg and ffprobe command-line wrapper.","license":"","source":"https://github.com/kokorin/Jaffree","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"realeyes-media/demo-encoder","category-ids":["encoding"],"description":"A nodejs encoding system based on ffmpeg and configured to write HLS streaming files to S3 - realeyes-media/demo-encoder","license":"","source":"https://github.com/realeyes-media/demo-encoder","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"x265 Documentation — x265 documentation","category-ids":["hevc"],"license":"","source":"https://x265.readthedocs.io/en/default/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"HEVC in HLS: 10 Key Questions for Streaming Video Developers","category-ids":["hevc"],"description":"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.","license":"","source":"https://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=122637&PageNum=2","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"dolby-vision-streams-within-the-http-live-streaming-format","category-ids":["dolby"],"license":"","source":"https://www.dolby.com/us/en/technologies/dolby-vision/dolby-vision-streams-within-the-http-live-streaming-format-v2.0.pdf","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"HLS Authoring Specification for Apple Devices | Apple Developer Documentation","category-ids":["learning"],"license":"","source":"https://developer.apple.com/documentation/http_live_streaming/hls_authoring_specification_for_apple_devices","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Encoding-for-HEVC","category-ids":["hevc"],"license":"","source":"https://streaminglearningcenter.com/wp-content/uploads/2018/05/Encoding-for-HEVC-SME-2018-Jan.pdf","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Xiph.org :: Test Media","category-ids":["testing"],"license":"","source":"https://media.xiph.org/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"videojs/m3u8-parser","category-ids":["hls"],"description":"An m3u8 parser.","license":"","source":"https://github.com/videojs/m3u8-parser","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"videojs/mpd-parser","category-ids":["dash"],"description":"Contribute to videojs/mpd-parser development by creating an account on GitHub.","license":"","source":"https://github.com/videojs/mpd-parser","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Low Latency Live Streaming","category-ids":["learning"],"description":"Low Latency Live Streaming Apple LLHLS / CMAF Kevin Staunton-Lambert Solutions Architect R&D (July 2019) @kevleyski www.switch.tv","license":"","source":"https://docs.google.com/presentation/d/1ZwqWcweR5SqeMBRmJjSukWaHbpdPy-EPYvJCS23_n3U/edit?usp=sharing","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"WebAssembly (Wasm)","category-ids":["learning"],"description":"WebAssembly (Wasm) On the Edge Kevin Staunton-Lambert Solutions Architect R&D @kevleyski www.switch.tv Wasm)","license":"","source":"https://docs.google.com/presentation/d/1sonEk2neNVBcy8EzieUjWCNzj5SXN7dk-unkR_lpl8k/edit?usp=sharing","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Video Tensorflow","category-ids":["learning"],"description":"Using Tensorflow For Audience Measurement Kevin Staunton-Lambert Solutions Architect R&D @kevleyski www.switch.tv","license":"","source":"https://docs.google.com/presentation/d/1NAqYWmFOwxJEacZCuPLdX0mRNRFPFgeRbsm22EaxerU/edit?usp=sharing","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"WildFires","category-ids":["learning"],"description":"VOD2Live Kevin Staunton-Lambert Solutions Architect R&D @kevleyski Wild Fire! How video engineers can help save lives www.switch.tv","license":"","source":"https://docs.google.com/presentation/d/1yiVEOq2rvtFynP1tLdJj7pBWkAEiE9g8BMaoryxRVrk/edit?usp=sharing","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"VOD2Live","category-ids":["learning"],"description":"VOD2Live Kevin Staunton-Lambert Solutions Architect R&D @kevleyski www.switch.tv","license":"","source":"https://docs.google.com/presentation/d/1Ua76BBaZKtTmaZrlfM_eG0vwz0ZAqPIjreCSfB4qFQQ/edit?usp=sharing","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"Pyrmont Brewery","category-ids":["learning"],"description":"Brewing in Pyrmont Prepared for The Pyrmont Historical Society, Nov 2019 Kev Staunton-Lambert pyrmontbrewery.com","license":"","source":"https://docs.google.com/presentation/d/15560aTv054w6bXKQ9gmBCE8gYwgtXhaPOHS1JcqTofk/edit?usp=sharing","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"switch media mediahq","category-ids":["vendors"],"license":"","source":"https://www.switch.tv/mediahq/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"switch media adease","category-ids":["vendors"],"license":"","source":"https://www.switch.tv/mediahq/adease/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"switch media universal player","category-ids":["vendors"],"license":"","source":"https://www.switch.tv/mediahq/universal-player/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"switch media live2vod","category-ids":["vendors"],"license":"","source":"https://www.switch.tv/mediahq/live2vod/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"MPEG future","category-ids":["mpeg"],"license":"","source":"http://mpegfuture.org/","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"MPEG About","category-ids":["mpeg"],"license":"","source":"https://mpeg.chiariglione.org/about","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]},{"title":"MPEG Meetings","category-ids":["mpeg"],"license":"","source":"https://mpeg.chiariglione.org/meetings","itunes":"","stars":0,"tags":[],"date_added":"","suggested_by":"","screenshots":[]}]}