<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	 xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>Shilpa Murthy &#8211; Bitmovin</title>
	<atom:link href="https://bitmovin.com/author/shilpa/feed" rel="self" type="application/rss+xml" />
	<link>https://bitmovin.com</link>
	<description>Bitmovin provides adaptive streaming infrastructure for video publishers and integrators. Fastest cloud encoding and HTML5 Player. Play Video Anywhere.</description>
	<lastBuildDate>Mon, 09 Jan 2023 15:14:36 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://bitmovin.com/wp-content/uploads/2023/11/bitmovin_favicon.svg</url>
	<title>Shilpa Murthy &#8211; Bitmovin</title>
	<link>https://bitmovin.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Bitmovin encoding and player solutions are officially available on Microsoft&#8217;s Azure</title>
		<link>https://bitmovin.com/bitmovin-azure-encoder-player</link>
		
		<dc:creator><![CDATA[Shilpa Murthy]]></dc:creator>
		<pubDate>Thu, 19 Sep 2019 11:47:50 +0000</pubDate>
				<category><![CDATA[Company News]]></category>
		<category><![CDATA[microsoft azure]]></category>
		<category><![CDATA[video encoding]]></category>
		<category><![CDATA[video player]]></category>
		<guid isPermaLink="false">https://bitmovin.com/?p=62262</guid>

					<description><![CDATA[<p>Azure customers given complete access to rich set of cloud encoding and playback features from Bitmovin at IBC 2019 Bitmovin is excited to announce the integration of our world-class innovative cloud-based video streaming solutions, the Encoder and Player, with Microsoft&#8217;s Azure.  Azure customers can now use encoding and player solutions from Bitmovin to create highly...</p>
<p>The post <a rel="nofollow" href="https://bitmovin.com/bitmovin-azure-encoder-player">Bitmovin encoding and player solutions are officially available on Microsoft&#8217;s Azure</a> appeared first on <a rel="nofollow" href="https://bitmovin.com">Bitmovin</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><i><span style="font-weight: 400;"><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-62472" src="https://bitmovin.com/wp-content/uploads/2019/09/Bitmovin_and_Microsoft_Social_Image_Q3_19-1.png" alt="- Bitmovin" width="2160" height="1080">Azure customers given complete access to rich set of cloud encoding and playback features from Bitmovin at IBC 2019</span></i></h2>
<p><span style="font-weight: 400;">Bitmovin is excited to announce the integration of our </span><span style="font-weight: 400;">world-class </span><span style="font-weight: 400;">innovative cloud-based video streaming solutions, the Encoder and Player, with Microsoft&#8217;s Azure.  Azure customers can now use encoding and player solutions from Bitmovin to create highly customizable, flexible, easy and quick to deploy secure streaming solutions for video on demand (VoD) and <a href="https://bitmovin.com/download-the-live-streaming-datasheet/">live streaming</a> use cases.</span><br />
<span style="font-weight: 400;">By ensuring full interoperability of its player with streams from Azure Media Services, Bitmovin has simplified streaming video content to PCs, laptops, mobile devices, streaming sticks, consoles and Smart TVs.</span><br />
<span style="font-weight: 400;">Bitmovin <a href="https://bitmovin.com/encoding-service">Encoder</a> and <a href="https://bitmovin.com/video-player">Player</a> products easily enable any number of features that are commonly expected in SVoD and AVoD workflow setups and critical to the delivery of high-quality streaming experiences to viewers. By providing the majority of features out of the box, Bitmovin and Microsoft customers can deploy ready to use solutions quickly, reducing time to market and speeding up return on investment.</span><br />
<span style="font-weight: 400;">Co-Founder and CTO Christopher Mueller suggests that the integration with Microsoft Azure Media Services creates a fantastic synergy between Azure and Bitmovin’s Encoding and Player solutions that truly optimize the delivery of cloud-based streaming and playout workflows in a secure environment. This integration opens up access to complementary services for Bitmovin and Microsoft customers alike, as they look to grow their customer base and make their content accessible to more viewers. The solutions from Bitmovin integrated into Microsoft Azure ensure that quality of service is consistent across all devices and platforms while simplifying the process of preparing content for all formats. </span><br />
<span style="font-weight: 400;">With the Bitmovin Encoder, Azure customers will have complete access to a rich set of cloud encoding features including:</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;"><a href="https://bitmovin.com/av1-multi-codec-dash-dataset/">Multi-codec</a>, multi-device compatible encoding (H264, HEVC, MPEG DASH, VP9)</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Support for advanced codecs like AV1</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Transcoding for multi-device delivery</span></li>
<li style="font-weight: 400;"><a href="https://bitmovin.com/state-web-2017-drm-whitepaper/"><span style="font-weight: 400;">DRM integrations for content protection</span></a></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Dynamic Ad Insertion</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Multi-language closed captions and audio selection</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Three Pass Encoding</span></li>
</ul>
<p><span style="font-weight: 400;">With Bitmovin’s multi-device player, Azure customers will also have complete access to a rich set of playback features including:</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">HTML5 and Native Player sdks to reach broad set of devices like browser, mobile, gaming console, Streaming Stick and Smart TV devices </span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Unified APIs that enable customizations and reduce cross platform development time</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Adaptive streaming for Live and VoD content</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Multiple playback formats such as Progressive, DASH, HLS, Smooth Streaming</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Playback of DRM, AES-128 encrypted content</span></li>
<li style="font-weight: 400;"><a href="https://bitmovin.com/server-side-ad-insertion-datasheet/"><span style="font-weight: 400;">Flexible Server-Side and Client-Side Ad Insertion modules</span></a></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Multi-language closed captions, audio selection</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Pre-integrated video analytics solutions for QoS, Ad and Video tracking needs</span></li>
</ul>
<p><strong>For other interesting reads check out the following links:</strong></p>
<ul>
<li><a href="https://go.bitmovin.com/video-developer-report-2019">Video Developer Report 2019:</a> This report provides key insights into the evolving technology trends of the digital video industry</li>
<li><a href="https://bitmovin.com/watch-per-title-encoding-webinar/">Per-Title Encoding Webinar:</a> Netflix-Style Optimization for Quality and CDN Costs</li>
</ul>
<p>The post <a rel="nofollow" href="https://bitmovin.com/bitmovin-azure-encoder-player">Bitmovin encoding and player solutions are officially available on Microsoft&#8217;s Azure</a> appeared first on <a rel="nofollow" href="https://bitmovin.com">Bitmovin</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bitmovin Player and Analytics: Better Together!</title>
		<link>https://bitmovin.com/player-analytics-better-together</link>
		
		<dc:creator><![CDATA[Shilpa Murthy]]></dc:creator>
		<pubDate>Tue, 18 Jun 2019 22:38:09 +0000</pubDate>
				<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[video analytics]]></category>
		<category><![CDATA[video player]]></category>
		<guid isPermaLink="false">https://bitmovin.com/?p=45871</guid>

					<description><![CDATA[<p>Bitmovin Player and Analytics: Better Together! Unlock the power of Bitmovin Analytics data across every Bitmovin Player instance, with just one click! Yes, it’s that simple. Watch this quick video to learn how to test both the Bitmovin Player and Analytics products with a free, 30 day trial. We’ve always believed in data driven development,...</p>
<p>The post <a rel="nofollow" href="https://bitmovin.com/player-analytics-better-together">Bitmovin Player and Analytics: Better Together!</a> appeared first on <a rel="nofollow" href="https://bitmovin.com">Bitmovin</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="alignnone size-large wp-image-45879" src="https://bitmovin.com/wp-content/uploads/2019/06/bitmovin-player-and-analytics-webinar-1024x512.jpg" alt="- Bitmovin" width="1024" height="512" srcset="https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/bitmovin-player-and-analytics-webinar-300x150.jpg?lossy=2&amp;strip=1&amp;webp=1 300w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/bitmovin-player-and-analytics-webinar.jpg?size=384x192&amp;lossy=2&amp;strip=1&amp;webp=1 384w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/bitmovin-player-and-analytics-webinar-768x384.jpg?lossy=2&amp;strip=1&amp;webp=1 768w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/bitmovin-player-and-analytics-webinar-1024x512.jpg?lossy=2&amp;strip=1&amp;webp=1 1024w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/bitmovin-player-and-analytics-webinar-1536x768.jpg?lossy=2&amp;strip=1&amp;webp=1 1536w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/bitmovin-player-and-analytics-webinar-2048x1024.jpg?lossy=2&amp;strip=1&amp;webp=1 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><br />
<span style="font-weight: 400;">Bitmovin Player and Analytics: Better Together!</span><br />
<b>Unlock the power of Bitmovin Analytics data across every Bitmovin Player instance, with just one click!</b><br />
<span style="font-weight: 400;">Yes, it’s that simple. Watch this quick video to learn how to test both the Bitmovin Player and Analytics products with a <a href="https://bitmovin.com/dashboard/signup" target="_blank" rel="noopener noreferrer">free, 30 day trial</a>.</span></p>
<div id="vidalytics_embed_mcgMm0hGR3jQlKrC" style="width: 100%; position: relative; padding-top: 56.25%;"></div>
<p><script type="text/javascript">
(function (v, i, d, a, l, y, t, c, s) {
    y='_'+d.toLowerCase();c=d+'L';if(!v[d]){v[d]={};}if(!v){v={};}if(!v[y]){v[y]={};}var vl='Loader',vli=v[y][vl],vsl=v[vl + 'Script'],vlf=v[vl + 'Loaded'],ve='Embed';
    if (!vsl){vsl=function(u,cb){
        if(t){cb();return;}s=i.createElement("script");s.type="text/javascript";s.async=1;s.src=u;
        if(s.readyState){s.onreadystatechange=function(){if(s.readyState==="loaded"||s.readyState=="complete"){s.onreadystatechange=null;vlf=1;cb();}};}else{s.onload=function(){vlf=1;cb();};}
        i.getElementsByTagName("head")[0].appendChild(s);
    };}
    vsl(l+'loader.min.js',function(){if(!vli){var vlc=v[vl];vli=new vlc();}vli.loadScript(l+'player.min.js',function(){var vec=v[d][ve];t=new vec();t.run(a);});});
})(window, document, 'Vidalytics', 'vidalytics_embed_mcgMm0hGR3jQlKrC', 'https://fast.vidalytics.com/embeds/SH0e2Tnl/mcgMm0hGR3jQlKrC/');
</script><br />
<span style="font-weight: 400;">We’ve always believed in data driven development, which is why we built our Analytics product in the first place. It was initially developed for our internal player teams to help debug common playback issues, quality snafus and trace problems across the entire video workflow chain so we can continuously iterate and optimize for that perfect playback experience. </span><br />
<span style="font-weight: 400;">Over the last year, we took the Analytics product from a closed Beta release to General Availability through early customer testing and incorporated numerous iterations through their feedback. We have also added a whole lot of features along the way such as Ads Dashboard, Fraud Detection and much more. We formally launched the product and saw great traction across a wide range of AVOD and SVOD customers globally.</span><br />
<span style="font-weight: 400;">Today, we’re excited to extend this to all player developers so you can test and optimize your current video player experience and see the power of data and actionable insights for yourself!</span><br />
<b>We’re excited to announce that we’re making a 30-day free trial available across all Bitmovin Player accounts starting immediately. </b><br />
<span style="font-weight: 400;">We’re </span><b>automatically bundling</b><span style="font-weight: 400;"> this in so all you need to do is click a simple</span><b> “Enable Analytics License”</b><span style="font-weight: 400;"> button on your Bitmovin dashboard and follow a few simple steps to allow analytics data collection across new player deployments*</span><span style="font-weight: 400;">.</span><br />
<figure id="attachment_45875" aria-describedby="caption-attachment-45875" style="width: 886px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-45875 " src="https://bitmovin.com/wp-content/uploads/2019/06/image5-1.gif" alt="- Bitmovin" width="886" height="499"><figcaption id="caption-attachment-45875" class="wp-caption-text">Opt In: Existing Player accounts can simply click “Enable Analytics License” to start the data collection process. Note: New player accounts opened after Jun 19th are automatically enabled so no extra step is needed here.</figcaption></figure><br />
<span style="font-weight: 400;">The 30-day free trial starts once you enable the license. </span><span style="font-weight: 400;">You can locate more information on the enablement steps </span><a href="https://bitmovin.com/docs/player/tutorials/how-to-control-the-bundle-feature-of-our-player-and-analytics-service"><span style="font-weight: 400;">here</span></a><span style="font-weight: 400;">.</span><br />
<span style="font-weight: 400;">Once a free trial is enabled, you can access key content and viewership metrics like</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Total content impressions or plays</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Total unique users and concurrent users</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Time watched </span></li>
</ul>
<p><span style="font-weight: 400;">This can be sliced and diced by every browser and device so you can see the general distribution of viewers across your video service. </span><br />
<span style="font-weight: 400;"><strong>Have multiple sites and apps?</strong> </span><span style="font-weight: 400;">No problem, we allow you to segment by specific domains, player versions and any custom filter that you would like to set up and monitor!</span><br />
<span style="font-weight: 400;"><strong>Want to know which titles are going to make the monthly top charts?</strong> </span><span style="font-weight: 400;">Simply select “Video Title” in the Global Filters view to surface this data in the dashboard.</span><br />
<figure id="attachment_45878" aria-describedby="caption-attachment-45878" style="width: 1024px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-large wp-image-45878" src="https://bitmovin.com/wp-content/uploads/2019/06/image2-1-1-1024x709.png" alt="- Bitmovin" width="1024" height="709" srcset="https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/image2-1-1-300x208.png?lossy=2&amp;strip=1&amp;webp=1 300w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/image2-1-1.png?size=384x266&amp;lossy=2&amp;strip=1&amp;webp=1 384w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/image2-1-1-768x532.png?lossy=2&amp;strip=1&amp;webp=1 768w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/image2-1-1-1024x709.png?lossy=2&amp;strip=1&amp;webp=1 1024w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/image2-1-1-1536x1063.png?lossy=2&amp;strip=1&amp;webp=1 1536w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/image2-1-1.png?lossy=2&amp;strip=1&amp;webp=1 1846w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption id="caption-attachment-45878" class="wp-caption-text">Fraud Detection:<br />We’ve also enabled a special map view that visualizes simultaneous logins from the same user, watching the same content, at the same time, to help track down unauthorized account sharing instances. Content owners can monitor this view to crack down on shared logins to warn users or shut down access as they deem fit.</figcaption></figure><br />
<span style="font-weight: 400;">You might say </span><i><span style="font-weight: 400;">“Wait! That does not help me fix any issues. I did everything right to set up the video player but my Customer Support team keeps getting calls from users about nagging video quality issues and they don&#8217;t even share enough details of what went wrong”</span></i><br />
<span style="font-weight: 400;">Not to worry, we&#8217;ve got you!</span><br />
<b>You can review your video player set up and monitor the viewer experience by individual viewing sessions in real time!</b><br />
<span style="font-weight: 400;">You can see all the details of the user who reported the issue and also see exactly what happened with that specific user session from the time they started playing the video to the time they paused, resumed again and hit a snag!</span><br />
<span style="font-weight: 400;">All you need is a unique identifier that allows you to recognize the subscriber or user in our system, if one is not made available, we can assign a unique ID too.  </span><br />
<figure id="attachment_45873" aria-describedby="caption-attachment-45873" style="width: 1024px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-large wp-image-45873" src="https://bitmovin.com/wp-content/uploads/2019/06/image7-1-1024x518.png" alt="- Bitmovin" width="1024" height="518"><figcaption id="caption-attachment-45873" class="wp-caption-text">As shown in Session Visualization view above,<br />you can look at the affected user’s startup time, bandwidth connection, download speed and see exactly where they encountered an error without ever having to contact the user!</figcaption></figure><br />
<figure id="attachment_45877" aria-describedby="caption-attachment-45877" style="width: 1024px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-large wp-image-45877" src="https://bitmovin.com/wp-content/uploads/2019/06/image3-1-2-1024x642.png" alt="- Bitmovin" width="1024" height="642"><figcaption id="caption-attachment-45877" class="wp-caption-text">Detailed Session Logs,<br />If video session visualization is not detailed enough, you can also analyze every single player event for the affected user session to identify exactly when they played, paused, saw buffering and what bitrate they were watching before they saw the error message.</figcaption></figure><br />
<span style="font-weight: 400;">All of this data is meant to cut down back and forth with the affected user. A lot of times, users are not savvy or don&#8217;t have the patience to justify their problems and just end up dis-engaging or leaving the service. There ARE so many streaming options today that they just don&#8217;t have the patience to deal with something not working instantly. </span><br />
<span style="font-weight: 400;">Our goal is to enable developers to troubleshoot and diagnose problems quickly and efficiently before users see them. Up next, we’re going to be releasing predictive alerting to help you do exactly that! </span><br />
<img loading="lazy" decoding="async" class="size-large wp-image-45876 aligncenter" src="https://bitmovin.com/wp-content/uploads/2019/06/image4-1-1-1024x758.png" alt="- Bitmovin" width="1024" height="758" srcset="https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/image4-1-1-300x222.png?lossy=2&amp;strip=1&amp;webp=1 300w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/image4-1-1.png?size=384x284&amp;lossy=2&amp;strip=1&amp;webp=1 384w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/image4-1-1-768x568.png?lossy=2&amp;strip=1&amp;webp=1 768w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/image4-1-1-1024x758.png?lossy=2&amp;strip=1&amp;webp=1 1024w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2019/06/image4-1-1.png?lossy=2&amp;strip=1&amp;webp=1 1385w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p style="text-align: center;"><span style="font-weight: 400;">Check out more developer focussed metrics </span><a href="https://bitmovin.com/bitmovin-developer-focused-analytics/" target="_blank" rel="noopener noreferrer"><span style="font-weight: 400;">here</span></a><span style="font-weight: 400;">. </span></p>
<p><span style="font-weight: 400;">In addition to basic video QoS metrics, Bitmovin also collects data on CDN performance, DRM license request and response turnaround time, Ads turnaround time so developers can troubleshoot issues across the entire video chain to see where things broke down or where things are sub-optimal so they can start looking into the right places to fix issues or raise issues.</span><br />
<img loading="lazy" decoding="async" class="size-large wp-image-45872 aligncenter" src="https://bitmovin.com/wp-content/uploads/2019/06/image1-1-2-1024x874.png" alt="- Bitmovin" width="1024" height="874"></p>
<p style="text-align: center;"><span style="font-weight: 400;">Read about our new and improved Ads Dashboard </span><a href="https://bitmovin.com/analytics-video-ad-serving/" target="_blank" rel="noopener noreferrer"><span style="font-weight: 400;">here</span></a><span style="font-weight: 400;">.</span></p>
<p><span style="font-weight: 400;">Overall, we believe that the right data can empower teams to deliver great experiences for their viewers and we wanted to make this available to everyone to experiment for themselves. We’re eager to hear from you so please contact us if you have any questions or feedback along the way.</span><br />
<span style="font-weight: 400;">Learn more about the complete analytics offering by clicking </span><a href="https://bitmovin.com/bitmovin-analytics-datasheet/" target="_blank" rel="noopener noreferrer"><span style="font-weight: 400;">here</span></a><span style="font-weight: 400;">. </span><br />
<span style="font-weight: 400;">Start your free analytics trial or register for our Better Together: Player and Analytics webinar to learn more!</span><br />
<!--HubSpot Call-to-Action Code --><span id="hs-cta-wrapper-b2e8dedf-4370-4c69-9aba-1e01b9a8c083" class="hs-cta-wrapper"><span id="hs-cta-b2e8dedf-4370-4c69-9aba-1e01b9a8c083" class="hs-cta-node hs-cta-b2e8dedf-4370-4c69-9aba-1e01b9a8c083"><!-- [if lte IE 8]>


<div id="hs-cta-ie-element"></div>


<![endif]--><a href="https://cta-redirect.hubspot.com/cta/redirect/3411032/b2e8dedf-4370-4c69-9aba-1e01b9a8c083" rel="nofollow noopener" target="_blank"><img decoding="async" id="hs-cta-img-b2e8dedf-4370-4c69-9aba-1e01b9a8c083" class="hs-cta-img" style="border-width: 0px;" src="https://no-cache.hubspot.com/cta/default/3411032/b2e8dedf-4370-4c69-9aba-1e01b9a8c083.png" alt="Sign In" />       </a></span></span><span id="hs-cta-wrapper-f6302ad7-193e-484c-a87e-4c9a56a14ee1" class="hs-cta-wrapper"><span id="hs-cta-f6302ad7-193e-484c-a87e-4c9a56a14ee1" class="hs-cta-node hs-cta-f6302ad7-193e-484c-a87e-4c9a56a14ee1"><a href="https://cta-redirect.hubspot.com/cta/redirect/3411032/f6302ad7-193e-484c-a87e-4c9a56a14ee1" target="_blank" rel="noopener noreferrer nofollow"><img decoding="async" id="hs-cta-img-f6302ad7-193e-484c-a87e-4c9a56a14ee1" class="hs-cta-img" style="border-width: 0px;" src="https://no-cache.hubspot.com/cta/default/3411032/f6302ad7-193e-484c-a87e-4c9a56a14ee1.png" alt="Register for the Webinar!" /></a></span></span><!-- end HubSpot Call-to-Action Code --></p>
<h2><strong>Video technology guides and articles</strong></h2>
<ul>
<li>Back to Basics: Guide to the <a href="https://bitmovin.com/html5-video-tag-guide/">HTML5 Video Tag </a></li>
<li><a href="https://bitmovin.com/vod-platforms/">What is a VoD Platform?</a>A comprehensive guide to Video on Demand (VOD)</li>
<li><a href="https://bitmovin.com/top-5-video-technology-trends/">Video Technology [2022]</a>: Top 5 video technology trends</li>
<li><a href="https://bitmovin.com/vp9-vs-hevc-h265/">HEVC vs VP9</a>: Modern codecs comparison</li>
<li>What is the <a href="https://bitmovin.com/av1/">AV1 Codec</a>?</li>
<li>Video Compression: <a href="https://bitmovin.com/encoding-definition-bitrates/">Encoding Definition and Adaptive Bitrate</a></li>
<li>What is <a href="https://bitmovin.com/adaptive-streaming/">adaptive bitrate streaming</a></li>
<li><a href="https://bitmovin.com/mkv-vs-mp4/">MP4 vs MKV</a>: Battle of the Video Formats</li>
<li><a href="https://bitmovin.com/video-streaming-models-svod-avod-tvod/">AVOD vs SVOD</a>; the “fall” of SVOD and Rise of AVOD &amp; TVOD (Video Tech Trends)</li>
<li><a href="https://bitmovin.com/dynamic-adaptive-streaming-http-mpeg-dash/">MPEG-DASH</a> (Dynamic Adaptive Streaming over HTTP)</li>
<li><a href="https://bitmovin.com/container-formats-fun-1/">Container Formats</a>: The 4 most common container formats and why they matter to you.</li>
<li><a href="https://bitmovin.com/qoe-why-quality-video-matters/">Quality of Experience</a> (QoE) in Video Technology [2022 Guide]</li>
</ul>
<p>The post <a rel="nofollow" href="https://bitmovin.com/player-analytics-better-together">Bitmovin Player and Analytics: Better Together!</a> appeared first on <a rel="nofollow" href="https://bitmovin.com">Bitmovin</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Partner Highlight: Streamroot and Bitmovin bring audiences an impeccable streaming experience</title>
		<link>https://bitmovin.com/streamroot-bitmovin-streaming-quality</link>
		
		<dc:creator><![CDATA[Shilpa Murthy]]></dc:creator>
		<pubDate>Tue, 02 Apr 2019 23:30:59 +0000</pubDate>
				<category><![CDATA[Company News]]></category>
		<guid isPermaLink="false">https://bitmovin.com/?p=32960</guid>

					<description><![CDATA[<p>Guest post provided by Bitmovin Partner:   At Streamroot, ensuring compatibility and forging ties with innovative players throughout the video distribution chain are top priorities. We’d therefore like to take the time today to highlight our technology partnership, and the plug-and-play integration our teams have ensured between the Bitmovin Player, Streamroot DNA™ and Compass. Aiming to...</p>
<p>The post <a rel="nofollow" href="https://bitmovin.com/streamroot-bitmovin-streaming-quality">Partner Highlight: Streamroot and Bitmovin bring audiences an impeccable streaming experience</a> appeared first on <a rel="nofollow" href="https://bitmovin.com">Bitmovin</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-large wp-image-32962" src="https://bitmovin.com/wp-content/uploads/2019/04/Main-Image-1-2024x512.png" alt="- Bitmovin" width="1024" height="512"></p>
<h3><strong>Guest post provided by Bitmovin Partner:  <img loading="lazy" decoding="async" class="" src="https://streamroot.io/wp-content/themes/website-theme/static/images/streamroot-logo.svg" width="155" height="45" alt="- Bitmovin"></strong></h3>
<p><span style="font-weight: 400;">At Streamroot, ensuring compatibility and forging ties with innovative players throughout the video distribution chain are top priorities. We’d therefore like to take the time today to highlight our technology partnership, and the plug-and-play integration our teams have ensured between the Bitmovin Player, Streamroot DNA<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> and Compass. </span><br />
<span style="font-weight: 400;">Aiming to promote quality through cutting-edge technology, Bitmovin and Streamroot both believe in using innovation to rise to the challenges our industry faces. Bitmovin has long put innovation first, leading the establishment of standards such as <a href="https://bitmovin.com/demos/stream-test?format=dash&amp;manifest=https%3A%2F%2Fbitmovin-a.akamaihd.net%2Fcontent%2FMI201109210084_1%2Fmpds%2Ff08e80da-bf1d-4e3d-8899-f0f6155f6efa.mpd">MPEG-DASH</a> and more recently <a href="https://bitmovin.com/av1-datasheet/">AV1</a>. Streamroot meanwhile actively contributes to important open-source projects, as well as to the work of prominent organizations including the DASH Industry Forum and the Streaming Video Alliance.</span><br />
<span style="font-weight: 400;">Our respective solutions reflect this commitment. </span></p>
<h2><span style="font-weight: 400;">Bitmovin Player and Streamroot Delivery: A quality-first approach</span></h2>
<p><span style="font-weight: 400;">The Bitmovin Player aims to deliver premium, broadcast quality video across any screen and network. The feature-rich and modular <a href="https://bitmovin.com/video-player-datasheet/">video player</a> comes with a patented ABR logic, a wide range of DRM and Advertising features, and customizable Buffer and Network APIs and interface for tailor-made QoE. It is used by major broadcasters and online video platforms around the world including Periscope, Sling and Ooyala. </span><br />
<span style="font-weight: 400;">Alongside a video player with a particular eye to quality, Streamroot’s player-side delivery technologies are a natural choice. Streamroot solutions promote the highest viewer QoE by intelligently multisourcing content delivery. </span><br />
<span style="font-weight: 400;">Video platforms using Bitmovin Player can easily add Streamroot DNA<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> peer-to-peer technology to their delivery infrastructure to vastly increase their capacity and naturally scale to growing audiences and traffic spikes. Streamroot DNA<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> powers over 20 million video sessions every day with premier broadcasters, making it the largest mesh network delivery technology on the market and a powerful tool for increasing reliability and quality for viewers. </span><br />
<span style="font-weight: 400;">In addition, broadcasters using multiple CDNs can add Streamroot’s state-of-the-art multi-CDN load balancer, Compass, to their Bitmovin Player. The </span><a href="https://streamroot.io/compass-cdn-selector/" rel="nofollow noopener" target="_blank"><span style="font-weight: 400;">Compass</span></a><span style="font-weight: 400;"> client-side CDN selector is the only solution on the market that uses real QoS feedback from the individual device in its switching decisions. Interacting directly with the video player, Compass can seamlessly direct segment requests to a different CDN midstream if a bandwidth issue is detected &#8212; without the viewer having to refresh the page. This provides greater redundancy and an extra layer of quality assurance, all at the player level.</span></p>
<h2><span style="font-weight: 400;">Getting Started with Streamroot and Bitmovin</span></h2>
<p><span style="font-weight: 400;">This partnership is a winning combination for OTT platforms seeking a fast, lightweight playback solution and effortlessly scalable &amp; reliable video delivery. We have therefore made using our solutions together extremely simple: both Streamroot DNA<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> and Compass can be integrated into your Bitmovin Player in just a few lines of code.  </span><br />
<span style="font-weight: 400;">To see just how simple it is, refer to the Streamroot </span><a href="https://support.streamroot.io/hc/en-us/articles/360000922553-Bitmovin-Player" rel="nofollow noopener" target="_blank"><span style="font-weight: 400;">documentation</span></a><span style="font-weight: 400;"> for more information about how to get up and running with Streamroot and Bitmovin Player. </span><br />
<span style="font-weight: 400;">If you’re heading to Vegas for NAB, don’t miss our joint demo at the Bitmovin booth SU9110 on Tuesday, April 9 at 11:30 am, or </span><span style="font-weight: 400;">book a meeting with us</span><span style="font-weight: 400;"> to hear more about our solutions.</span><br />
&nbsp;<br />
<!--HubSpot Call-to-Action Code --><span id="hs-cta-wrapper-5b13adf6-7f5e-498a-a977-1110bd5b79ba" class="hs-cta-wrapper"><span id="hs-cta-5b13adf6-7f5e-498a-a977-1110bd5b79ba" class="hs-cta-node hs-cta-5b13adf6-7f5e-498a-a977-1110bd5b79ba"><!-- [if lte IE 8]>


<div id="hs-cta-ie-element"></div>


<![endif]--><a href="https://cta-redirect.hubspot.com/cta/redirect/3411032/5b13adf6-7f5e-498a-a977-1110bd5b79ba" target="_blank" rel="noopener noreferrer nofollow"><img decoding="async" id="hs-cta-img-5b13adf6-7f5e-498a-a977-1110bd5b79ba" class="hs-cta-img" style="border-width: 0px;" src="https://no-cache.hubspot.com/cta/default/3411032/5b13adf6-7f5e-498a-a977-1110bd5b79ba.png" alt="Meet with Streamroot" /></a>       </span></span><span id="hs-cta-wrapper-15bdd33e-b21a-4cf3-a20a-048794caa6ed" class="hs-cta-wrapper"><span id="hs-cta-15bdd33e-b21a-4cf3-a20a-048794caa6ed" class="hs-cta-node hs-cta-15bdd33e-b21a-4cf3-a20a-048794caa6ed"><a href="https://cta-redirect.hubspot.com/cta/redirect/3411032/15bdd33e-b21a-4cf3-a20a-048794caa6ed" target="_blank" rel="noopener noreferrer nofollow"><img decoding="async" id="hs-cta-img-15bdd33e-b21a-4cf3-a20a-048794caa6ed" class="hs-cta-img" style="border-width: 0px;" src="https://no-cache.hubspot.com/cta/default/3411032/15bdd33e-b21a-4cf3-a20a-048794caa6ed.png" alt="Meet with Bitmovin" /></a></span></span><!-- end HubSpot Call-to-Action Code --></p>
<p>The post <a rel="nofollow" href="https://bitmovin.com/streamroot-bitmovin-streaming-quality">Partner Highlight: Streamroot and Bitmovin bring audiences an impeccable streaming experience</a> appeared first on <a rel="nofollow" href="https://bitmovin.com">Bitmovin</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Control and Customize Offline Playback for Mobile SDKs</title>
		<link>https://bitmovin.com/offline-playback-mobile-sdks</link>
		
		<dc:creator><![CDATA[Shilpa Murthy]]></dc:creator>
		<pubDate>Wed, 13 Mar 2019 23:32:03 +0000</pubDate>
				<category><![CDATA[Developers]]></category>
		<category><![CDATA[Android]]></category>
		<guid isPermaLink="false">https://bitmovin.com/?p=28932</guid>

					<description><![CDATA[<p>We are noticing that more and more services are following Neflix&#8217;s lead in terms of implementing download and offline playback within their mobile applications. This is a feature that Bitmovin has supported for a while now. We have also added many more features to our Android and iOS SDKs as we worked with our customers to...</p>
<p>The post <a rel="nofollow" href="https://bitmovin.com/offline-playback-mobile-sdks">Control and Customize Offline Playback for Mobile SDKs</a> appeared first on <a rel="nofollow" href="https://bitmovin.com">Bitmovin</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="aligncenter wp-image-24120 size-full" src="https://bitmovin.com/wp-content/uploads/2018/08/Main-Images-DemoAppUI-1.jpg" alt="Mobile Offline Playback" width="800" height="400" /><br />
We are noticing that more and more services are following Neflix&#8217;s lead in terms of implementing download and offline playback within their mobile applications. This is a <a href="https://bitmovin.com/introducing-bitmovins-android-ios-sdks/">feature that Bitmovin has supported for a while now</a>. We have also added many more features to our Android and iOS SDKs as we worked with our customers to implement download and offline playback for their mobile applications.</p>
<p style="text-align: center;"><span style="text-decoration: underline;"><strong>Supported Platforms:</strong></span><br />
iOS SDKs (iOS 9+)<br />
Android SDKs (Android 4.4+)</p>
<hr style="clear: both; visibility: hidden;" />
<h1>The Bitmovin Advantage with Offline Playback</h1>
<p><a href="https://bitmovin.com/bitmovin-mobile-sdk-datasheet/">Bitmovin Mobile SDKs</a> provides a class called <em><strong>OfflineManager</strong></em> that encapsulates all content download operations like starting content downloads, pausing and resuming downloads, canceling downloads and deleting already downloaded content.<br />
The <em><strong>OfflineManager</strong></em> seamlessly maintains and returns the correct download states regardless of whether the application is in foreground mode, background mode or application gets force closed by user or crashes unexpectedly.<br />
Here are the top reasons why Bitmovin can provide the best experience if you&#8217;re considering implementing download or offline playback for your mobile application(s):</p>
<ul>
<li><strong>Quick to implement</strong>: Developers can follow our tutorials or jumpstart POCs through our readily available Github projects.</li>
<li><strong>Easy to Use</strong>: Our Mobile Player SDKs and Player APIs simplifies and abstracts the download workflow so developers can implement their custom business rules and focus on end user experience.</li>
<li><strong>Simplified DRM implementation</strong>: Our Mobile Player SDKs supports download and offline playback of DRM and non-DRM content. We support easy-to-use offline DRM APIs that works with both Apple and Android devices. Benefits include:
<ul>
<li style="font-size: 1em;">Easy configurations to decorate or modify DRM requests as needed for offline and custom content workflows</li>
<li style="font-size: 1em;">Flexible DRM APIs that work with any major DRM provider (Ex: Irdeto, Verimatrix, BuyDRM and more)</li>
</ul>
</li>
<li><strong>Enables Customizations</strong>: Download Manager and APIs can be easily extended to support custom download use cases like:
<ul>
<li style="font-size: 1em;">Implementing custom DRM, License requests</li>
<li style="font-size: 1em;">Storing and Managing content on External storage</li>
<li style="font-size: 1em;">Customizing Device Notifications for better user experience</li>
<li style="font-size: 1em;">Customizing Content License rules (Ex: Enable background license refresh every 2 weeks etc)</li>
</ul>
</li>
<li><strong>Road Tested</strong>: Bitmovin delivers a very advanced and feature-packed Download Module that’s been production tested across major Broadcaster and Media customer deployments. We have evolved the feature set over the past year and addressed edge cases through first-hand experience.</li>
<li><strong>Excellent Support</strong>: Unlike Open Source Players (OSP), we provide APIs for all the major Download use cases that’s easier and more convenient to use. We also enable customizations to support unique workflows. We also provide expert staff to support implementation needs and answer questions through the integration process.</li>
</ul>
<h1>Control the Offline Playback Download Lifecycle:</h1>
<p>The Bitmovin Download feature is supported for both clear and DRM protected content. Bitmovin provides Player APIs and Events to track the download lifecycle:</p>
<div style="width: 50%; padding: 0 5px 0 0; float: left;">
<ul>
<li>Start Download</li>
<li>Suspend Download</li>
<li>Resume Suspended Download</li>
<li>Cancel Download</li>
<li>Delete Download</li>
<li>Track Download States
<ul>
<li style="font-size: 1em;">Downloaded</li>
<li style="font-size: 1em;">Downloading</li>
<li style="font-size: 1em;">Download Completed</li>
</ul>
</li>
</ul>
</div>
<div style="width: 50%; padding: 0 5px 0 0; float: right;">
<ul>
<li>Download Progress</li>
<li>Select one or more Audio, Caption files for Download</li>
<li>Select Video Quality for Download</li>
<li>Select preview thumbnails for download</li>
<li>Handle Download License states
<ul>
<li style="font-size: 1em;">Renewal</li>
<li style="font-size: 1em;">Refresh</li>
<li style="font-size: 1em;">Expiration</li>
</ul>
</li>
</ul>
</div>
<hr style="clear: both; visibility: hidden;" />
<h1>Customize Download Experience Based on your Business Rules:</h1>
<p>Bitmovin also provides a few utility features to help developers customize the download behavior and experience depending on device capabilities:</p>
<ul>
<li>Check Device Storage</li>
<li>Check External Storage</li>
<li>Check Internet Connectivity to determine offline or online playback</li>
<li>Provide Device Notifications for download events</li>
<li>Enables parallel downloads for multiple downloads</li>
<li>Configuration for background downloads</li>
<li>Extensive Download Error Reporting</li>
</ul>
<h1>Documentation</h1>
<p>Ready to get started? Check out our <a href="https://bitmovin.com/docs/player/tutorials" target="_blank" rel="noopener noreferrer">Bitmovin Player Tutorials</a> for getting started with Download on Mobile SDKs. We also provide code samples in our Github repos to help jumpstart development and POCs.</p>
<h2>Tutorials:</h2>
<ul>
<li><a href="https://bitmovin.com/docs/player/tutorials/offline-playback-with-the-bitmovin-ios-tvos-sdk" target="_blank" rel="noopener noreferrer">Getting Started with iOS Downloads</a></li>
<li><a href="https://bitmovin.com/docs/player/tutorials/offline-playback-with-the-bitmovin-android-sdk" target="_blank" rel="noopener noreferrer">Getting Started with Android Downloads</a>: The Bitmovin Android SDK minimizes offline content management and playback to a few API calls, and allows fast integration of offline capabilities.</li>
<li><a href="https://bitmovin.com/docs/player/faqs/how-does-offline-drm-work-on-bitmovin" target="_blank" rel="noopener noreferrer">How does offline DRM work on Bitmovin?</a>: Offline playback allows target devices to persist DRM licenses locally so that downloaded DRM protected assets can be played without requiring any connectivity.</li>
</ul>
<h2>Github Code Samples:</h2>
<ul>
<li><a href="https://github.com/bitmovin/bitmovin-player-ios-samples/tree/master/BasicOfflinePlayback" target="_blank" rel="noopener noreferrer nofollow">iOS Download Project</a></li>
<li><a href="https://github.com/bitmovin/bitmovin-player-android-samples/tree/master/OfflinePlayback" target="_blank" rel="noopener noreferrer nofollow">Android Download Project</a></li>
</ul>
<p>The post <a rel="nofollow" href="https://bitmovin.com/offline-playback-mobile-sdks">Control and Customize Offline Playback for Mobile SDKs</a> appeared first on <a rel="nofollow" href="https://bitmovin.com">Bitmovin</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Google Widevine (L3) Cracked &#8211; What to expect?</title>
		<link>https://bitmovin.com/google-widevine-l3-cracked-expect</link>
		
		<dc:creator><![CDATA[Shilpa Murthy]]></dc:creator>
		<pubDate>Fri, 11 Jan 2019 17:57:01 +0000</pubDate>
				<category><![CDATA[VidTech]]></category>
		<category><![CDATA[DRM]]></category>
		<guid isPermaLink="false">https://bitmovin.com/?p=25020</guid>

					<description><![CDATA[<p>The New Year started with yet another reminder that security should not be taken for granted, even for the most established products and services. At Bitmovin, security is top of mind for us even in cases where we’re not directly involved or responsible for the vulnerabilities. We consider it our responsibility to do whatever we...</p>
<p>The post <a rel="nofollow" href="https://bitmovin.com/google-widevine-l3-cracked-expect">Google Widevine (L3) Cracked &#8211; What to expect?</a> appeared first on <a rel="nofollow" href="https://bitmovin.com">Bitmovin</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="size-full wp-image-25025" src="https://bitmovin.com/wp-content/uploads/2019/01/Main-Image-Widevine-security-breach-1.jpg" alt="- Bitmovin" width="800" height="400"></p>
<blockquote><p>The New Year started with yet another reminder that security should not be taken for granted, even for the most established products and services.</p></blockquote>
<p><strong>At Bitmovin, security is top of mind for us even in cases where we’re not directly involved or responsible for the vulnerabilities.</strong><br />
We consider it our responsibility to do whatever we can, whether it’s to educate our customers or recommend best practices whenever we can so our customers can stay ahead of these issues.<br />
The average user has many ways to watch their favorite piece of content today. We know Content Security is a top focus for studios and content owners as they ramp up investment to produce premium, box office hits or for introducing absolutely niche content to new markets. It becomes that much more important to protect precious content revenue from piracy and illegal distribution while maintaining a seamless and enjoyable experience for well-meaning paying subscribers.<br />
However, as with all things security related, it’s only as good until someone figures a way around it. Last week, a British security researcher announced on a <a href="https://twitter.com/David3141593/status/1080606827384131590" target="_blank" rel="noopener noreferrer nofollow">Twitter post</a> that he had successfully cracked Widevine L3 <a href="https://bitmovin.com/what-is-drm/">DRM</a> and could successfully recover the encryption key to decrypt content and play it back (albeit with <span style="font-weight: 400;">a </span><i><span style="font-weight: 400;">“few evenings”</span></i><span style="font-weight: 400;"> of effort </span>and relevant expertise).</p>
<h2>What was the vulnerability and who is affected?</h2>
<p>Google Widevine provides 3 levels of data protection (L1, L2, L3) and L3 was already known to be less secure compared to L1 and L2 implementations by nature of design. You can read more about Widevine security levels <a href="https://www.androidauthority.com/widevine-explained-821935/" rel="nofollow noopener" target="_blank">here.</a></p>
<ul>
<li><strong>L1</strong> &#8211; all content processing and cryptography operations are handled inside a <a href="https://en.wikipedia.org/wiki/Trusted_execution_environment" target="_blank" rel="noopener noreferrer nofollow">Trusted Execution Environment (TEE)</a></li>
<li><strong>L2</strong> &#8211; only cryptography operations are handled inside a TEE</li>
<li><strong>L3</strong> &#8211; content processing and cryptography operations are (intentionally) handled outside of a TEE, or the device doesn&#8217;t support a TEE</li>
</ul>
<p>The reported vulnerability <strong>only affects Widevine L3</strong> which is often used for lower quality video (below 720p or HD quality).<br />
Widevine L3 is used by default in the following environments. Therefore, the vulnerability affects:</p>
<ul>
<li>Browsers on Mac and PC that use Widevine software CDM i.e. Chrome, Firefox.</li>
<li><span style="font-weight: 400;">Devices that do not support TEE, usually older or low cost models from manufacturers that skimp device certification. Unfortunately, a full list is not officially available. But, here’s some helpful articles from </span><a href="https://www.digit.in/mobile-phones/poco-f1-is-not-the-only-smartphone-to-block-hd-streaming-no-xiaomi-device-can-stream-netflix-in-hd-43339.html" rel="nofollow noopener" target="_blank"><span style="font-weight: 400;">Digit</span></a><span style="font-weight: 400;"> and </span><a href="https://www.androidauthority.com/oneplus-5t-review-814075/" rel="nofollow noopener" target="_blank"><span style="font-weight: 400;">AndroidAuthority</span></a>.</li>
</ul>
<h2>What are the mitigation steps?</h2>
<p>At the moment, the options are quite limited and Google is yet to reveal more public information. As we learn more, we will update this post with more information. In the meantime, we recommend the following measures to help you safeguard your content:</p>
<ul>
<li>You can choose to <strong>block content on browsers and devices</strong> that currently depend on Widevine decryption and wait for Google to apply their patch and unblock content later on.</li>
<li>For Mobile and OTT apps, you can <strong>enforce L1 policy</strong> by <a href="https://support.google.com/widevine/answer/6072714?hl=en#" target="_blank" rel="noopener noreferrer nofollow">checking what DRM level</a> is supported by the underlying device before sending content. Unfortunately, this is not yet supported on desktop as all decryption happens within untrusted environments. So, you risk losing playback on unsupported devices.</li>
<li>If you cannot afford to block content, take steps to <strong>apply more frequent key rotation</strong> in your packager. This makes it harder for the hacker but not entirely impossible but may incur additional licensing costs.</li>
</ul>
<p>You can also <strong>contact your <a href="https://bitmovin.com/guide-selecting-implementing-premium-content-protection/">DRM Provider</a></strong> to see if they can provide any additional recommendations.</p>
<h2>What to expect next?</h2>
<p>Google is expected to release a fix soon. We will update this post as we receive news about the fix. <span style="font-weight: 400;">Hopefully, no additional changes will be required once Google patches a fix as it should automatically get updated within the browser or CDM.</span></p>
<h2><b>What else can be done to safeguard against these in the future?</b></h2>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Check your DRM policies and enforce the correct setting always. Work with your Player and DRM experts to plan for the future (<a href="https://bitmovin.com/state-web-2017-drm-whitepaper/">Download our DRM Whitepaper for more information</a>)</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Check out CDN tokens as an additional layer of security, talk to your CDN expert to learn more</span></li>
<li style="font-weight: 400;">Apply watermarking as an extra measure on top of DRM content to know more about the leak so you can monitor, identify and plug the source of the leak instead of blocking content altogether. <a href="https://bitmovin.com/contact-bitmovin/">Talk to us if you’re interested in learning more about this option.</a></li>
</ul>
<p>The post <a rel="nofollow" href="https://bitmovin.com/google-widevine-l3-cracked-expect">Google Widevine (L3) Cracked &#8211; What to expect?</a> appeared first on <a rel="nofollow" href="https://bitmovin.com">Bitmovin</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>App Development with the Roku SDK from Bitmovin</title>
		<link>https://bitmovin.com/app-development-roku-sdk-bitmovin</link>
		
		<dc:creator><![CDATA[Shilpa Murthy]]></dc:creator>
		<pubDate>Sat, 24 Nov 2018 13:37:03 +0000</pubDate>
				<category><![CDATA[Developers]]></category>
		<category><![CDATA[roku]]></category>
		<category><![CDATA[video player]]></category>
		<guid isPermaLink="false">http://bitmovin.com/?p=24821</guid>

					<description><![CDATA[<p>Roku is a leading platform for video delivery, but Roku development can be a challenge for even the most experienced programmers. The new Bitmovin Roku SDK is a great place to start. Why Roku? There are a lot of video streaming platforms on the market today, but in our opinion Roku stands out as one...</p>
<p>The post <a rel="nofollow" href="https://bitmovin.com/app-development-roku-sdk-bitmovin">App Development with the Roku SDK from Bitmovin</a> appeared first on <a rel="nofollow" href="https://bitmovin.com">Bitmovin</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-24836" src="https://bitmovin.com/wp-content/uploads/2018/11/Main-Image-Roku-SDK.jpg" alt="- Bitmovin" width="800" height="400" srcset="https://b3148424.smushcdn.com/3148424/wp-content/uploads/2018/11/Main-Image-Roku-SDK-300x150.jpg?lossy=2&amp;strip=1&amp;webp=1 300w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2018/11/Main-Image-Roku-SDK.jpg?size=384x192&amp;lossy=2&amp;strip=1&amp;webp=1 384w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2018/11/Main-Image-Roku-SDK-768x384.jpg?lossy=2&amp;strip=1&amp;webp=1 768w, https://b3148424.smushcdn.com/3148424/wp-content/uploads/2018/11/Main-Image-Roku-SDK.jpg?lossy=2&amp;strip=1&amp;webp=1 800w" sizes="(max-width: 800px) 100vw, 800px" /></p>
<blockquote><p>Roku is a leading platform for video delivery, but Roku development can be a challenge for even the most experienced programmers. The new Bitmovin Roku SDK is a great place to start.</p></blockquote>
<h2>Why Roku?</h2>
<p>There are a lot of video streaming platforms on the market today, but in our opinion Roku stands out as one of the most powerful and user friendly solutions available. It is a platform that should be seriously considered by any content owner looking to expand their offering across emerging platforms.<br />
Roku was one of the pioneers in streaming to over the top (OTT) devices at the very beginning of the cord cutting era. Since releasing their first streaming device, which carried Netflix (Roku DVP) in 2008, they have continued to maintain a leading position in United States, with over <a href="https://www.fiercevideo.com/tech/roku-maintains-leading-share-ott-device-market-at-37-parks-says" target="_blank" rel="noopener noreferrer nofollow">37% market share</a> of all streaming devices.<br />
<a href="https://bitmovin.com/wp-content/uploads/2018/11/roku-marketshare-1.jpg"><img loading="lazy" decoding="async" class="size-full wp-image-24828 alignnone" src="https://bitmovin.com/wp-content/uploads/2018/11/roku-marketshare-1.jpg" alt="Roku performance by brand share by installed base" width="800" height="410" /></a></p>
<h2>Device reach</h2>
<p>According to their own Q3 2018 earnings report, Roku has <a href="https://ir.roku.com/static-files/cf074cee-c909-47b3-80c5-cb1e9a62a145" target="_blank" rel="noopener noreferrer nofollow">23M accounts and streams about 6.2B hours</a> of content making it one of the top performing streaming platforms and therefore a great option for content providers looking to acquire and grow audiences. They are also making significant investments into a wide range of devices to further accelerate user adoption including: Dongles, STBs, Roku OS which is licensed and distributed with Smart TV’s, Roku Speakers and Roku Touch Assistant. This aggressive development is allowing them to compete against the likes of AppleTV and Amazon FireTV.<br />
Affordability is also a big advantage for Roku, with prices starting as low as $29.99, it is a platform that is easily accessible to consumers in any market and is very likely to be a contributing factor to its worldwide growth in sales.</p>
<h2>Partner focus, tools and support</h2>
<p>Roku is also investing heavily in content partner relationships, offering tools and support  to help content providers to monetize their content offering through support for video ads, audience development and brand sponsorship advertising on the Roku user interface. This helps you on a number of levels, from the initial integration/development phase right through to gaining traction and growing your audience once you are up and running.</p>
<h2>Getting started with Roku App Development</h2>
<p>There are two possible approaches to developing Roku apps for publishing video content on their platform. The first is the Roku Direct Publishing web app. Roku advertises this as a zero coding, cookie cutter branded app where you, the content provider, can simply upload video feeds into predefined user interfaces. This is perfect for anyone just getting started with a basic video app on Roku. At the moment, it only supports monetization via advertising through the Roku Ad framework. It does require content owners to purchase a CDN service and maintain a content feed to power the app experience.<br />
The second approach, a custom built app, which is what we will focus on in this article. This is the iOS/Android-like native apps developed in Brightscript for Roku. This type of app is customizable, both in terms of functionality and user interface. It’s perfect if you are looking to deliver advanced video offerings like subscription VOD (SVOD) or transactional VOD (TVOD) services which are not available through the Direct Publishing solution. It also opens the door to a wide range of possibilities allowing you to build a genuinely unique user experience for your customers.</p>
<h2>What are the first set of challenges to overcome?</h2>
<p>First of all, your developers will need to familiarize themselves with ‘<a href="http://docs.brightsign.biz/display/DOC/BrightScript" target="_blank" rel="noopener noreferrer nofollow">Brightscript</a>,’ which is a proprietary language used for the development of a Roku channel. This has proven to be quite  a big pain point as the language is not very popular among developers and there are very few community-contributed libraries. See the <a href="https://codingalien.com/brightscript-a-detailed-introduction/" target="_blank" rel="noopener noreferrer nofollow">introduction to Brightscript here</a>.<br />
Having a language which is not used anywhere else obviously means that developers need to learn a whole new language just to get started. The syntax is a bit like BASIC/Python which is a bit dated whilst most developers nowadays are used to C-like languages like JavaScript, Java, C#, … oh, and it’s case-insensitive.<br />
Roku is multi-threaded, so one of the important decisions to make is to choose the right communication method between components. There are two options. One is a field observer pattern and the other one is callFunc on the component.<br />
Another unusual characteristic of callFunc is that it always takes exactly two arguments:</p>
<ul>
<li>The function name you want to call on the component as string</li>
<li>Arguments you want to pass to that function. If you need more than one, then you need to use an (associative) array. If you don’t need one, you need to use Brightscript&#8217;s “invalid” keyword.</li>
</ul>
<p>Developers need to be aware of which of the above methods to use and when. callFunc runs in the thread that invoked it. But asynchronous calls like HTTP requests must be executed in a component Task thread. The field observer pattern needs to be used in those cases.</p>
<h2>Testing and troubleshooting</h2>
<p>Alright, so you got the development going, next is to figure how to test/troubleshoot on Roku, here’s our recommendation:<br />
The first thing to note is that BrightScript can only be run on Roku devices, and unfortunately there is no simulator available. This means that the code always needs to be deployed to a real device for testing.<br />
To install a channel on a device which is not in the Roku Channel Store, you need to sideload it. To be able to do this, the device needs to be in the developer mode. Enabling it feels a bit like using the 80’s <a href="https://en.wikipedia.org/wiki/Konami_Code" target="_blank" rel="noopener noreferrer nofollow">Konami Code</a> &#8211; press ⌂ ⌂ ⌂ ↑ ↑ → ← → ← → (Home, Home, Home, Up, Up, Right, Left, Right, Left, Right) on the remote.<br />
Note that there can only be one sideloaded channel at a time on a Roku device. Adding a new one will overwrite an existing sideloaded channel.<br />
As BrightScript is an interpreted language, there is no compile step involved and building a ready-to-install channel package is fairly easy. It is simply a matter of zipping the source code plus the manifest, plus any assets like images, and you’re done! Deploying the app can be done by accessing the device’s IP address via a browser. After entering credentials, a web interface will load with upload functionality. This is nice to get started but impractical for development.<br />
<strong>Luckily, there are some helpers available.</strong><br />
There are plugins for popular IDEs/Editors available, such as <a href="https://github.com/mmratio/roku-deploy" target="_blank" rel="noopener noreferrer nofollow">Atom</a>, <a href="https://github.com/rokudev/sublimetext-package" target="_blank" rel="noopener noreferrer nofollow">Sublime Text</a> or <a href="https://marketplace.visualstudio.com/items?itemName=mjmcaulay.roku-deploy-vscode" target="_blank" rel="noopener noreferrer nofollow">Visual Studio Code</a>. These plugins create the zip package and uploads it to the device.<br />
Logs can be seen by using telnet (yes, telnet). However apart from the logs that you add to your channel, there is not too much information here.<br />
Telnet does, however, offer the possibility to debug an app. A sideloaded channel can be interrupted using ctrl+c or by setting a breakpoint in the code using the STOP command. Once the execution is halted, you can execute commands on the telnet CLI to check variables or call functions. Some IDEs or editor plugins come with debugging functionality, and there is also a standalone cross-platform <a href="https://github.com/belltown/violetbug" target="_blank" rel="noopener noreferrer nofollow">Roku Debugger app</a>.<br />
However, if a video is not playing it can be very difficult, often almost impossible to uncover the source of the problem. We provide unified Error Codes so developers can quickly identify issues and troubleshoot easily.</p>
<h2>The Bitmovin Roku SDK</h2>
<p>In our first version of the Roku <a href="https://bitmovin.com/bitmovin-mobile-sdk-datasheet/">SDK</a> our primary focus was to deliver the core playback capabilities like VoD and live streaming, content protection including <a href="https://bitmovin.com/state-web-2017-drm-whitepaper/">DRM</a> support and Closed Captioning. We have also delivered Bitmovin’s <a href="https://bitmovin.com/video-player/">unified Player APIs</a> to help you and your developers to get started quickly on the Roku platform.<br />
We have also exposed the player events to enable developers to build in any 3rd party analytics support that might be required and obviously integrating Bitmovin Analytics is a very easy addition.<br />
We believe this initial feature list fulfils all the major requirements for SVOD services. Combined with the power of <a href="https://bitmovin.com/video-analytics/">Bitmovin Analytics</a>, customers can deploy on new platforms and start optimizing the user experience, monitor audience engagement and platform performance.</p>
<h2>What’s next?</h2>
<p>With the basic features squared away, we’re now working on introducing advanced features like advertising, built-in analytics integration and much more for our next v2 version. Our ultimate goal here is to make it really easy to build a video app on Roku without having to worry about the inner workings of the Roku streaming player and its limitations.</p>
<h2>Getting Started</h2>
<p>The fastest way to get started is to go to the getting started guide where we provide everything you need to get up and running right away. The getting stated guide is in our user dashboard, so all you need to do is sign up for a free account to access everything you need.</p>
<div class="engbtn">
<!--HubSpot Call-to-Action Code --><span id="hs-cta-wrapper-d396ffcb-d9a0-4420-874a-0b7f2b4037b3" class="hs-cta-wrapper"><span id="hs-cta-d396ffcb-d9a0-4420-874a-0b7f2b4037b3" class="hs-cta-node hs-cta-d396ffcb-d9a0-4420-874a-0b7f2b4037b3"><!-- [if lte IE 8]>


<div id="hs-cta-ie-element"></div>


<![endif]--><a href="https://cta-redirect.hubspot.com/cta/redirect/3411032/d396ffcb-d9a0-4420-874a-0b7f2b4037b3" rel="nofollow noopener" target="_blank"><img decoding="async" id="hs-cta-img-d396ffcb-d9a0-4420-874a-0b7f2b4037b3" class="hs-cta-img" style="border-width: 0px;" src="https://no-cache.hubspot.com/cta/default/3411032/d396ffcb-d9a0-4420-874a-0b7f2b4037b3.png" alt="Get the Roku SDK" /></a></span><script charset="utf-8" src="https://js.hscta.net/cta/current.js"></script><script type="text/javascript"> hbspt.cta.load(3411032, 'd396ffcb-d9a0-4420-874a-0b7f2b4037b3', {}); </script></span><!-- end HubSpot Call-to-Action Code -->
</div>
<p>Other resources you might need to get started can be found in the links below including Roku SDK examples. Do check out our Roku player sdks and documentation and we would love to hear your feedback!</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Roku SDK: <a href="https://bitmovin.com/roku-sdk-documentation/">https://bitmovin.com/roku-sdk-documentation/</a></li>
<li>Release Notes : <a href="https://bitmovin.com/docs/player/releases/roku">https://bitmovin.com/docs/player/releases/roku</a></li>
<li>Roku SDK Examples : <a href="https://github.com/bitmovin/bitmovin-player-roku-samples" target="_blank" rel="noopener noreferrer nofollow">https://github.com/bitmovin/bitmovin-player-roku-samples</a></li>
</ul>
</li>
</ul>
<p style="text-align: left;"><strong>Don&#8217;t see the feature you&#8217;re looking for?<br />
</strong>No worries, please write to us at <a href="mailto:player-feedback@bitmovin.com">player-feedback@bitmovin.com</a></p>
<p>The post <a rel="nofollow" href="https://bitmovin.com/app-development-roku-sdk-bitmovin">App Development with the Roku SDK from Bitmovin</a> appeared first on <a rel="nofollow" href="https://bitmovin.com">Bitmovin</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
