This 3-hour workshop, given at Streaming Media West, describes in detail the HTML5 video workflow. We cover device support, formats, encoding options, digital rights management, server-side ad insertion, and delivery, with a special emphasis on how HTML5 players work and what to look for when choosing a video player.
The next generation of protocols and APIs that could change streaming videoErica Beavers
As HTML5 video gains widespread adoption, we have seen significant advances in a short period of time. While EME and webRTC get a lot of attention, they are not the only tools with the potential to change the way we stream video in the future. In this presentation, we discuss some of the new browser APIs that could usher in the next generation of HTML5 video: from the browser Fetch API to Service Workers to network side improvements such as HTTP2 and QUIC. This presentation first discusses what these new APIs can do, as well as the advantages and possible drawbacks of using them. We then examine the state of the art and obstacles to adoption (standardization, politics, etc.) to offer broadcasters a glimpse of what the future will hold.
As Flash continues to decline, HTML5 video technologies increasingly bring promise of heightened performance and better QOE. This workshop provides an in-depth look at HTML5 players, their features and strengths, as well as the open-source media engine frameworks available on the market today. We begin by examining the main components in a video player. We then discuss how to choose a player adapted to one’s use case, examining how several open-source solutions compare. Finally, we use an interactive example to build features and demonstrate several optimizations, offering tips and best practices and pointing out potential production issues as we go along.
2016 Streaming Media West: Choosing an HTML5 PlayerErica Beavers
This presentation provides a brief overview of how modern video players work, what broadcasters should look for depending on their technical and business goals, and different open-source tools that are available. It will discuss compatible formats, codecs and supported DRMs, user performance, the ability of each media engine to handle edge cases, and the performance of the ABR algorithms. At the end of the presentation, broadcasters will better understand what tools are right for their needs and be able to evaluate the pros and cons of each solution available.
2016 Streaming Media West: Transitioning from Flash to HTML5Erica Beavers
As Flash continues to decline, HTML5 video technologies increasingly bring the promise of heightened performance and better QOE. This workshop provides an in-depth look at HTML5 players, their features and strengths, as well as the open-source media engine frameworks available on the market today. We begin by examining the main components in a video player, then discuss how to choose a player adapted to one’s use case, examining how several open-source solutions compare. Finally, we use an interactive example to build features and demonstrate several optimizations, offering tips and best practices and pointing out potential production issues as we go along.
ABR Algorithms Explained (from Streaming Media East 2016) Erica Beavers
Adaptive bitrate algorithms have become paramount in ensuring quality video delivery on every device and across varying network conditions. This presentation looks at the design goals and the inner workings of ABR logic, how it is used in the open-source players hls.js and dash.js, and what broadcasters can do to improve and optimize their own stack.
Delivering "better than broadcast" live streams presents a number of technical challenges, and achieving ultra-low latency is certainly near the top of the list. But "challenging" doesn't mean impossible -- and Akamai can help. Join this session to learn how you can leverage the latest features of the Common Media Application Format (CMAF) with Akamai Media Services Live to create live streams with ultra-low latency for amazing video experiences.
The next generation of protocols and APIs that could change streaming videoErica Beavers
As HTML5 video gains widespread adoption, we have seen significant advances in a short period of time. While EME and webRTC get a lot of attention, they are not the only tools with the potential to change the way we stream video in the future. In this presentation, we discuss some of the new browser APIs that could usher in the next generation of HTML5 video: from the browser Fetch API to Service Workers to network side improvements such as HTTP2 and QUIC. This presentation first discusses what these new APIs can do, as well as the advantages and possible drawbacks of using them. We then examine the state of the art and obstacles to adoption (standardization, politics, etc.) to offer broadcasters a glimpse of what the future will hold.
As Flash continues to decline, HTML5 video technologies increasingly bring promise of heightened performance and better QOE. This workshop provides an in-depth look at HTML5 players, their features and strengths, as well as the open-source media engine frameworks available on the market today. We begin by examining the main components in a video player. We then discuss how to choose a player adapted to one’s use case, examining how several open-source solutions compare. Finally, we use an interactive example to build features and demonstrate several optimizations, offering tips and best practices and pointing out potential production issues as we go along.
2016 Streaming Media West: Choosing an HTML5 PlayerErica Beavers
This presentation provides a brief overview of how modern video players work, what broadcasters should look for depending on their technical and business goals, and different open-source tools that are available. It will discuss compatible formats, codecs and supported DRMs, user performance, the ability of each media engine to handle edge cases, and the performance of the ABR algorithms. At the end of the presentation, broadcasters will better understand what tools are right for their needs and be able to evaluate the pros and cons of each solution available.
2016 Streaming Media West: Transitioning from Flash to HTML5Erica Beavers
As Flash continues to decline, HTML5 video technologies increasingly bring the promise of heightened performance and better QOE. This workshop provides an in-depth look at HTML5 players, their features and strengths, as well as the open-source media engine frameworks available on the market today. We begin by examining the main components in a video player, then discuss how to choose a player adapted to one’s use case, examining how several open-source solutions compare. Finally, we use an interactive example to build features and demonstrate several optimizations, offering tips and best practices and pointing out potential production issues as we go along.
ABR Algorithms Explained (from Streaming Media East 2016) Erica Beavers
Adaptive bitrate algorithms have become paramount in ensuring quality video delivery on every device and across varying network conditions. This presentation looks at the design goals and the inner workings of ABR logic, how it is used in the open-source players hls.js and dash.js, and what broadcasters can do to improve and optimize their own stack.
Delivering "better than broadcast" live streams presents a number of technical challenges, and achieving ultra-low latency is certainly near the top of the list. But "challenging" doesn't mean impossible -- and Akamai can help. Join this session to learn how you can leverage the latest features of the Common Media Application Format (CMAF) with Akamai Media Services Live to create live streams with ultra-low latency for amazing video experiences.
The Perfect Storm MPEG DASH with H.265 (HEVC) with HTML5IMTC
Presentation discusses various aspects of IPTV delivery and relationship with H.265 (HEVC), HTML5 and other latest technologies.
Presented during IMTC 20th Anniversary Forum in Porto, Portugal
Choosing the Segment Length for Adaptive Bitrate StreamingBitmovin Inc
Choosing the right segment size for adaptive bitrate streaming (MPEG-DASH and HLS) is always a trade-off. Many factors as encoding efficiency, network delay, fluctuations, etc. are influencing that decision. This talk describes an explorative approach to define the right segment size for your adaptive streaming system, with evaluations based on an open source dataset.
All the content of this website is informative and non-commercial, does not imply a commitment to develop, launch or schedule delivery of any feature or functionality, should not rely on it in making decisions, incorporate or take it as a reference in a contract or academic matters. Likewise, the use, distribution and reproduction by any means, in whole or in part, without the authorization of the author and / or third-party copyright holders, as applicable, is prohibited.
September 27 Roundtable: Advanced EncodingBitmovin Inc
Encoding and transcoding are at the heart of every video service and solution, and the codec and format landscape has never been more crowded. Publishers are wringing the most efficiency out of H.264 while making the move to HEVC/H.265 and AV1—and keeping an eye on other proprietary codecs. On top of all that are considerations like video optimization, bitrate ladders, and per-title encoding. The topics include:
- The state of the art in encoding efficiency in 2018
- How per-title encoding and machine learning can increase quality and decrease delivery costs
- The latest developments in video encoding platforms and infrastructure
To learn more, visit www.bitmovin.com/encoding
An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...Tanya Vernitsky
Learn from codec and encoding experts at Bitmovin and Mozilla - the two companies behind the world's first AV1 playback with HTML5 - as we discover the cool new video tools in this royalty-free video codec from the Alliance for Open Media.
This webinar covers:
+ A bit about the history that led to AV1 and the current state of the codec
+ Discover the cool new tools in AV1 brings and compare performance relative to other codecs
+ Review what's already possible and what to expect next
HEVC, also known as x265 is a new and upcoming video compression algorithm. It boasts about 50% more video file
size reduction, as compared to its predecessor x264, which is an "Industry Standard" currently.
In the last years we have seen huge changes in IT infrastructures and concepts. VoIP architectures too are evolving towards Software Defined Telecoms. In this talk we'll see how VoIP solutions are being shaped by the Cloud, the open points and share some thoughts about its future.
This is co-authored by Giacomo Vacca and Federico Cabiddu.
Managing Transition to HEVC/VP9/AV1 with Multi-Codec StreamingBitmovin Inc
Video streaming is in transition towards the next generation of video codecs, offering to double the quality while lowering the required bandwidth. As the successor crown to the ubiquitous AVC/H.264 is still up for grabs, major content providers and device manufacturers are throwing their weights behind competing formats - HEVC/VP9/AV1 - leading to market fragmentation, specifically within web environments. To deal with this challenge, OTT services need to support multiple codecs in an efficient way. In this presentation, we will discuss how to evaluate the benefits and the tradeoffs of embracing these next generation compression technologies in your media workflow.
Encoding at Scale for Live Video StreamingRay Adensamer
Many of today’s live video encoding solutions require extensive compute resources, limiting the ability of live streaming business models to economically scale. This session, presented at Streaming Media West 2018, will introduce a new real-time video encoding solution, combining the performance of System-on-Chip (SoC) encoding, with innovations from NVMe-based cloud infrastructure, which together provides an economical and high quality solution to deliver encoding at scale for live video streaming.
Kernel advantages for Istio realized with CiliumCynthia Thomas
Istio brings a myriad of options to provide routing rules, encryption, and monitoring for microservices, typically in container environments. Cilium provides accelerated network security using a modern kernel technology called BPF. Put the two together and what do you get? A distributed security solution enabling microservices traffic management, security, and monitoring while enforcing policy as close to the microservices as possible.
Cynthia Thomas and Romain Lenglet discuss the architectural and performance benefits of using Cilium with Istio and provide a demo of this BPF-based, Linux kernel technology. Cilium provides an API-aware security solution that can make a decision on every single microservice flow, with the ability to enforce protocols such as HTTP, Kafka, and gRPC. By addressing security policy at the API layer, you can enforce policy efficiently with kernel capabilities while reducing the attack surface in a microservices deployment.
The Perfect Storm MPEG DASH with H.265 (HEVC) with HTML5IMTC
Presentation discusses various aspects of IPTV delivery and relationship with H.265 (HEVC), HTML5 and other latest technologies.
Presented during IMTC 20th Anniversary Forum in Porto, Portugal
Choosing the Segment Length for Adaptive Bitrate StreamingBitmovin Inc
Choosing the right segment size for adaptive bitrate streaming (MPEG-DASH and HLS) is always a trade-off. Many factors as encoding efficiency, network delay, fluctuations, etc. are influencing that decision. This talk describes an explorative approach to define the right segment size for your adaptive streaming system, with evaluations based on an open source dataset.
All the content of this website is informative and non-commercial, does not imply a commitment to develop, launch or schedule delivery of any feature or functionality, should not rely on it in making decisions, incorporate or take it as a reference in a contract or academic matters. Likewise, the use, distribution and reproduction by any means, in whole or in part, without the authorization of the author and / or third-party copyright holders, as applicable, is prohibited.
September 27 Roundtable: Advanced EncodingBitmovin Inc
Encoding and transcoding are at the heart of every video service and solution, and the codec and format landscape has never been more crowded. Publishers are wringing the most efficiency out of H.264 while making the move to HEVC/H.265 and AV1—and keeping an eye on other proprietary codecs. On top of all that are considerations like video optimization, bitrate ladders, and per-title encoding. The topics include:
- The state of the art in encoding efficiency in 2018
- How per-title encoding and machine learning can increase quality and decrease delivery costs
- The latest developments in video encoding platforms and infrastructure
To learn more, visit www.bitmovin.com/encoding
An Introduction to AV1 - The Next-Gen Royalty-Free Codec From the Alliance fo...Tanya Vernitsky
Learn from codec and encoding experts at Bitmovin and Mozilla - the two companies behind the world's first AV1 playback with HTML5 - as we discover the cool new video tools in this royalty-free video codec from the Alliance for Open Media.
This webinar covers:
+ A bit about the history that led to AV1 and the current state of the codec
+ Discover the cool new tools in AV1 brings and compare performance relative to other codecs
+ Review what's already possible and what to expect next
HEVC, also known as x265 is a new and upcoming video compression algorithm. It boasts about 50% more video file
size reduction, as compared to its predecessor x264, which is an "Industry Standard" currently.
In the last years we have seen huge changes in IT infrastructures and concepts. VoIP architectures too are evolving towards Software Defined Telecoms. In this talk we'll see how VoIP solutions are being shaped by the Cloud, the open points and share some thoughts about its future.
This is co-authored by Giacomo Vacca and Federico Cabiddu.
Managing Transition to HEVC/VP9/AV1 with Multi-Codec StreamingBitmovin Inc
Video streaming is in transition towards the next generation of video codecs, offering to double the quality while lowering the required bandwidth. As the successor crown to the ubiquitous AVC/H.264 is still up for grabs, major content providers and device manufacturers are throwing their weights behind competing formats - HEVC/VP9/AV1 - leading to market fragmentation, specifically within web environments. To deal with this challenge, OTT services need to support multiple codecs in an efficient way. In this presentation, we will discuss how to evaluate the benefits and the tradeoffs of embracing these next generation compression technologies in your media workflow.
Encoding at Scale for Live Video StreamingRay Adensamer
Many of today’s live video encoding solutions require extensive compute resources, limiting the ability of live streaming business models to economically scale. This session, presented at Streaming Media West 2018, will introduce a new real-time video encoding solution, combining the performance of System-on-Chip (SoC) encoding, with innovations from NVMe-based cloud infrastructure, which together provides an economical and high quality solution to deliver encoding at scale for live video streaming.
Kernel advantages for Istio realized with CiliumCynthia Thomas
Istio brings a myriad of options to provide routing rules, encryption, and monitoring for microservices, typically in container environments. Cilium provides accelerated network security using a modern kernel technology called BPF. Put the two together and what do you get? A distributed security solution enabling microservices traffic management, security, and monitoring while enforcing policy as close to the microservices as possible.
Cynthia Thomas and Romain Lenglet discuss the architectural and performance benefits of using Cilium with Istio and provide a demo of this BPF-based, Linux kernel technology. Cilium provides an API-aware security solution that can make a decision on every single microservice flow, with the ability to enforce protocols such as HTTP, Kafka, and gRPC. By addressing security policy at the API layer, you can enforce policy efficiently with kernel capabilities while reducing the attack surface in a microservices deployment.
Bitmovin LIVE Tech Talks: Data Driven Video WorkflowsBitmovin Inc
Part of Bitmovin's LIVE series, this Tech Talk took a deep-dive into how data can help improve your video workflows; from implementation to management our expert, Daniel Weinberger reviewed some of the most important metrics you need to follow and how you can use them to optimize your video workflows.
View the full recording here: https://go.bitmovin.com/nab-live-data-driven-workflows?utm_source=slideshare
A Webinar by Victor Pascual Avila and Amir Zmora about WebRTC standards. IETF and W3C work on WebRTC as well as interworking with other networks such as IMS. The Webinar also talks about WebRTC signaling options and video codecs.
bitdash - Simple & Easy MPEG-DASH Player for Web and MobileBitmovin Inc
bitdash MPEG-DASH Player for HTML5 using the Media Source Extentions API as well as for Flash-based MPEG-DASH Playback. Using the HTML5 Encrypted Media Extentions it's possible to MPEG-CENC based DRM. That's the right soltution for the next generation of online video services!
Slides from a presentation to Rust Dublin Meetup group where I discussed why you should look at rust for backend services. Which Rust HTTP framework to use and how to deploy that onto OpenShift knative.
WebRTC transforms a Web browser into a fully fledged client for Real Time Communications (audio, video, IM, screensharing). Google and Mozilla have contributed to this Open Source project, creating a variety of business opportunities unthinkable just a few years ago. During this seminar we’ll see the technology aspects and potential, why this attracts Web developers and what the role of VoIP developers has become.
Similar to Streaming Media West 2017 - HTML5 Workshop (20)
Jean-Baptiste Kempf, President of VideoLAN and Lead VLC developer, presents the brand new VLC 3.0 including new compatibilities and a future project to bring VLC the browser.
Romain Bouqueau of GPAC Licensing takes us through the industry trends and future possibilities at IBC show 2017: low latency, webRTC, 8K, virtual reality, AI, HDR, patents, software defined workflows and more.
Paris Video Tech - 1st Edition: Streamroot, Adaptive Bitrate Algorithms: comm...Erica Beavers
Nous ferons une rapide explication des enjeux et mécanismes de l'Adaptive Bitrate Streaming, puis allons regarder les implémentations pratiques dans les media engines de référence dash.js et hls.js.
Paris Video Tech - 1st Edition: Afrostream, un player agile pour suivre le m...Erica Beavers
Chez Afrostream nous avons testé une grande partie des players video du marché, je parlerai des problèmes rencontrés et comment se préparer a changer de techno rapidement
Paris Video Tech - 1st Edition: Dailymotion Améliorer l'expérience utilisateu...Erica Beavers
Dans ce talk, nous expliquons comment chez Dailymotion nous exploitons nos analytics pour optimiser notre delivery vidéo ainsi que notre player/media engine.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
When stars align: studies in data quality, knowledge graphs, and machine lear...
Streaming Media West 2017 - HTML5 Workshop
1. THE INS AND OUTS OF HTML5
VIDEO WORKFLOWS
Streaming Media West – Streaming Media University
Wednesday, November 1, 2017
9:00 am to 12:00 pm
2. ● Leaders in distributed content delivery systems to accompany growth in OTT traffic
● Experts in HTML5 and mobile video technologies through integrations into open-
source & proprietary players
Streamroot: Who are we?
difficult to correlate a unique segment download time to the real device’s available bandwidth, for several reasons:
You can have very quick bandwidth changes, especially on a mobile network, as well as unexpected bandwidth drops
The requests can be living in parallel with other TCP request (HTTP or any other on the user’s device)
This can lead to frequent estimation oscillations!
difficult to correlate a unique segment download time to the real device’s available bandwidth, for several reasons:
You can have very quick bandwidth changes, especially on a mobile network, as well as unexpected bandwidth drops
The requests can be living in parallel with other TCP request (HTTP or any other on the user’s device)
This can lead to frequent estimation oscillations!
difficult to correlate a unique segment download time to the real device’s available bandwidth, for several reasons:
You can have very quick bandwidth changes, especially on a mobile network, as well as unexpected bandwidth drops
The requests can be living in parallel with other TCP request (HTTP or any other on the user’s device)
This can lead to frequent estimation oscillations!
difficult to correlate a unique segment download time to the real device’s available bandwidth, for several reasons:
You can have very quick bandwidth changes, especially on a mobile network, as well as unexpected bandwidth drops
The requests can be living in parallel with other TCP request (HTTP or any other on the user’s device)
This can lead to frequent estimation oscillations!
BOLA stuff ? The approach is quite difficult to explain… based on utility theory, and supposed to be a lot more efficient because there are no need to estimate the bandiwdth.
BUT
Not fully implemented in dash.js, and there are some optimisation constants that depend a lot on the use-case (target buffer, live, vod…)
Today not working great for small segment sizes AND small buffer size ( but good for 1+ min apparently?)
Still work in progress, but an interesting approach!