Skip to main content

Optimal MistServer to MistServer transport: DTSC

What is DTSC?

DTSC (DDVTech Stream Container) is MistServers proprietary protocol for efficient inter-server streaming. Any stream within MistServer will be converted to DTSC internally, it's the highly efficient format that allows us to on-the-fly transmux to any other protocol requested. The only exception is when MPEG-TS based inputs have passthrough mode activated. However DTSC is more than just storage, it can also be used to push or pull live streams from other MistServer instances.

DTSC Pull for VoD content will be added with caching, which is a planned feature for MistServer 3.12.

DTSC push

Receiving side

In order to receive DTSC the DTSC protocol should be active within the protocol panel of MistServer

DTSC set up within the protocol interface

The default port for DTSC is 4200 using TCP.

Sending side

To push DTSC you will need to set up a DTSC push target in similar fashion to pushing RTMP or SRT.

DTSC push within the push panel

The syntax is as follows:

dtsc://host:port/streamname
  • host - The host to send DTSC towards
  • port - The DTSC port in use at the host side
  • streamname - The streamname to target at the host side
tip
  • Port can be skipped if 4200 is used
  • DTSC push is still affected by Triggers such as PUSH_REWRITE