ScaleEngine Blog

Why Control Your Streaming?

July 20, 2018

It's easy to stream for "free" these days. You can stream on any number of social platforms. Youtube will give you a channel, so will Twitch. Periscope has direct linkage to Twitter. Facebook lets you add a live video post. Why would anyone pay for streaming when you can get your message out for nothing?

The arguments come down to control, context and independence. The major social platforms are dominated by an all consuming need to funnel their audiences to the most popular, advertising revenue generating content. You can, and possibly should, use them judiciously to promote your content, but ultimately, by giving everything all away you are diluting your impact and message, as it becomes lost in the vast commercial echo chambers of Big Social.

Let's look at control first. Your message is yours. Your content is yours. But it's not if you are exclusively putting it on Big Social. Facebook has multitudinous rules about monetization limits, self-promotion, and what you can and cannot say or show. You are at risk of losing your account altogether if you run afoul of their constantly changing rule landscape. Youtube and Twitch are similarly onerous in their policing of content. Whether you are monetizing with advertising or pay per view, you'll realize much greater returns by promoting a short taste of your content with a call to action back to your website and providing full access there, rather than attempting to get revenue share from Social. Unless you are a page one result on Twitch or Youtube, you're going to be buried under the avalanche of promoted and semi-famous streamers there, and giving away your stuff at that point for a few cents does not make sense.

The issue of context is even larger when you are streaming on social media. Their algorithms are marvels of AI engineering designed to keep their users on their sites. They don't care about your content. They care about the users you will bring to their site, that they can use to make money by showing them advertising and promoted content. Think about the last time you used Facebook or Youtube. You might have gone to look up an old post, or watch a tuturial, but you ended up spending additional time there looking at the content they wanted you to see to keep you there as long as possible. Every second you are there, they are making money showing you ads and promoted posts. Contextually, your content will be surrounded by dozens of other items designed to take the viewer away from your content, and over to the high revenue heavily promoted and advertising rich content. This isn't good for your message, or for your image as the owner of this content. With very few exceptions, Big Social has become about itself, it's advertisers, and the content it wants you to see. You can use its reach, occasionally, for promotion, but your content will get lost in an ocean of car ads, political posts, memes and jokes.

Finally, independence from social networks is more important than ever. Yes, they can promote your message to your followers. They can also ban your account without notice or reasons. Facebook's terms mean you give away what you post there. Youtube will take you down in a heartbeat if you have the wrong background music, or for any DMCA complaint for that matter. You won't have access to your audience, or your archives. You don't own your Facebook account, or your Google account. They do. When you pay for a service, you get control. You set the context. You become independent from the social account vulnerability that these automated copyright/complaint algorithms impose on social content creators.


Control Panel Feature Updates

July 6, 2018

Your streams page now displays all active streams with links to players and management. This list of streams is being used everywhere in the control panel now, so you can define a social network stream push on any stream at all, to as many platforms as you want. You can also add any of your live streams to a channel with this feature.

Clappr is updated to version 0.2.97, which provides better viewer prompting when a stream has ended or is not present. We are also adding Google IMA vast tags support for clappr. We expect to roll that out by the end of the month, along with a layout update, and better stream logging history.


New Pricing

May 2, 2018

We've updated our pricing structure! The $25 basic account now includes VOD and recording, and we now offer bundle accounts. The bundle accounts include a reduced bandwidth and storage price, and are stuffed with features.

You can check them out on our pricing page.


New Feature: Stream Hijack

March 14, 2018

We are rolling out a new feature we call "stream hijack". It allows you to play out several inputs on one output, with priority set for your various inputs. You can have a placeholder encoder running your content, and anytime your connect an encoder with a higher priority stream name (perhaps at a convention or conference), that stream hijacks the output. Once it disconnects, the placeholder stream resumes. You can always contact us to discuss how this feature can work for your requirements.


New Features

March 2, 2018

Some of you have noticed the new website look. We would like to point out some new features that we have added.

On the Live Streams page, you will now see a complete list of any stream you have running, channel, encoder, or transcoded output, with complete encoding details, and a player. You can also use these streams to assemble a playlist of live streams for switching.

We have easy to use push services available for all your live streams. You can push channels, transcodes and full resolution input streams to all marketing platforms (FB, Scope, YT, Twitch, etc), with no limits, simultaneously (normal bandwidth rates apply). Please contact us if you want this enabled on your account.

In our embed generator, along with the responsive clappr player, we have added a feature to limit stream resolution to player size, if you need to reduce mobile viewer's data usage. As always, your ScaleEngine urls are end-to-end standard from demo account to production, to facilitate migration and development.


