Volkert

Multi-Streamer

a cross-platform tool for efficient multi-stream broadcast, conversion, routing and monitoring of real-time multimedia data

Download
Multi-Streamer at a glance

Volkert
Multi-Streamer

a cross-platform tool for efficient multi-stream broadcast, conversion, routing and monitoring of real-time multimedia data

Download
Multi-Streamer at a glance in detail

Volkert
Multi-Streamer

a cross-platform tool for efficient multi-stream broadcast, conversion, routing and monitoring of real-time multimedia data

Download
×
Multi-Streamer at a glance in detail

Main features

Main features

Main features

Our software. Your hardware.

Wide support of media data

Accepts a wide range of input/output devices, streaming protocols and file types

Swiss army knife for conversion

Allows to transform between different codecs, bit rates, video resolutions, container formats and streaming protocols

Broadcast server functionality

Can share the data from inputs with multiple receivers based on different streaming formats and protocols

Tuned for performance

Optimized resource locking, buffering and multi-threading, GPU based video processing via direct usage of OS specific APIs

Developed for multi-streaming

Uses the capabilities of local GPUs and CPU cores, (re-)uses muxing and encoding instances for multiple outputs

Designed for usability

Allows to navigate through the stream setup by an intuitive usage of the GUI controls and eases the management of complex setups

Data monitoring

Provides real-time playback to observe the stream quality, shows stream parameters in real-time to check occurring value ranges and to identify processing problems during runtime

Performance monitoring

Allows to observe the consumption of local system resources in real-time to identify bottlenecks

Wide support of media data

Accepts a wide range of input/output devices, streaming protocols and file types

Swiss army knife for conversion

Allows to transform between different codecs, bit rates, video resolutions, container formats and streaming protocols

Broadcast server functionality

Can share the data from inputs with multiple receivers based on different streaming formats and protocols

Developed for multi-streaming

Uses the capabilities of local GPUs and CPU cores, (re-)uses muxing and encoding instances for multiple outputs

Tuned for performance

Optimized resource locking, buffering and multi-threading, GPU based video processing via direct usage of OS specific APIs

Designed for usability

Allows to navigate through the stream setup by an intuitive usage of the GUI controls and eases the management of complex setups

Data monitoring

Provides real-time playback to observe the stream quality, shows stream parameters in real-time to check occurring value ranges and to identify processing problems during runtime

Performance monitoring

Allows to observe the consumption of local system resources in real-time to identify bottlenecks

Main features

Wide support of media data

Accepts a wide range of input/output devices, streaming protocols and file types

Swiss army knife for conversion

Allows to transform between different codecs, bit rates, video resolutions, container formats and streaming protocols

Broadcast server functionality

Can share the data from inputs with multiple receivers based on different streaming formats and protocols

Developed for multi-streaming

Uses the capabilities of local GPUs and CPU cores, (re-)uses muxing and encoding instances for multiple outputs

Tuned for performance

Optimized resource locking, buffering and multi-threading, GPU based video processing via direct usage of OS specific APIs

Designed for usability

Allows to navigate through the stream setup by an intuitive usage of the GUI controls and eases the management of complex setups

Data monitoring

Provides real-time playback to observe the stream quality, shows stream parameters in real-time to check occurring value ranges and to identify processing problems during runtime

Performance monitoring

Allows to observe the consumption of local system resources in real-time to identify bottlenecks

Multi-Streaming

We don’t set limits. Your hardware does.

Multi-Streaming

We don’t set limits. Your hardware does.

Multiple flows and inputs

  • Multi-Streamer is based on flows, where each has one input
  • an input contains data from a local device/file or a received network stream
  • the total number of flows is not limited per Multi-Streamer instance

Multiple flows and inputs

  • Multi-Streamer is based on flows, where each has one input
  • an input contains data from a local device/file or a received network stream
  • the total number of flows is not limited per Multi-Streamer

Multiple outputs

  • a flow in Multi-Streamer can have one or more independent output(s)
  • each output contains data for a local device/file or an outgoing network broadcast/stream
  • individual muxer and/or encoder settings can be configured

Multiple Outputs

  • a flow in Multi-Streamer can have one or more independent output(s)
  • each output contains data for a local device/file or an outgoing network broadcast/stream
  • individual muxer and/or encoder settings can be configured

Multi-Streaming

We don’t set limits. Your hardware does.

