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.
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.
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.
Streaming Media West 2017 - HTML5 WorkshopErica Beavers
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.
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.
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.
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.
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.
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.
Streaming Media West 2017 - HTML5 WorkshopErica Beavers
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.
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.
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.
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
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.
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.
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
Multimedia content delivery and real-time streaming over the top of the existing infrastructure is nowadays part and parcel of every media ecosystem thanks to open standards and the adoption of the Hypertext Transfer Protocol (HTTP) as its primary mean for transportation. Hardware encoder manufacturers have adopted their product lines to support the dynamic adaptive streaming over HTTP but suffer from the inflexibility to provide scalability on demand, specifically for event-based live services that are only offered for a limited period of time. The cloud computing paradigm allows for this kind of flexibility and provide the necessary elasticity in order to easily scale with the demand required for such use case scenarios. In this talk we describe how to deploy a transcoding and streaming-as-a-service platform based on open standards (i.e., mainly MPEG-DASH) utilizing standard cloud and content delivery infrastructures to enable low-delay and high-quality streaming to heterogeneous clients. We describe how to deploy it for video on demand, 24/7 live, and event-based live services. The talk also provides comprehensive evaluation results both with respect the transcoding/streaming and client adaptation behaviour. It allows attendees to identify bottlenecks in their transcoding and streaming workflows and how to use public infrastructure components and MPEG-DASH to overcome existing limitations.
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.
Premium content protection is key to a successful content monetization strategy and with the recent evolution of streaming formats and standards, it is now easier than ever to create DRM-protected streaming systems. The ability to support all of today’s DRMs - including Widevine, Fairplay and PlayReady – in an efficient and easy-to-manage workflow is crucial for operators who want to enable richer feature sets, such as offline viewing and TVE.
Join Irdeto and Bitmovin for a live webinar as we explore
+ Common approaches for Digital Rights Management in 2018
+ Changes coming to common workflows with CMAF
+ Real-world implementations of simple and complex systems
Watch the webinar! >> https://buff.ly/2ILcSp3
IBC Content Everywhere Hub Presentation: HTML5 And Fastest EncodingBitmovin Inc
Fastest cloud-encoding and adaptive streaming with HTML5 including DRM by Gerald Zankl, IBC 2015
The bitcodin encoding and streaming platform is designed and built from the ground up to scale massively on standard public and private cloud infrastructure, while enabling orders of magnitudes faster transcoding than real time (e.g., a 2-hour HD video in minutes). The fast transcoding enables even the largest on-demand video providers to distribute uploaded media virtually instantly during the upload and transcoding process with no delay. Leveraging the flexibility of the new MPEG-DASH standard – which is fully integrated into bitcodin – content providers can use cutting-edge technologies such as the native DASH adaptive streaming support in HTML5, as well as the native DRM support using MPEG-CENC based upon that. This enables distribution and playback across web and mobile platforms, while being more light-weight and battery efficient than heavy plugins like Silverlight or Flash. bitcodin.com furthermore encourages separation of video, audio and subtitle streams, which helps bitcodin customers to save up to 75 % on their storage costs while increasing distribution efficiency and reducing CDN costs.
Bitmovin's Director of Product Management, Reinhard Grandl, talks about the common challenges facing video player developers, like low latency streaming, multi-CDN setups, Advertising, and DRM workflows.
Presented at EBU Technology & Innovation - BroadThinking 2019 held in Geneva.
For more information visit our website: https://bitmovin.com
With the diversity of platforms, it is impossible for MPI libraries to automatically provide the best performance for all existing applications. In this session, we demonstrate that Intel® MPI Library is not a black box and contains several features allowing users to enhance MPI applications. From basic (process mapping, collective tuning) to advanced features (unreliable datagram, kernel-assisted approaches), this session covers a large spectrum of possibilities offered by the Intel MPI Library to improve the performance of parallel applications on high-performance computing (HPC) systems.
This session introduces tuning flags and explains features available on Intel MPI Library by highlighting results obtained on a Stampede* cluster. It is designed to help beginner and intermediate Intel MPI Library users to better understand all of the library's capabilities.
Resources
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...Gina Montgomery, V-TSP
Is your organization considering the power of Video Communication? Microsoft provides two options that can assist your organization in Video Communication. The first, robust and fully customizable option, Azure Media Services, allows you to deliver any media, on virtually any device, with the power of the Azure cloud. Microsoft also provides an out-of-the box video portal solution in Office 365 that is built on Azure Media Services and SharePoint Online. Come learn features and benefits of each.
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
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.
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.
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
Multimedia content delivery and real-time streaming over the top of the existing infrastructure is nowadays part and parcel of every media ecosystem thanks to open standards and the adoption of the Hypertext Transfer Protocol (HTTP) as its primary mean for transportation. Hardware encoder manufacturers have adopted their product lines to support the dynamic adaptive streaming over HTTP but suffer from the inflexibility to provide scalability on demand, specifically for event-based live services that are only offered for a limited period of time. The cloud computing paradigm allows for this kind of flexibility and provide the necessary elasticity in order to easily scale with the demand required for such use case scenarios. In this talk we describe how to deploy a transcoding and streaming-as-a-service platform based on open standards (i.e., mainly MPEG-DASH) utilizing standard cloud and content delivery infrastructures to enable low-delay and high-quality streaming to heterogeneous clients. We describe how to deploy it for video on demand, 24/7 live, and event-based live services. The talk also provides comprehensive evaluation results both with respect the transcoding/streaming and client adaptation behaviour. It allows attendees to identify bottlenecks in their transcoding and streaming workflows and how to use public infrastructure components and MPEG-DASH to overcome existing limitations.
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.
Premium content protection is key to a successful content monetization strategy and with the recent evolution of streaming formats and standards, it is now easier than ever to create DRM-protected streaming systems. The ability to support all of today’s DRMs - including Widevine, Fairplay and PlayReady – in an efficient and easy-to-manage workflow is crucial for operators who want to enable richer feature sets, such as offline viewing and TVE.
Join Irdeto and Bitmovin for a live webinar as we explore
+ Common approaches for Digital Rights Management in 2018
+ Changes coming to common workflows with CMAF
+ Real-world implementations of simple and complex systems
Watch the webinar! >> https://buff.ly/2ILcSp3
IBC Content Everywhere Hub Presentation: HTML5 And Fastest EncodingBitmovin Inc
Fastest cloud-encoding and adaptive streaming with HTML5 including DRM by Gerald Zankl, IBC 2015
The bitcodin encoding and streaming platform is designed and built from the ground up to scale massively on standard public and private cloud infrastructure, while enabling orders of magnitudes faster transcoding than real time (e.g., a 2-hour HD video in minutes). The fast transcoding enables even the largest on-demand video providers to distribute uploaded media virtually instantly during the upload and transcoding process with no delay. Leveraging the flexibility of the new MPEG-DASH standard – which is fully integrated into bitcodin – content providers can use cutting-edge technologies such as the native DASH adaptive streaming support in HTML5, as well as the native DRM support using MPEG-CENC based upon that. This enables distribution and playback across web and mobile platforms, while being more light-weight and battery efficient than heavy plugins like Silverlight or Flash. bitcodin.com furthermore encourages separation of video, audio and subtitle streams, which helps bitcodin customers to save up to 75 % on their storage costs while increasing distribution efficiency and reducing CDN costs.
Bitmovin's Director of Product Management, Reinhard Grandl, talks about the common challenges facing video player developers, like low latency streaming, multi-CDN setups, Advertising, and DRM workflows.
Presented at EBU Technology & Innovation - BroadThinking 2019 held in Geneva.
For more information visit our website: https://bitmovin.com
With the diversity of platforms, it is impossible for MPI libraries to automatically provide the best performance for all existing applications. In this session, we demonstrate that Intel® MPI Library is not a black box and contains several features allowing users to enhance MPI applications. From basic (process mapping, collective tuning) to advanced features (unreliable datagram, kernel-assisted approaches), this session covers a large spectrum of possibilities offered by the Intel MPI Library to improve the performance of parallel applications on high-performance computing (HPC) systems.
This session introduces tuning flags and explains features available on Intel MPI Library by highlighting results obtained on a Stampede* cluster. It is designed to help beginner and intermediate Intel MPI Library users to better understand all of the library's capabilities.
Resources
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...Gina Montgomery, V-TSP
Is your organization considering the power of Video Communication? Microsoft provides two options that can assist your organization in Video Communication. The first, robust and fully customizable option, Azure Media Services, allows you to deliver any media, on virtually any device, with the power of the Azure cloud. Microsoft also provides an out-of-the box video portal solution in Office 365 that is built on Azure Media Services and SharePoint Online. Come learn features and benefits of each.
How to Build Your OTT Platform in 2023_ A Step-By-Step Guide.pdfvideocryptsoft
Are you planning to enter the lucrative OTT market? This is the correct time to develop an OTT platform. In this digital age, the number of internet and smartphone users is dramatically increasing. At the same time, the demand for the perfect OTT platforms is also on the spike.
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
Over-The-Top (OTT) services are online platforms that deliver video content directly to users over the internet. These services provide a wide array of movies, TV shows, original programming, and live events, accessible on various devices such as smartphones, smart TVs, and computers. OTT services have revolutionized how we consume entertainment, offering on-demand access to a vast library of content, often with flexible subscription options. They've become a popular choice for viewers looking to personalize their entertainment experience and enjoy content at their convenience.
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin Inc
As part of Bitmovin's NAB 2020 Virtual event series, we were joined by live video monitoring solutions provider Touchstream Media and had the chance to discuss how live-streaming organizations (such as Sports broadcasters) should automate analytics and data to best improve your video workflows.
View our on-demand discussion featuring case studies from a few major sports broadcasters: https://go.bitmovin.com/techtalk-live-analytics-automation-touchstream?utm_source=slideshare
6 Key Features to Look for in an OTT Streaming Video Platform.pptxMultiTVSolutions
Enhance your OTT streaming experience with our insightful PowerPoint submission on '6 Key Features to Look for in an OTT Streaming Video Platform.' Explore crucial aspects such as content quality, user interface, device compatibility, customization options, streaming speed, and customer support, ensuring you make informed choices for optimal entertainment.
Before delving into the best OTT platforms and streaming services available to professional broadcasters, it’s essential to recognize that different features are necessary to achieve various broadcasting goals. For instance, monetization tools are crucial when building a live-streaming software service for revenue generation, but they may not be imperative if you’re using your OTT platform solely for hosting and delivering internal content. Keeping this in mind, let’s explore the top 5 OTT platforms globally for video streaming:
There's a fix for that: Top 5 OTT challenges & how to resolve themBitmovin Inc
It's easy to come up with a list of challenges, but how about some answers? In Bitmovin's LIVE: IBC Edition webinar session Bitmovin's CTO and Head of Product discussed online broadcaster's top 5 OTT challenges from the 2020 Bitmovin Developer Report and delivered clear answers for how to address these challenges. View the slide-deck which tackled the top 5 challenges for OTT video providers with real-world examples of straightforward technical solutions to materially improve the long-term business outcomes for streaming operators like iFlix, ORF, and the National Rugby League
View the full webinar recording at the following link: https://bit.ly/3bYtb0W
Leverage Automated Video Streaming to Secure Media Testing.pptxMichaelPerez407505
Video streaming has become integral to modern-day entertainment, but ensuring a seamless streaming experience comes with its fair share of challenges. HeadSpin, with its tailored capabilities, further empowers streaming platforms to conduct secure media testing and deliver top-notch OTT experiences. Embrace the power of automation and secure media streaming with HeadSpin to provide your viewers with an exceptional digital experience.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Generative AI Deep Dive: Advancing from Proof of Concept to Production
SME 2017 - HTML5 workshop
1. Transitioning from Flash to HTML5
Streaming Media East – Streaming Media University
Monday, May 15, 2017
9:30 am to 12:30 pm
2. ● Pioneers in hybrid video delivery systems to accompany growth in OTT traffic
● Experts in HTML5 video through integrations into open-source & proprietary
players
● Consultants in the transition from Flash to HTML5
Streamroot: Who are we?
3. And who are you?
Infinite scale, limitless delivery.
4. I. HTML5 basics
A. Why make the transition
B. APIs: the basics
II. Delving into the migration
A. Support
B. Encoding
C. Formats
D. Players
E. DRMs, ads and business features
F. HTTPs
III. Choosing a web player
A. Modern player architecture
B. Considerations & what to look for
C. Benchmark of open-source and proprietary options
What we’ll be talking about today.
Infinite scale, limitless delivery.
5. IV. Choosing mobile & STB
Environments
Building blocks
Your player options
Native vs Webview
V. Examples: hls.js & dash.js
Debugging, subtitles, encryption, ads, Streamroot, ABR
VI. Going from POC to production
A. What could go wrong
B. What happens after I do a POC? Workflow, fallbacks, etc.
C. Smoothly transitioning into production: QoS metrics, AB testing
D. Useful tools & links
What we’ll be talking about today.
Infinite scale, limitless delivery.
7. Infinite scale, limitless delivery.
I. HTML5 Basics
APIs
1. Media Source Extensions
• Makes HTTP adaptive streaming
possible in HTML5
• Use JavaScript to build streams and
inject data into the video tag’s buffer
Source: W3C specs
8. Infinite scale, limitless delivery.
I. HTML5 Basics
APIs
2. Encrypted Media Extensions
• Allows for DRMs in HTML5
• Provides a way to interact with
content protection systems
• Plugin-free
• Common Encryption (CENC):
standardized key and encryption
methods - multiple DRMs for same
file
Source: W3C specs
9. Infinite scale, limitless delivery.
II. Delving into the migration
Consider every part of your workflow:
- MSE browser & device support
- Encoding
- Format
- Players
- DRMs
- Ads and other business features
- HTTPS?
10. Infinite scale, limitless delivery.
Source: Bitmovin
II. Delving into the migration
HTML5 Format Support
11. Infinite scale, limitless delivery.
II. Delving into the migration
Encoding
Significant changes on encoding side that
can take some time. Options:
- H.264/AVC → HEVC (H.265)
- VP9 → AV1
Either way:
- Encode to MP4 and then repackage as
necessary for target platforms
- Many vendors out there: Wowza,
Unified Streaming Platform, etc.
Source: Encoding.com 2017 Global
Media Format Report
12. Infinite scale, limitless delivery.
HDS
II. Delving into the migration
Packaging & Formats
Source: Encoding.com 2017 Global
Media Format Report
72%
21%
7%
14. Infinite scale, limitless delivery.
II. Delving into the migration
Formats: CMAF
Common Media Application Format:
- ISOBMFF + CENC + H.264/HEVC/etc. + Dash OR Hls manifest
- Apple supports fragmented MP4 in latest HLS version on iOS 10
PROs
Play DASH and HLS from single set of source files!
- Cut storage costs in half, efficient caching
- fMP4 involves less overhead than mpeg-ts
- No more need to transmux
- Single media engine for HLS and DASH
WARNING
- Legacy devices
- DRMs
17. Infinite scale, limitless delivery.
II. Delving into the migration
DRM
Switch from token authorization to HTML5 DRM
- Microsoft: PlayReady -> Dash/fMP4 -> CTR
- Chrome, FF: Widevine -> Dash/fMP4 -> CTR, CBC
- iOS: FairPlay -> HLS/TS -> CBC
Keep in mind Flash fallbacks.
Mobile and STB also have DRM capabilities.
18. Infinite scale, limitless delivery.
II. Delving into the migration
DRM
For complete compatibility lists, including mobile and STB:
https://www.buydrm.com/keyos-platform-compatibility-matrix
19. Infinite scale, limitless delivery.
II. Delving into the migration
Advertising
You’ll need to rewrite the client-side Ad selection in HTML5
Good news: Flash ads are dying too!
On Google Ad-exchange:
- No video ads can be added in Flash since April 2017
- No video ads will be served in Flash starting July 2017
But because of legacy, still need some Flash fallbacks...
20. Infinite scale, limitless delivery.
II. Delving into the migration
Server-side ad insertion (SSAI)
A new approach on the market: SSAI.
PROs
- Not blocked by ad-blockers
- A smoother experience
CONs
- possible caching challenges
- not all players are ready
21. Infinite scale, limitless delivery.
II. Delving into the migration
HTTPS
Beware!
Playing HTTP streams even in an HTTPS environment is not an option in HTML5.
Changing to HTTPs can be expensive and long, depending on your CDN.
22. Infinite scale, limitless delivery.
III. Player architecture
Modern player architecture
Before choosing:
1. Understand the specificities of your use case: type of streaming, user habits,
target platforms, etc.
2. Know your feature requirements: ads, paywall, UX, channels, playlists,
analytics, etc.
More flexible architecture with separation between UX and media engine logic!
23. Infinite scale, limitless delivery.
It’s like...
III. Player architecture
Modern player architecture
24. … your favorite burger.
Infinite scale, limitless delivery.
It’s like...
III. Player architecture
Modern player architecture
28. Infinite scale, limitless delivery.
Skin
Ads
Playlists
Authentication
UI
Social sharing
III. Player architecture
29. Infinite scale, limitless delivery.
Skin
Ads
Playlists
Authentication
UI
Media Engine(s)
Social sharing
III. Player architecture
30. Infinite scale, limitless delivery.
Skin
Ads
Playlists
Authentication
Media Engine(s)
UI
Media Engine(s)
Social sharing
III. Player architecture
31. Infinite scale, limitless delivery.
Skin
Ads
Playlists
Authentication
Social sharing
Media Engine(s)
UI
Media Engine(s)
Playback
& DRM
III. Player architecture
32. Infinite scale, limitless delivery.
Skin
Ads
Playlists
Authentication
Content
decryption
module
Media Engine(s)
DRM
Manager
UI
Media Engine(s)
Playback
& DRM
Social sharing
III. Player architecture
33. Infinite scale, limitless delivery.
Skin
Ads
Playlists
DRM
Manager
Decoder /
Renderer
Authentication
Content
decryption
module
Media Engine(s)
UI
Media Engine(s)
Playback
& DRM
Social sharing
III. Player architecture
34. Infinite scale, limitless delivery.
1. Skin - the graphic design
of your player
III. Player architecture
User Interface
35. Infinite scale, limitless delivery.
1. Skin - the graphic design
of your player
2. UI logic - features defining
all interaction with the user
on top of video playback
Lots of plugins available, video.js for
example
III. Player architecture
User Interface
36. Infinite scale, limitless delivery.
3. Business logic
Authentication
Payment
Ads
*Configuration / device detection logic!
III. Player architecture
User Interface
37. Infinite scale, limitless delivery.
Sample UI workflow with authentication, channels and pre-roll ad
III. Player architecture
User Interface
38. Infinite scale, limitless delivery.
Easily customizable, with many plugins available for use or inspiration.
Add features as plugins/modules to the core UI base.
Create a unified user experience across browsers, even if the media engine behind it
may vary from device to device.
Check out tools such as React native, Haxe
III. Player architecture
User Interface
45. Infinite scale, limitless delivery.
Extremely important yet too often neglected.
Most often necessary to have several media engines to reach your audience.
III. Player architecture
Media Engine
47. 1. General criteria
- device, format and codec dependencies
Infinite scale, limitless delivery.
III. What to look for
2. Custom features
- DRMs
- DVR subtitles
- QoS, etc.
3. Perfs & Quality
- startup time
- ABR
- error strategies
4. Street cred, robustness, ease of use
48. Light-touch dev:
- Simplicity and stability of the media engine
- Assess extensibility & ease of incorporating special features
- Media engine customization
- Events exposed
- Debugging
Infinite scale, limitless delivery.
Digging deeper:
- Robust yet flexible core design
- Tests and testing coverage
- community & support
III. What to look for
49. Infinite scale, limitless delivery.
III. What’s out there?
Disclaimer!
- What follows are all GOOD options.
- We’ve tried to be solely objective based on our research and experience.
- Features, support and upkeep are always changing.
50. Infinite scale, limitless delivery.
PROs
Supported by DASH-IF
Pushed & maintained by Akamai + tier-1s (BBC)
Highest visibility, big community
Lots of features and use-cases handled
Widely used in production
Huge test suite + online test page
CONs
A little bit of technical debt and complexity
Non-trivial API and customization config
H264/AAC support only
III. What’s out there?
51. Infinite scale, limitless delivery.
PROs
Built by an entire at Google: solid & smart
Performances and robustness, quick to improve
Simple to get started, good tutorials
Only one supporting WebM, VP8, VP9, open audio codecs
Good support on github and Google groups
CONs
Google-centric
Today lacks some features for large broadcasters
Stricter PR & features policy
No ES6 support
Fewer OVP and open-source all-in-one integrations
III. What’s out there?
52. Infinite scale, limitless delivery.
PROs
Created by Dailymotion, built from scratch by author of Flashls
Enormous traction and visibility
Clear architecture design, easily extendable
Good robustness and debug demo, responsive support
Widely used in prod by all-in-one players + tier-1s
CONs
Some restrictions from the transmuxing & HLS: no DRMs today,
only AES128
III. What’s out there?
53. Infinite scale, limitless delivery.
PROs
Seamless Flash fallback with a MediaSource polyfill
De facto solution for HLS with VideoJS
Large community of users (Brightcove + Videojs)
In production with Brightcove with a wide range of customers
CONs
Videojs plugin: not usable without videojs
Lack of public debug tools or pages
Learning curve on providers & tech behind it
III. What’s out there?
54. But there are also a lot of off-the-shelf options.
Infinite scale, limitless delivery.
III. What’s out there?
55. Different environments:
- Mobile web (Safari on iOS, Chrome on Android)
- Native Apps
Different APIs, different access levels… often more restrictive than web!
Infinite scale, limitless delivery.
IV. Mobile and other platforms
56. Infinite scale, limitless delivery.
IV. Mobile and other platforms
Building blocks: iOS
Base player: AV Player
No low level-APIs
HLS
Fairplay
Browsers: no MSE on Safari, but native HLS support
57. -
Infinite scale, limitless delivery.
IV. Mobile and other platforms
Building blocks: Android
Base Player: MediaPlayer
Low level APIs:
- MediaCodec (like MSE)
- MediaDRM (like EME)
Extended open-source framework: ExoPlayer
DASH, HLS, mp4, Smooth...
Widewine
Browsers: as on Desktop, supports MSE!
58. -
Infinite scale, limitless delivery.
IV. Mobile and other platforms
Building blocks: Other devices
TVos: like iOS
Android TV: like Android + Playready
STBs:
- Android TV based
- Chromium/Opera Middle-ware based
- Proprietary frameworks (legacy)
SmartTVs:
- big fragmentation (Android, Tizen, proprietary…)
- Not following standards very well
59. -
Infinite scale, limitless delivery.
IV. Mobile and other platforms
What players to choose?
Build yourself:
- AV Player on iOS
- Exoplayer on Android
Off-the-shelf:
- all built on AV Player & ExoPlayer
- unified UX, UI & config
- adding some bonus features
(simpler DRMs, offline storage, etc)
60. -
Infinite scale, limitless delivery.
IV. Mobile and other platforms
HTML5 approach?
iOS:
- no MSE in Safari, nor in Webview
Android:
- can use MSE-based players directly with a WebView!
PROs
Same code and logic on Desktop & Mobile
Comparable performance
Easier UX & UI: HTML & CSS
CONs
Less options than with ExoPlayer
Need to know JS & HTML5
61. -
Infinite scale, limitless delivery.
IV. Mobile and other platforms
DRMs
iOS:
- Fairplay, only on the latest versions
Android:
- Widewine
So if you are using DRMs, you will need at least Widewine, Fairplay & Playready to
have a good devices support.
62. All available online on github:
https://github.com/streamroot/benchmarking-player
Contains:
Media engines code
Media samples
Examples
Infinite scale, limitless delivery.
V. Examples
67. What could go wrong?
- - Encoding
- - DRMs
- - HTTPS
Infinite scale, limitless delivery.
V. The Path to Production!
68. I did a POC. Now what?
- - Do you need a Flash Fallback?
- - Moving the UX to HTML5
- - Build the media engine extendable architecture (providers)
- - (optional) choose a Fallback alternative
https://github.com/streamroot/videojs5-hlsjs-source-handler/blob/master/lib/videojs5-hlsjs-source-handler.js
https://github.com/videojs/video.js/blob/66922a818e588b8954989c439e1be790777966ae/docs/guides/tech.md
https://github.com/faisalman/ua-parser-js
Infinite scale, limitless delivery.
V. The Path to Production!
69. Making a smooth transition.
- - HTML5 player rollout
- - Playback & QoS Metrics
- - AB Testing!
Infinite scale, limitless delivery.
V. The Path to Production!
71. Client AB testing methods:
1) Dynamic Config Injection
2) Different builds with a reverse proxy
Infinite scale, limitless delivery.
V. The Path to Production!
AB testing pipeline: General setup
72. How much time does it take?
The build vs. buy tradeoff.
- Do I have the internal resources to develop,
integrate, customize and maintain?
- Are the features I need already available in
off-the-shelf and/or open-source solutions?
Consider time to market.
Infinite scale, limitless delivery.
V. The Path to Production!
74. Nikolay Rodionov, Co-Founder and CPO, nikolay@streamroot.io
Erica Beavers, Head of Partnerships, erica@streamroot.io
Infinite scale, limitless delivery.
Get in touch!