Clappr Updated Again

February 20, 2018

We have updated clappr to version 0.2.85. This version has improved support for audio at slightly less than optimal bitrates and sample frequencies.The control panel also will be getting support for the hls.js feature to Cap Level to player size. This will save data for mobile users if that is a requirement for you.


New Player: clappr, and new URLs

April 2, 2017

A fairly big change is rolling out this week. We have successfully integrated the clappr player into the control panel, and are pleased to support HLS in the browser for all devices with this player. Full multi-bitrate and DASH support is part of its feature set. We also provide RTMP, and HLS over SSL.

As a part of this new player system, with enhanced ease of use for HLS streaming, we are rolling out our new CDN domain, For many years, we have used, but as a part of automating things better, we are dynamically building domains for all of our users. From demo account to your production account, you will have the same urls going forward.


Scrolling Overlay System

October 18, 2016

We will have a dynamic scrolling overlay system to get scrolling text across the bottom of the screen in your live streams shortly. Users will be able to set a default message, or update the message dynamically in the control panel or with the API.


JW Player 7.7.0 Bug

October 17, 2016

Earlier this month we started getting reports that users who use jw's "cloud" player were seeing HLS streams stop working. They've just announced 7.7.1 to fix the problem. This is why we only serve "known good" player versions, from our CDN servers, for our users. I keep saying this, but player companies are not CDNs; it's not their core business to provide scale and stability.


New Channel Feature: Reload Playlist at Offset

September 29, 2016

Feature: Reload playlist at offset is documented and tested, and will ship next week. Channel users will now see the currently playing clip as the default reload starting point in the control panel interface. Users will be able to click to select any list item to be the reload starting point for their stream. To maintain backwards compatibility, with no reload offset defined, lists will start to play out at the beginning, as always. API users simply add "start_on" as an optional parameter to the channel.reload call.


New Channel Feature: Clone Playlist

July 21, 2016

Feature: Clone playlist has been documented and added. Users can now copy an existing list to another list. This should greatly simplify weekly management for users with rotating daily lists that play on a single stream.


Streaming on Twitter with a Player Card

June 17, 2016

We are supporting twitter player cards now, so you can stream inline in a tweet (works nicely on mobile). If you'd like us to set this up for a stream, let us know.


SEAnalytics Google Analytics feature

April 28, 2016

We have a Google Analytics plugin ready which sends all of your stream hits to GA, providing number of sessions, average time watched per stream (by country and city), as well populating the real-time map view location stats that GA made famous. This view correlates well with our real-time viewer counter and graph.

Note that this is different from either JW Player Analytics or Wowza's Analytics. Specifically, we can pass real-time viewer activity data from every edge node worldwide, on every stream, including viewer IP address. Because we are able to report in real time on Live Streams, (which JW Player's analytics cannot do), you get a live heat map of your streaming event in GA. It's also a lot better than Wowza's Analytics module, which does not pass viewer IP address, and only reports the server IP address to GA.


New Channel feature - Reload

March 2, 2016

We have now completed upgrades to support instant startup and reloading of your playlists. Basically you don't have to wait for a transition time anymore, you can just control it yourself in the control panel. Channels now start as soon as you create them. Happy streaming!

In other news, we have a way to pass through labels for jw player users, so your smil file can show your text and not just the bitrate.

Also, wanted to announce that we now support DASH streaming for both VOD and Live.


Pausing a stream after a few seconds with JW player

October 9, 2014

To pause your jw player stream after some time (maybe you don't want people leaving a stream on all night?), add this to your ScaleEngine embed code.

		jwplayer('se_video').onTime(function(event) {
			if (event.position > 900 && event.position < 900.4) {
		} });

You can use this.stop(); also, but it doesn't keep the last frame on screen for you. Adjust the timer number you want, I've shown 15 minutes in this example.


VMix support

May 6, 2014

We are pleased to announce that we are a VMix partner.

Permalink launches Pay Per View with SE-VU

October 11, 2011 has started implementation of the SE-VU Virtual Usher ticketing system, allowing instant pay per view access to their content for those who don't want to torrent (and wait) for episodes of Pioneer One and other premium content.


API release 0.8 Announcement

August 11, 2011

SeeView (SE-VU) Virtual Usher

Video CDN customers can now access the Scale Engine API to build a pay per view theatre for Transaction Video on Demand. Developers should refer to the documentation. We have also posted example php code for creating a SE-VU Ticket (See View), our virtual usher system allowing content owners to manage pay per view video on demand for subscription VOD and transaction VOD.