Overview of Norsk Media: Low-Code/No-Code Media Server for Live Workflows
Discover Norsk Media's components and deployment workflow, including the Norsk SDK and Norsk Studio, enabling low-code and no-code media solutions.
File
Norsk Streamlining Media Workflows
Added on 09/27/2024
Speakers
add Add new speaker

Speaker 1: Can you give us a quick overview of Norsk Media, both the components and the deployment workflow?

Speaker 2: Yeah, sure. So Norsk Media is a low-code, no-code media server for building anything from simple to highly complex live media workflows. So I'm going to just bring up a slide which will detail a few of the types of capabilities. This is by no means an exhaustive list, but this is sort of some of the typical capabilities that people want to manipulate using within a workflow. So these might be for video transcoding and for specifically matching video types from one format to another, or it might be much more complex than building the backend for a remote production workflow. There's two components. There's the Norsk SDK, which allows you to use a low-code paradigm. So here's pretty much the simplest Norsk program that you can write. This one simply grabs an input SRT feed and defines an output WebRTC stream and connects the two together. So that's a very simple way, a low-code way for somebody who's really focused on building the user interface, the business solution, and wants to just grab some WebRTC or create some WebRTC from an available SRT source. They don't really want to go diving into codec matching and understanding all the nitty-gritty. So that's what we're trying to do, is abstract the business purpose a little bit from the media. And then there's a second stage which we're introducing at NAB in the next few weeks, and that's Norsk Studio. So Norsk Studio really takes the paradigm another step further and creates a no-code environment. So you maybe work with some defaults which we can provide into the open-source studio environment, or your developers will create a palette of Canvas tools for you, and then you can drag those onto the Canvas, connect them up, create workflows, prototype workflows, and even get to the point where you've got a production-ready workflow designed in studio, and then you can export that and launch that into the wider Norsk ecosystem to spin those infrastructures up, running those workflows with ultra-high availability and reliability.

Speaker 1: How do I glue those pieces together? If you don't have a component for a business goal or a function that I need, how do I create it and how does it work thereafter?

Speaker 2: So we'd typically go back to Norsk SDK at that level, and then within Norsk SDK you can build that type of tooling and go right down to the granular detail of how to configure any third-party codec and so on. And once you've built that component exactly as you need it, you can then deploy it within the studio paradigm so that if the rest of your web design team need access to that function, they can just bring that into their studio environment as a block of code and then connect in the other elements of their workflow and away they go. Once they're ready, once they're happy, they can deploy that back to infrastructure to run thousands of times concurrently, high availability, and all of those essential elements.

Speaker 1: So you're creating components that you can reuse down the road. Absolutely. What's the open-source nature? Does that help as well?

Speaker 2: So by creating a community of people who can share tips, tricks, components, elements that they've built, workflows they've built, we hope to encourage more developers to use Norsk and to share some of those elements back. We think that's a great way for people who are adopting Norsk to show off their skills and get involved in other projects that use Norsk as well. And hopefully, who knows, over time we may be able to introduce a marketplace of something along those lines.

Speaker 1: So you come with a set of components that the individual developers can augment themselves and there may also be an open-source community that's going to be contributing additional components that they can build into their workflows down the road.

Speaker 2: Exactly. Exactly. We would encourage developers to do that and to explore Norsk and to help us build that core bigger and better.

ai AI Insights
Summary

Generate a brief summary highlighting the main points of the transcript.

Generate
Title

Generate a concise and relevant title for the transcript based on the main themes and content discussed.

Generate
Keywords

Identify and highlight the key words or phrases most relevant to the content of the transcript.

Generate
Enter your query
Sentiments

Analyze the emotional tone of the transcript to determine whether the sentiment is positive, negative, or neutral.

Generate
Quizzes

Create interactive quizzes based on the content of the transcript to test comprehension or engage users.

Generate
{{ secondsToHumanTime(time) }}
Back
Forward
{{ Math.round(speed * 100) / 100 }}x
{{ secondsToHumanTime(duration) }}
close
New speaker
Add speaker
close
Edit speaker
Save changes
close
Share Transcript