Learning Category: Players

Courses

CMCD 101: Implementation And Data Analysis

This is a practical 1 – 3 hour course where you will learn through examples how to use, collect, and analyze CMCD (Common Media Client Data) in an open-source environment.

The “CMCD 101: Implementation and Data Analysis” was created for people with no knowledge of this specification, and with basic knowledge of streaming. We also suggest that students have basic knowledge of HTML, HTTP Live Streaming (HLS), and Docker.

Course features:

  1. This is a practical course where each example is guided step-by-step.
  2. The course provides a repository which sets up an environment with Docker to collect and analyze CMCD information using Elastic search and Kibana. A brief introduction to these two tools is provided.
  3. After completing the course, you will have an environment on your system to perform analysis of CMCD reported by any video player.
...

Streaming Media 101

In this course, you’ll learn the fundamental concepts essential to streaming media, including encoding, packaging, content protection, and delivery. Strengthen your technical skills and decision-making abilities with a focus on codec selection, encoding configurations, file packaging, make vs. buy considerations, on-premise vs. cloud deployment options, and other relevant topics.

Students will complete practical exercises to learn best practices in video encoding, file analysis, mezzanine file creation, and integration with leading streaming services like YouTube Live and Facebook Live. In less than twelve hours, you’ll acquire the knowledge to excel in your technical role.

Who this course is for:

  • Streaming professionals who will build and configure encoding ladders for H.264, HEVC, VP9, and AV1 codecs, and configure HLS and DASH output
  • Engineers and developers creating streaming-related products, tools and services
  • Streaming professionals who will participate in key technology decisions like codec selection, make vs. buy, on-premise or cloud, and open-source vs. commercial tools and services for VOD and live streaming
  • Other technical professionals who need a comprehensive grasp of streaming-related technologies, techniques, tools, and best practices

What You Will Learn

In about 12 hours, this online course will teach you the terms, technologies, best practices, and skills needed to excel in a technical role in the streaming media industry. You will learn:

  • How to encode and deploy streaming video using the H.264, HEVC, VP9, and AV1 codecs. What the VVC, LCEVC, and EVC codecs are and when (and if) they will become relevant.
  • How to encode for single file and adaptive bitrate encoding and packaging for HLS, DASH, and CMAF.
  • About digital rights management (DRM) and distribution issues like choosing a CDN and how to measure and ensure Quality of Service (QoE) and Quality of Experience (QoE).
  • Critical production-level decisions, like whether to encode on-premise or in the cloud, how to choose a per-title encoding technology and cloud encoder, and how to compute the breakeven on deploying an advanced codec like HEVC or AV1.
  • How to analyze files with MediaInfo, Bitrate Viewer, Apple’s AVQT, and the Moscow State University Video Quality Measurement Tool, how to encode in FFmpeg and Handbrake, how to produce mezzanine files for upload to a streaming service, how to connect to YouTube Live and Facebook Live, and how to embed a live or on-demand video into a web page.
...

Streaming Media Fundamentals

Discover the fundamentals of streaming media in this free, entry-level course. Perfect for non-engineers and beginners, this course breaks down the core concepts behind how streaming works covering the differences between live and on-demand, key technologies, and the building blocks that power today’s digital experiences. By the end, you’ll have a solid foundation that prepares you to confidently move on to more advanced streaming courses.

...

What’s New In CMCD v2

Dive into the future of video streaming with this comprehensive course on Common Media Client Data (CMCD) v2. This course is designed for video engineers, developers, and technology managers looking to move beyond traditional analytics and unlock powerful, real-time insights into their video delivery ecosystem.

Starting with a foundational recap of CMCD v1, you will quickly advance to the new features in v2 that expand its capabilities far beyond simple CDN log analysis. We will explore in detail the new data keys and the three distinct reporting modes: Request, Response, and Event. You will learn how these modes enable a wide array of new applications by decoupling data reporting from media requests.

We will also review the current implementation status in major open-source players and introduce the tools available to start collecting and analyzing CMCD v2 data today. By the end of this course, you will be equipped to leverage CMCD v2 as a versatile interface to build more intelligent, efficient, and robust video services.

...

Webinars

There are no webinars associated with this learning category.

Industry Resources

Able Player

A fully accessible, cross-browser HTML5 media player library that supports captions, audio descriptions, and sign language tracks, designed to be inclusive for users with disabilities.

...

adrg/libvlc-go

Go bindings for libVLC and high-level media player interface.

...

Advantech VEGA Video Solutions

Advantech’s VEGA series offers hardware-accelerated video processing platforms designed for high-density media solutions. These platforms support real-time HEVC encoding, significantly reducing power consumption and cost compared to software-only solutions. They are ideal for applications requiring UHD HEVC broadcast encoding and high-density OTT video transcoding.

...

Advantech Video Solutions

Advantech offers a range of industrial-grade video solutions, including high-quality, real-time video transmission systems with UHD resolutions and low latency. Their VEGA series supports various protocols, aiding in broadcasting, mobile, gaming, and medical applications, accelerating the deployment of next-generation media solutions.

...

afterglow

An open source HTML5 video player that builds on top of Video.js, offering a simpler integration (just adding data attributes to video tags) and a default aesthetic out-of-the-box. afterglow aims to make including a responsive, skinnable video player on websites quick and easy.

...

Agora Video SDK

Agora provides a real-time communication SDK that enables developers to embed video chat into native apps, web, and mobile platforms. It offers features like real-time voice, video, messaging, and live streaming products.

...

Agora Video SDK for Android

Agora provides open-source sample projects demonstrating the implementation of basic and advanced Video SDK features for Android. These samples help developers integrate video calling and live streaming functionalities into their applications, leveraging Agora’s global real-time communication network.

...

Agora.io Live Streaming SDK

Agora.io provides a live streaming SDK that enables developers to build interactive live streaming applications on mobile platforms. It offers features like dual video streaming, co-hosting capabilities, and adaptive bitrate streaming up to 1080p at 30fps.

...

Akamai Players

Akamai provides a suite of media players optimized for high-quality streaming across various devices.

...

AllPlayer

A free media player for Windows with support for a wide range of video formats and subtitles.

...

Amazon Kinesis Video Streams WebRTC SDKs

Amazon Kinesis Video Streams offers WebRTC SDKs for C, JavaScript, Android, and iOS, enabling real-time, two-way audio and video streaming. These SDKs facilitate low-latency live streaming and data exchange between web, Android, iOS applications, and embedded devices.

...

anachirino/bifserver

Server which creates and serves up BIF files for Roku players – anachirino/bifserver

...

Aniview Android Video Player SDK

Aniview’s Android Video Player SDK allows developers to integrate video experiences into Android apps, supporting multiple protocols like HLS and MPEG-DASH. It offers features such as subtitle support, customizable player UI, and monetization options through video ads, including support for VAST, VPAID, and VMAP standards.

...

Aniview iOS Video Player SDK

Aniview’s iOS Video Player SDK enables developers to incorporate video playback into iOS applications, supporting protocols like HLS and MPEG-DASH. It provides features such as subtitle support, customizable player UI, and monetization capabilities through video ads, with support for VAST, VPAID, and VMAP standards.

...

Aniview Mobile Video Player SDKs

Aniview provides native video player SDKs for Android and iOS, allowing developers to integrate high-quality video playback with support for VAST and VPAID ads. The SDKs offer features like pre-roll, mid-roll, and post-roll ad slots, customizable player interfaces, and support for various streaming protocols, enhancing the video experience in mobile applications.

...