Skip to content

StreamGear FAQs⚓

What is StreamGear API and what does it do?⚓

Answer: StreamGear automates transcoding workflow for generating Ultra-Low Latency, High-Quality, Dynamic & Adaptive Streaming Formats (such as MPEG-DASH) in just few lines of python code. For more info. see StreamGear doc ➶

How to get started with StreamGear API?⚓

Answer: See StreamGear doc ➶. Still in doubt, then ask us on Gitter ➶ Community channel.

What is .mpd file created with StreamGear?⚓

Answer: SteamGear also creates a Manifest file (such as MPD in-case of DASH) besides segments that describe these segment information (timing, URL, media characteristics like video resolution and bit rates) and is provided to the client before the streaming session.

How to play Streaming Assets created with StreamGear API?⚓

Answer: You can easily feed Manifest file(.mpd) to DASH Supported Players Input but sure encoded chunks are present along with it. See this list of recommended players ➶

What Adaptive Streaming Formats are supported yet?⚓

Answer: SteamGear currently only supports MPEG-DASH (Dynamic Adaptive Streaming over HTTP, ISO/IEC 23009-1) , but other adaptive streaming technologies such as Apple HLS, Microsoft Smooth Streaming, will be added soon.

Is DRM Encryption supported in StreamGear API?⚓

Answer: No, DRM Encryption is NOT supported yet.

How to create additional streams in StreamGear API?⚓

Answer: See this example ➶

How to use StreamGear API with OpenCV?⚓

Answer: See this example ➶

How to use StreamGear API with real-time frames?⚓

Answer: See Real-time Frames Mode ➶

Is Real-time Frames Mode only used for Live-Streaming?⚓

Answer: Real-time Frame Modes and Live-Streaming are completely different terms and not directly related.

  • Real-time Frame Mode is one of primary mode for directly transcoding real-time numpy.ndarray video-frames (as opposed to a entire file) into a sequence of multiple smaller chunks/segments for streaming.

  • Live-Streaming is feature of StreamGear's primary modes that activates behaviour where chunks will contain information for few new frames only and forgets all previous ones for low latency streaming. It can be activated for any primary mode using exclusive -livestream attribute of stream_params dictionary parameter.

How to use Hardware/GPU encoder for StreamGear trancoding?⚓

Answer: See this example ➶

Last update: October 7, 2021