Multiple flows and inputs

  • Multi-Streamer is based on flows, where each has one input
  • an input contains data from a local device/file or a received network stream
  • the total number of flows is not limited per Multi-Streamer

Multiple outputs

  • a flow in Multi-Streamer can have one or more independent output(s)
  • each output contains data for a local device/file or an outgoing network broadcast/stream
  • individual muxer and/or encoder settings can be configured
Input streams and monitoring
Support for a wide range of input types

Input streams and monitoring

Support for a wide range of input types

Capture from devices

  • video: webcams, desktop screens
  • audio: microphones, line-in inputs
  • multimedia: SDI capturing cards, DVB-S2/T2/C tuners

Receive network streams

  • peer-to-peer real-time streams based on various protocol setups (NDI, SRT, RTP (multicast), (TLS-)TCP, ..)
  • on-demand streams based on various protocol setups (HLS, RTMP(s), RTSP(s), SRT, (TLS-)TCP, ..)

Read from files

  • single files: avi, mp4, mkv, mov, ts, ..
  • complex formats: hls, mpeg-dash

Capture from devices

  • video: webcams, desktop screens
  • audio: microphones, line-in inputs
  • multimedia: SDI capturing cards, DVB-S2/T2/C tuners

Receive network streams

  • peer-to-peer real-time streams based on various protocol setups (NDI, SRT, RTP (multicast), (TLS-)TCP, ..)
  • on-demand streams based on various protocol setups (HLS, RTMP(s), RTSP(s), SRT, (TLS-)TCP, ..)

Read from files

  • single files: avi, mp4, mkv, mov, ts, ..
  • complex formats: hls, mpeg-dash

Capture from devices

  • video: webcams, desktop screens
  • audio: microphones, line-in inputs
  • multimedia: SDI capturing cards, DVB-S2/T2/C tuners

Receive network streams

  • peer-to-peer real-time streams based on various protocol setups (NDI, SRT, RTP (multicast), (TLS-)TCP, ..)
  • on-demand streams based on various protocol setups (HLS, RTMP(s), RTSP(s), SRT, (TLS-)TCP, ..)

Read from files

  • single files: h264, mk, mov, mpeg, mp3, mp4, ts, wav, …
  • playlist files: m3u, m3u8, pls
  • complex fomats: hls, mpeg-dash
Real-time monitoring of input data

Real-time monitoring of input data

Real-time video and audio playback
Real-time video and audio playback

Audiovisual playback

  • track each video stream via real-time rendering
  • track each audio stream via real-time sound output and/or visual bar graphs

Audiovisual playback

  • track each video stream via real-time rendering
  • track each audio stream via real-time sound output and/or visual bar graphs
Input monitoring
Input monitoring

Observe network transmission

  • packet attributes (data rate, packet rate, packet counter/loss/size)
  • time behavior (time of first/last received packet, round-trip time)
  • buffering (used buffer slots, buffer size, lost buffers)

Observe demuxing

  • container attributes
  • time behavior (decoding time difference between video and audio stream)
  • packet buffering (used buffer slots, buffer size, lost buffers)
  • detected sub streams
Input monitoring

Observe network transmission

  • packet attributes (data rate, packet rate, packet counter/loss/size)
  • time behavior (time of first/last received packet, round-trip time)
  • buffering (used buffer slots, buffer size, lost buffers)

and demuxing

  • container attributes
  • time behavior (decoding time difference between video and audio stream)
  • packet buffering (used buffer slots, buffer size, lost buffers)
  • detected sub streams

Observe video/audio decoding

  • frame counters/rates
  • time behavior (presentation time difference between video and audio stream)
  • used codecs, bit rates and data formats
  • color management tags
Decoder monitoring

Observe video / audio decoding

  • frame counters/rates
  • time behavior (presentation time difference between video and audio stream)
  • used codecs, bit rates and data formats
  • color management tags
Decoder monitoring

Real-time value tracking

  • selected values can be monitored via individual curves
  • each curve widget shows the behavior over a selected time period
Input monitoring of individual values via curves

Real-time value tracking

  • selected values can be monitored via individual curves
  • each curve widget shows the behavior over a selected time period
Input monitoring of individual values via curves
Output streams and monitoring
Variety of output types

Output streams and monitoring

Variety of output types

