<?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/"
	>

<channel>
	<title>Articles Archives - Raskenlund</title>
	<atom:link href="https://www.raskenlund.com/category/articles/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.raskenlund.com/category/articles/</link>
	<description>Fixing complex media workflows</description>
	<lastBuildDate>Thu, 16 Oct 2025 18:48:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://www.raskenlund.com/wp-content/uploads/2018/08/Logo_2015_300x300-150x150.png</url>
	<title>Articles Archives - Raskenlund</title>
	<link>https://www.raskenlund.com/category/articles/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Create the Best Live Shopping Experiences with a Custom Video Platform</title>
		<link>https://www.raskenlund.com/how-to-create-the-best-live-shopping-experiences-with-a-custom-video-platform/</link>
		
		<dc:creator><![CDATA[Erikka Innes]]></dc:creator>
		<pubDate>Tue, 26 Mar 2024 17:29:05 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<guid isPermaLink="false">https://www.raskenlund.com/?p=4305</guid>

					<description><![CDATA[<p>While live shopping is highly lucrative, what makes it difficult to get started is finding the right video platform. Raskenlund builds reliable, scalable platforms that ensure companies can stream multiple high quality, fast live shopping streams every time.</p>
<p>The post <a href="https://www.raskenlund.com/how-to-create-the-best-live-shopping-experiences-with-a-custom-video-platform/">How to Create the Best Live Shopping Experiences with a Custom Video Platform</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><!-- CWS Row --><div class="cws-content"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12 cws-column"><div class="cws_vc_column-inner "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div  class="wpb_single_image wpb_content_element vc_align_center wpb_content_element">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img decoding="async" class="vc_single_image-img " src="https://www.raskenlund.com/wp-content/uploads/2024/03/0_GIDq2BDeDBraDgjr-640x320.webp" width="640" height="320" alt="How to Create the Best Live Shopping Experiences with a Custom Video Platform" title="How to Create the Best Live Shopping Experiences with a Custom Video Platform" loading="lazy" /></div>
		</figure>
	</div>
<div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731b7c33'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h4 class='cws_textmodule_subtitle'>How to Create the Best Live Shopping Experiences</h4><h3 class='cws_textmodule_title'>with a Custom Video Platform</h3></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>Live shopping combines socializing, entertainment, and of course, shopping! A typical live shopping event features a well-known social media influencer or celebrity who will host a session where they talk about their favorite products. As they display and discuss each product, viewers have the opportunity to buy and sometimes engage with the session host via chat or call-in. This is one of the most popular shopping options worldwide. In 2023, the estimated market size for livestream e-commerce in the United States alone reached 31.7 billion dollars*</p>
<blockquote>
<p>While live shopping is highly lucrative, what makes it difficult to get started, is finding the right video platform.</p>
</blockquote>
<p>While live shopping is highly lucrative, what makes it difficult to get started, is finding the right video platform. Options include building and maintaining a platform yourself, or choosing a company that does this for you. In either case, similar issues arise — it’s difficult to set everything up so it’s cost-effective, reliable, and scalable. When users rush to a live shopping session featuring their favorite products and celebrities, the servers must be able to successfully handle every interaction, and continuously deliver multiple high quality, live video streams. Interruptions and pauses can result in loss of sales, hosts, and viewer interest.</p>
</div></div></div></div></div><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731b7cee'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h3 class='cws_textmodule_title'>Live Shopping Workflow</h3></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>Raskenlund builds reliable, scalable platforms that ensure companies can stream multiple high quality, fast live shopping streams every time. It all starts with understanding the live shopping workflow. One common workflow looks something like this (but could include other technologies depending on your desired setup):</p>
</div></div></div></div></div>
	<div  class="wpb_single_image wpb_content_element vc_align_center wpb_content_element wpb_animate_when_almost_visible wpb_fadeIn fadeIn">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img decoding="async" class="vc_single_image-img " src="https://www.raskenlund.com/wp-content/uploads/2024/03/0_fIbS6EtwSTvfIlMQ.webp" width="390" height="518" alt="A sample workflow for Raskenlund’s reliable tailored platform for Live Shopping" title="A sample workflow for Raskenlund’s reliable tailored platform for Live Shopping" loading="lazy" /></div>
		</figure>
	</div>
<div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731b8251'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><ol class="">
<li id="48b5" class="lh li fr lj b lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me oh oi oj bj" data-selectable-paragraph=""><strong class="lj fs">Publish</strong>: The publisher/broadcaster uses a mobile device or web browser to send a live stream to a Media Server like Kurento Media Server, Ant Media Server or Norsk.</li>
<li id="f640" class="lh li fr lj b lk ok lm ln lo ol lq lr ls om lu lv lw on ly lz ma oo mc md me oh oi oj bj" data-selectable-paragraph=""><strong class="lj fs">Invite</strong>: The publisher/broadcaster invites everyone who will appear on the live stream to the session associated with the live stream. With Raskenlund’s solution, you can have a composition of multiple separate streams with one host stream and zero or more guest streams.</li>
<li id="9304" class="lh li fr lj b lk ok lm ln lo ol lq lr ls om lu lv lw on ly lz ma oo mc md me oh oi oj bj" data-selectable-paragraph=""><strong class="lj fs">Compose</strong>: The media platform merges the streams into a single output stream that the show host can manage using a web-based control panel.</li>
<li id="4b41" class="lh li fr lj b lk ok lm ln lo ol lq lr ls om lu lv lw on ly lz ma oo mc md me oh oi oj bj" data-selectable-paragraph=""><strong class="lj fs">Distribute</strong>: The composited output stream is sent off for transcoding into adaptive bitrate (ABR) and further distribution.</li>
</ol>
<p id="8233" class="pw-post-body-paragraph lh li fr lj b lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me fk bj" data-selectable-paragraph="">To manage workflows like this, Raskenlund developed a software program that controls the interaction between all the components of the streams. Some of the tasks it manages include:</p>
<ul class="">
<li id="4f1c" class="lh li fr lj b lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me op oi oj bj" data-selectable-paragraph="">Communicating with the back-end in order to set up the show and user verification</li>
<li id="520f" class="lh li fr lj b lk ok lm ln lo ol lq lr ls om lu lv lw on ly lz ma oo mc md me op oi oj bj" data-selectable-paragraph="">Providing instructions to the media server or service for how to produce the output stream</li>
<li id="f49d" class="lh li fr lj b lk ok lm ln lo ol lq lr ls om lu lv lw on ly lz ma oo mc md me op oi oj bj" data-selectable-paragraph="">Managing the flow through transcoding and packaging services</li>
<li id="abf4" class="lh li fr lj b lk ok lm ln lo ol lq lr ls om lu lv lw on ly lz ma oo mc md me op oi oj bj" data-selectable-paragraph="">Load-balancing for the multiple instances required to handle multiple live shopping shows occurring at once</li>
</ul>
</div></div></div></div></div><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731b8300'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p style="text-align: center;">. . .</p>
<p>With the control software handling the hard work of creating and delivering consistent, reliable setups for live shopping shows, there’s just one issue left — scalability. Auto-scaling is a part of what cloud service providers offer customers, however the service is focused on handling web requests. It’s fine to move web requests to different servers as part of scaling, but making reassignments like this as part of autoscaling for live streams can cause all kinds of undesirable issues. It can lower video quality or cause interruptions and delays in video streams.</p>
<blockquote>
<p>Raskenlund&#8217;s auto-scaling solution uses metrics and algorithms that are specific to streaming media</p>
</blockquote>
<p>Raskenlund solves the auto-scaling problem with its own auto-scaling solution called Ztream Escalator. Rather than using metrics that are focused on what’s needed to scale web requests, Ztream Escalator uses metrics and algorithms that are specific to streaming media. The product dynamically adapts to sudden changes without causing stream interruptions, anticipates scaling needs, and can be configured in advance to handle predictable surges in livestream viewership. Last but not least, Ztream is fully customizable to each platform. It works with any streaming protocol, provider, or region.</p>
</div></div></div></div></div>
	<div  class="wpb_single_image wpb_content_element vc_align_center wpb_content_element wpb_animate_when_almost_visible wpb_fadeIn fadeIn">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img decoding="async" class="vc_single_image-img " src="https://www.raskenlund.com/wp-content/uploads/2024/03/0_RKOqEWBXyMCqlInL-620x426.webp" width="620" height="426" alt="If you’re looking for a consistent, customized live streaming solution, contact Raskenlund to talk about your tech stack today" title="If you’re looking for a consistent, customized live streaming solution, contact Raskenlund to talk about your tech stack today" loading="lazy" /></div>
		</figure>
	</div>
<div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731b85b2'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p id="a0b4" class="pw-post-body-paragraph lh li fr lj b lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me fk bj" data-selectable-paragraph="">If you’re looking for a consistent, customized live streaming solution, contact Raskenlund to talk about your tech stack today and reap the benefits of:</p>
<ul class="">
<li id="c52b" class="lh li fr lj b lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me op oi oj bj" data-selectable-paragraph="">Virtually unlimited scaling of streaming resources</li>
<li id="f2d9" class="lh li fr lj b lk ok lm ln lo ol lq lr ls om lu lv lw on ly lz ma oo mc md me op oi oj bj" data-selectable-paragraph="">Fully-automated workflow</li>
<li id="2fe3" class="lh li fr lj b lk ok lm ln lo ol lq lr ls om lu lv lw on ly lz ma oo mc md me op oi oj bj" data-selectable-paragraph="">Ability to run live streams with guests</li>
<li id="79bf" class="lh li fr lj b lk ok lm ln lo ol lq lr ls om lu lv lw on ly lz ma oo mc md me op oi oj bj" data-selectable-paragraph="">Low-latency streaming for host and guests</li>
<li id="78d4" class="lh li fr lj b lk ok lm ln lo ol lq lr ls om lu lv lw on ly lz ma oo mc md me op oi oj bj" data-selectable-paragraph="">Reliable, high quality distribution to large audiences</li>
</ul>
<p style="text-align: center;">. . .</p>
<p>Resources:</p>
<ul>
<li><a class="af mg" href="https://www.statista.com/statistics/1276120/livestream-e-commerce-sales-united-states/#:~:text=In%202023%2C%20the%20estimated%20market,is%20experiencing%20growing%20popularity%20worldwide" target="_blank" rel="noopener ugc nofollow"><em class="mf">Livestreaming commerce sales in the United States between 2022 and 2026</em></a></li>
<li><a class="af mg" href="https://raskenlund.medium.com/autoscaling-what-it-is-and-why-you-need-it-bc6f56ac880d" rel="noopener"><em class="mf">Autoscaling: What It Is and Why You Need It</em></a></li>
<li><a class="af mg" href="https://raskenlund.medium.com/why-traditional-autoscaling-is-deficient-for-streaming-media-c0dd879e04f3" rel="noopener"><em class="mf">Why Traditional Autoscaling Is Deficient for Streaming Media</em></a></li>
</ul>
</div></div></div></div></div></div></div></div><!-- CWS Column --> </div></div></div></div>
</div><p>The post <a href="https://www.raskenlund.com/how-to-create-the-best-live-shopping-experiences-with-a-custom-video-platform/">How to Create the Best Live Shopping Experiences with a Custom Video Platform</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Getting Started with Live-Shopping</title>
		<link>https://www.raskenlund.com/getting-started-with-live-shopping/</link>
		
		<dc:creator><![CDATA[Karel Boek]]></dc:creator>
		<pubDate>Thu, 18 Jan 2024 10:09:30 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<guid isPermaLink="false">https://www.raskenlund.com/?p=4254</guid>

					<description><![CDATA[<p>Want to build or integrate your own Live Shopping platform? Here is how you and Raskenlund can create this together; from start, to finish, and beyond.</p>
<p>The post <a href="https://www.raskenlund.com/getting-started-with-live-shopping/">Getting Started with Live-Shopping</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><!-- CWS Row --><div class="cws-content"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12 cws-column"><div class="cws_vc_column-inner "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div  class="wpb_single_image wpb_content_element vc_align_center wpb_content_element">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img decoding="async" class="vc_single_image-img " src="https://www.raskenlund.com/wp-content/uploads/2024/01/SalePromotionLiveStreamByBarsrsind-640x220.png" width="640" height="220" alt="Getting Started with Live Shopping" title="Getting Started with Live Shopping" loading="lazy" /></div>
		</figure>
	</div>
<div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731b9055'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h4 class='cws_textmodule_subtitle'>Getting Started</h4><h3 class='cws_textmodule_title'>with Live-Shopping</h3></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>Here&#8217;s how we can start building your Live-Shopping Platform together.</p>
</div></div></div></div></div><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731b911a'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h3 class='cws_textmodule_title'>The MVP</h3></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>When building your own Live-Shopping solution, a good approach is to start by making an MVP with essential features and then enhancing it with more features based on customer feedback.</p>
<p>An MVP, or &#8220;Minimum Viable Product&#8221;, is a version of the platform with just enough features to be usable by customers who can then provide feedback for future product development.</p>
<p>As an example, your MVP could include</p>
<ul>
<li>The E-Commerce software, with payment integration</li>
<li>Video Streaming capabilities</li>
<li>Interactive features, e.g. chat</li>
<li>Some integration with Social Media platforms</li>
</ul>
<p>Based on the feedback from your customers, information from the market, and based on your own creative mind, after the MVP, you can expand the solution with new features and functionalities, like:</p>
<ul>
<li>Simulstream (Live streaming to multiple platforms)</li>
<li>Further integration with Social Media platforms</li>
<li>Adding an option to Invite guests to your show</li>
<li>etc.</li>
</ul>
</div></div></div></div></div><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731b91e5'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h3 class='cws_textmodule_title'>Steps</h3></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><ol>
<li style="line-height: 1.5em; padding-bottom: 15px;">Tell us about <strong>your business model</strong>.</li>
<li style="line-height: 1.5em; padding-bottom: 15px;">Let&#8217;s <strong>define the MVP</strong> together. Choose an e-commerce platform; cloud-based, or self-hosted video streaming, what features will be included, etc.</li>
<li style="line-height: 1.5em; padding-bottom: 15px;">We set up a <strong>project plan</strong>. PS: We love working in small steps (using a so-called &#8220;agile&#8221; methodology)</li>
<li style="line-height: 1.5em; padding-bottom: 15px;"><strong>Get to work!</strong> Our team will develop, integrate, implement and document. We&#8217;ll keep you updated underway through regular meetings.</li>
<li style="line-height: 1.5em; padding-bottom: 15px;"><strong>Acceptance</strong>: We review the first step of the project plan (see #3), and then we move on the the next step.</li>
<li style="line-height: 1.5em; padding-bottom: 15px;">We repeat #4 and #5, and <strong>implement the functionality</strong> that we decided in the project plan, and that form the MVP</li>
<li style="line-height: 1.5em; padding-bottom: 15px;"><strong>Go Live</strong>!</li>
<li style="line-height: 1.5em; padding-bottom: 15px;">Now we go over desired features, and functionality. We filter and sort, and we make an <strong>expansion plan</strong>.</li>
<li style="line-height: 1.5em; padding-bottom: 15px;">Step by Step we <strong>add new features and functionality</strong>. We stick to the same principle as mentioned in #4 and #5</li>
<li style="line-height: 1.5em; padding-bottom: 15px;"><strong>Success</strong>! You are part of an industry that is projected to touch USD <strong>3,901.74 billion</strong> by 2031, exhibiting a CAGR of 11.28%<sup>*</sup>. A smart move.</li>
</ol>
</div></div></div></div></div><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731b927b'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h3 class='cws_textmodule_title'>Aftercare</h3></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>From the time your platform is set in production, we offer <strong>Maintenance and Support</strong>. We will help you to keep your solution in great shape, and your customers satisfied.</p>
<p>Remember that the industry is constantly on the move, and your business isn&#8217;t static. Fortunately, neither are we; and we got your back. We&#8217;ll keep using our growing experience and expertise to advise, support and keep you at the forefront of the market.</p>
</div></div></div></div></div><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731b930f'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h3 class='cws_textmodule_title'>Technology</h3></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>For <strong>live streaming</strong>, we recommend WebRTC. It is a standard that enables real-time communication. You can choose from different options depending on your needs. For example, you can use <a href="https://antmedia.io" target="_blank" rel="noopener">Ant Media Server</a> if you want to host your own servers, <a href="https://ceeblue.net" target="_blank" rel="noopener">Ceeblue</a> if you prefer a cloud-based service, or Amazon IVS.</p>
<p>When it comes to e-commerce platforms, there are some interesting choices available. WooCommerce and Magento are two popular examples that offer a lot of features and flexibility. We have <a href="https://kilowott.com" target="_blank" rel="noopener">partnered with experts</a> who can help you install, customize and maintain these platforms. Alternatively, you can also build your own platform from scratch, which gives you full control over every aspect of your online store.</p>
<p>Another challenge that you may face is integrating your website or app with social platforms. These platforms may change their so-called &#8220;SDKs&#8221;, which can affect your functionality and user experience. We can help you keep up with these changes and ensure a smooth integration.</p>
</div></div></div></div></div><div class="cws_spacing"><div class="cws_spacing cws_spacing_default" style="height:32px;"></div></div><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731b9390'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p><em style="font-size: 0.8em;">*) <a href="https://www.businessresearchinsights.com/market-reports/live-e-commerce-market-102558">Live E-commerce Market Growth, Size, Share By 2031 Forecast Value (businessresearchinsights.com)</a></em></p>
</div></div></div></div></div></div></div></div><!-- CWS Column --> </div></div></div></div>
</div><p>The post <a href="https://www.raskenlund.com/getting-started-with-live-shopping/">Getting Started with Live-Shopping</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is Live-Shopping</title>
		<link>https://www.raskenlund.com/what-is-live-shopping/</link>
		
		<dc:creator><![CDATA[Karel Boek]]></dc:creator>
		<pubDate>Sat, 06 Jan 2024 14:28:53 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<guid isPermaLink="false">https://www.raskenlund.com/?p=4219</guid>

					<description><![CDATA[<p>Live-shopping is an interactive e-commerce experience that combines the convenience of online shopping with the real-time engagement of live streaming. By developing your own live-shopping solution, you're not only meeting the current demands of consumers but also future-proofing your brand in the dynamic world of online retail.</p>
<p>The post <a href="https://www.raskenlund.com/what-is-live-shopping/">What is Live-Shopping</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><!-- CWS Row --><div class="cws-content"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12 cws-column"><div class="cws_vc_column-inner "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div  class="wpb_single_image wpb_content_element vc_align_center wpb_content_element">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img fetchpriority="high" decoding="async" width="640" height="220" src="https://www.raskenlund.com/wp-content/uploads/2023/12/dreamstime_c_239302695.jpg" class="vc_single_image-img attachment-full" alt="What is Live-Shopping and why should you build your own platform?" title="What is Live-Shopping and why should you build your own platform?" srcset="https://www.raskenlund.com/wp-content/uploads/2023/12/dreamstime_c_239302695.jpg 640w, https://www.raskenlund.com/wp-content/uploads/2023/12/dreamstime_c_239302695-300x103.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /></div>
		</figure>
	</div>
<div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731b9c4c'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h4 class='cws_textmodule_subtitle'>What is Live-Shopping</h4><h3 class='cws_textmodule_title'>and why should you build your own platform</h3></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>Live-shopping is an interactive e-commerce experience that combines the convenience of online shopping with the real-time engagement of live streaming.</p>
<p>In essence, it allows brands to connect with their audience through live video broadcasts, showcasing products, answering questions, and creating a dynamic shopping environment. This trend originated in Asia and has rapidly spread globally, transforming the traditional online shopping experience.</p>
<h3>Key Features of Live-Shopping</h3>
<ol>
<li>Real-Time Interaction: Live-shopping enables direct communication between sellers and consumers in real-time. Viewers can ask questions, seek advice, and receive instant responses, creating a more personalized and engaging shopping experience.</li>
<li>Limited-Time Offers: One of the driving forces behind live-shopping is the sense of urgency it creates. Sellers often provide exclusive discounts or limited-time offers during live sessions, motivating viewers to make quick purchase decisions.</li>
<li>Product Demonstrations: Live-streamed product demonstrations allow customers to see the product in action, providing a better understanding of its features, functionality, and potential benefits.</li>
<li>Social Media Integration: Many live-shopping sessions take place on popular social media platforms, leveraging the existing user base for wider reach. Viewers can easily share the live stream with their networks, contributing to organic marketing efforts.</li>
</ol>
<h3>Why Should You Let Built Your Own Live-Shopping Solution</h3>
<ol>
<li>Enhanced Engagement: Live-shopping fosters a deeper connection with your audience compared to traditional e-commerce. The interactive nature of live sessions builds trust and loyalty, ultimately driving customer engagement and repeat business.</li>
<li>Increased Conversion Rates: The combination of real-time interaction and limited-time offers often leads to higher conversion rates. Viewers are more likely to make immediate purchase decisions when presented with exclusive deals during a live-shopping session.</li>
<li>Competitive Edge: As live-shopping gains popularity, businesses that adopt this trend early gain a competitive edge. Developing your own live-shopping solution positions your brand as innovative and forward-thinking in the ever-evolving e-commerce landscape.</li>
<li>Data Insights: Live-shopping platforms provide valuable data insights into customer behavior, preferences, and buying patterns. Analyzing this data can inform marketing strategies, product development, and overall business decisions.</li>
</ol>
<p>Live-shopping is not just a passing trend; it&#8217;s a transformative force in the e-commerce industry. The blend of entertainment, interactivity, and convenience makes it a compelling option for businesses looking to stay ahead in a competitive market.</p>
<p>By developing your own live-shopping solution, you&#8217;re not only meeting the current demands of consumers but also future-proofing your brand in the dynamic world of online retail. Embrace the live-shopping revolution, and watch as your e-commerce experience takes on a new dimension.</p>
</div></div></div></div></div></div></div></div><!-- CWS Column --> </div></div></div></div>
</div><p>The post <a href="https://www.raskenlund.com/what-is-live-shopping/">What is Live-Shopping</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Wowza Module Development with automated delivery pipelines</title>
		<link>https://www.raskenlund.com/wowza-module-development-with-automated-delivery-pipelines/</link>
		
		<dc:creator><![CDATA[Balázs Jantek]]></dc:creator>
		<pubDate>Thu, 24 Feb 2022 09:56:44 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<guid isPermaLink="false">https://www.raskenlund.com/?p=3777</guid>

					<description><![CDATA[<p>Getting builds integrated into our cloud-based CI/CD pipelines requires extra efforts to make them compatible with modern industry standards. This article tells the story of how we achieved this while delivering streaming solutions to our customers.</p>
<p>The post <a href="https://www.raskenlund.com/wowza-module-development-with-automated-delivery-pipelines/">Wowza Module Development with automated delivery pipelines</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><!-- CWS Row --><div class="cws-content"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12 cws-column"><div class="cws_vc_column-inner "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731ba1f0'><div class='cws_textmodule_wrapper add_divider'><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h2 class='cws_textmodule_title'>Wowza Module Development with automated delivery pipelines</h2></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p><img loading="lazy" decoding="async" class="wp-image-3794 alignleft" src="https://www.raskenlund.com/wp-content/uploads/2022/02/pipeline.png" alt="Development with automated delivery pipelines" width="239" height="188" />Working on modules for Wowza Streaming Engine<img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> is part of our daily job at Raskenlund. Getting builds integrated into our cloud-based CI/CD pipelines required extra efforts to make them compatible with modern industry standards. This article tells the story of how we achieved this while delivering streaming solutions to our customers.</p>
</div></div></div></div></div><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731ba2a9'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>The standard module development approach advertised by Wowza in their tutorials is a great starting point for absolute beginners to Java. It gives them a rapid start with the experience of rapid deployments to a co-located Wowza Streaming Engine installation. We found that this approach is not aligned to our vision for three major reasons:</p>
<ul>
<li>Relying on the local installation of WSE is too much overhead for lightweight CI builds, it practically makes builds non-portable</li>
<li>Lack of dependency resolution can cause problems when the module&#8217;s own open-source library dependencies clash or overlap with the dependencies of the installed WSE version itself</li>
<li>Apache Ant as a build tool is on sunset and is not considered a strategical build tooling by the industry</li>
</ul>
<p>We decided to go for a Gradle build process that can be easily executed on popular cloud-based continuous integration services.</p>
<p>Gradle is a very popular build tool that uses a declarative domain-specific language expressed in Groovy or Kotlin. It stands somewhere on the middle ground between Ant and Maven: you get the flexibility of ad-hoc scripting wherever needed in the build process, but it has convention-over-configuration approach and features a sophisticated dependency resolution system compatible with Maven repositories.</p>
</div></div></div></div></div><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731ba3ad'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h4 class='cws_textmodule_subtitle'>Solving the dependency problem</h4></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p><img loading="lazy" decoding="async" class=" wp-image-3799 alignright" src="https://www.raskenlund.com/wp-content/uploads/2022/02/800px-Overloaded_truck.jpg" alt="" width="332" height="219" srcset="https://www.raskenlund.com/wp-content/uploads/2022/02/800px-Overloaded_truck.jpg 800w, https://www.raskenlund.com/wp-content/uploads/2022/02/800px-Overloaded_truck-300x198.jpg 300w, https://www.raskenlund.com/wp-content/uploads/2022/02/800px-Overloaded_truck-768x507.jpg 768w" sizes="auto, (max-width: 332px) 100vw, 332px" />A vanilla installation of Wowza Streaming Engine 4.8.17 drops nearly 140 individual jar files into the lib folder which all will be on the classpath when your module is loaded. Our commercial modules have to be tested and made compatible with a range of WSE versions. Wowza release notes might or might not mention version changes in the dependencies, only bigger, breaking changes (e.g. log4j 1.x to 2.x) are expected to be highlighted.</p>
<p>The installed jar files fall into two categories: the API of WSE itself (wse-*.jar) and third-party dependencies. In the beginning, we tried to keep track of the versions of certain libraries that our modules were using, to make sure they are not incompatible with the ones shipped with Wowza itself. Some of the libraries that our modules often share with Wowza are: Google Gson, Apache HttpClient, AWS SDK, etc. We had to branch our code based on which Wowza version they were compatible with, and keeping these branches on the same feature level was an administration overhead.</p>
<p>We wanted to specify the Wowza version that we are building and testing our modules with, as a parameter in our build, expecting Gradle to bring in the right set of WSE SDK jar files and the right set of accompanying dependencies at the same time.</p>
<p>To achieve this we set up a private Maven repository and started to discover and publish the dependencies in it as a bill-of-material (“BOM”), similarly to how it is done in the open-source Spring Boot project. To automate this publication, we wrote a simple Groovy script that we execute against every new release of Wowza Streaming Engine shortly after the announcement. The script publishes the wse-*.jar files into our Maven repository under the group identifier com.wowza.</p>
</div></div></div></div></div>
	<div  class="wpb_single_image wpb_content_element vc_align_center wpb_content_element">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img loading="lazy" decoding="async" width="1024" height="840" src="https://www.raskenlund.com/wp-content/uploads/2022/02/wowza-jars-published-1024x840.png" class="vc_single_image-img attachment-large" alt="" title="wowza-jars-published" srcset="https://www.raskenlund.com/wp-content/uploads/2022/02/wowza-jars-published-1024x840.png 1024w, https://www.raskenlund.com/wp-content/uploads/2022/02/wowza-jars-published-300x246.png 300w, https://www.raskenlund.com/wp-content/uploads/2022/02/wowza-jars-published-768x630.png 768w, https://www.raskenlund.com/wp-content/uploads/2022/02/wowza-jars-published-1536x1261.png 1536w, https://www.raskenlund.com/wp-content/uploads/2022/02/wowza-jars-published.png 1540w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div>
		</figure>
	</div>
<div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731ba8c3'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>As a second step, we scan and identify individual third-party open source dependencies and identify them in the public Maven repository based on the jar file SHA1 checksums that we can calculate for each file. Within a minute as the result of the scan, we produce a list of canonical maven coordinates that we can put into a BOM. There is a small set of known “outlier jar” files that are not present in Maven central and we deal with them separately.</p>
<p>The produced BOM file is also published to our Maven repository, making it consumable for CI builds. Besides the pom.xml files we also generate Gradle module files that can keep track of additional information, such as the Java version used by WSE in (e.g.”org.gradle.jvm.version”: 9) attribute.</p>
</div></div></div></div></div>
	<div  class="wpb_single_image wpb_content_element vc_align_center wpb_content_element">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img loading="lazy" decoding="async" width="1024" height="826" src="https://www.raskenlund.com/wp-content/uploads/2022/02/wowza-bom-1024x826.png" class="vc_single_image-img attachment-large" alt="" title="wowza-bom" srcset="https://www.raskenlund.com/wp-content/uploads/2022/02/wowza-bom-1024x826.png 1024w, https://www.raskenlund.com/wp-content/uploads/2022/02/wowza-bom-300x242.png 300w, https://www.raskenlund.com/wp-content/uploads/2022/02/wowza-bom-768x620.png 768w, https://www.raskenlund.com/wp-content/uploads/2022/02/wowza-bom-1536x1239.png 1536w, https://www.raskenlund.com/wp-content/uploads/2022/02/wowza-bom.png 1564w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div>
		</figure>
	</div>
<div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731bab0f'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>As an end result, we can compile our modules against an arbitrary version of WSE by simply putting the below few lines in our build.gradle file and the code just compiles on our CI server:</p>
<pre>gradle.properties:
wowzaVersion=4.8.17</pre>
<pre>build.gradle:
dependencies {
    implementation group: 'com.wowza', name: 'wowza-bom', version: wowzaVersion
}</pre>
</div></div></div></div></div><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731babaf'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h4 class='cws_textmodule_subtitle'>Shared and shaded dependencies</h4></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>If our modules use a third-party dependency, such as Gson for working with JSON payloads, importing the Wowza BOM provides it to the Java compiler and when the module is deployed into the server, the required classes will be available on the classpath. This is relatively simple and safe to rely on in most cases but can lead to incompatibilities with future versions if at some point in time Wowza ships with a newer version of the library that has incompatible changes. Those would break our modules resulting in unpredictable runtime exceptions.</p>
<p>Application servers and servlet containers have gone a long way to provide classloader isolation to hosted applications and allow different versions of libraries to coexist using separate classloaders. This has not been a priority in a media-focused server. We decided to use the shadow technique to repackage dependencies under a different Java package name which provides isolation even if additional third-party modules are installed that ship with clashing transitive dependencies.</p>
<p>Configuring the shadowJar plugin in Gradle is fairly easy:</p>
<pre>plugins {
    id 'java'
    id 'com.github.johnrengelman.shadow' version '6.1.0'
}</pre>
<pre>dependencies {
    shadow group: 'com.wowza', name: 'wowza-bom', version: wowzaVersion
    implementation 'org.apache.commons:commons-text:1.9'
    implementation 'com.raskenlund:wse-modules-common:1.1.1'

    testImplementation(platform('org.junit:junit-bom:5.7.0'))
    testImplementation('org.junit.jupiter:junit-jupiter')
    testImplementation('org.assertj:assertj-core:3.18.1')
}

shadowJar {
    relocate 'org.apache.commons.text', 'com.raskenlund.shadow.caption.text'
}</pre>
<p>In the above example the wowza-bom dependency is put into the shadow configuration because we don’t want to package it into our output jar file. The commons-text dependency is very popular and is quite probable that it would be used in other modules, so the safest thing to do is relocating it under a different Java package name. We also embed our own common code library into the output jar to make the final product a single, self-contained “fat jar”.</p>
</div></div></div></div></div><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731bac30'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h4 class='cws_textmodule_subtitle'>Summary</h4></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>By filling in the gap of undefined dependencies, we were able to set up a professional delivery pipeline that allows us to deliver changes from pull requests to deployable artifacts going through the necessary steps of compilation, automated testing, packaging in a WSE agnostic cloud environment. Targeting different versions of Wowza Streaming Engine is a now a parameter of our CI pipeline and makes our work more efficient.</p>
</div></div></div></div></div></div></div></div><!-- CWS Column --> </div></div></div></div><!-- CWS Row --><div class="cws-content"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12 cws-column"><div class="cws_vc_column-inner "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"></div></div></div><!-- CWS Column --> </div></div></div></div>
</div><p>The post <a href="https://www.raskenlund.com/wowza-module-development-with-automated-delivery-pipelines/">Wowza Module Development with automated delivery pipelines</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Captioning Live Streams with Wowza Streaming Engine</title>
		<link>https://www.raskenlund.com/captioning-with-wowza/</link>
		
		<dc:creator><![CDATA[Balázs Jantek]]></dc:creator>
		<pubDate>Tue, 01 Feb 2022 13:00:27 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<guid isPermaLink="false">https://www.raskenlund.com/?p=3703</guid>

					<description><![CDATA[<p>Adding Closed Captions or Open Captions to your Live video stream becomes a breeze with Scribe: Raskenlund's Captioning Module for Wowza Streaming Engine. Inject text from arbitrary sources via its REST-compliant API, and integrate with subtitle sources, Speech-To-Text (STT) engines and other AI solutions.</p>
<p>The post <a href="https://www.raskenlund.com/captioning-with-wowza/">Captioning Live Streams with Wowza Streaming Engine</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><!-- CWS Row --><div class="cws-content"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12 cws-column"><div class="cws_vc_column-inner "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731bd1de'><div class='cws_textmodule_wrapper add_divider'><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h2 class='cws_textmodule_title'>Captioning Live Streams with Wowza Streaming Engine</h2></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>Adding Closed Captions or Open Captions to your Live video stream becomes a breeze with Scribe: Raskenlund&#8217;s Captioning Module for Wowza Streaming Engine. It allows you to inject text from arbitrary sources via its REST-compliant API, and integrate with manual or programmatic subtitle sources, or even with Speech-To-Text (STT) engines and other AI solutions.</p>
</div></div></div></div></div><div class='sc_button_wrapper align-center mobile-align-center'><div id='cws_vc_shortcode_button_69b24731bd241' class='cws_custom_button_wrapper cws_sc_button regular default'><span><a href='https://shop.raskenlund.com/product/scribe/' class='cws_custom_button' target='_blank'><span>Get the module here</span></a></span></div></div>
	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<p>&nbsp;</p>
		</div>
	</div>
<div class='cws_textmodule cws_vc_shortcode_module cws_sc_button regular default' id='cws_textmodule_69b24731bd428'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>The Module produces output in formats that are common to the broadcasting and Streaming Media industries, like EIA-608 (CEA-608), CEA-708, and WebVTT.</p>
<p>Raskenlund&#8217;s Captioning Module has support for both CEA-608 channels (CC1 and CC3) which makes it a good choice for bilingual programs and TV channels.</p>
<p>This article will walk you through the installation and configuration of the Raskenlund Captioning module from scratch up to the point where the first lines appear on your video stream. (The complete documentation of the module is <a href="https://docs.raskenlund.com/wse-raskenlund-captioning/latest/index.html" data-type="URL" data-id="https://docs.raskenlund.com/wse-raskenlund-captioning/latest/index.html">available here</a>.) We will start from a vanilla installation of Wowza Streaming Engine (the latest available version is 4.8.17 as of this writing).</p>
</div></div></div></div></div><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731bd6fa'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h4 class='cws_textmodule_subtitle'>Installing and configuring the module</h4></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>As a first step, we need to copy the <code>wse-raskenlund-captioning-1.0.0-all.jar</code> file to the lib folder of your Wowza installation, which on Linux servers is typically located under <code>/usr/local/WowzaStreamingEngine/lib</code>.</p>
<p>The module can be configured for different use-cases, in this post we are going to use CEA608 captions ingested from REST API calls. For this you need to add the <code>com.raskenlund.caption.ModuleOnTextDataToCEA608</code> module to your application. You can do this by manually editing the <code>conf/live/Application.xml</code> file or by using the Engine Manager UI.</p>
<p>You can find configuration details for <a href="https://docs.raskenlund.com/wse-raskenlund-captioning/latest/usecases.html" data-type="URL" data-id="https://docs.raskenlund.com/wse-raskenlund-captioning/latest/usecases.html">other possible use-cases</a> in the documentation.</p>
<figure class="wp-block-image size-large"><img decoding="async" class="wp-image-815" src="https://shop.raskenlund.com/wp-content/uploads/2022/01/add-cea608-module-1024x561.png" alt="" /></figure>
<p>Next, we need to add a custom property to the application that contains the license key for the module:</p>
<figure class="wp-block-image size-large"><img decoding="async" class="wp-image-816" src="https://shop.raskenlund.com/wp-content/uploads/2022/01/add-license-property-1024x486.png" alt="" /></figure>
<figure class="wp-block-image size-large">Don&#8217;t forget to press the Save button after adding the property.</figure>
<p>There are some additional configuration changes we need to make in the <code>Application.xml</code> file which is not exposed on the UI, so please open the <code>conf/live/Application.xml</code> file with your favorite text editor and add the highlighted lines to the <code>TimedText </code>tag:</p>
<figure class="wp-block-image size-large"><img decoding="async" class="wp-image-817" src="https://shop.raskenlund.com/wp-content/uploads/2022/01/add-timedtext-property-1024x636.png" alt="" /></figure>
<p>The <code>captionLiveIngestLanguages</code> property should be a comma-separated list of those languages that you are going to use. This is necessary because the REST API allows you to specify the language for each incoming subtitle and the module allows you to select which one or ones you are interested in.</p>
<p>To make the REST API exposed and capable of accepting incoming subtitles, we need to edit the conf/VHost.xml file as well. This file enumerates multiple HostPort tags and you need to pick the one on which you&#8217;d like to listen for API calls.</p>
<p>In this post, we are going to use the Default Admin HostPort, which listens on port 8086. This requires you to open up this port on your firewall, which will also expose the other admin functions as well. In the production environment, it is recommended to expose only the minimal required functionality and use TLS.</p>
<figure class="wp-block-image size-large"><img decoding="async" class="wp-image-818" src="https://shop.raskenlund.com/wp-content/uploads/2022/01/add-vhost-provider-1024x636.png" alt="" /></figure>
<p>Once these settings have been changed, please restart Wowza Streaming Engine to make sure the changes are picked up.</p>
</div></div></div></div></div><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731bd84f'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h4 class='cws_textmodule_subtitle'>Publishing a demo live stream</h4></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>To demonstrate the module working, we are going to publish a live RTMP stream from OBS. First, let&#8217;s disable the default source security in the live application to make things easier:</p>
<figure class="wp-block-image size-large"><img decoding="async" class="wp-image-819" src="https://shop.raskenlund.com/wp-content/uploads/2022/01/disable-source-security-1024x599.png" alt="" /></figure>
<p>Next, we are going to publish some content from OBS:</p>
<figure class="wp-block-image size-large"><img decoding="async" class="wp-image-820" src="https://shop.raskenlund.com/wp-content/uploads/2022/01/obs-source-1024x712.png" alt="" /></figure>
</div></div></div></div></div><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731bd9bd'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h4 class='cws_textmodule_subtitle'>Send in an example caption</h4></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>Once our stream is live, we can actually go and try out the <a href="https://docs.raskenlund.com/wse-raskenlund-captioning/latest/api.html" data-type="URL" data-id="https://docs.raskenlund.com/wse-raskenlund-captioning/latest/api.html">REST API exposed by the module</a>. You can use command line tools, such as curl to construct the API call, but in this example we&#8217;ll use Postman, a popular developer tool to work with the API.</p>
<p>Postman can import the module API specification that is published in OpenAPI 3.0 format along with the documentation. (Using tools like swagger, you can generate a client stub in your favourite programming language too).</p>
<figure class="wp-block-image size-large"><img decoding="async" class="wp-image-821" src="https://shop.raskenlund.com/wp-content/uploads/2022/01/import-api-to-postman-1024x569.png" alt="" /></figure>
<p>The URL to the latest specification file is <a href="https://docs.raskenlund.com/wse-raskenlund-captioning/latest/_static/wse-raskenlund-captioning.yaml" target="_blank" rel="noreferrer noopener">https://docs.raskenlund.com/wse-raskenlund-captioning/latest/_static/wse-raskenlund-captioning.yaml</a></p>
<p>Once the API is imported, we need to make small adjustments to the default generated request, because the spec file does not contain the actual mapping that we&#8217;ve configured in the VHost.xml file and is also not capable of picking up the example values in the yaml file.</p>
<figure class="wp-block-image size-large"><img decoding="async" class="wp-image-822" src="https://shop.raskenlund.com/wp-content/uploads/2022/01/adjust-postman-1024x575.png" alt="" /></figure>
<p>Once the request has been edited, you can press the Send button and you should get the below result within a few milliseconds:</p>
<figure class="wp-block-image size-large"><img decoding="async" class="wp-image-823" src="https://shop.raskenlund.com/wp-content/uploads/2022/01/postman-response-1024x686.png" alt="" /></figure>
<p>Concurrently, you can start playback in any player, e.g. VLC, and make sure you are explicitly turning on captions. (The list of recognized subtitle tracks might only become available after the player receives the very first subtitle)</p>
<figure class="wp-block-image size-full"><img decoding="async" class="wp-image-824" src="https://shop.raskenlund.com/wp-content/uploads/2022/01/vlc-hello.png" alt="" /></figure>
</div></div></div></div></div><div class='sc_button_wrapper align-center mobile-align-center'><div id='cws_vc_shortcode_button_69b24731bda0d' class='cws_custom_button_wrapper cws_sc_button regular default'><span><a href='https://shop.raskenlund.com/product/captioning-module-for-wowza/' class='cws_custom_button' target='_blank'><i class='fa fa-arrow-right mr-10'></i><span>Get the module here</span></a></span></div></div></div></div></div><!-- CWS Column --> </div></div></div></div>
</div><p>The post <a href="https://www.raskenlund.com/captioning-with-wowza/">Captioning Live Streams with Wowza Streaming Engine</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Raskenlund featured in MEDIANTEK magazine</title>
		<link>https://www.raskenlund.com/raskenlund-featured-in-mediantek-magazine/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 01 Aug 2021 10:43:11 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<guid isPermaLink="false">https://www.raskenlund.com/?p=4475</guid>

					<description><![CDATA[<p>The post <a href="https://www.raskenlund.com/raskenlund-featured-in-mediantek-magazine/">Raskenlund featured in MEDIANTEK magazine</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><!-- CWS Row --><div class="cws-content"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12 cws-column"><div class="cws_vc_column-inner "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div  class="wpb_single_image wpb_content_element vc_align_center wpb_content_element">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img loading="lazy" decoding="async" width="674" height="525" src="https://www.raskenlund.com/wp-content/uploads/2021/07/mediantekcover-2.png" class="vc_single_image-img attachment-large" alt="" title="mediantekcover-2" srcset="https://www.raskenlund.com/wp-content/uploads/2021/07/mediantekcover-2.png 674w, https://www.raskenlund.com/wp-content/uploads/2021/07/mediantekcover-2-300x234.png 300w" sizes="auto, (max-width: 674px) 100vw, 674px" /></div>
		</figure>
	</div>
<div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731be38e'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h4 class='cws_textmodule_subtitle'>Raskenlund featured in MEDIANTEK</h4></div></div></div></div><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731be416'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>The MEDIANTEK online magazine answers the needs and queries of the MEDIANTEK community. Our Case Study with MAP Digital, “When multichannel conferences become the new standard” is featured on page 14-15 of the Summer Issue.</p>
</div></div></div></div></div><div id='cws_divider_69b24731be439' class='separator-wrapper'><hr style='height:1px;'></div><div class="cws_spacing"><div class="cws_spacing cws_spacing_default" style="height:5px;"></div></div><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731be4c3'><div class='cws_textmodule_wrapper '><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p><a href="https://www.raskenlund.com/wp-content/uploads/2025/10/MEDIANTEK-1-Raskenlund.pdf" target="_blank" rel="noopener">Click here to read the full article (PDF)</a></p>
</div></div></div></div></div></div></div></div><!-- CWS Column --> </div></div></div></div><!-- CWS Row --><div class="cws-content"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12 cws-column"><div class="cws_vc_column-inner "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"></div></div></div><!-- CWS Column --> </div></div></div></div>
</div><p>The post <a href="https://www.raskenlund.com/raskenlund-featured-in-mediantek-magazine/">Raskenlund featured in MEDIANTEK magazine</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Webinar: Scaling of Live Streaming on the Ingest Side</title>
		<link>https://www.raskenlund.com/scaling-of-live-streaming-on-the-ingest-side/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 23 Sep 2020 11:24:37 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<guid isPermaLink="false">https://www.raskenlund.com/?p=3485</guid>

					<description><![CDATA[<p>Now that the world has almost more recording devices than people (think smartphones, drones, IP cameras) we have seen an increased demand for technology able to handle a large amount of capturing devices.</p>
<p>The post <a href="https://www.raskenlund.com/scaling-of-live-streaming-on-the-ingest-side/">Webinar: Scaling of Live Streaming on the Ingest Side</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><!-- CWS Row --><div class="cws-content"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12 cws-column"><div class="cws_vc_column-inner "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731bebdc'><div class='cws_textmodule_wrapper add_divider'><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h2 class='cws_textmodule_title'>Scaling of Live Streaming on the Ingest Side</h2></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>Now that the world has almost more recording devices than people (think smartphones, drones, IP cameras) we have seen an increased demand for technology able to handle a large amount of capturing devices.</p>
<p>The webinar ‘Scaling of Live Streaming on the Ingest Side’ will discuss how you can do exactly that.</p>
<p>What you will learn during the webinar:<br />
&#8211; Why do you need scaling on the ingest side?<br />
&#8211; Which technological options can you use?<br />
&#8211; How to properly monitor and scale ingest capacity?<br />
&#8211; How do you proxy between ingest and CDN?<br />
&#8211; Which pitfalls do we need to watch out for?</p>
</div></div></div></div></div>
	<div class="wpb_video_widget wpb_content_element vc_clearfix   vc_video-aspect-ratio-169 vc_video-el-width-100 vc_video-align-left" >
		<div class="wpb_wrapper">
			
			<div class="wpb_video_wrapper"><div class='cws_oembed_wrapper'><iframe loading="lazy" title="Scaling of Live Streaming on the Ingest Side" width="500" height="281" src="https://www.youtube.com/embed/aMylTSmOa2U?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></div>
		</div>
	</div>
</div></div></div><!-- CWS Column --> </div></div></div></div>
</div><p>The post <a href="https://www.raskenlund.com/scaling-of-live-streaming-on-the-ingest-side/">Webinar: Scaling of Live Streaming on the Ingest Side</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Webinar: How to Build an SRT Streaming Flow from Encoder to Edge</title>
		<link>https://www.raskenlund.com/webinar-srt-streaming-flow/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 23 Sep 2020 10:55:43 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[SRT]]></category>
		<category><![CDATA[Streaming Protocols]]></category>
		<guid isPermaLink="false">https://www.raskenlund.com/?p=3465</guid>

					<description><![CDATA[<p>In this webinar we will give a quick introduction of the SRT protocol, its advantages over other known streaming protocols and its competitors.</p>
<p>The post <a href="https://www.raskenlund.com/webinar-srt-streaming-flow/">Webinar: How to Build an SRT Streaming Flow from Encoder to Edge</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><!-- CWS Row --><div class="cws-content"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12 cws-column"><div class="cws_vc_column-inner "><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><div class='cws_textmodule cws_vc_shortcode_module' id='cws_textmodule_69b24731bf8a2'><div class='cws_textmodule_wrapper add_divider'><div class='cws_textmodule_text text_align_left'><div class='cws_textmodule_titles display_block'><h2 class='cws_textmodule_title'>How to Build an SRT Streaming Flow from Encoder to Edge</h2></div><div class='cws_textmodule_content'><div class='text_content_wrapper'><p>In this webinar we will give a quick introduction of the SRT protocol, its advantages over other known streaming protocols and its competitors. We will also demonstrate how you can use the SRT protocol to build and end-to-end streaming workflow, and explain why SRT is a good fit for some links in the streaming chain, while not a preferred choice for others.</p>
</div></div></div></div></div>
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p><iframe loading="lazy" src="https://www.youtube.com/embed/rYGmpT2mmVc" width="640" height="420" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>

		</div>
	</div>
</div></div></div><!-- CWS Column --> </div></div></div></div>
</div><p>The post <a href="https://www.raskenlund.com/webinar-srt-streaming-flow/">Webinar: How to Build an SRT Streaming Flow from Encoder to Edge</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Raskenlund Joins SRT Alliance</title>
		<link>https://www.raskenlund.com/raskenlund-joins-srt-alliance-for-high-quality-low-latency-video-streaming-over-the-internet/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 02 Apr 2020 10:16:08 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[SRT Alliance]]></category>
		<guid isPermaLink="false">https://www.raskenlund.com/?p=3305</guid>

					<description><![CDATA[<p>Raskenlund Joins SRT Alliance for High Quality, Low Latency Video Streaming Over the Internet Stathelle, Norway,  April 2nd &#8211; Raskenlund &#8211; Streaming Media Experts, today announced that they have joined the SRT Alliance, the open-source initiative dedicated to overcome the challenges of law-latency video streaming. As part of Raskenlund’s overall strategy to embrace, promote and implement the latest proven and worth to invest in technologies, they decided to join the SRT Alliance. The SRT Alliance, founded by Haivision and Wowza in April 2017, already has more than 300 members. Its mission is to overcome the challenges of low-latency live streaming by supporting the collaborative development of SRT (Secure Reliable Transport) through the SRT Project, the fastest growing open source streaming project. SRT is a free open source video transport protocol and technology stack originally developed and pioneered by Haivision that enables the delivery of high-quality and secure low-latency video across the public internet. “We’ve been familiar and working with SRT since the early days, back in 2015. Due to the increased demand for the usage of this technology in our implementations we concluded that we had to become a member of the alliance. As such, we hope to share and gain insights in the latest developments of the technology as well connect with other industry leaders&#8221;. Says Karel Boek, Founder &#38; CEO at Raskenlund.  “Raskenlund is a well known video streaming  systems integrator and consultant. By joining the SRT Alliance they’ll enrich their knowledge about both SRT technology and ecosystem, being capable of advising their customers on the best SRT solution for their needs.” Said Jesús (Suso) Carrillo, Director SRT Alliance at Haivision. About the SRT Open Source Project &#38; SRT Alliance SRT is an open source video transport protocol and technology stack, developed and pioneered by Haivision, that optimizes streaming performance across unpredictable networks with secure streams and easy firewall traversal, bringing the best quality live video over the worst networks. The SRT Open Source Project, supported by the SRT Alliance, is a collaborative community of industry leaders and developers striving to achieve lower latency Internet video transport by continuously improving open-source SRT. For more information about the project and how to join the SRT Alliance, visit srtalliance.org. About Raskenlund Raskenlund offers Consultancy and System Integration for Streaming Media solutions. Raskenlund has over 20 years industry experience, and in the past 10 years we&#8217;ve helped more than 150 customers with over 200 projects. Our highly skilled consultants can help from the initial idea to the final delivery of the project as a working and solid technical implementation Media Contacts Raskenlund: Karel Boek, CEO Phone: +1 415 319 7661 mail@raskenlund.com SRT Alliance: Jesús (Suso) Carrillo, Director SRT Alliance Phone: +34 649 801 593 director@srtalliance.org suso@haivision.com</p>
<p>The post <a href="https://www.raskenlund.com/raskenlund-joins-srt-alliance-for-high-quality-low-latency-video-streaming-over-the-internet/">Raskenlund Joins SRT Alliance</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="size-full wp-image-3333 aligncenter" src="https://www.raskenlund.com/wp-content/uploads/2020/04/SRT-Alliance-Raskenlund.png" alt="" width="789" height="477" srcset="https://www.raskenlund.com/wp-content/uploads/2020/04/SRT-Alliance-Raskenlund.png 789w, https://www.raskenlund.com/wp-content/uploads/2020/04/SRT-Alliance-Raskenlund-300x181.png 300w, https://www.raskenlund.com/wp-content/uploads/2020/04/SRT-Alliance-Raskenlund-768x464.png 768w" sizes="auto, (max-width: 789px) 100vw, 789px" /></p>
<h2>Raskenlund Joins SRT Alliance for High Quality, Low Latency Video Streaming Over the Internet</h2>
<p><span style="font-weight: 400;">Stathelle, Norway,  April 2nd &#8211; Raskenlund &#8211; Streaming Media Experts, today announced that they have joined the SRT Alliance, the open-source initiative dedicated to overcome the challenges of law-latency video streaming.</span></p>
<p><span style="font-weight: 400;">As part of Raskenlund’s overall strategy to <strong>embrace, promote and implement the latest proven and worth to invest in technologies</strong>, they decided to join the SRT Alliance.</span></p>
<p><span style="font-weight: 400;">The SRT Alliance, founded by Haivision and Wowza in April 2017, already has more than 300 members. Its mission is to <strong>overcome the challenges of low-latency live streaming</strong> by supporting the collaborative development of SRT (Secure Reliable Transport) through the SRT Project, the fastest growing open source streaming project. SRT is a free open source video transport protocol and technology stack originally developed and pioneered by Haivision that enables the <strong>delivery of high-quality and secure low-latency video across the public internet</strong>.</span></p>
<p><span style="font-weight: 400;"><em>“We’ve been familiar and working with SRT since the early days, back in 2015. Due to the <strong>increased demand for the usage of this technology in our implementations</strong> we concluded that we had to become a member of the alliance. As such, we hope to share and <strong>gain insights in the latest developments of the technology as well connect with other industry leaders&#8221;</strong>.</em> Says Karel Boek, Founder &amp; CEO at Raskenlund. </span></p>
<p>“<em>Raskenlund is a well known video streaming  systems integrator and consultant. By joining the SRT Alliance they’ll enrich their knowledge about both SRT technology and ecosystem, being capable of advising their customers on the best SRT solution for their needs.</em>” Said Jesús (Suso) Carrillo, Director SRT Alliance at Haivision.</p>
<h3><b>About the SRT Open Source Project &amp; SRT Alliance</b></h3>
<p><span style="font-weight: 400;">SRT is an open source video transport protocol and technology stack, developed and pioneered by Haivision, that <strong>optimizes streaming performance</strong> across unpredictable networks with secure streams and easy firewall traversal, <strong>bringing the best quality live video over the worst networks</strong>. The SRT Open Source Project, supported by the SRT Alliance, is a collaborative community of industry leaders and developers striving to achieve lower latency Internet video transport by continuously improving open-source SRT. For more information about the project and how to join the SRT Alliance, visit srtalliance.org.</span></p>
<h3><b>About Raskenlund</b></h3>
<p>Raskenlund offers Consultancy and System Integration for Streaming Media solutions. Raskenlund has over 20 years industry experience, and in the past 10 years we&#8217;ve helped more than 150 customers with over 200 projects. Our highly skilled consultants can help from the initial idea to the final delivery of the project as a working and solid technical implementation</p>
<h3>Media Contacts</h3>
<p><span style="font-weight: 400;">Raskenlund:</span><br />
<span style="font-weight: 400;"><br />
Karel Boek, CEO<br />
Phone: +1 415 319 7661<br />
<a class="c-link" href="mailto:mail@raskenlund.com">mail@raskenlund.com</a><br />
</span><br />
<span style="font-weight: 400;">SRT Alliance:</span></p>
<p><span style="font-weight: 400;">Jesús (Suso) Carrillo, Director SRT Alliance<br />
Phone: +34 649 801 593<br />
<a href="mailto:director@srtalliance.org">director@srtalliance.org</a><br />
<a href="mailto:suso@haivision.com">suso@haivision.com</a></span></p>
<p>The post <a href="https://www.raskenlund.com/raskenlund-joins-srt-alliance-for-high-quality-low-latency-video-streaming-over-the-internet/">Raskenlund Joins SRT Alliance</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Wowza Streaming Engine Transcoder performance benchmark</title>
		<link>https://www.raskenlund.com/wowza-streaming-engine-transcoder-performance-benchmark/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 27 Jun 2019 13:37:59 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<guid isPermaLink="false">https://www.raskenlund.com/?p=2568</guid>

					<description><![CDATA[<p>The Transcoder in Wowza Streaming Engine&#x2122; media server software offers accelerated video transcoding, depending on your hardware configuration. This article presents performance benchmark numbers captured for NVIDIA accelerated transcoding running on Amazon Web Services EC2 virtual machines. These numbers are for guidance only and your results may vary depending on network traffic, source file composition, configuration, overall operating system overhead, etc. For more Transcoder performance benchmark tests and results, see https://www.wowza.com/docs/wowza-transcoder-performance-benchmark Wowza Transcoder performance benchmark g3s.xlarge Wowza Transcoder performance benchmark g3.4xlarge Wowza Transcoder performance benchmark p3.2xlarge Wowza Transcoder performance benchmark Azure Standard NC6 Wowza Transcoder performance benchmark Azure Standard NV6 New since 2020-04-20 Wowza Transcoder performance benchmark g4dn.xlarge</p>
<p>The post <a href="https://www.raskenlund.com/wowza-streaming-engine-transcoder-performance-benchmark/">Wowza Streaming Engine Transcoder performance benchmark</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The Transcoder in Wowza Streaming Engine<img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> media server software offers accelerated video transcoding, depending on your hardware configuration. This article presents performance benchmark numbers captured for NVIDIA accelerated transcoding running on Amazon Web Services EC2 virtual machines. These numbers are for guidance only and your results may vary depending on network traffic, source file composition, configuration, overall operating system overhead, etc.</p>
<p>For more Transcoder performance benchmark tests and results, see <a href="https://www.wowza.com/docs/wowza-transcoder-performance-benchmark">https://www.wowza.com/docs/wowza-transcoder-performance-benchmark</a></p>
<ul>
<li><a href="https://www.raskenlund.com/wp-content/uploads/2019/06/Wowza-Transcoder-performance-benchmark-g3s.xlarge.pdf">Wowza Transcoder performance benchmark g3s.xlarge</a></li>
<li><a href="https://www.raskenlund.com/wp-content/uploads/2019/06/Wowza-Transcoder-performance-benchmark-g3.4xlarge.pdf">Wowza Transcoder performance benchmark g3.4xlarge</a></li>
<li><a href="https://www.raskenlund.com/wp-content/uploads/2019/06/Wowza-Transcoder-performance-benchmark-p3.2xlarge.pdf">Wowza Transcoder performance benchmark p3.2xlarge</a></li>
<li><a href="https://www.raskenlund.com/wp-content/uploads/2021/03/Wowza-Transcoder-performance-benchmark-Azure-Standard-NC6.pdf">Wowza Transcoder performance benchmark Azure Standard NC6</a></li>
<li><a href="https://www.raskenlund.com/wp-content/uploads/2021/03/Wowza-Transcoder-performance-benchmark-Azure-Standard-NV6.pdf">Wowza Transcoder performance benchmark Azure Standard NV6</a></li>
</ul>
<p>New since 2020-04-20</p>
<ul>
<li><a href="https://www.raskenlund.com/wp-content/uploads/2021/05/Wowza-Transcoder-performance-benchmark-AWS-g4dn.xlarge.pdf">Wowza Transcoder performance benchmark g4dn.xlarge</a></li>
</ul>
<p>The post <a href="https://www.raskenlund.com/wowza-streaming-engine-transcoder-performance-benchmark/">Wowza Streaming Engine Transcoder performance benchmark</a> appeared first on <a href="https://www.raskenlund.com">Raskenlund</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
