Epic Labs, proud member of the DASH Industry Forum and Digital Production Partnership, announces that version 2.6.5 of the dash.js player has been released.
Two main functionalities have been added in this version of the player: Image type adaptations and thumbnails support for UI scrubbing, and improved management of multi period streams.
To implement the thumbnails, the DASH Industry Forum defined an stream track for images in addition to the existing ones for video and audio: http://dashif.org/wp-content/uploads/2017/09/DASH-IF-IOP-v4.1-clean.pdf. With this new track, a user can get the typical frames inside the seeking bar, appearing an image related to the video content just at that moment.
The other important novelty is the improved support of multiperiod streams. With this functionality, a dash.js stream can be composed of different sub-streams, each of which refers to a specific period. This allows to play different videos through the player at any time and without the need for extra logic.
This has a vital importance, for example, in the dynamic insertion of ads because it allows advertising to be played as if it were another part of the content, making a clean cut without any kind of waiting or buffering, mixing content in a continuous way as if it were a single stream, from a single manifest.
The DASH Industry Forum (DASH-IF) establishes interoperability gui- delines on the usage of the MPEG-DASH streaming standard. MPEG- DASH simpli es and converges the delivery of IP video, to provide a rich and enjoyable user experience, to help drive down costs and ultimately to enable a better content catalogue to be offered to consumers.
Epic Labs, proud member of the DASH Industry Forum, is a software engineering center that helps companies to innovate in Media, offering advanced video solutions and several collaboration proposals in digital transformation.
Evolution of CDN services and OTT´s, a vision from Akamai.
An interview with Virgilio Sanz, Senior Solutions Engineer at Akamai Technologies.
How does Akamai see the future of the Media environment?
Our CEO said that we are at the beginning of a big change, if we focus on analyzing the consumption of live video on the Internet, a premium event with a large audience tends to reach a figure that is around tens or hundreds of thousands. In some specific cases, especially in some sporting events such as a top-level football match, it has been possible to reach a million or two million users. However, the same event watched by traditional television measures its viewers in millions. Therefore, there is still much to be done. Reaching the same audience level on the Internet is not only about the acceptance of this way of consuming content by users, it is also related to the technology that makes this possible. The fact is that the internet is not really intended for video, its structure has more to do with other forms of communication such as e-mail. There are many things that are happening and will change everything in the upcoming years.
What can architectures like P2P bring to all this change?
P2P is a well known protocol that brings many advantages. It has a bad reputation because it has been widely used in the distribution of pirated content, and this has been so because it does not need the content to be hosted on servers for distribution, but it is dispersed among different pairs that communicate with each other. It is a very suitable technology to make video live in an OTT environment. That´s why OTTs are structured as video clubs, so there will never be many people consuming the same content, while one user is in the 5th minute a movie, another is in the 20th minute of a series. And this is different from having many people watching the same content in real-time. It’s not just about the video being transported in high quality, it’s about this happening as quickly as possible so there’s no latency, and that’s not easy to achieve. At Akamai, we are putting a lot of effort into resolving this issue and we are very close to being able to guarantee a delay similar to that of a satellite or DTT, the complexity is in using networks without getting saturated so that the video can flow normally. According to our CEO, in the next two years we are going to witness the expansion of OTTs, which are going to stop being just VOD platforms and also offer linear channels, they are going to become much more complete platforms.
Will they also offer sports content?
Probably, although in this environment more things needs to be taken into account. There are many times that people in the video environment put all their effort and knowledge to make the video flow, but they don’t apply as much time and knowledge to the web that is in charge of managing it, and when users want to buy the game or event, the gateway falls. This is a recurrent occurrence and needs to be seen as a whole. If we take a short look, we see that there is a lot of evolution pending for the next few years, there are other markets where all the fashionable concepts such as Big Data, IoT, VR, etc. are like a bottle of champagne because many of them are marketing phenomena. But that doesn’t happen so much in the Media sector, here the evolution is constant but slower, and that’s a great advantage because it allows the operational and business models to settle much better.
And this is something that also affects the entire value chain.
Exactly, it affects the entire value chain and that’s why these changes are so slow. If we take into account everything that happens since a camera captures an image, we realize that there are many processes through which a content passes until it is consumed by a viewer, and each of them has its particularities. In addition, we will have many different devices at the end and each content will find its own. There will not be a winner above the rest, but it will depend on what you want to consume, with whom you want to consume and when. It’s not the same if a person wants to see something alone in bed, where a smartphone or tablet is the ideal device, as sharing a football game with friends. What is clear is that more and more people want to decide what they see. That’s why VOD keeps growing year after year and will continue to do so, we want to choose what we see above all else.
Telecoms operators are also joining this trend to round off their Internet offerings…
Exactly, there’s actually a “war” going on over the remote control. When an operator enters a home with its broadband and television offer, the remote control becomes theirs, so that they control a large part of the audio-visual consumption in that place. The weapon that the traditional TV channels in Europe have to fight against this is probably the HbbTV, with which they could try to recover control by offering additional tools. To date, HbbTV has been used by traditional channels to generate VOD with their own content, such as an OTT but through television. This is because they are obliged to have some application with this technology when they are awarded a license, but they are not taking advantage of the real potential of this technology. The red button enables a layer of interactivity on the TV that doesn’t have to be invasive, it can enable additional applications but you have to bet on them and develop them. Offer, for example, additional information about the contents offered, e-marketing, statistics, etc.
Are televisions understanding the change brought about by the Internet?
I’ve been working in media for a long time and not just on video, I’ve worked in traditional newspapers, online print media, a big TV and now Akamai, so I have a good view of what’s happened and what’s happening now. In my opinion, television sets are at the same point in time as newspapers were 10 years ago. What they are doing is trying to maintain their current position in the market, although that is not easy. There is less audience on the internet today, by far, so that advertising is sold cheaper and does not compensate them. But you have to consider what would happen if they had the same audience or even more than through their traditional channel, then the scenario would be different. They must bet on it and work hard to achieve it.
How can Akamai help with that?
There are things you can do from a CDN environment like Akamai. The transmission costs of a traditional television are fixed, that is to say, you pay the same for an audience of 100,000 people as for another one of 50,000,000, and that is something that does not happen on the Internet today, the cost of the service goes parallel to the level of audience you have, and that is something we have to contemplate in another way. Because a media is not an E-Commerce, i. e. more traffic does not necessarily mean more sales, it is another type of business. In fact, there is one peculiarity: if a programme broadcast over the Internet has a much larger audience than you thought, the operational costs of broadcasting will increase a lot. That’s why we at Akamai are investigating how to offer CDN flat rate service focused primarily on live events. For this type of approach, P2P is a great ally that also works best the more audience there is. The downside of peer-to-peer is that for live video it means generating a lot of latency, because you have to find in the different pairs the content you need. We’ve tested live football matches, with a lot of recurring users, and it looks great, but with latencies that go up to three minutes. This is where we are focusing our research, because it is not the same only P2P as the fact that there is a CDN behind it, helping everything go better, providing the necessary blocks to complete the data and the pairs that are being collected. That’s where the complication is.
How will consumption in OTT evolve?
In the specific case of OTTs we can see that the series are successful but there is not so much consumption of films however. Both Netflix and HBO, for example, are platforms that are very successful thanks to the series. This is because of a pure and hard marketing theme. Movies really do have promotion when they are in billboard, the series have a longer life though. When a movie is no longer on the screen, it seems that it disappears and falls into oblivion, so the movie that is in the mind of the user is the one that has just been released and is on the screen, which will not be on the Internet until 4 months later. This is why the VOD grows mainly on the basis of series. Platforms actually have a lot more content than that but it’s not always easy to find. A revolution similar to the one that music has already passed must occur. Consumption models that really make everything sustainable. Spotify for example, where you have everything from very old music to the latest album of a current band. Many times there are films that are not on any platform because you don’t know if you are going to make money with it, for example old films, but the truth is that they have their own audience.
Akamai is the global leader in Content Delivery Network (CDN) services, making the Internet fast, reliable and secure for its customers. The company’s advanced web performance, mobile performance, cloud security and media delivery solutions are revolutionizing how businesses optimize consumer, enterprise and entertainment experiences for any device, anywhere.
Epic Labs, proud member of the DASH Industry Forum and the Digital Production Partnership, is a software engineering center that helps companies to innovate in Media, offering advanced video solutions and several collaboration proposals in digital transformation.
Epic Labs is pleased to announce that version 2.6.3 of dash.js reference client has been released.
This new version comes with some stability enhancements. Changes are mainly related with improvements in the management of multi period streams and in the Adaptive Bitrate Algorithm (ABR), apart from general fixes focused on increasing the robustness of the client.
This new version also comes with enhancements related with DRM management, which is supported through browser’s Encrypted Media Extensions. Most of the work in this has area been focused on implementing new features and fixes related with PlayReady support.
What is coming
For next versions of dash.js we are mainly working in the following areas:
Smarter Buffer Management. A dash.js stream is composed by small chunks that need to be fetched, cached and decoded smartly in order to use browser resources (bandwidth, memory, CPU) efficiently.
Continuous Integration. We want to reduce the time that takes going from development to release. For achieving that, one of our main goals is setting up new procedures that will ensure this won’t impact on quality or stability of dash.js releases.
New features. More and more features are defined by DASH IF IOP and dash.js will continue being the reference client for them. In the coming releases we will add support for Thumbnails & MPD Chaining to dash.js.
Jesús Oliva, Founder & Media Lead Architect at Epic Labs: “We are launching a new version of dash.js every month, always ensuring each release reach the high quality level required for a project that is used daily by millions of users. Part of the work that we are doing is focused on reducing the time that takes putting in production new changes. In addition to our enhancements in the number of unit tests we are implementing automated functional tests that will evaluate the player as if it were a person using it. Everything with the goal of having a real continuous release environment”.
An interview with Marcelo Manta, Senior Manager at Accenture
What ́s the importance of the DASH-IF nowadays?
The DASH Industry Forum has a vital task: to create a reference version that helps in the correct implementation of the DASH player. Going back in time we can nd similar experiences led the appearance of different streaming standards such as Apple ́s HLS, which is now used by a majority, or even Microsoft’s one, which is still used by some platforms. The bottom line is that it is not good to have several standards, if only for one operational issue.
That ́s why there is a great interest in the steps being taken by DASH-IF, indeed, Apple is suggesting that it will support this initiative even if there is not yet an official communication. And let’s not forget that Google already uses DASH and they control the most used system in mobile devices, which is Android, next to the most used browser, which is Chrome. I think this is something that will come. When it is a question of setting standards, compatibility issues are often encountered because a standard is never so accurate that it can be seamlessly integrated from its inception. The most interesting thing about this case is that it will create a reference implementation, which does not have to be the one that someone will use in the end, but it will guarantee a minimum and will facilitate integration and compatibility. I have been involved in the past in some standardizations and I can say that it is very important to take this path.
And what about HLS? Are we going to some kind of standards warfare?
Nowadays what we find is that HLS users are recognizing that DASH is an improvement yet HLS has a bigger market penetration. This are generating questions about whether migrating to DASH and analyzing what this new standard offers, such as better support from Google or a single framework. For its part, HLS is working to implement some things in a clearer way than DASH, so it is important as I said at the beginning to have a reference implementation that helps de ne how all this can be clari ed and tackle those functionalities that are not so clear today. As an example, we worked with Epic Labs on an Ad Insertion project on DASH, and we realized it was something that could be better implemented in the player. Now we are really starting to de ne all this better, and therefore, the player is improving remarkably. There are opinions that DASH are not mature yet, but the way it’s being implemented makes the project move forward faster and safer now.
What’s it necessary to definitely push all this?
In my opinion, the key thing is going to be the support from the different devices. Today, DASH is more and more supported, so there will come a time when Google or some similar company will begin to deprecate HLS, that’s when the deployment will be already massive and probably generate some runaway from other standards.
We live in an intense moment in the Media environment, do you think it would help if there was only one player?
I think that’s really very difficult, in fact it’s not recommended that there should be a single implementation because we have many different devices with very particular characteristics, each one has its own hardware underneath like mobile phones, Smart-TV, video game consoles, etc. This makes it not possible to have a player that is unique, it helps very much as I have said that there is a reference implementation, which in fact is what at the time got HLS, but we must bear in mind that it had problems in the past and was not as debugged as now. Indeed, there is another similar problem in this industry with H. 264 and H. 265/HEVC. When MPEG2 was used everyone decided to implement H. 264 because it was a big improvement, now that H. 265 we are risking not to continue in a single standard due to patents, this generates a lot of noise and a slower migration.
What steps should DASH-IF take and what mistakes should they avoid?
To be honest, I think they’re doing everything they have to do. One thing, which is very important, is to carry out interoperability tests be- tween equipment. In this sense, it is very necessary that the different actors meet and check how the different components, systems, workflows, etc. work. It’s not just about the encoder and player fitting, but there are many more elements involved that need to be checked. The CDNs are incorporating more technology so it’s not just proving that the end-to-end chain works, but testing things as if it’s operational with the new peer to peer functionality Akamai recently announced, to give an example, and see how it affects DASH.
What vision does Accenture have of all this impact on the market?
The video ecosystem is changing from a broadcast world, in the one-to-many sen- se, to another that is unicast, namely one-to-one. This is a trend that is accelerating and its migrating from one side to the other. In this process, there are cases that are very interesting. We have a large customer that has been monetizing its OTT proposal a lot. It is a typical broadcaster, with central headquarters and different channels in various locations, each with its own direction and organizational layer. In this type of channels, what happens is that the team that makes online video does not usually have a consistent entity, are not as important as other pro- les of the company. What this client has done is to change that paradigm, it gave the Internet team the same entity as a traditional channel, with the same level of importance and reporting. Once this is done, that channel has started to make a lot of revenue through online advertising. We have to be aware that online advertising can make a lot of money. In his country, that channel has become the volume leader above YouTube in terms of internet advertising.
This example is not common, indeed when you ask to a traditional broadcaster how they have organized this, you nd that the internet department is not as important as the rest of the people who work in the channel, they are usually a cross-fusion of the IT department that takes care of it, but it is not usually a business unit that is looked at with respect. But, as I said before, it is a very good example of where the industry is going and what direction broadcasters should be moving in. In addition, you have to keep in mind that if they are not willing to make these moves, there are companies that are willing to do so and one of them is Google.
Accenture provides unmatched services in strategy, consulting, digital, technology and operations. The company partner with more than three-quarters of the Fortune Global 500, driving innovation to improve the way the world works and lives.+
The DASH Industry Forum (DASH-IF) establishes interoperability guidelines on the usage of the MPEG-DASH streaming standard. MPEG- DASH simpli es and converges the delivery of IP video, to provide a rich and enjoyable user experience, to help drive down costs and ultimately to enable a better content catalogue to be offered to consumers.
Epic Labs, proud member of the DASH Industry Forum, is a software engineering center that helps companies to innovate in Media, offering advanced video solutions and several collaboration proposals in digital transformation.
“Real-world Solutions to Deliver Interactive Live Workflows with OTT Platforms” is the name of the panel to be celebrated on Friday 13th October at 9:50 am.
Epic Labs, proud member of the DASH IF, will show how to deliver interactive workflows on OTT platforms in order to explore new revenue models and experiences. Attendees will learn how to implement different technologies like WebRTC, cloud architectures and other techniques, solving common challenges and enabling a true end-to-end solution with low-latency video and full interactivity capabilities at a massive scale.
The panel will be held by Alfonso Peletier, Epic Labs Founder & CEO; Jesús Oliva, Epic Labs Founder & Media Engineering Lead; and Ilker Ürgenc, Media Architect at Akamai.
Alfonso Peletier, Epic Labs Founder & CEO: “We are proud to participate in the Akamai Edge conference, we will be sharing some of the interesting opportunities we are seeing for Media Companies and Broadcasters to generate engaging fresh experiences for users and audiences that want to interact with celebrities, journalists and content producers. We are providing real-time video technologies seamlessly integrated with Akamai technologies for high quality massive broadcast. This will be the main topic of the panel where we will be showcasing a demo as well.”
Akamai Edge 2017 will take place at Aria Resort in Las Vegas from 11 to 13 October. This is the tenth edition which has as its theme “Connect to tomorrow”. For nearly a week, different partners, customers and Akamai members will discuss different market trends and the most challenging scenarios in the different markets in which the company has a presence.