Video Mixer

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
 
(16 intermediate revisions by 2 users not shown)
Line 8: Line 8:
  
 
==Overview==
 
==Overview==
* {{Video Mixer: Download}}
 
* {{Contact Support}}
 
* {{Place Order!}}
 
<!--* [http://avobjects.com:8050 Live stream from our server]-->
 
  
The WebRTC/RTP Server is a DirectShow Filter for sending media streams from the graph to the network. It gets encoded video or audio streams and send them by the network to peers wia WebRTC compatible protocols. The filter performs a renderer function and must be placed as a sink filter in the graph (the last filter in the graph chain).
+
<!--* [http://avobjects.com:8050 Live stream from our server]-->
 +
Mixer designed for mixing multiple video streams, as well as overlay pictures, subtitles, texts (including date, time, frame number, and so on). It allows you to dynamically change the size, location and transparency of elements in the output stream.
  
 
==Features==
 
==Features==
  
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge
+
* Supports mixing for video in different formats and with different FPS
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.
+
* Supports overlay images of various types, including BMP, PNG, JPEG, etc.
* Supports secure connections using SRTP and DTLS.  
+
* Supports overlay of plain texts, date, time, frame number, SMPTE timecode.  
* Supports video encoders H.264/AVC, VP8, VP9.
+
* Supports connect to Microsoft Line 21 Decoder to output closed captions.
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).
+
* Supports moving, resizing, rotation, alpha blending and color keying of image elements.
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.
+
{{.idl}}
* Received streams can be displayed in browsers without Adobe Flash object.
+
  
===Supported Formats===
+
==Supported Image File formats==
  
* H.264/AVC video
+
* BMP (BMP file format/Windows bitmap)
* VP8 video
+
* JPEG (Joint Photographic Experts Group)
* VP9 video
+
* TIFF (Tagged Image File Format)
* Opus audio
+
* GIF (Graphics Interchange Format)
* a-Law/PCMA/G.711a audio
+
* PNG (Portable Network Graphics)
* u-Law/PCMU/G.711u audio
+
* ICO (Windows icons)
  
===Supported Standards===
+
==Supported Resizing Algorithms==
  
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers
+
* Nearest neighbor interpolation. Filter size is 1x1.
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications
+
* Linear interpolation. Filter size is 2x2. Antialiasing feature possible.
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control
+
* Interpolation with two-parameter cubic filter: B-spline (B=1, C=0). Filter size is 4x4. Antialiasing feature possible.
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)
+
* Interpolation with two-parameter cubic filter: Catmull-Rom spline (B=0, C=1/2). Filter size is 4x4. Antialiasing feature possible.
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol
+
* Interpolation with two-parameter cubic filter: special window (B=1/2, C=3/10). Filter size is 4x4. Antialiasing feature possible.
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN)
+
* Interpolation with 2-lobed Lanczos window function. Filter size is 4x4. Antialiasing feature possible.
* [http://tools.ietf.org/html/rfc5766 IETF RFC 5766(2010)]: Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN)
+
* Interpolation with 3-lobed Lanczos window function. Filter size is 6x6. Antialiasing feature possible.
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video
+
* Supersampling interpolation. It can be used only for reducing image size by the both dimensions.
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2
+
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
+
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec
+
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video
+
  
===See Also===
+
==See Also==
  
* [[WebRTC/RTP Server: Release Notes]]
+
* [[Video Mixer: Release Notes]]
* [[WebRTC/RTP Server: Technical Specs]]
+
<!--* [[Video Mixer: Technical Specs]]-->
  
 
==You Might Also Need==
 
==You Might Also Need==
  
* {{LinkDescription|H.264/AVC Encoder}}
+
* {{LinkDescription|Video Generator}}
* [http://avobjects.com/downloads/121 Video Generator]
+
* {{LinkDescription|Audio Mixer}}
  
 
==Related Products==
 
==Related Products==
* {{LinkDescription|H.264/AVC Decoder}}
+
 
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs
+
* {{LinkDescription|QuickSync Decoder}}
<!--
+
* {{LinkDescription|MPEG-2 Video Decoder}}
===Other Codecs We Made===
+
 
{{Other Codecs}}
+
-->
+
 
==Action Items==
 
==Action Items==
  
Line 72: Line 62:
 
* {{Place Order!}}
 
* {{Place Order!}}
  
<!--
+
{{Prices|1750|2950|3950|300987437|300987438|300987439}}
{{Prices|1600|2800|3950|300606409|300606424|300606425}}
+
 
-->
+
 
[[Category:Special Filters]]
 
[[Category:Special Filters]]
 
__NOTOC__
 
__NOTOC__

Latest revision as of 11:39, 22 April 2023

This page is a copy of the original page on the AVObjects' web site and can also be viewed here.

DirectShow filter for real-time mixing of video streams, pictures and texts

Overview

Mixer designed for mixing multiple video streams, as well as overlay pictures, subtitles, texts (including date, time, frame number, and so on). It allows you to dynamically change the size, location and transparency of elements in the output stream.

Features

  • Supports mixing for video in different formats and with different FPS
  • Supports overlay images of various types, including BMP, PNG, JPEG, etc.
  • Supports overlay of plain texts, date, time, frame number, SMPTE timecode.
  • Supports connect to Microsoft Line 21 Decoder to output closed captions.
  • Supports moving, resizing, rotation, alpha blending and color keying of image elements.

Specifications and description of user interfaces can be found in the .idl file in the \Idl folder of the filter installation directory.

Supported Image File formats

  • BMP (BMP file format/Windows bitmap)
  • JPEG (Joint Photographic Experts Group)
  • TIFF (Tagged Image File Format)
  • GIF (Graphics Interchange Format)
  • PNG (Portable Network Graphics)
  • ICO (Windows icons)

Supported Resizing Algorithms

  • Nearest neighbor interpolation. Filter size is 1x1.
  • Linear interpolation. Filter size is 2x2. Antialiasing feature possible.
  • Interpolation with two-parameter cubic filter: B-spline (B=1, C=0). Filter size is 4x4. Antialiasing feature possible.
  • Interpolation with two-parameter cubic filter: Catmull-Rom spline (B=0, C=1/2). Filter size is 4x4. Antialiasing feature possible.
  • Interpolation with two-parameter cubic filter: special window (B=1/2, C=3/10). Filter size is 4x4. Antialiasing feature possible.
  • Interpolation with 2-lobed Lanczos window function. Filter size is 4x4. Antialiasing feature possible.
  • Interpolation with 3-lobed Lanczos window function. Filter size is 6x6. Antialiasing feature possible.
  • Supersampling interpolation. It can be used only for reducing image size by the both dimensions.

See Also

You Might Also Need

  • Video Generator - DirectShow filter for generating a video stream with the necessary parameters, for creating video frames for checking chroma key, for outputting an audio stream synchronized with video, and much more.
  • Audio Mixer - DirectShow filter for real-time mixing of multiple mono, stereo or multichannel audio streams.

Related Products

  • QuickSync Decoder - DirectShow filter for decoding 8-bit 4:2:0 progressive or interlaced video frames encoded in H264 format.
  • MPEG-2 Video Decoder - A DirectShow filter for high-quality decoding of MPEG-2 video streams.

Action Items

Prices

Single Application License 1750 EUR <div class="floatright">Buy.jpg</div>
Single Developer License 2950 EUR <div class="floatright">Buy.jpg</div>
Team License 3950 EUR <div class="floatright">Buy.jpg</div>
Personal tools