Send network streams

  • RTMP(s) web publishing on a social media platform (Youtube, Twitch, Facebook, millicast, ..)
  • peer-to-peer real-time streaming based on various protocol setups (NDI, SRT, RTP, (TLS-)TCP, ..)

Create broadcast server(s)

  • standalone broadcast server with multiple clients based on various protocol setups (SRT, RTSP(s), RTMP(s), (TLS-)TCP, .

Save to file(s)

  • single files: mkv, mp4 and ts
  • complex format: hls

Send network streams

  • RTMP(s) web publishing on a social media platform (Youtube, Twitch, Facebook, millicast, ..)
  • peer-to-peer real-time streaming based on various protocol setups (NDI, SRT, RTP, (TLS-)TCP, ..)

Create broadcast server(s)

  • standalone broadcast server with multiple clients based on various protocol setups (SRT, RTSP(s), RTMP(s), (TLS-)TCP, ..)

Save to file(s)

  • single files: mkv, mp4 and ts
  • complex format: hls

Send network streams

  • RTMP(s) web publishing on a social media platform (Youtube, Twitch, Facebook, millicast, ..)
  • peer-to-peer real-time streaming based on various protocol setups (NDI, SRT, RTP, (TLS-)TCP, ..)

Create broadcast server(s)

  • standalone broadcast server with multiple clients based on various protocol setups (SRT, RTSP(s), RTMP(s), (TLS-)TCP, ..)

Save to file(s)

  • single files: mkv, mp4 and ts
  • complex format: hls
Adapt muxer and encoder settings

Adapt mixer and encoder settings

Muxer settings

  • 1:1 copy of the entire input data stream for output
  • individual format for muxing/remuxing
  • custom service name
Container/muxing settings
Container/muxing settings
Container/muxing settings

Muxer settings

  • 1:1 copy of the entire input data stream for output
  • individual format for muxing/remuxing
  • custom service name

Muxer settings

  • 1:1 copy of the entire input data stream for output
  • individual format for muxing/remuxing
  • custom service name

Encoding settings

  • 1:1 copy of the individual sub stream for output
  • configuration of an individual codec and quality settings for encoding/reencoding
  • activation of hardware accelerated video encoding on local GPU(s) to improve frame throughput

Encoder settings

  • 1:1 copy of the individual sub stream for output
  • configuration of an individual codec and quality settings for encoding/reencoding
  • activation of hardware accelerated video encoding on local GPU(s) to improve frame throughput

Encoding settings

  • 1:1 copy of the individual sub stream for output
  • configuration of an individual codec and quality settings for encoding/reencoding
  • activation of hardware accelerated video encoding on local GPU(s) to improve frame throughput
Encoding settings
Encoding settings
Encoding settings
Real-time monitoring of output data

Real-time monitoring of output data

Observe video / audio encoding

  • frame counters and frame rates
  • time behavior (presentation times)
  • used codecs, bit rates and data formats
  • color management tags
Encoder monitoring

Observe video / audio encoding

  • frame counters and frame rates
  • time behavior (presentation times)
  • used codecs, bit rates and data formats
  • color management tags
Encoder monitoring
Output monitoring

Observe transmission behavior

  • packet attributes
    (data rate, packet rate, packet counter/loss/size)
  • time behavior
    (time of first/last received packet, round-trip time)
  • buffering
    (used buffer slots, buffer size, lost buffers)

Observe transmission behavior

  • packet attributes
    (data rate, packet rate, packet counter/loss/size)
  • time behavior
    (time of first/last received packet, round-trip time)
  • buffering
    (used buffer slots, buffer size, lost buffers)
Output monitoring

Use our powerful Multi-Streamer now

Download version 0.9.0 (released: 16.11.2022).

Windows (msi)

Windows 10 or higher – 75 MB

Windows (zip)

Windows 10 or higher – 75 MB

macOS (dmg)

Available soon

If you have a feature request or other feedback,
contact us at support@multi-streamer.com.

In a hurry? Save the technical overview.
Download a PDF version for easier offline reading and sharing with your colleagues.
Button Text

Use our powerful Multi-Streamer now

Download version 0.9.0 (released: 16.11.2022).

Windows (msi)
Windows (zip)

Windows 10 or higher

Windows 10 or higher

macOS (dmg)

Available soon

If you have a feature request or other feedback, contact us at support@multi-streamer.com.

In a hurry? Save the technical overview.

Download a PDF version for easier offline reading and sharing with your colleagues.