Inputs
Choose the right Input Protocol
Quortex I/O offers two different Protocols to submit Input Channels, SRT and RTMP. Since both Protocols have extremely different Characteristics in terms of Reliability and Security, we want to take a deeper look into both to help you understand the differences and choose the right one for your Workflow. The Real-Time Messaging Protocol (RTMP) is a mature, well established streaming protocol with a reputation for reliability thanks to its TCP-based packet-retransmit capabilities and adjustSome readersSelect your input regions
When creating a new channel pool, the first thing to define is the "Input Region". In short, the rule of thumb is to select the region nearest to where your streams are being originated. Don't panic if you don't see a region that seems to fit with that rule. Just select the nearest one, really. The SRT protocol used to ingest the streams comes with a very effective error recoverSome readersHow to choose your SRT input type?
Quortex I/O offers two input modes: Listener (aka server mode): this is the default mode, where Quortex I/O will act as a SRT server and listen for incoming connections from your SRT clients. Caller (aka client mode), where Quortex I/O will act as a SRT client and will initiate the connection to your SRT server. We do not support the SRT "Rendez-Vous" mode You may wonder what are the differences between these two modes and why you should choose one or the other. Both mFew readersSetting up a Highly Available input
Quortex I/O supports redundant inputs, to make sure your content is always delivered. Concepts An Quortex I/O input is made of one of two streams. A stream can be a SRT caller/listener, a RTMP endpoint or a slate image. Different stream types can be mixed within a given input. Stream Selection The platform will automatically select the inpFew readersUsing the RTMP Input
Quortex supports RTMP and RTMPS as input protocols. Although it offers less flexibility and resiliency than SRT, RTMP is still widely available and can be used for ingesting your stream. You can check this article if you want to learn more about SRT and RTMP protocols. Selecting RTMP When using RTMP, the endpoint will be automatically created by the platform. Hence, you don't have any parameter to enter. (https://storage.crisp.chat/users/helpdesk/website/9845223dbfb4e800/rtmpinput1j9dumuFew readersShared Input (between Quortex Link and Quortex Play) - Limited Availability
This article describes how Quortex Play can reuse an input configured in Quortex Link. This addresses customers who wish to ingest their input streams once and share them between both products. Shared inputs simplify operations by: Reducing the configuration complexity Propagating input enabling and disabling actions from Quortex Link to Quortex Play. Definition A shared input is an input configured in Quortex Link that can beFew readers
Processing
How to use DRM encryption
Quortex.io supports DRM (Digital Rights Management) encryption to secure your published streams and make sure they can only be watched by entitled viewers. In a nutshell, DRM ensures that video content is stored and transmitted in an encrypted form, to make sure only authorized users and devices can play it back. It is common to use multiple DRM schemes for better device compatibility. While there are multiple different schemes available, the three below mentioned are the most commonly used onePopularHow to define your processing configurations
Processing configurations are made of video, audio and subtitles sub-configurations. Video configuration Using presets Presets are pre-defined rendition ladders that should cover most of your needs. Use them if you are not sure what to do. A rule of thumb for using these presets is: If your content is fast-moving, such as sports, try to use 50p framerates. This is a rFew readersHow do I map input components to output streams?
You want to select specific tracks from your input? You want to make sure that some components are present in your stream? Follow the guide! Before one knows where to go, one needs to know where he is The first step is to understand the type of components carried in your input stream. When you ingest a SRT stream, the latter carries a Transport Stream (as per ISO/IEC 13818-1 MPEG2 Transport Stream (MPEG2-TS). As per wikipedia, TS is a packet-based media container format for transmitting videoFew readersHow to use DRM with dynamic keys
Quortex supports DRM (Digital Rights Management) encryption to secure your published streams and make sure they can only be watched by entitled viewers. In a nutshell, DRM ensures that video content is stored and transmitted in an encrypted form, to make sure only authorized users and devices can play it back. It is common to use multiple DRM schemes for better device compatibility. While there are multiple different schemes available, the three below mentioned are the most commonly used ones:Few readers
Delivery
How to passthrough SCTE35 Messages
Quortex I/O provides the ability to passthrough incoming SCTE35 Messages to be used for downstream Ad Insertion or content manipulation mechanisms. Like the rest of Quortex I/O configurations, this is pretty straight forward. Input Configuration First step is to confirm that SCTE Messages are received in the Input Stream and enable them. To do so, navigate to the Input Section, select your source and click on the settings button. After that navigate to the analysis tab. Analysis View onSome readersBlock the streaming in some countries
Quortex I/O offers several ways to prevent viewers coming from specific countries or regions to access your stream. Depending on whether you want to permanently block the stream or make it conditional to some other conditions, we got you covered. Let's find out! in any case, the detection is based on the user IP address. Do not hesitate to reach out to us in case you need more advanced detection schemes, or VPN blocking features. Method 1: Geoblocking Geoblocking is the most straightforwSome readersMonitoring the success of your streams
Quortex I/O gives you the ability to measure the success of your streams, in terms of number of views or number of viewers. This does not require any player side integration: it truly works with any device used to watch your stream. Just publish your streams, we take care of everything else. Overview The overview panel is made of 4 different quadrants. This panel gives you a quick view of the pool audience, plus a view of the audience evolution over a given time period.Few readersWhat is the structure of a Quortex I/O publishing point?
Let's see how publishing points can help you customize endpoint URLs used by players!Few readersAdding a Custom Domain to Streaming URLs
Quortex I/O provides the ability to add a custom ( your own ) domain to your Publishing Points. The custom domain is set per pool and can be altered within a organization on different pools. Configuration The configuration is straight forward. After creating your pool, check the settings button on the top right. After Sliding the "add a custom domain name" button, you are required to add you domainFew readersUsing Quortex as an Origin
Quortex Play can be used either with its built-in CDN or as an Origin. In this article, you will learn how to configure your pool with the right settings to deliver your streams just the way you want! Using Quortex Play with the built-in CDN Using the built-in CDN is the default behavior. There is nothing to do in the platform, just create your pool and you can start delivering your streams throughout the world immediately!Few readersIntroducing OTT endpoints
OTT endpoints are available in Quortex Play since June 26th 2024. This article describes this new configuration object and its benefits. What are OTT endpoints? OTT endpoints are an evolution of publishing points. They are used for the same purpose, which is configuring URLs that players can use to stream content. OTT endpoints have the same structure as publishing points, as described further in this article. However, OTT endpoints differ from publishing points in the way they are created.Few readers
Advanced Workflows
Use Rules to define prime-time configurations
Creating a specific prime-time configuration is a great way to retain your audience and bring the best possible quality to your end users when that matters most. This can ban easily achieved with our Rule system. Rules is one of the unique features of our SaaS. It allows you to define specific configurations based on user characteristics (localization, device type, ...) or based on other events, such as the stream time or even third party API event. In this example, we'll see how to createSome readersUsing Startover
Startover is a built-in capability of the Quortex platform. Before we go into the details of how to configure startover, let's make sure we use the same language ... Startover is the ability, for your end users, to go back in time in their live streams. The use case the platforms focuses on is when you want your users to come back to a specific point in time, typically the program start (in which case it can be API driven through integration with your EPG system), or the event start (in case youFew readersUsing Catch up
Catch up is a built-in capability of the Quortex platform. Before we go into the details of how to configure Catch up, let's make sure we use the same language ... Catch up is the ability for your end users to replay a recorded program. The configuration of Catch up implies the creation of programs and the generation of VOD assets to stream recorded programs. Activating the Catch up Catch up is an organization level feature available depending on your Features Plan. When available, a CatchFew readersUsing FAST
FAST stands for Free Ad-supported Streaming TV. Its implementation in Quortex enables the generation of a live stream from a list of video file assets, played according to a configured schedule. Advertising placeholders can be inserted between assets. The replacement of ads into these placeholders is performed by an external solution, which also allows for targeted advertising (ads selected by an ad server based on the user profile). (https://storage.crisp.chat/users/helpdesk/website/9845223dFew readersPremium Pool (Limited Availability)
Quortex Play can support premium processing features and offer Low Latency, HEVC transcoding, and UHD output resolutions. These features rely on a specific pool type (Premium pool). This article introduces Premium Pool particularities. Premium Pool features Premium pool is used for premium processing which includes any of these features: Low Latency (as specified in LL-DASH and LL-HLS). Typically enables 3 to 8 seconds end-to-end latency. This requires a Low Latency player. HEVC transcodiFew readersUsing RTMP Output (Social Networks interface)
Need to stream your live content to Social Network Platforms ? Quortex Play supports RTMP(S) as output protocol which allows to send your transcoded content to such platforms and expand your audience via Social Networks. This article describes how to configure Quortex to enable RTMP(S) outputs. Push endpoints The configuration of the Input, Processing, Targets is made as usual. RTMP(S) output are configured in a specific tab called "Push endpoints". Open the "Push endpoint" tab and add an enFew readers