<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.avobjects.com/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.avobjects.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dkn</id>
		<title>AVObjects Knowledge Base - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.avobjects.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dkn"/>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/Special:Contributions/Dkn"/>
		<updated>2026-05-07T10:05:20Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.18.2</generator>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server:_Release_Notes</id>
		<title>WebRTC/RTP Server: Release Notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server:_Release_Notes"/>
				<updated>2026-05-06T12:05:04Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{This|release_notes/webrtc_server.html}}&lt;br /&gt;
&amp;lt;!--This is the release notes for.&lt;br /&gt;
==Action Items==&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{report_problem}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2.5.0.0 - May 06, 2026 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed issue with Chrome (Version 146.0.7680.178, 147.0.7727.56): size of the socket buffer increased.&lt;br /&gt;
* Added IWRtpServerAC methods for connection filtering.&lt;br /&gt;
* Fixed data exchange with stun and turn servers.&lt;br /&gt;
* Fixed keep-alive exchange with client.&lt;br /&gt;
* Updated C++ and C# samples.&lt;br /&gt;
&lt;br /&gt;
=== 2.4.0.0 - Dec 26, 2025 ===&lt;br /&gt;
&lt;br /&gt;
* Added support for 'https' protocol.&lt;br /&gt;
&lt;br /&gt;
=== 2.3.4.0 - Nov 12, 2025 ===&lt;br /&gt;
&lt;br /&gt;
* Updated and corrected debugging methods.&lt;br /&gt;
&lt;br /&gt;
=== 2.3.3.0 - Jan 24, 2025 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed an issue with HTTP connection being broken when releasing a filter.&lt;br /&gt;
&lt;br /&gt;
=== 2.3.2.0 - Nov 26, 2024 ===&lt;br /&gt;
&lt;br /&gt;
* Updated C++ sample.&lt;br /&gt;
* Added C# sample.&lt;br /&gt;
&lt;br /&gt;
=== 2.3.1.0 - May 24, 2024 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed an issue with selecting a host address when there are multiple network cards.&lt;br /&gt;
&lt;br /&gt;
=== 2.3.0.0 - May 06, 2024 ===&lt;br /&gt;
&lt;br /&gt;
* Updated sample gluing object for H264 stream.&lt;br /&gt;
* Fixed bugs with input MPEG-2 Transport Stream.&lt;br /&gt;
* Updated logging.&lt;br /&gt;
&lt;br /&gt;
=== 2.2.0.0 - Jan 21, 2022 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed and extended the algorithm for processing timestamps and synchronization.&lt;br /&gt;
* Fixed missing last video frame before EOS.&lt;br /&gt;
* Fixed issue with closing the HTTP Server.&lt;br /&gt;
* If the filter is stopped, no connected user notification is sent anymore.&lt;br /&gt;
&lt;br /&gt;
=== 2.1.2.0 - Nov 23, 2021 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed functions for loading and checking parameters of network adapters.&lt;br /&gt;
&lt;br /&gt;
=== 2.1.1.0 - Nov 18, 2021 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed reverse playback implementation.&lt;br /&gt;
* Corrected statistics property page, added hints.&lt;br /&gt;
&lt;br /&gt;
=== 2.1.0.0 - Nov 10, 2021 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed bug with garbled audio.&lt;br /&gt;
* Fixed bug with checking EOS and sending EC_COMPLETE to the graph.&lt;br /&gt;
* Fixed bug with clearing the end-of-stream flag when flushing.&lt;br /&gt;
* Fixed timestamps in sender report RTCP packets.&lt;br /&gt;
* Corrected interface and structure of statistics.&lt;br /&gt;
* Corrected statistics property page.&lt;br /&gt;
&lt;br /&gt;
=== 2.0.0.0 - Sep 15, 2021 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed dead lock problems: redesigned and rewritten the internal structure of the filter and inter-thread communication.&lt;br /&gt;
* Fixed bugs.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1.0 - Apr 30, 2021 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed some  bugs&lt;br /&gt;
&lt;br /&gt;
=== 1.2.0.1 - Oct 15, 2020 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed seeking in pause mode.	&lt;br /&gt;
* Added methods for manage connections.	&lt;br /&gt;
&lt;br /&gt;
=== 1.1.6.0 - Aug 20, 2020 ===&lt;br /&gt;
&lt;br /&gt;
* Added support for DTLS ver 1.2.&lt;br /&gt;
* Fixed some minor bugs.&lt;br /&gt;
&lt;br /&gt;
=== 1.1.5.0 - Mar 17, 2020 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed some bugs with H264 stream&lt;br /&gt;
* Changed behavior in pause mode&lt;br /&gt;
&lt;br /&gt;
=== 1.1.2.0 - Jul 31, 2019 ===&lt;br /&gt;
&lt;br /&gt;
* Added support for changing playback speed.&lt;br /&gt;
&lt;br /&gt;
=== 1.1.1.0 - Jul 29, 2019 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed bug with EOS in pause mode.&lt;br /&gt;
* Added show video in seeking mode.&lt;br /&gt;
&lt;br /&gt;
=== 1.1.0.3 - Jun 14, 2019 ===&lt;br /&gt;
&lt;br /&gt;
* Added parameters of server statistics.&lt;br /&gt;
&lt;br /&gt;
=== 1.1.0.1 - May 29, 2019 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed a delayed play bug in additional tabs of Google Chrome.&lt;br /&gt;
&lt;br /&gt;
=== 1.1.0.0 - May 27, 2019 ===&lt;br /&gt;
&lt;br /&gt;
* Server statistics is expanded.&lt;br /&gt;
* Changed logging in debug version.&lt;br /&gt;
* Added server statistics properties page.&lt;br /&gt;
* Changed internal objects and algorithms to improve stability.&lt;br /&gt;
&lt;br /&gt;
=== 1.0.2.2 - May 13, 2019 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed some bags in H264 payload.&lt;br /&gt;
* Changed the algorithm of gathering candidates for Ports Forwarding(Virtual Servers).&lt;br /&gt;
&lt;br /&gt;
=== 1.0.2.0 - May 06, 2019 ===&lt;br /&gt;
&lt;br /&gt;
* Added support for MPEG-2 TS streams.&lt;br /&gt;
&lt;br /&gt;
=== 1.0.1.4 - Mar 07, 2019 ===&lt;br /&gt;
&lt;br /&gt;
* Added IPv4 whitelist.&lt;br /&gt;
&lt;br /&gt;
=== 1.0.1.3 - Dec 20, 2018 ===&lt;br /&gt;
&lt;br /&gt;
* Changes in autoplay behavior on HTML client page.&lt;br /&gt;
&lt;br /&gt;
=== 1.0.1.2 - Dec 17, 2018 ===&lt;br /&gt;
&lt;br /&gt;
* Some minor fixes.&lt;br /&gt;
&lt;br /&gt;
=== 1.0.1.0 - Oct 26, 2018 ===&lt;br /&gt;
&lt;br /&gt;
* Added positioning capability for media graphs with file source.&lt;br /&gt;
* Added support for TURN servers.&lt;br /&gt;
* Added method to get server statistics.&lt;br /&gt;
&lt;br /&gt;
=== 1.0.0.1 - Sep 09, 2018 ===&lt;br /&gt;
&lt;br /&gt;
* First release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Release Notes]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/Download"/>
				<updated>2026-05-06T12:04:07Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!--TABLE.Download--&amp;gt;&lt;br /&gt;
==DirectShow Filters==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--TABLE.Download--&amp;gt;&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Product&lt;br /&gt;
|Description&lt;br /&gt;
|Latest Version&lt;br /&gt;
|  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[AAC Encoder]]&lt;br /&gt;
|{{AAC Encoder: Description}}&lt;br /&gt;
|[[AAC Encoder: Release Notes|1.2.2.0 [ Feb 03, 2023 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/108 download &amp;lt;span hidden&amp;gt;AAC Encoder&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Audio Level]]&lt;br /&gt;
|{{Audio Level: Description}}&lt;br /&gt;
|[[Audio Level: Release Notes|2.5.0.0 [ Apr 06, 2021 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/32 download &amp;lt;span hidden&amp;gt;Audio Level]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Audio Mixer]]&lt;br /&gt;
|{{Audio Mixer: Description}}&lt;br /&gt;
|[[Audio Mixer DirectShow Filter: Release Notes|3.2.1.0 [ Jan 25, 2025 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/20 download &amp;lt;span hidden&amp;gt;Audio Mixer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Audio/Video Synchronizer]]&lt;br /&gt;
|{{Audio/Video Synchronizer: Description}}&lt;br /&gt;
|[[Audio/Video Synchronizer DirectShow Filter: Release Notes|2.5.0.0 [ Feb 23 2016 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/53 download &amp;lt;span hidden&amp;gt;Audio/Video Synchronizer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Deinterlacer]]&lt;br /&gt;
|{{Deinterlacer: Description}}&lt;br /&gt;
|[[Deinterlacer: Release Notes|2.0.0.0 [ Feb 26, 2020 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/145 download &amp;lt;span hidden&amp;gt;Deinterlacer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Delayer]]&lt;br /&gt;
|{{Delayer: Description}}&lt;br /&gt;
|[[Delayer: Release Notes|1.1.2.0 [ Oct 05, 2024 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/152 download &amp;lt;span hidden&amp;gt;Delayer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[DICOM Reader]]&lt;br /&gt;
|{{DICOM Reader: Description}}&lt;br /&gt;
|[[DICOM Reader: Release Notes|1.5.6.0 [ Aug 10, 2017 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/70 download &amp;lt;span hidden&amp;gt;DICOM Reader]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[DVCPRO HD Decoder|DV Decoder]]&lt;br /&gt;
|{{DVCPRO HD Decoder: Description}}&lt;br /&gt;
|[[DV Decoder: Release Notes|3.0.1.0 [ Apr 01, 2024 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/7 download &amp;lt;span hidden&amp;gt;DVCPRO HD Decoder]&lt;br /&gt;
|-&lt;br /&gt;
|[[DV Splitter|DV Splitter]]&lt;br /&gt;
|{{DV Splitter: Description}}&lt;br /&gt;
|[[DV Splitter: Release Notes|1.3.2.0 [ Jun 21, 2023 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/11 download &amp;lt;span hidden&amp;gt;DV Splitter]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[DVCPRO HD Encoder|DV Encoder]]&lt;br /&gt;
|{{DVCPRO HD Encoder: Description}}&lt;br /&gt;
|[[DV Encoder: Release Notes|2.1.2.0 [ Nov 14, 2022 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/33 download &amp;lt;span hidden&amp;gt;DVCPRO HD Encoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[GXF/LXF Reader]]&lt;br /&gt;
|{{GXF/LXF Reader: Description}}&lt;br /&gt;
|[[GXF/LXF Reader: Release Notes|1.2.2.2 [ May 19, 2019 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/123 download &amp;lt;span hidden&amp;gt;GXF/LXF Reader]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[H.264/AVC Decoder]]&lt;br /&gt;
|{{H.264/AVC Decoder: Description}}&lt;br /&gt;
|[[H.264/AVC Video Decoder: Release Notes|2.7.7.0 [ Dec 29, 2023 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/43 download &amp;lt;span hidden&amp;gt;H.264/AVC Decoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[H.264/AVC Encoder]]&lt;br /&gt;
|{{H.264/AVC Encoder: Description}}&lt;br /&gt;
|[[H.264/AVC Video Encoder: Release Notes|2.7.9.1 [ Sep 03, 2020 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/73 download &amp;lt;span hidden&amp;gt;H.264/AVC Encoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[M-JPEG Video Decoder|M-JPEG Decoder]]&lt;br /&gt;
|{{M-JPEG Video Decoder: Description}}&lt;br /&gt;
|[[M-JPEG Video Decoder: Release Notes|2.5.2.0 [ Oct 18, 2016 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/56 download &amp;lt;span hidden&amp;gt;M-JPEG Decoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[M-JPEG Video Encoder|M-JPEG Encoder]]&lt;br /&gt;
|{{M-JPEG Video Encoder: Description}}&lt;br /&gt;
|[[M-JPEG Video Encoder: Release Notes|2.5.3.0 [ Jul 13, 2018 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/57 download &amp;lt;span hidden&amp;gt;M-JPEG Encoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Audio Decoder|MP3 &amp;amp; AAC Audio Decoder]]&lt;br /&gt;
|{{Audio Decoder: Description}}&lt;br /&gt;
|[[Audio Decoder DirectShow Filter: Release Notes|1.6.0.0 [ Mar 16, 2025 &amp;amp;#x5d;]]  &lt;br /&gt;
|[http://www.avobjects.com/downloads/38 download &amp;lt;span hidden&amp;gt;Audio Decoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[MP4 &amp;amp; QuickTime File Splitter|MP4 &amp;amp; QuickTime Splitter]]&lt;br /&gt;
|{{MP4 &amp;amp; QuickTime Splitter: Description}}&lt;br /&gt;
|[[MP4 &amp;amp; QuickTime Splitter: Release Notes|2.6.2.0 [ Apr 24, 2025 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/82 download &amp;lt;span hidden&amp;gt;MP4 &amp;amp; QuickTime Splitter]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[MP4 &amp;amp; QuickTime Writer]]&lt;br /&gt;
|{{MP4 &amp;amp; QuickTime Writer: Description}}&lt;br /&gt;
|[[MP4 &amp;amp; QuickTime Writer: Release Notes|1.3.1.0 [ May 17, 2022 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/127 download &amp;lt;span hidden&amp;gt;MP4 &amp;amp; QuickTime Writer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[MPEG-2 Video Decoder|MPEG-2 Decoder]]&lt;br /&gt;
|{{MPEG-2 Video Decoder: Description}}&lt;br /&gt;
|[[MPEG-2 Video Decoder DirectShow Filter: Release Notes|2.7.0.0 [ Mar 19, 2020 &amp;amp;#x5d;]]  &lt;br /&gt;
|[http://www.avobjects.com/downloads/36 download &amp;lt;span hidden&amp;gt;MPEG-2 Decoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[MPEG-4 Decoder]]&lt;br /&gt;
|{{MPEG-4 Decoder: Description}}&lt;br /&gt;
|[[MPEG-4 Decoder: Release Notes|2.7.0.0 [ Jan 29, 2025 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/42 download &amp;lt;span hidden&amp;gt;MPEG-4 Decoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[MXF Reader]]&lt;br /&gt;
|{{MXF Reader: Description}}&lt;br /&gt;
|[[MXF Reader: Release Notes|1.11.6.3 [ Dec 15, 2021 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/78 download &amp;lt;span hidden&amp;gt;MXF Reader]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[MXF Writer]]&lt;br /&gt;
|{{MXF Writer: Description}}&lt;br /&gt;
|[[MXF Writer: Release Notes|2.0.9.0 [ Mar 12, 2024 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/105 download &amp;lt;span hidden&amp;gt;MXF Writer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|QT based Decoder&lt;br /&gt;
|{{QT based Decoder: Description}}&lt;br /&gt;
|[[QT based Decoder: Release Notes|1.0.4.2 [ Nov 03, 2017 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/135 download &amp;lt;span hidden&amp;gt;QT based Decoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[QuickSync Decoder]]&lt;br /&gt;
|{{QuickSync Decoder: Description}}&lt;br /&gt;
|[[QuickSync Decoder: Release Notes|1.2.0.0 [ Jun 29, 2024 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/136 download &amp;lt;span hidden&amp;gt;QuickSync Decoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[QuickSync Encoder]]&lt;br /&gt;
|{{QuickSync Encoder: Description}}&lt;br /&gt;
|[[QuickSync Encoder: Release Notes|1.3.1.0 [ Nov 28, 2025 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/150 download &amp;lt;span hidden&amp;gt;QuickSync Encoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Pipe for ffmpeg]]&lt;br /&gt;
|{{Pipe for ffmpeg: Description}}&lt;br /&gt;
|[[Pipe for ffmpeg: Release Notes|1.0.3.0 [ Dec 23, 2025 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/153 download &amp;lt;span hidden&amp;gt;Pipe for ffmpeg]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Resizer Filter]]&lt;br /&gt;
|{{Resizer Filter: Description}}&lt;br /&gt;
|[[Resizer Filter: Release Notes|2.0.0.0 [ Mar 06, 2026 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/139 download &amp;lt;span hidden&amp;gt;Resizer Filter]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[RTMP Server]]&lt;br /&gt;
|{{RTMP Server: Description}}&lt;br /&gt;
|[[RTMP Server: Release Notes|1.0.0.1 [ Jan 22, 2018 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/142 download &amp;lt;span hidden&amp;gt;RTMP Server]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VANC Decoder&lt;br /&gt;
|{{VANC Decoder: Description}}&lt;br /&gt;
|[[VANC Decoder: Release Notes|1.0.7.0 [ Dec 09, 2015 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/125 download &amp;lt;span hidden&amp;gt;VANC Decoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Video Converter&lt;br /&gt;
|{{Video Converter: Description}}&lt;br /&gt;
|[[Video Converter: Release Notes|1.0.2.0 [ Sep 11, 2019 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/148 download &amp;lt;span hidden&amp;gt;Video Converter]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Video Frame Capture&lt;br /&gt;
|{{Video Frame Capture: Description}}&lt;br /&gt;
|[[Video Frame Capture: Release Notes|1.0.2.0 [ Dec 01, 2015 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/124 download &amp;lt;span hidden&amp;gt;Video Frame Capture]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Video Mixer]]&lt;br /&gt;
|{{Video Mixer: Description}}&lt;br /&gt;
|[[Video Mixer: Release Notes|1.9.9.29 [ Apr 19, 2024 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/147 download &amp;lt;span hidden&amp;gt;Video Mixer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Video Rotator&lt;br /&gt;
|{{Video Rotator: Description}}&lt;br /&gt;
|[[Video Rotator: Release Notes|1.0.2.0 [ Feb 10, 2016 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/134 download &amp;lt;span hidden&amp;gt;Video Rotator]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[WebRTC/RTP Server]]&lt;br /&gt;
|{{WebRTC/RTP Server: Description}}&lt;br /&gt;
|[[WebRTC/RTP Server: Release Notes|2.5.0.0 [ May 06, 2026 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/143 download &amp;lt;span hidden&amp;gt;WRtp Server&amp;lt;/span&amp;gt;]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Media Objects==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--TABLE.Download--&amp;gt;&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Product&lt;br /&gt;
|Description&lt;br /&gt;
|Latest Version&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[MPEG-4 Cutter]]&lt;br /&gt;
|{{MPEG-4 Cutter: Description}}&lt;br /&gt;
|[[MPEG-4 Cutter: Release Notes|1.1.0.0 [ Jun 12, 2020 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://rm.avobjects.com/downloads/141 download &amp;lt;span hidden&amp;gt;MPEG-4 Cutter]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Freeware Filters==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--TABLE.Download--&amp;gt;&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Product&lt;br /&gt;
|Description&lt;br /&gt;
|Latest Version&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|A/V Synchro Checker&lt;br /&gt;
|{{A/V Synchro Checker: Description}}&lt;br /&gt;
|[[A/V Synchro Checker: Release Notes|1.0.1.0 [ Dec 16, 2015 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/132 download &amp;lt;span hidden&amp;gt;AV Synchro Checker]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Log Object]]&lt;br /&gt;
|{{Log Object: Description}}&lt;br /&gt;
|[[Log Object: Release Notes|2.1.3.0 [ Mar 24, 2025 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/133 download &amp;lt;span hidden&amp;gt;Log Object]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Opus Encoder]]&lt;br /&gt;
|{{Opus Encoder: Description}}&lt;br /&gt;
|[[Opus Encoder: Release Notes|1.1.2.0 [ Feb 28, 2025 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/144 download &amp;lt;span hidden&amp;gt;Opus Encoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Spy Filter]]&lt;br /&gt;
|{{Spy Filter: Description}}&lt;br /&gt;
|[[Spy Filter: Release Notes|1.3.4.0 [ Jun 23, 2025 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/130 download &amp;lt;span hidden&amp;gt;Spy filter]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Timecode Renderer&lt;br /&gt;
|{{Timecode Renderer: Description}}&lt;br /&gt;
|[[Timecode Renderer: Release Notes|1.0.0.1 [ Jan 25, 2017 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/138 download &amp;lt;span hidden&amp;gt;Timecode Renderer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Video Generator]]&lt;br /&gt;
|{{Video Generator: Description}}&lt;br /&gt;
|[[Video Generator: Release Notes|2.5.3.0 [ Nov 24, 2025 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/121 download &amp;lt;span hidden&amp;gt;Video Generator]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Video Transformer]]&lt;br /&gt;
|{{Video Transformer: Description}}&lt;br /&gt;
|[[Video Transformer: Release Notes|2.2.1.0 [ Aug 16, 2025 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/120 download &amp;lt;span hidden&amp;gt;Video Transformer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Wave Generator]]&lt;br /&gt;
|{{Wave Generator: Description}}&lt;br /&gt;
|[[Wave Generator: Release Notes|1.1.2.0 [ Apr 07, 2021 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/151 download &amp;lt;span hidden&amp;gt;Wave Generator]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:21:30Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
===Problems===&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found.&amp;lt;br&amp;gt;Connection failed.&amp;lt;br&amp;gt;The reason: registry key HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&amp;lt;br&amp;gt;&amp;amp;emsp;&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&amp;lt;br&amp;gt;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Settings -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:20:22Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found.&amp;lt;br&amp;gt;Connection failed.&amp;lt;br&amp;gt;The reason: registry key HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&amp;lt;br&amp;gt;&amp;amp;emsp;&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&amp;lt;br&amp;gt;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Settings -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:19:36Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b style='color:red'&amp;gt;Problems&amp;lt;/b&amp;gt;==&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found.&amp;lt;br&amp;gt;Connection failed.&amp;lt;br&amp;gt;The reason: registry key HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&amp;lt;br&amp;gt;&amp;amp;emsp;&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&amp;lt;br&amp;gt;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Settings -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:15:30Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found.&amp;lt;br&amp;gt;Connection failed.&amp;lt;br&amp;gt;The reason: registry key HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&amp;lt;br&amp;gt;&amp;amp;emsp;&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&amp;lt;br&amp;gt;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Settings -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:13:08Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found.&amp;lt;br&amp;gt;Connection failed.&amp;lt;br&amp;gt;The reason: registry key HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&amp;lt;br&amp;gt;&amp;amp;emsp;&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&amp;lt;br&amp;gt;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Settings -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:11:14Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found.&amp;lt;br&amp;gt;Connection failed.&amp;lt;br&amp;gt;The reason: registry key HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&amp;lt;br&amp;gt;&amp;amp;emsp;&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&amp;lt;br&amp;gt;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:10:42Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found.&amp;lt;br&amp;gt;Connection failed.&amp;lt;br&amp;gt;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&amp;lt;br&amp;gt;&amp;amp;emsp;&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&amp;lt;br&amp;gt;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:09:41Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found.&amp;lt;br&amp;gt;Connection failed.&amp;lt;br&amp;gt;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge value WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&amp;lt;br&amp;gt;&amp;amp;emsp;&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&amp;lt;br&amp;gt;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:08:27Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found.&amp;lt;br&amp;gt;Connection failed.&amp;lt;br&amp;gt;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&amp;lt;br&amp;gt;&amp;amp;emsp;&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&amp;lt;br&amp;gt;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:07:19Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found.&amp;lt;br&amp;gt;Connection failed.&amp;lt;br&amp;gt;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&amp;lt;br&amp;gt;&amp;amp;emsp;&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&amp;lt;br&amp;gt;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:06:34Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found.&amp;lt;br&amp;gt;Connection failed.&amp;lt;br&amp;gt;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&amp;lt;br&amp;gt;&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&amp;lt;br&amp;gt;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:05:52Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found.&amp;lt;br&amp;gt;Connection failed.&amp;lt;br&amp;gt;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&amp;lt;br&amp;gt;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:05:27Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found.&amp;lt;br&amp;gt;Connection failed.&amp;lt;br&amp;gt;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&amp;lt;br&amp;gt;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:04:29Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found.&amp;lt;br&amp;gt;Connection failed.&amp;lt;br&amp;gt;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&amp;lt;br&amp;gt;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:04:05Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found.&amp;lt;br&amp;gt;Connection failed.&amp;lt;br&amp;gt;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&amp;lt;br&amp;gt;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:02:48Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found.&amp;lt;br&amp;gt;Connection failed.&amp;lt;br&amp;gt;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&lt;br /&gt;
&amp;amp;emsp;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:01:50Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&amp;lt;br&amp;gt;The reason: registry key&amp;lt;br&amp;gt;Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&lt;br /&gt;
&amp;amp;emsp;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:01:11Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;The reason: registry key&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&lt;br /&gt;
&amp;amp;emsp;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T09:00:03Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;The reason: registry key&amp;lt;br&amp;gt;&amp;amp;emsp;&amp;amp;emsp;Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&lt;br /&gt;
&amp;amp;emsp;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T08:58:11Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;The reason: registry key&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&lt;br /&gt;
&amp;amp;emsp;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T08:57:00Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;The reason: registry key&lt;br /&gt;
 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&lt;br /&gt;
&amp;amp;emsp;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T08:56:33Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&amp;lt;br&amp;gt;&lt;br /&gt;
 The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&lt;br /&gt;
&amp;amp;emsp;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T08:55:43Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&lt;br /&gt;
&amp;amp;emsp;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T08:53:25Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;ICE candidates list not terminated, RTCIceConnectionState = connected and&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&lt;br /&gt;
&amp;amp;emsp;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T08:49:38Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit).&lt;br /&gt;
&amp;amp;emsp;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] '''Chrome browser'''. Version 146.0.7680.165 (Official Build) (64-bit).&lt;br /&gt;
&amp;amp;emsp;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T08:48:31Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit)&lt;br /&gt;
&amp;amp;emsp;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;lt;b&amp;gt;Fix:&amp;lt;/b&amp;gt; set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] Chrome browser, Version 146.0.7680.165 (Official Build) (64-bit)&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T08:48:12Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] '''MS Edge browser'''. Version 146.0.3856.78 (Official build) (64-bit)&lt;br /&gt;
&amp;amp;emsp;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;lt;b&amp;gt;Fix:&amp;lt;\b&amp;gt; set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] Chrome browser, Version 146.0.7680.165 (Official Build) (64-bit)&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T08:47:08Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] MS Edge browser, Version 146.0.3856.78 (Official build) (64-bit)&lt;br /&gt;
&amp;amp;emsp;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;'''The reason:''' registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;'''Fix:''' set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] Chrome browser, Version 146.0.7680.165 (Official Build) (64-bit)&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T08:46:08Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] MS Edge browser, Version 146.0.3856.78 (Official build) (64-bit)&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] Chrome browser, Version 146.0.7680.165 (Official Build) (64-bit)&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T08:45:51Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] MS Edge browser, Version 146.0.3856.78 (Official build) (64-bit)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] Chrome browser, Version 146.0.7680.165 (Official Build) (64-bit)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T08:45:10Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
* [2026-03-18] MS Edge browser, Version 146.0.3856.78 (Official build) (64-bit)&amp;lt;br&amp;gt;&lt;br /&gt;
ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&amp;lt;br&amp;gt;&lt;br /&gt;
The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&amp;lt;br&amp;gt;&lt;br /&gt;
Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] Chrome browser, Version 146.0.7680.165 (Official Build) (64-bit)&amp;lt;br&amp;gt;&lt;br /&gt;
ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&amp;lt;br&amp;gt;&lt;br /&gt;
The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&amp;lt;br&amp;gt;&lt;br /&gt;
Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T08:41:36Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
&lt;br /&gt;
* [2026-03-18] MS Edge browser, Version 146.0.3856.78 (Official build) (64-bit)&lt;br /&gt;
&lt;br /&gt;
ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&lt;br /&gt;
&lt;br /&gt;
The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&lt;br /&gt;
&lt;br /&gt;
Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
* [2026-03-26] Chrome browser, Version 146.0.7680.165 (Official Build) (64-bit)&lt;br /&gt;
&lt;br /&gt;
ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&lt;br /&gt;
&lt;br /&gt;
The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&lt;br /&gt;
&lt;br /&gt;
Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T08:40:34Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
&lt;br /&gt;
1. [2026-03-18] MS Edge browser, Version 146.0.3856.78 (Official build) (64-bit)&lt;br /&gt;
ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete not reached, end of candidate list not found. Connection failed.&lt;br /&gt;
The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge, WebRtcRespectOsRoutingTableEnabled = 1&lt;br /&gt;
Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
2. [2026-03-26] Chrome browser, Version 146.0.7680.165 (Official Build) (64-bit)&lt;br /&gt;
ICE candidates are not sent from the client (browser). The candidate list is completed, but the connection is not established.&lt;br /&gt;
The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&lt;br /&gt;
Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server</id>
		<title>WebRTC/RTP Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server"/>
				<updated>2026-03-26T08:39:26Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:143--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:WebRTC/RTP Server DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow Filter for streaming media in the network.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC RTP DirectShow HTTP streaming H264 Opus --&amp;gt;&lt;br /&gt;
{{This|products/network_filters/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
{{WebRTC/RTP Server: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&amp;lt;!--* [http://avobjects.com:8050 Live stream from our server]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Compatible with most popular browsers such as Google Chrome, Safari, Microsoft Edge&lt;br /&gt;
* Compatibility with most mobile and desktop devices running on operating systems Windows, iOS, MacOS, Android.&lt;br /&gt;
* Supports the HTTPS protocol. For more information, see [[WebRTC/RTP Server: Helpers | Using HTTPS]]&lt;br /&gt;
* Supports secure connections using SRTP and DTLS. &lt;br /&gt;
* Supports video encoders H.264/AVC, VP8, VP9.&lt;br /&gt;
* Supports audio encoders Opus, PCMA(G.711a), PCMU(G.711u).&lt;br /&gt;
* Contains built-in HTTP signaling server for exchanging SDP information with WebRTC peers.&lt;br /&gt;
* Received streams can be displayed in browsers without Adobe Flash object.&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* H.264/AVC video&lt;br /&gt;
* VP8 video&lt;br /&gt;
* VP9 video&lt;br /&gt;
* Opus audio (48 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* L16 PCM (44.1 KHz, 16 bit, 1 or 2 channels)&lt;br /&gt;
* a-Law/PCMA/G.711a audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
* u-Law/PCMU/G.711u audio (8 KHz, 8 bit, 1 channel)&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
The following RTP connection issues have been detected:&lt;br /&gt;
&lt;br /&gt;
1. [2026-03-18] MS Edge browser, Version 146.0.3856.78 (Official build) (64-bit)&lt;br /&gt;
   ICE candidates list not terminated, RTCIceConnectionState = connected and RTCIceGatheringState = complete&lt;br /&gt;
      not reached, end of candidate list not found. Connection failed.&lt;br /&gt;
   The reason: registry key Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge&lt;br /&gt;
      WebRtcRespectOsRoutingTableEnabled = 1&lt;br /&gt;
   Fix: set WebRtcRespectOsRoutingTableEnabled = 0&lt;br /&gt;
&lt;br /&gt;
2. [2026-03-26] Chrome browser, Version 146.0.7680.165 (Official Build) (64-bit)&lt;br /&gt;
   ICE candidates are not sent from the client (browser). The candidate list is completed, but&lt;br /&gt;
      the connection is not established.&lt;br /&gt;
   The reason: Free VPN - Fast Proxy extension (free-vpn.app) is installed and set 'on' in&lt;br /&gt;
      Chrome -&amp;gt; Extensions. The connection is blocked even if this VPN is not active.&lt;br /&gt;
   Fix: uninstall Free VPN - Fast Proxy or set it 'off'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Supported Standards==&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/webrtc W3C(CR) 2009-06-21]:  WebRTC 1.0: Real-time Communication Between Browsers&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3550 IETF RFC 3550(2003)]: RTP: A Transport Protocol for Real-Time Applications&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3551 IETF RFC 3551(2003)]: RTP Profile for Audio and Video Conferences with Minimal Control&lt;br /&gt;
* [http://tools.ietf.org/html/rfc3711 IETF RFC 3711(2004)]: The Secure Real-time Transport Protocol (SRTP)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc4566 IETF RFC 4566(2006)]: SDP: Session Description Protocol&lt;br /&gt;
* [http://tools.ietf.org/html/rfc5389 IETF RFC 5389(2008)]: Session Traversal Utilities for NAT (STUN) &lt;br /&gt;
* [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)&lt;br /&gt;
* [http://tools.ietf.org/html/rfc6184 IETF RFC 6184(2011)]: RTP Payload Format for H.264 Video &lt;br /&gt;
* [http://tools.ietf.org/html/rfc6347 IETF RFC 6347(2012)]: Datagram Transport Layer Security Version 1.2&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7231 IETF RFC 7231(2014)]: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7587 IETF RFC 7587(2015)]: RTP Payload Format for the Opus Speech and Audio Codec&lt;br /&gt;
* [http://tools.ietf.org/html/rfc7741 IETF RFC 7741(2016)]: RTP Payload Format for VP8 Video&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[WebRTC/RTP Server: Release Notes]]&lt;br /&gt;
* [[WebRTC/RTP Server: Technical Specs]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|QuickSync Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|AAC Encoder}}&lt;br /&gt;
* {{LinkDescription|Opus Encoder}}&lt;br /&gt;
* {{LinkDescription|RTMP Server}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|Audio Mixer}} It can be useful when working with third-party audio codecs&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{WebRTC/RTP Server: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|1750|2950|3950|300987440|300987441|300987442}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/Template:Events_Block</id>
		<title>Template:Events Block</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/Template:Events_Block"/>
				<updated>2026-03-07T04:51:59Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Mar 06, 2026.''' &amp;lt;b style='color:red'&amp;gt;Resizer filter.&amp;lt;/b&amp;gt; The filter has been rewritten with significant changes, expanded functionality, and dynamic format change implemented. [[Resizer Filter| Read more...]]&lt;br /&gt;
'''Sep 25, 2025.''' &amp;lt;b style='color:navy'&amp;gt;Pipe for ffmpeg.&amp;lt;/b&amp;gt; A DirectShow filter-pipe that uses the ffmpeg.exe external module to encode video and audio streams and write them to files. [[Pipe for ffmpeg| Read more...]]&lt;br /&gt;
'''Jun 29, 2024.''' &amp;lt;b style='color:navy'&amp;gt;QuickSync Decoder.&amp;lt;/b&amp;gt; Major update to improve decoding of raw (MPEG-2 TS) and MPEG-4 (with length prefix) streams. [[QuickSync Decoder| Read more...]]&lt;br /&gt;
'''Jul 01, 2023.''' &amp;lt;b style='color:navy'&amp;gt;Delayer.&amp;lt;/b&amp;gt; The first release of the new DirectShow filter to delay uncompressed video or uncompressed audio streams. [[Delayer| Read more...]]&lt;br /&gt;
'''Apr 06, 2021.''' &amp;lt;b style='color:navy'&amp;gt;Audio Level.&amp;lt;/b&amp;gt; Added Spectrum analysis feature. [[Audio Level| Read more...]]&lt;br /&gt;
'''Jun 08, 2020.''' &amp;lt;b style='color:navy'&amp;gt;MP4 &amp;amp; QuickTime Writer.&amp;lt;/b&amp;gt; Added support for HEVC and MPEG-2 streams. [[MP4 &amp;amp; QuickTime Writer| Read more...]]&lt;br /&gt;
'''May 22, 2020.''' &amp;lt;b style='color:navy'&amp;gt;QuickSync Encoder.&amp;lt;/b&amp;gt; The first public release of the new DirectShow filter for encoding 8-bit 4:2:0 progressive or interlaced video frames in HEVC, H264 or MPEG-2 formats. [[QuickSync Encoder| Read more...]]&lt;br /&gt;
'''Mar 10, 2020.''' &amp;lt;b style='color:navy'&amp;gt;Deinterlacer Filter.&amp;lt;/b&amp;gt; Filter completely rewritten and expanded to support many new features.  [[Deinterlacer | Read more...]]&lt;br /&gt;
'''May 27, 2019.''' &amp;lt;b style='color:navy'&amp;gt;WebRTC/RTP Server.&amp;lt;/b&amp;gt; Added support for MPEG-2 TS streams. [[WebRTC/RTP Server | Read more...]]&lt;br /&gt;
'''Apr 18, 2019.''' &amp;lt;b style='color:navy'&amp;gt;Video Mixer.&amp;lt;/b&amp;gt; First public release. [http://rm.avobjects.com/downloads/147 Download ]&lt;br /&gt;
'''Mar 12, 2019.''' &amp;lt;b style='color:navy'&amp;gt;MXF Reader.&amp;lt;/b&amp;gt; Added support for Canon XF-HEVC files. [[MXF Reader | Read more...]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--'''Nov 08, 2018.''' &amp;lt;b style='color:navy'&amp;gt;Freeware Opus Encoder Filter.&amp;lt;/b&amp;gt; First public release. [http://rm.avobjects.com/downloads/144 Download ]--&amp;gt;&lt;br /&gt;
&amp;lt;!--* '''IBC 2012''' - September 7-11, 2012 - Amsterdam, Netherlands - [http://www.ibc.org/ Learn more...]&lt;br /&gt;
'''April 01, 2013.''' We have established a new company called AVObjects. [http://blog.avobjects.com/archives/1360 Read more...]&lt;br /&gt;
'''Jun 10, 2016.''' MXF Reader. Support for files that are still written and growing. [[MXF Reader | Read more...]]--&amp;gt;&lt;br /&gt;
&amp;lt;!-- April 01, 2013 '''MP4 &amp;amp; QuickTime Splitter 2.0.5.0''' [http://avobj.com:8888/download/Mpeg4Splitter.2.0.5.0.msi download]&lt;br /&gt;
* May 13, 2013 '''DICOM Reader 1.5.1.0''' [http://avobj.com:8888/download/DicomReader.1.5.1.0.msi download]&lt;br /&gt;
* May 24, 2013 '''DV Decoder/DV Splitter'''  [http://avobj.com:8888/download/DVDecoder.2.2.0.0.msi download]&lt;br /&gt;
* May 28, 2013 '''MXF Reader 1.6.5.2''' [http://avobj.com:8888/download/MXFReader.1.6.5.2.msi download]&lt;br /&gt;
&lt;br /&gt;
* Jun 6, 2013 '''MPEG-2 Decoder 2.5.0.0'''  [http://avobj.com:8888/download/Mpeg2Decoder.2.5.0.0.msi download]&lt;br /&gt;
* Jun 6, 2013 '''MXF Writer 1.4.4.0'''  [http://avobj.com:8888/download/MXFWriter.1.4.4.0.msi download]&lt;br /&gt;
&lt;br /&gt;
* Jun 7, 2013 '''Audio Level 2.0.0.0'''  [http://avobj.com:8888/download/ALevel.2.0.0.0.msi download]&lt;br /&gt;
* Jun 7, 2013 '''Audio Muxer 3.0.0.0'''  [http://avobj.com:8888/download/AMux.3.0.0.0.msi download]&lt;br /&gt;
&lt;br /&gt;
* Jun 9, 2013 '''M-JPEG Encoder 2.5.0.0'''  [http://avobj.com:8888/download/MjpegEncoder.2.5.0.0.msi download]&lt;br /&gt;
* Jun 9, 2013 '''M-JPEG Decoder 2.5.0.0'''  [http://avobj.com:8888/download/MjpegDecoder.2.5.0.0.msi download]&lt;br /&gt;
* Jun 9, 2013 '''MPEG-4 Decoder 2.5.0.0'''  [http://avobj.com:8888/download/Mpeg4Decoder.2.5.0.0.msi download]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[Sales Team Contacts|Contact us!]]--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/Resizer_Filter</id>
		<title>Resizer Filter</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/Resizer_Filter"/>
				<updated>2026-03-07T04:40:40Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:139--&amp;gt;&lt;br /&gt;
&amp;lt;!--H1:Resizer Filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:Resizer DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow filter for resize the video frames.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:Video Resize DirectShow --&amp;gt;&lt;br /&gt;
{{This|products/special_filters/resizer.html}}&lt;br /&gt;
&lt;br /&gt;
{{Resizer Filter: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
''Resizer'' is a DirectShow filter to resize uncompressed video frames using several algorithms. Input and output parameters (color space and format) can be selected by the user.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Supports multiple resizing algorithms with antialiasing feature.&lt;br /&gt;
* The output frame size can be changed on the fly (during playback) by changing the output image resolution or resizing factors.&lt;br /&gt;
* Dynamic format change at input and output is supported.&lt;br /&gt;
* Using the crop rectangle, you can select a part of the frame, resize it and output result.&lt;br /&gt;
* Image flipping is supported&lt;br /&gt;
* Resizing optimized using SSE/AVX assembler commands.&lt;br /&gt;
* The required input and output color spaces and formats and output aspect ratio can be specified with IAVOConnection interface.&lt;br /&gt;
{{.idl}}&lt;br /&gt;
&lt;br /&gt;
==Supported color spaces (subtypes)==&lt;br /&gt;
&lt;br /&gt;
* MEDIASUBTYPE_YUY2&lt;br /&gt;
* MEDIASUBTYPE_UYVY&lt;br /&gt;
* MEDIASUBTYPE_YVYU&lt;br /&gt;
* MEDIASUBTYPE_Y422&lt;br /&gt;
* MEDIASUBTYPE_YV12&lt;br /&gt;
* MEDIASUBTYPE_I420&lt;br /&gt;
* MEDIASUBTYPE_NV12&lt;br /&gt;
* MEDIASUBTYPE_ARGB32&lt;br /&gt;
* MEDIASUBTYPE_RGB32&lt;br /&gt;
* MEDIASUBTYPE_RGB24&lt;br /&gt;
&lt;br /&gt;
==Supported video formats==&lt;br /&gt;
&lt;br /&gt;
* FORMAT_VideoInfo&lt;br /&gt;
* FORMAT_VideoInfo2&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Resizer Filter: Release Notes]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|Video Mixer}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|Deinterlacer}}&lt;br /&gt;
* {{LinkDescription|QuickSync Decoder}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|MPEG-2 Video Decoder}}&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{Resizer Filter: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|600|950|1400|300966226|300966227|300966228}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Special Filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/Resizer_Filter</id>
		<title>Resizer Filter</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/Resizer_Filter"/>
				<updated>2026-03-07T04:36:41Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:139--&amp;gt;&lt;br /&gt;
&amp;lt;!--H1:Resizer Filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:Resizer DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow filter for resize the video frames.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:Video Resize DirectShow --&amp;gt;&lt;br /&gt;
{{This|products/special_filters/resizer.html}}&lt;br /&gt;
&lt;br /&gt;
{{Resizer Filter: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
''Resizer'' is a DirectShow filter to resize uncompressed video frames using several algorithms. Input and output parameters (color space and format) can be selected by the user.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Supports multiple resizing algorithms with antialiasing feature.&lt;br /&gt;
* The output frame size can be changed on the fly (during playback) by changing the output image resolution or resizing factors.&lt;br /&gt;
* Dynamic format change at input and output is supported.&lt;br /&gt;
* Using the crop rectangle, you can select a part of the frame, resize it and output result.&lt;br /&gt;
* Image flipping is supported&lt;br /&gt;
* Resizing optimized using SSE/AVX assembler commands.&lt;br /&gt;
* The required input and output color spaces and formats and output aspect ratio can be specified with IAVOConnection interface.&lt;br /&gt;
{{.idl}}&lt;br /&gt;
&lt;br /&gt;
==Supported Uncompressed video Formats==&lt;br /&gt;
&lt;br /&gt;
* MEDIASUBTYPE_YUY2&lt;br /&gt;
* MEDIASUBTYPE_UYVY&lt;br /&gt;
* MEDIASUBTYPE_YVYU&lt;br /&gt;
* MEDIASUBTYPE_Y422&lt;br /&gt;
* MEDIASUBTYPE_YV12&lt;br /&gt;
* MEDIASUBTYPE_I420&lt;br /&gt;
* MEDIASUBTYPE_NV12&lt;br /&gt;
* MEDIASUBTYPE_ARGB32&lt;br /&gt;
* MEDIASUBTYPE_RGB32&lt;br /&gt;
* MEDIASUBTYPE_RGB24&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Resizer Filter: Release Notes]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|Video Mixer}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|Deinterlacer}}&lt;br /&gt;
* {{LinkDescription|QuickSync Decoder}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|MPEG-2 Video Decoder}}&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{Resizer Filter: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|600|950|1400|300966226|300966227|300966228}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Special Filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/Resizer_Filter</id>
		<title>Resizer Filter</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/Resizer_Filter"/>
				<updated>2026-03-07T04:35:22Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:139--&amp;gt;&lt;br /&gt;
&amp;lt;!--H1:Resizer Filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:Resizer DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow filter for resize the video frames.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:Video Resize DirectShow --&amp;gt;&lt;br /&gt;
{{This|products/special_filters/resizer.html}}&lt;br /&gt;
&lt;br /&gt;
{{Resizer Filter: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
''Resizer'' is a DirectShow filter to resize uncompressed video frames using several algorithms. Input and output parameters (color space and format) can be selected by the user.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Supports multiple resizing algorithms with antialiasing feature.&lt;br /&gt;
* The output frame size can be changed on the fly (during playback) by changing the output image resolution or resizing factors.&lt;br /&gt;
* Dynamic format change at input and output is supported.&lt;br /&gt;
* Using the crop rectangle, you can select a part of the frame, resize it and output result.&lt;br /&gt;
* Image flipping is supported&lt;br /&gt;
* Resizing optimized using SSE/AVX assembler commands.&lt;br /&gt;
* The required input and output color spaces and formats and output aspect ratio can be specified with IAVOConnection interface.&lt;br /&gt;
{{.idl}}&lt;br /&gt;
&lt;br /&gt;
==Supported Uncompressed video Formats==&lt;br /&gt;
&lt;br /&gt;
* MEDIASUBTYPE_YUY2&lt;br /&gt;
* MEDIASUBTYPE_UYVY&lt;br /&gt;
* MEDIASUBTYPE_YVYU&lt;br /&gt;
* MEDIASUBTYPE_Y422&lt;br /&gt;
* MEDIASUBTYPE_YV12&lt;br /&gt;
* MEDIASUBTYPE_I420&lt;br /&gt;
* MEDIASUBTYPE_NV12&lt;br /&gt;
* MEDIASUBTYPE_ARGB32&lt;br /&gt;
* MEDIASUBTYPE_RGB32&lt;br /&gt;
* MEDIASUBTYPE_RGB24&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Resizer Filter: Release Notes]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|Video Mixer}}&lt;br /&gt;
&lt;br /&gt;
==Related Products==&lt;br /&gt;
&lt;br /&gt;
* {{LinkDescription|Deinterlacer}}&lt;br /&gt;
* {{LinkDescription|QuickSync Decoder}}&lt;br /&gt;
* {{LinkDescription|H.264/AVC Decoder}}&lt;br /&gt;
* {{LinkDescription|MPEG-2 Video Decoder}}&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{Resizer Filter: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|500|850|1250|300966226|300966227|300966228}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Special Filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/Resizer_Filter:_Release_Notes</id>
		<title>Resizer Filter: Release Notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/Resizer_Filter:_Release_Notes"/>
				<updated>2026-03-06T12:59:40Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--This is the release notes for [[Resizer Filter]].&lt;br /&gt;
&lt;br /&gt;
* {{download}} {{[http://www.avobjects.com/downloads/139 download]}}&lt;br /&gt;
* {{report_problem}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== 2.0.0.0 - Mar 06, 2026 ===&lt;br /&gt;
&lt;br /&gt;
* The filter has been rewritten with many changes.&lt;br /&gt;
* Dynamic change of input and output format is supported.&lt;br /&gt;
* The IAVOConnection interface added for selecting color spaces, formats and aspect ratio.&lt;br /&gt;
* Added automatic switch to the Supersampling algorithm if the image is reduced in both dimensions.&lt;br /&gt;
* Added clipping rectangle, image flip, and other features.&lt;br /&gt;
* Updated to IPP 2022.1.0 from Intel oneAPI Base Toolkit (version 2025.1.0).&lt;br /&gt;
* Added IAVVersion interface to get filter type (Debug/Release), version, compilation date/time, etc.&lt;br /&gt;
* The project has been updated to reflect cumulative changes in the core libraries.&lt;br /&gt;
* Added C++ and C# samples.&lt;br /&gt;
&lt;br /&gt;
=== 1.0.2.0 - Aug 10, 2018 ===&lt;br /&gt;
&lt;br /&gt;
* The project was recompiled with VS2015, fixed compilation errors and warnings.&lt;br /&gt;
* The compilation options for VS2015 are selected to install the filter also in Windows XP (v140_xp).&lt;br /&gt;
* The protection settings were changed to reduce false positive notifications from antiviruses.&lt;br /&gt;
* Added code signing certificate. &lt;br /&gt;
&lt;br /&gt;
=== 1.0.1.0 - Feb 22, 2017 ===&lt;br /&gt;
&lt;br /&gt;
* First public release.&lt;br /&gt;
&lt;br /&gt;
[[Category: Release Notes]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/Download</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/Download"/>
				<updated>2026-03-06T12:58:28Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!--TABLE.Download--&amp;gt;&lt;br /&gt;
==DirectShow Filters==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--TABLE.Download--&amp;gt;&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Product&lt;br /&gt;
|Description&lt;br /&gt;
|Latest Version&lt;br /&gt;
|  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[AAC Encoder]]&lt;br /&gt;
|{{AAC Encoder: Description}}&lt;br /&gt;
|[[AAC Encoder: Release Notes|1.2.2.0 [ Feb 03, 2023 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/108 download &amp;lt;span hidden&amp;gt;AAC Encoder&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Audio Level]]&lt;br /&gt;
|{{Audio Level: Description}}&lt;br /&gt;
|[[Audio Level: Release Notes|2.5.0.0 [ Apr 06, 2021 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/32 download &amp;lt;span hidden&amp;gt;Audio Level]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Audio Mixer]]&lt;br /&gt;
|{{Audio Mixer: Description}}&lt;br /&gt;
|[[Audio Mixer DirectShow Filter: Release Notes|3.2.1.0 [ Jan 25, 2025 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/20 download &amp;lt;span hidden&amp;gt;Audio Mixer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Audio/Video Synchronizer]]&lt;br /&gt;
|{{Audio/Video Synchronizer: Description}}&lt;br /&gt;
|[[Audio/Video Synchronizer DirectShow Filter: Release Notes|2.5.0.0 [ Feb 23 2016 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/53 download &amp;lt;span hidden&amp;gt;Audio/Video Synchronizer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Deinterlacer]]&lt;br /&gt;
|{{Deinterlacer: Description}}&lt;br /&gt;
|[[Deinterlacer: Release Notes|2.0.0.0 [ Feb 26, 2020 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/145 download &amp;lt;span hidden&amp;gt;Deinterlacer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Delayer]]&lt;br /&gt;
|{{Delayer: Description}}&lt;br /&gt;
|[[Delayer: Release Notes|1.1.2.0 [ Oct 05, 2024 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/152 download &amp;lt;span hidden&amp;gt;Delayer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[DICOM Reader]]&lt;br /&gt;
|{{DICOM Reader: Description}}&lt;br /&gt;
|[[DICOM Reader: Release Notes|1.5.6.0 [ Aug 10, 2017 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/70 download &amp;lt;span hidden&amp;gt;DICOM Reader]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[DVCPRO HD Decoder|DV Decoder]]&lt;br /&gt;
|{{DVCPRO HD Decoder: Description}}&lt;br /&gt;
|[[DV Decoder: Release Notes|3.0.1.0 [ Apr 01, 2024 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/7 download &amp;lt;span hidden&amp;gt;DVCPRO HD Decoder]&lt;br /&gt;
|-&lt;br /&gt;
|[[DV Splitter|DV Splitter]]&lt;br /&gt;
|{{DV Splitter: Description}}&lt;br /&gt;
|[[DV Splitter: Release Notes|1.3.2.0 [ Jun 21, 2023 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/11 download &amp;lt;span hidden&amp;gt;DV Splitter]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[DVCPRO HD Encoder|DV Encoder]]&lt;br /&gt;
|{{DVCPRO HD Encoder: Description}}&lt;br /&gt;
|[[DV Encoder: Release Notes|2.1.2.0 [ Nov 14, 2022 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/33 download &amp;lt;span hidden&amp;gt;DVCPRO HD Encoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[GXF/LXF Reader]]&lt;br /&gt;
|{{GXF/LXF Reader: Description}}&lt;br /&gt;
|[[GXF/LXF Reader: Release Notes|1.2.2.2 [ May 19, 2019 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/123 download &amp;lt;span hidden&amp;gt;GXF/LXF Reader]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[H.264/AVC Decoder]]&lt;br /&gt;
|{{H.264/AVC Decoder: Description}}&lt;br /&gt;
|[[H.264/AVC Video Decoder: Release Notes|2.7.7.0 [ Dec 29, 2023 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/43 download &amp;lt;span hidden&amp;gt;H.264/AVC Decoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[H.264/AVC Encoder]]&lt;br /&gt;
|{{H.264/AVC Encoder: Description}}&lt;br /&gt;
|[[H.264/AVC Video Encoder: Release Notes|2.7.9.1 [ Sep 03, 2020 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/73 download &amp;lt;span hidden&amp;gt;H.264/AVC Encoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[M-JPEG Video Decoder|M-JPEG Decoder]]&lt;br /&gt;
|{{M-JPEG Video Decoder: Description}}&lt;br /&gt;
|[[M-JPEG Video Decoder: Release Notes|2.5.2.0 [ Oct 18, 2016 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/56 download &amp;lt;span hidden&amp;gt;M-JPEG Decoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[M-JPEG Video Encoder|M-JPEG Encoder]]&lt;br /&gt;
|{{M-JPEG Video Encoder: Description}}&lt;br /&gt;
|[[M-JPEG Video Encoder: Release Notes|2.5.3.0 [ Jul 13, 2018 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/57 download &amp;lt;span hidden&amp;gt;M-JPEG Encoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Audio Decoder|MP3 &amp;amp; AAC Audio Decoder]]&lt;br /&gt;
|{{Audio Decoder: Description}}&lt;br /&gt;
|[[Audio Decoder DirectShow Filter: Release Notes|1.6.0.0 [ Mar 16, 2025 &amp;amp;#x5d;]]  &lt;br /&gt;
|[http://www.avobjects.com/downloads/38 download &amp;lt;span hidden&amp;gt;Audio Decoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[MP4 &amp;amp; QuickTime File Splitter|MP4 &amp;amp; QuickTime Splitter]]&lt;br /&gt;
|{{MP4 &amp;amp; QuickTime Splitter: Description}}&lt;br /&gt;
|[[MP4 &amp;amp; QuickTime Splitter: Release Notes|2.6.2.0 [ Apr 24, 2025 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/82 download &amp;lt;span hidden&amp;gt;MP4 &amp;amp; QuickTime Splitter]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[MP4 &amp;amp; QuickTime Writer]]&lt;br /&gt;
|{{MP4 &amp;amp; QuickTime Writer: Description}}&lt;br /&gt;
|[[MP4 &amp;amp; QuickTime Writer: Release Notes|1.3.1.0 [ May 17, 2022 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/127 download &amp;lt;span hidden&amp;gt;MP4 &amp;amp; QuickTime Writer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[MPEG-2 Video Decoder|MPEG-2 Decoder]]&lt;br /&gt;
|{{MPEG-2 Video Decoder: Description}}&lt;br /&gt;
|[[MPEG-2 Video Decoder DirectShow Filter: Release Notes|2.7.0.0 [ Mar 19, 2020 &amp;amp;#x5d;]]  &lt;br /&gt;
|[http://www.avobjects.com/downloads/36 download &amp;lt;span hidden&amp;gt;MPEG-2 Decoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[MPEG-4 Decoder]]&lt;br /&gt;
|{{MPEG-4 Decoder: Description}}&lt;br /&gt;
|[[MPEG-4 Decoder: Release Notes|2.7.0.0 [ Jan 29, 2025 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/42 download &amp;lt;span hidden&amp;gt;MPEG-4 Decoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[MXF Reader]]&lt;br /&gt;
|{{MXF Reader: Description}}&lt;br /&gt;
|[[MXF Reader: Release Notes|1.11.6.3 [ Dec 15, 2021 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/78 download &amp;lt;span hidden&amp;gt;MXF Reader]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[MXF Writer]]&lt;br /&gt;
|{{MXF Writer: Description}}&lt;br /&gt;
|[[MXF Writer: Release Notes|2.0.9.0 [ Mar 12, 2024 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/105 download &amp;lt;span hidden&amp;gt;MXF Writer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|QT based Decoder&lt;br /&gt;
|{{QT based Decoder: Description}}&lt;br /&gt;
|[[QT based Decoder: Release Notes|1.0.4.2 [ Nov 03, 2017 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/135 download &amp;lt;span hidden&amp;gt;QT based Decoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[QuickSync Decoder]]&lt;br /&gt;
|{{QuickSync Decoder: Description}}&lt;br /&gt;
|[[QuickSync Decoder: Release Notes|1.2.0.0 [ Jun 29, 2024 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/136 download &amp;lt;span hidden&amp;gt;QuickSync Decoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[QuickSync Encoder]]&lt;br /&gt;
|{{QuickSync Encoder: Description}}&lt;br /&gt;
|[[QuickSync Encoder: Release Notes|1.3.1.0 [ Nov 28, 2025 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/150 download &amp;lt;span hidden&amp;gt;QuickSync Encoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Pipe for ffmpeg]]&lt;br /&gt;
|{{Pipe for ffmpeg: Description}}&lt;br /&gt;
|[[Pipe for ffmpeg: Release Notes|1.0.3.0 [ Dec 23, 2025 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/153 download &amp;lt;span hidden&amp;gt;Pipe for ffmpeg]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Resizer Filter]]&lt;br /&gt;
|{{Resizer Filter: Description}}&lt;br /&gt;
|[[Resizer Filter: Release Notes|2.0.0.0 [ Mar 06, 2026 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/139 download &amp;lt;span hidden&amp;gt;Resizer Filter]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[RTMP Server]]&lt;br /&gt;
|{{RTMP Server: Description}}&lt;br /&gt;
|[[RTMP Server: Release Notes|1.0.0.1 [ Jan 22, 2018 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/142 download &amp;lt;span hidden&amp;gt;RTMP Server]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VANC Decoder&lt;br /&gt;
|{{VANC Decoder: Description}}&lt;br /&gt;
|[[VANC Decoder: Release Notes|1.0.7.0 [ Dec 09, 2015 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/125 download &amp;lt;span hidden&amp;gt;VANC Decoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Video Converter&lt;br /&gt;
|{{Video Converter: Description}}&lt;br /&gt;
|[[Video Converter: Release Notes|1.0.2.0 [ Sep 11, 2019 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/148 download &amp;lt;span hidden&amp;gt;Video Converter]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Video Frame Capture&lt;br /&gt;
|{{Video Frame Capture: Description}}&lt;br /&gt;
|[[Video Frame Capture: Release Notes|1.0.2.0 [ Dec 01, 2015 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/124 download &amp;lt;span hidden&amp;gt;Video Frame Capture]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Video Mixer]]&lt;br /&gt;
|{{Video Mixer: Description}}&lt;br /&gt;
|[[Video Mixer: Release Notes|1.9.9.29 [ Apr 19, 2024 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/147 download &amp;lt;span hidden&amp;gt;Video Mixer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Video Rotator&lt;br /&gt;
|{{Video Rotator: Description}}&lt;br /&gt;
|[[Video Rotator: Release Notes|1.0.2.0 [ Feb 10, 2016 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/134 download &amp;lt;span hidden&amp;gt;Video Rotator]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[WebRTC/RTP Server]]&lt;br /&gt;
|{{WebRTC/RTP Server: Description}}&lt;br /&gt;
|[[WebRTC/RTP Server: Release Notes|2.4.0.0 [ Dec 26, 2025 &amp;amp;#x5d;]] &lt;br /&gt;
|[http://www.avobjects.com/downloads/143 download &amp;lt;span hidden&amp;gt;WRtp Server&amp;lt;/span&amp;gt;]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Media Objects==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--TABLE.Download--&amp;gt;&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Product&lt;br /&gt;
|Description&lt;br /&gt;
|Latest Version&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[MPEG-4 Cutter]]&lt;br /&gt;
|{{MPEG-4 Cutter: Description}}&lt;br /&gt;
|[[MPEG-4 Cutter: Release Notes|1.1.0.0 [ Jun 12, 2020 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://rm.avobjects.com/downloads/141 download &amp;lt;span hidden&amp;gt;MPEG-4 Cutter]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Freeware Filters==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--TABLE.Download--&amp;gt;&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Product&lt;br /&gt;
|Description&lt;br /&gt;
|Latest Version&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|A/V Synchro Checker&lt;br /&gt;
|{{A/V Synchro Checker: Description}}&lt;br /&gt;
|[[A/V Synchro Checker: Release Notes|1.0.1.0 [ Dec 16, 2015 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/132 download &amp;lt;span hidden&amp;gt;AV Synchro Checker]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Log Object]]&lt;br /&gt;
|{{Log Object: Description}}&lt;br /&gt;
|[[Log Object: Release Notes|2.1.3.0 [ Mar 24, 2025 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/133 download &amp;lt;span hidden&amp;gt;Log Object]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Opus Encoder]]&lt;br /&gt;
|{{Opus Encoder: Description}}&lt;br /&gt;
|[[Opus Encoder: Release Notes|1.1.2.0 [ Feb 28, 2025 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/144 download &amp;lt;span hidden&amp;gt;Opus Encoder]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Spy Filter]]&lt;br /&gt;
|{{Spy Filter: Description}}&lt;br /&gt;
|[[Spy Filter: Release Notes|1.3.4.0 [ Jun 23, 2025 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/130 download &amp;lt;span hidden&amp;gt;Spy filter]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Timecode Renderer&lt;br /&gt;
|{{Timecode Renderer: Description}}&lt;br /&gt;
|[[Timecode Renderer: Release Notes|1.0.0.1 [ Jan 25, 2017 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/138 download &amp;lt;span hidden&amp;gt;Timecode Renderer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Video Generator]]&lt;br /&gt;
|{{Video Generator: Description}}&lt;br /&gt;
|[[Video Generator: Release Notes|2.5.3.0 [ Nov 24, 2025 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/121 download &amp;lt;span hidden&amp;gt;Video Generator]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Video Transformer]]&lt;br /&gt;
|{{Video Transformer: Description}}&lt;br /&gt;
|[[Video Transformer: Release Notes|2.2.1.0 [ Aug 16, 2025 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/120 download &amp;lt;span hidden&amp;gt;Video Transformer]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|[[Wave Generator]]&lt;br /&gt;
|{{Wave Generator: Description}}&lt;br /&gt;
|[[Wave Generator: Release Notes|1.1.2.0 [ Apr 07, 2021 &amp;amp;#x5d;]]&lt;br /&gt;
|[http://www.avobjects.com/downloads/151 download &amp;lt;span hidden&amp;gt;Wave Generator]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers</id>
		<title>WebRTC/RTP Server: Helpers</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers"/>
				<updated>2025-12-28T10:43:22Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--TITLE:Helpers--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:Steps required to use the HTTPS protocol.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC filter HTTPS streaming--&amp;gt;&lt;br /&gt;
{{This|Helpers/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
==Steps required to use the HTTPS protocol.==&lt;br /&gt;
&lt;br /&gt;
Before you can start using the HTTPS protocol to communicate with a WRTP server, you need to create, install, and bind certificates.&lt;br /&gt;
&lt;br /&gt;
==Creating certificates==&lt;br /&gt;
&lt;br /&gt;
To create 2 debug certificates for testing the HTTPS protocol, you need to do the following:&lt;br /&gt;
&lt;br /&gt;
1). Installing mkcert.exe&lt;br /&gt;
* open https://github.com/FiloSottile/mkcert/releases&lt;br /&gt;
* download the mkcert-v1.4.4-windows-amd64.exe file to the &amp;quot;C:\Program Files\mkcert&amp;quot; folder (create this folder) and rename it to mkcert.exe.&lt;br /&gt;
* add &amp;quot;C:\Program Files\mkcert&amp;quot; to PATH (system variables):&amp;lt;br&amp;gt;Settings -&amp;gt; System -&amp;gt; About -&amp;gt; Advanced system settings -&amp;gt; Enviroment variables -&amp;gt; System variables\Path: press &amp;quot;Edit...&amp;quot; -&amp;gt; Press &amp;quot;New&amp;quot; -&amp;gt; put &amp;quot;C:\Program Files\mkcert&amp;quot; -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; Close Settings.About&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Creating CA certificate (&amp;lt;user name&amp;gt; is name of curent user).&lt;br /&gt;
* remove old CA certificate from &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder&lt;br /&gt;
* open Windows console (command prompt or Windows terminal) with administrator rights&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert -install'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new local CA''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;In &amp;quot;Security Warning&amp;quot; Dialog : press '''Yes'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The local CA is now installed in the system trust store!''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;rootCA.pem&amp;quot; and &amp;quot;rootCA-key.pem&amp;quot; should have been created in the &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
3). Creating work certificate cert.my for 4 names.&amp;lt;br&amp;gt;&lt;br /&gt;
NOTE. IP address '''192.168.1.999''' is used as server IP address, please change it to your real IP address.&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert cert.my localhost 127.0.0.1 ::1 192.168.1.999'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new certificate valid for the following names''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;cert.my&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;localhost&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;127.0.0.1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;::1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;192.168.1.999&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The certificate is at &amp;quot;./cert.my+4.pem&amp;quot; and the key at &amp;quot;./cert.my+4-key.pem&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;cert.my+4.pem&amp;quot; and &amp;quot;cert.my+4-key.pem&amp;quot; should have been created in the &amp;quot;C:\Windows\System32&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
4). Convert .pem files to .pfx files using the certutil tool.&amp;lt;br&amp;gt;&lt;br /&gt;
* rename your .pem files:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA.pem''' -&amp;gt; '''rootCA.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA-key.pem''' -&amp;gt; '''rootCA.key'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4.pem''' -&amp;gt; '''cert.my+4.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4-key.pem''' -&amp;gt; '''cert.my+4.key'''&lt;br /&gt;
&lt;br /&gt;
* In the console window (header &amp;quot;Administrator: Command&amp;quot;), go to the folder containing the certificates:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cd &amp;lt;folder with certificates&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* convert rootCA.cer and rootCA.key files to rootCA.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX rootCA.cer rootCA.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file rootCA.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;rootCA.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
* convert cert.my+4.cer and cert.my+4.key files to cert.my+4.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX cert.my+4.cer cert.my+4.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file cert.my+4.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;cert.my+4.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
==Installing certificates==&lt;br /&gt;
Both certificates are installed using the Microsoft Management Console:&lt;br /&gt;
&lt;br /&gt;
1). Open MMC&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (default) -&amp;gt; press &amp;quot;Finish&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot;&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Adding CA certificate rootCA.pfx&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;rootCA.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;rootCA.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter CA certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Trusted Root Certification Authorities&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3). Adding work certificate cert.my+4.pfx&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;cert.my+4.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;cert.my+4.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter work certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Personal&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate Issued To &amp;quot;&amp;lt;user name&amp;gt;\...&amp;quot; Issued By &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Binding certificate==&lt;br /&gt;
To use a working certificate (cert.my+4.pfx), it must be bound to an address:port.&amp;lt;br&amp;gt;&lt;br /&gt;
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-http&lt;br /&gt;
&lt;br /&gt;
Adds SSL certificate binding for a specified IP address and port, along with corresponding client certificate policies, to securely manage HTTPS connections for the HTTP Service:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http add sslcert ipport=127.0.0.1:50000 certhash=0123456789abcdef0123456789abcdef01234567 appid={00112233-4455-6677-8899-AABBCCDDEEFF}'''&lt;br /&gt;
&lt;br /&gt;
Shows a list of SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http show sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
Deletes SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http delete sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
===Options.===&lt;br /&gt;
&lt;br /&gt;
'''certhash''': The certificate hash (often represented as a thumbprint) of the SSL certificate to be bound. It can be obtained (for example) from mmc (Microsoft Management Console):&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; button -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Finish&amp;quot; button -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
* select &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;&lt;br /&gt;
* double left mouse click on wanted certificate -&amp;gt; &amp;quot;Certificate&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificate&amp;quot; dialog -&amp;gt; tab &amp;quot;Details&amp;quot; -&amp;gt; select &amp;quot;Thumbprint&amp;quot; field -&amp;gt; copy certhash&lt;br /&gt;
&lt;br /&gt;
'''appid''': You can use any GUID as the appid (is this an atavism? It was tested with GUID_NULL - everything works fine, no issues found).&lt;br /&gt;
&lt;br /&gt;
'''certstorename''': The name of the certificate store where the SSL certificate is located, default is &amp;quot;MY&amp;quot; (&amp;quot;Personal&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==Using HTTPS==&lt;br /&gt;
Now you can test the WRTP server's operation over HTTPS on your local computer, for example: https://127.0.0.1:50000&lt;br /&gt;
&amp;lt;br&amp;gt;If you want to test WebRTC/RTP server playback from another computer on your local network, you should install the used CA certificate (rootCA.pfx) on that computer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;If you have any notes, comments or suggestions about the information on this page, please contact us at [mailto:support@avobjects.com support@avobjects.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Helpers]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers</id>
		<title>WebRTC/RTP Server: Helpers</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers"/>
				<updated>2025-12-28T10:42:17Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--TITLE:Helpers--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:Steps required to use the HTTPS protocol.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC filter HTTPS streaming--&amp;gt;&lt;br /&gt;
{{This|Helpers/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
==Steps required to use the HTTPS protocol.==&lt;br /&gt;
&lt;br /&gt;
Before you can start using the HTTPS protocol to communicate with a WRTP server, you need to create, install, and bind certificates.&lt;br /&gt;
&lt;br /&gt;
==Creating certificates==&lt;br /&gt;
&lt;br /&gt;
To create 2 debug certificates for testing the HTTPS protocol, you need to do the following:&lt;br /&gt;
&lt;br /&gt;
1). Installing mkcert.exe&lt;br /&gt;
* open https://github.com/FiloSottile/mkcert/releases&lt;br /&gt;
* download the mkcert-v1.4.4-windows-amd64.exe file to the &amp;quot;C:\Program Files\mkcert&amp;quot; folder (create this folder) and rename it to mkcert.exe.&lt;br /&gt;
* add &amp;quot;C:\Program Files\mkcert&amp;quot; to PATH (system variables):&amp;lt;br&amp;gt;Settings -&amp;gt; System -&amp;gt; About -&amp;gt; Advanced system settings -&amp;gt; Enviroment variables -&amp;gt; System variables\Path: press &amp;quot;Edit...&amp;quot; -&amp;gt; Press &amp;quot;New&amp;quot; -&amp;gt; put &amp;quot;C:\Program Files\mkcert&amp;quot; -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; Close Settings.About&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Creating CA certificate (&amp;lt;user name&amp;gt; is name of curent user).&lt;br /&gt;
* remove old CA certificate from &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder&lt;br /&gt;
* open Windows console (command prompt or Windows terminal) with administrator rights&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert -install'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new local CA''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;In &amp;quot;Security Warning&amp;quot; Dialog : press '''Yes'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The local CA is now installed in the system trust store!''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;rootCA.pem&amp;quot; and &amp;quot;rootCA-key.pem&amp;quot; should have been created in the &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
3). Creating work certificate cert.my for 4 names.&amp;lt;br&amp;gt;&lt;br /&gt;
NOTE. IP address '''192.168.1.999''' is used as server IP address, please change it to your real IP address.&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert cert.my localhost 127.0.0.1 ::1 192.168.1.999'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new certificate valid for the following names''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;cert.my&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;localhost&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;127.0.0.1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;::1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;192.168.1.999&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The certificate is at &amp;quot;./cert.my+4.pem&amp;quot; and the key at &amp;quot;./cert.my+4-key.pem&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;cert.my+4.pem&amp;quot; and &amp;quot;cert.my+4-key.pem&amp;quot; should have been created in the &amp;quot;C:\Windows\System32&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
4). Convert .pem files to .pfx files using the certutil tool.&amp;lt;br&amp;gt;&lt;br /&gt;
* rename your .pem files:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA.pem''' -&amp;gt; '''rootCA.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA-key.pem''' -&amp;gt; '''rootCA.key'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4.pem''' -&amp;gt; '''cert.my+4.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4-key.pem''' -&amp;gt; '''cert.my+4.key'''&lt;br /&gt;
&lt;br /&gt;
* In the console window (header &amp;quot;Administrator: Command&amp;quot;), go to the folder containing the certificates:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cd &amp;lt;folder with certificates&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* convert rootCA.cer and rootCA.key files to rootCA.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX rootCA.cer rootCA.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file rootCA.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;rootCA.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
* convert cert.my+4.cer and cert.my+4.key files to cert.my+4.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX cert.my+4.cer cert.my+4.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file cert.my+4.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;cert.my+4.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
==Installing certificates==&lt;br /&gt;
Both certificates are installed using the Microsoft Management Console:&lt;br /&gt;
&lt;br /&gt;
1). Open MMC&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (default) -&amp;gt; press &amp;quot;Finish&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot;&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Adding CA certificate rootCA.pfx&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;rootCA.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;rootCA.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter CA certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Trusted Root Certification Authorities&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3). Adding work certificate cert.my+4.pfx&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;cert.my+4.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;cert.my+4.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter work certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Personal&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate Issued To &amp;quot;&amp;lt;user name&amp;gt;\...&amp;quot; Issued By &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Binding certificate==&lt;br /&gt;
To use a working certificate (cert.my+4.pfx), it must be bound to an address:port.&amp;lt;br&amp;gt;&lt;br /&gt;
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-http&lt;br /&gt;
&lt;br /&gt;
Adds SSL certificate binding for a specified IP address and port, along with corresponding client certificate policies, to securely manage HTTPS connections for the HTTP Service:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http add sslcert ipport=127.0.0.1:50000 certhash=0123456789abcdef0123456789abcdef01234567 appid={00112233-4455-6677-8899-AABBCCDDEEFF}'''&lt;br /&gt;
&lt;br /&gt;
Shows a list of SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http show sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
Deletes SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http delete sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
===Options.===&lt;br /&gt;
&lt;br /&gt;
'''certhash''': The certificate hash (often represented as a thumbprint) of the SSL certificate to be bound. It can be obtained (for example) from mmc (Microsoft Management Console):&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; button -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Finish&amp;quot; button -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
* select &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;&lt;br /&gt;
* double left mouse click on wanted certificate -&amp;gt; &amp;quot;Certificate&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificate&amp;quot; dialog -&amp;gt; tab &amp;quot;Details&amp;quot; -&amp;gt; select &amp;quot;Thumbprint&amp;quot; field -&amp;gt; copy certhash&lt;br /&gt;
&lt;br /&gt;
'''appid''': You can use any GUID as the appid (is this an atavism? It was tested with GUID_NULL - everything works fine, no issues found).&lt;br /&gt;
&lt;br /&gt;
'''certstorename''': The name of the certificate store where the SSL certificate is located, default is &amp;quot;MY&amp;quot; (&amp;quot;Personal&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==Using HTTPS==&lt;br /&gt;
Now you can test the WRTP server's operation over HTTPS on your local computer, for example: https://127.0.0.1:50000&lt;br /&gt;
&amp;lt;br&amp;gt;If you want to test WebRTC/RTP server playback from another computer on your local network, you should install the used CA certificate (rootCA.pfx) on that computer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;If you have any notes, comments or suggestions about the information on this page, please contact us at [support@avobjects.com]&lt;br /&gt;
&lt;br /&gt;
[[Category: Helpers]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers</id>
		<title>WebRTC/RTP Server: Helpers</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers"/>
				<updated>2025-12-28T10:41:47Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--TITLE:Helpers--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:Steps required to use the HTTPS protocol.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC filter HTTPS streaming--&amp;gt;&lt;br /&gt;
{{This|Helpers/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
==Steps required to use the HTTPS protocol.==&lt;br /&gt;
&lt;br /&gt;
Before you can start using the HTTPS protocol to communicate with a WRTP server, you need to create, install, and bind certificates.&lt;br /&gt;
&lt;br /&gt;
==Creating certificates==&lt;br /&gt;
&lt;br /&gt;
To create 2 debug certificates for testing the HTTPS protocol, you need to do the following:&lt;br /&gt;
&lt;br /&gt;
1). Installing mkcert.exe&lt;br /&gt;
* open https://github.com/FiloSottile/mkcert/releases&lt;br /&gt;
* download the mkcert-v1.4.4-windows-amd64.exe file to the &amp;quot;C:\Program Files\mkcert&amp;quot; folder (create this folder) and rename it to mkcert.exe.&lt;br /&gt;
* add &amp;quot;C:\Program Files\mkcert&amp;quot; to PATH (system variables):&amp;lt;br&amp;gt;Settings -&amp;gt; System -&amp;gt; About -&amp;gt; Advanced system settings -&amp;gt; Enviroment variables -&amp;gt; System variables\Path: press &amp;quot;Edit...&amp;quot; -&amp;gt; Press &amp;quot;New&amp;quot; -&amp;gt; put &amp;quot;C:\Program Files\mkcert&amp;quot; -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; Close Settings.About&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Creating CA certificate (&amp;lt;user name&amp;gt; is name of curent user).&lt;br /&gt;
* remove old CA certificate from &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder&lt;br /&gt;
* open Windows console (command prompt or Windows terminal) with administrator rights&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert -install'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new local CA''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;In &amp;quot;Security Warning&amp;quot; Dialog : press '''Yes'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The local CA is now installed in the system trust store!''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;rootCA.pem&amp;quot; and &amp;quot;rootCA-key.pem&amp;quot; should have been created in the &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
3). Creating work certificate cert.my for 4 names.&amp;lt;br&amp;gt;&lt;br /&gt;
NOTE. IP address '''192.168.1.999''' is used as server IP address, please change it to your real IP address.&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert cert.my localhost 127.0.0.1 ::1 192.168.1.999'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new certificate valid for the following names''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;cert.my&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;localhost&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;127.0.0.1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;::1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;192.168.1.999&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The certificate is at &amp;quot;./cert.my+4.pem&amp;quot; and the key at &amp;quot;./cert.my+4-key.pem&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;cert.my+4.pem&amp;quot; and &amp;quot;cert.my+4-key.pem&amp;quot; should have been created in the &amp;quot;C:\Windows\System32&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
4). Convert .pem files to .pfx files using the certutil tool.&amp;lt;br&amp;gt;&lt;br /&gt;
* rename your .pem files:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA.pem''' -&amp;gt; '''rootCA.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA-key.pem''' -&amp;gt; '''rootCA.key'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4.pem''' -&amp;gt; '''cert.my+4.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4-key.pem''' -&amp;gt; '''cert.my+4.key'''&lt;br /&gt;
&lt;br /&gt;
* In the console window (header &amp;quot;Administrator: Command&amp;quot;), go to the folder containing the certificates:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cd &amp;lt;folder with certificates&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* convert rootCA.cer and rootCA.key files to rootCA.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX rootCA.cer rootCA.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file rootCA.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;rootCA.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
* convert cert.my+4.cer and cert.my+4.key files to cert.my+4.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX cert.my+4.cer cert.my+4.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file cert.my+4.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;cert.my+4.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
==Installing certificates==&lt;br /&gt;
Both certificates are installed using the Microsoft Management Console:&lt;br /&gt;
&lt;br /&gt;
1). Open MMC&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (default) -&amp;gt; press &amp;quot;Finish&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot;&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Adding CA certificate rootCA.pfx&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;rootCA.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;rootCA.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter CA certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Trusted Root Certification Authorities&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3). Adding work certificate cert.my+4.pfx&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;cert.my+4.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;cert.my+4.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter work certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Personal&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate Issued To &amp;quot;&amp;lt;user name&amp;gt;\...&amp;quot; Issued By &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Binding certificate==&lt;br /&gt;
To use a working certificate (cert.my+4.pfx), it must be bound to an address:port.&amp;lt;br&amp;gt;&lt;br /&gt;
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-http&lt;br /&gt;
&lt;br /&gt;
Adds SSL certificate binding for a specified IP address and port, along with corresponding client certificate policies, to securely manage HTTPS connections for the HTTP Service:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http add sslcert ipport=127.0.0.1:50000 certhash=0123456789abcdef0123456789abcdef01234567 appid={00112233-4455-6677-8899-AABBCCDDEEFF}'''&lt;br /&gt;
&lt;br /&gt;
Shows a list of SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http show sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
Deletes SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http delete sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
===Options.===&lt;br /&gt;
&lt;br /&gt;
'''certhash''': The certificate hash (often represented as a thumbprint) of the SSL certificate to be bound. It can be obtained (for example) from mmc (Microsoft Management Console):&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; button -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Finish&amp;quot; button -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
* select &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;&lt;br /&gt;
* double left mouse click on wanted certificate -&amp;gt; &amp;quot;Certificate&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificate&amp;quot; dialog -&amp;gt; tab &amp;quot;Details&amp;quot; -&amp;gt; select &amp;quot;Thumbprint&amp;quot; field -&amp;gt; copy certhash&lt;br /&gt;
&lt;br /&gt;
'''appid''': You can use any GUID as the appid (is this an atavism? It was tested with GUID_NULL - everything works fine, no issues found).&lt;br /&gt;
&lt;br /&gt;
'''certstorename''': The name of the certificate store where the SSL certificate is located, default is &amp;quot;MY&amp;quot; (&amp;quot;Personal&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==Using HTTPS==&lt;br /&gt;
Now you can test the WRTP server's operation over HTTPS on your local computer, for example: https://127.0.0.1:50000&lt;br /&gt;
&amp;lt;br&amp;gt;If you want to test WebRTC/RTP server playback from another computer on your local network, you should install the used CA certificate (rootCA.pfx) on that computer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;If you have any notes, comments or suggestions about the information on this page, please contact us at support@avobjects.com&lt;br /&gt;
&lt;br /&gt;
[[Category: Helpers]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers</id>
		<title>WebRTC/RTP Server: Helpers</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers"/>
				<updated>2025-12-28T10:40:07Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--TITLE:Helpers--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:Steps required to use the HTTPS protocol.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC filter HTTPS streaming--&amp;gt;&lt;br /&gt;
{{This|Helpers/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
==Steps required to use the HTTPS protocol.==&lt;br /&gt;
&lt;br /&gt;
Before you can start using the HTTPS protocol to communicate with a WRTP server, you need to create, install, and bind certificates.&lt;br /&gt;
&lt;br /&gt;
==Creating certificates==&lt;br /&gt;
&lt;br /&gt;
To create 2 debug certificates for testing the HTTPS protocol, you need to do the following:&lt;br /&gt;
&lt;br /&gt;
1). Installing mkcert.exe&lt;br /&gt;
* open https://github.com/FiloSottile/mkcert/releases&lt;br /&gt;
* download the mkcert-v1.4.4-windows-amd64.exe file to the &amp;quot;C:\Program Files\mkcert&amp;quot; folder (create this folder) and rename it to mkcert.exe.&lt;br /&gt;
* add &amp;quot;C:\Program Files\mkcert&amp;quot; to PATH (system variables):&amp;lt;br&amp;gt;Settings -&amp;gt; System -&amp;gt; About -&amp;gt; Advanced system settings -&amp;gt; Enviroment variables -&amp;gt; System variables\Path: press &amp;quot;Edit...&amp;quot; -&amp;gt; Press &amp;quot;New&amp;quot; -&amp;gt; put &amp;quot;C:\Program Files\mkcert&amp;quot; -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; Close Settings.About&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Creating CA certificate (&amp;lt;user name&amp;gt; is name of curent user).&lt;br /&gt;
* remove old CA certificate from &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder&lt;br /&gt;
* open Windows console (command prompt or Windows terminal) with administrator rights&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert -install'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new local CA''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;In &amp;quot;Security Warning&amp;quot; Dialog : press '''Yes'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The local CA is now installed in the system trust store!''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;rootCA.pem&amp;quot; and &amp;quot;rootCA-key.pem&amp;quot; should have been created in the &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
3). Creating work certificate cert.my for 4 names.&amp;lt;br&amp;gt;&lt;br /&gt;
NOTE. IP address '''192.168.1.999''' is used as server IP address, please change it to your real IP address.&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert cert.my localhost 127.0.0.1 ::1 192.168.1.999'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new certificate valid for the following names''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;cert.my&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;localhost&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;127.0.0.1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;::1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;192.168.1.999&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The certificate is at &amp;quot;./cert.my+4.pem&amp;quot; and the key at &amp;quot;./cert.my+4-key.pem&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;cert.my+4.pem&amp;quot; and &amp;quot;cert.my+4-key.pem&amp;quot; should have been created in the &amp;quot;C:\Windows\System32&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
4). Convert .pem files to .pfx files using the certutil tool.&amp;lt;br&amp;gt;&lt;br /&gt;
* rename your .pem files:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA.pem''' -&amp;gt; '''rootCA.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA-key.pem''' -&amp;gt; '''rootCA.key'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4.pem''' -&amp;gt; '''cert.my+4.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4-key.pem''' -&amp;gt; '''cert.my+4.key'''&lt;br /&gt;
&lt;br /&gt;
* In the console window (header &amp;quot;Administrator: Command&amp;quot;), go to the folder containing the certificates:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cd &amp;lt;folder with certificates&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* convert rootCA.cer and rootCA.key files to rootCA.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX rootCA.cer rootCA.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file rootCA.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;rootCA.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
* convert cert.my+4.cer and cert.my+4.key files to cert.my+4.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX cert.my+4.cer cert.my+4.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file cert.my+4.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;cert.my+4.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
==Installing certificates==&lt;br /&gt;
Both certificates are installed using the Microsoft Management Console:&lt;br /&gt;
&lt;br /&gt;
1). Open MMC&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (default) -&amp;gt; press &amp;quot;Finish&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot;&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Adding CA certificate rootCA.pfx&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;rootCA.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;rootCA.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter CA certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Trusted Root Certification Authorities&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3). Adding work certificate cert.my+4.pfx&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;cert.my+4.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;cert.my+4.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter work certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Personal&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate Issued To &amp;quot;&amp;lt;user name&amp;gt;\...&amp;quot; Issued By &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Binding certificate==&lt;br /&gt;
To use a working certificate (cert.my+4.pfx), it must be bound to an address:port.&amp;lt;br&amp;gt;&lt;br /&gt;
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-http&lt;br /&gt;
&lt;br /&gt;
Adds SSL certificate binding for a specified IP address and port, along with corresponding client certificate policies, to securely manage HTTPS connections for the HTTP Service:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http add sslcert ipport=127.0.0.1:50000 certhash=0123456789abcdef0123456789abcdef01234567 appid={00112233-4455-6677-8899-AABBCCDDEEFF}'''&lt;br /&gt;
&lt;br /&gt;
Shows a list of SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http show sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
Deletes SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http delete sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
===Options.===&lt;br /&gt;
&lt;br /&gt;
'''certhash''': The certificate hash (often represented as a thumbprint) of the SSL certificate to be bound. It can be obtained (for example) from mmc (Microsoft Management Console):&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; button -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Finish&amp;quot; button -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
* select &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;&lt;br /&gt;
* double left mouse click on wanted certificate -&amp;gt; &amp;quot;Certificate&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificate&amp;quot; dialog -&amp;gt; tab &amp;quot;Details&amp;quot; -&amp;gt; select &amp;quot;Thumbprint&amp;quot; field -&amp;gt; copy certhash&lt;br /&gt;
&lt;br /&gt;
'''appid''': You can use any GUID as the appid (is this an atavism? It was tested with GUID_NULL - everything works fine, no issues found).&lt;br /&gt;
&lt;br /&gt;
'''certstorename''': The name of the certificate store where the SSL certificate is located, default is &amp;quot;MY&amp;quot; (&amp;quot;Personal&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==Using HTTPS==&lt;br /&gt;
Now you can test the WRTP server's operation over HTTPS on your local computer, for example: https://127.0.0.1:50000&lt;br /&gt;
&amp;lt;br&amp;gt;If you want to test WebRTC/RTP server playback from another computer on your local network, you should install the used CA certificate (rootCA.pfx) on that computer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;If you have any notes, comments or suggestions about the information on this page, please contact us at support@avobjects.com.&lt;br /&gt;
&lt;br /&gt;
[[Category: Helpers]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers</id>
		<title>WebRTC/RTP Server: Helpers</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers"/>
				<updated>2025-12-28T10:39:08Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--TITLE:Helpers--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:Steps required to use the HTTPS protocol.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC filter HTTPS streaming--&amp;gt;&lt;br /&gt;
{{This|Helpers/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
==Steps required to use the HTTPS protocol.==&lt;br /&gt;
&lt;br /&gt;
Before you can start using the HTTPS protocol to communicate with a WRTP server, you need to create, install, and bind certificates.&lt;br /&gt;
&lt;br /&gt;
==Creating certificates==&lt;br /&gt;
&lt;br /&gt;
To create 2 debug certificates for testing the HTTPS protocol, you need to do the following:&lt;br /&gt;
&lt;br /&gt;
1). Installing mkcert.exe&lt;br /&gt;
* open https://github.com/FiloSottile/mkcert/releases&lt;br /&gt;
* download the mkcert-v1.4.4-windows-amd64.exe file to the &amp;quot;C:\Program Files\mkcert&amp;quot; folder (create this folder) and rename it to mkcert.exe.&lt;br /&gt;
* add &amp;quot;C:\Program Files\mkcert&amp;quot; to PATH (system variables):&amp;lt;br&amp;gt;Settings -&amp;gt; System -&amp;gt; About -&amp;gt; Advanced system settings -&amp;gt; Enviroment variables -&amp;gt; System variables\Path: press &amp;quot;Edit...&amp;quot; -&amp;gt; Press &amp;quot;New&amp;quot; -&amp;gt; put &amp;quot;C:\Program Files\mkcert&amp;quot; -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; Close Settings.About&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Creating CA certificate (&amp;lt;user name&amp;gt; is name of curent user).&lt;br /&gt;
* remove old CA certificate from &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder&lt;br /&gt;
* open Windows console (command prompt or Windows terminal) with administrator rights&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert -install'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new local CA''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;In &amp;quot;Security Warning&amp;quot; Dialog : press '''Yes'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The local CA is now installed in the system trust store!''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;rootCA.pem&amp;quot; and &amp;quot;rootCA-key.pem&amp;quot; should have been created in the &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
3). Creating work certificate cert.my for 4 names.&amp;lt;br&amp;gt;&lt;br /&gt;
NOTE. IP address '''192.168.1.999''' is used as server IP address, please change it to your real IP address.&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert cert.my localhost 127.0.0.1 ::1 192.168.1.999'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new certificate valid for the following names''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;cert.my&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;localhost&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;127.0.0.1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;::1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;192.168.1.999&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The certificate is at &amp;quot;./cert.my+4.pem&amp;quot; and the key at &amp;quot;./cert.my+4-key.pem&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;cert.my+4.pem&amp;quot; and &amp;quot;cert.my+4-key.pem&amp;quot; should have been created in the &amp;quot;C:\Windows\System32&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
4). Convert .pem files to .pfx files using the certutil tool.&amp;lt;br&amp;gt;&lt;br /&gt;
* rename your .pem files:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA.pem''' -&amp;gt; '''rootCA.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA-key.pem''' -&amp;gt; '''rootCA.key'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4.pem''' -&amp;gt; '''cert.my+4.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4-key.pem''' -&amp;gt; '''cert.my+4.key'''&lt;br /&gt;
&lt;br /&gt;
* In the console window (header &amp;quot;Administrator: Command&amp;quot;), go to the folder containing the certificates:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cd &amp;lt;folder with certificates&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* convert rootCA.cer and rootCA.key files to rootCA.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX rootCA.cer rootCA.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file rootCA.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;rootCA.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
* convert cert.my+4.cer and cert.my+4.key files to cert.my+4.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX cert.my+4.cer cert.my+4.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file cert.my+4.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;cert.my+4.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
==Installing certificates==&lt;br /&gt;
Both certificates are installed using the Microsoft Management Console:&lt;br /&gt;
&lt;br /&gt;
1). Open MMC&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (default) -&amp;gt; press &amp;quot;Finish&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot;&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Adding CA certificate rootCA.pfx&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;rootCA.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;rootCA.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter CA certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Trusted Root Certification Authorities&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3). Adding work certificate cert.my+4.pfx&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;cert.my+4.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;cert.my+4.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter work certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Personal&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate Issued To &amp;quot;&amp;lt;user name&amp;gt;\...&amp;quot; Issued By &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Binding certificate==&lt;br /&gt;
To use a working certificate (cert.my+4.pfx), it must be bound to an address:port.&amp;lt;br&amp;gt;&lt;br /&gt;
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-http&lt;br /&gt;
&lt;br /&gt;
Adds SSL certificate binding for a specified IP address and port, along with corresponding client certificate policies, to securely manage HTTPS connections for the HTTP Service:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http add sslcert ipport=127.0.0.1:50000 certhash=0123456789abcdef0123456789abcdef01234567 appid={00112233-4455-6677-8899-AABBCCDDEEFF}'''&lt;br /&gt;
&lt;br /&gt;
Shows a list of SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http show sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
Deletes SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http delete sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
===Options.===&lt;br /&gt;
&lt;br /&gt;
'''certhash''': The certificate hash (often represented as a thumbprint) of the SSL certificate to be bound. It can be obtained (for example) from mmc (Microsoft Management Console):&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; button -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Finish&amp;quot; button -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
* select &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;&lt;br /&gt;
* double left mouse click on wanted certificate -&amp;gt; &amp;quot;Certificate&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificate&amp;quot; dialog -&amp;gt; tab &amp;quot;Details&amp;quot; -&amp;gt; select &amp;quot;Thumbprint&amp;quot; field -&amp;gt; copy certhash&lt;br /&gt;
&lt;br /&gt;
'''appid''': You can use any GUID as the appid (is this an atavism? It was tested with GUID_NULL - everything works fine, no issues found).&lt;br /&gt;
&lt;br /&gt;
'''certstorename''': The name of the certificate store where the SSL certificate is located, default is &amp;quot;MY&amp;quot; (&amp;quot;Personal&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==Using HTTPS==&lt;br /&gt;
Now you can test the WRTP server's operation over HTTPS on your local computer, for example: https://127.0.0.1:50000&lt;br /&gt;
If you want to test WebRTC/RTP server playback from another computer on your local network, you should install the used CA certificate (rootCA.pfx) on that computer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;If you have any notes, comments or suggestions about the information on this page, please contact us at support@avobjects.com.&lt;br /&gt;
&lt;br /&gt;
[[Category: Helpers]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers</id>
		<title>WebRTC/RTP Server: Helpers</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers"/>
				<updated>2025-12-28T10:37:43Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--TITLE:Helpers--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:Steps required to use the HTTPS protocol.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC filter HTTPS streaming--&amp;gt;&lt;br /&gt;
{{This|Helpers/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
==Steps required to use the HTTPS protocol.==&lt;br /&gt;
&lt;br /&gt;
Before you can start using the HTTPS protocol to communicate with a WRTP server, you need to create, install, and bind certificates.&lt;br /&gt;
&lt;br /&gt;
==Creating certificates==&lt;br /&gt;
&lt;br /&gt;
To create 2 debug certificates for testing the HTTPS protocol, you need to do the following:&lt;br /&gt;
&lt;br /&gt;
1). Installing mkcert.exe&lt;br /&gt;
* open https://github.com/FiloSottile/mkcert/releases&lt;br /&gt;
* download the mkcert-v1.4.4-windows-amd64.exe file to the &amp;quot;C:\Program Files\mkcert&amp;quot; folder (create this folder) and rename it to mkcert.exe.&lt;br /&gt;
* add &amp;quot;C:\Program Files\mkcert&amp;quot; to PATH (system variables):&amp;lt;br&amp;gt;Settings -&amp;gt; System -&amp;gt; About -&amp;gt; Advanced system settings -&amp;gt; Enviroment variables -&amp;gt; System variables\Path: press &amp;quot;Edit...&amp;quot; -&amp;gt; Press &amp;quot;New&amp;quot; -&amp;gt; put &amp;quot;C:\Program Files\mkcert&amp;quot; -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; Close Settings.About&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Creating CA certificate (&amp;lt;user name&amp;gt; is name of curent user).&lt;br /&gt;
* remove old CA certificate from &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder&lt;br /&gt;
* open Windows console (command prompt or Windows terminal) with administrator rights&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert -install'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new local CA''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;In &amp;quot;Security Warning&amp;quot; Dialog : press '''Yes'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The local CA is now installed in the system trust store!''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;rootCA.pem&amp;quot; and &amp;quot;rootCA-key.pem&amp;quot; should have been created in the &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
3). Creating work certificate cert.my for 4 names.&amp;lt;br&amp;gt;&lt;br /&gt;
NOTE. IP address '''192.168.1.999''' is used as server IP address, please change it to your real IP address.&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert cert.my localhost 127.0.0.1 ::1 192.168.1.999'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new certificate valid for the following names''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;cert.my&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;localhost&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;127.0.0.1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;::1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;192.168.1.999&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The certificate is at &amp;quot;./cert.my+4.pem&amp;quot; and the key at &amp;quot;./cert.my+4-key.pem&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;cert.my+4.pem&amp;quot; and &amp;quot;cert.my+4-key.pem&amp;quot; should have been created in the &amp;quot;C:\Windows\System32&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
4). Convert .pem files to .pfx files using the certutil tool.&amp;lt;br&amp;gt;&lt;br /&gt;
* rename your .pem files:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA.pem''' -&amp;gt; '''rootCA.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA-key.pem''' -&amp;gt; '''rootCA.key'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4.pem''' -&amp;gt; '''cert.my+4.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4-key.pem''' -&amp;gt; '''cert.my+4.key'''&lt;br /&gt;
&lt;br /&gt;
* In the console window (header &amp;quot;Administrator: Command&amp;quot;), go to the folder containing the certificates:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cd &amp;lt;folder with certificates&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* convert rootCA.cer and rootCA.key files to rootCA.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX rootCA.cer rootCA.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file rootCA.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;rootCA.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
* convert cert.my+4.cer and cert.my+4.key files to cert.my+4.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX cert.my+4.cer cert.my+4.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file cert.my+4.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;cert.my+4.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
==Installing certificates==&lt;br /&gt;
Both certificates are installed using the Microsoft Management Console:&lt;br /&gt;
&lt;br /&gt;
1). Open MMC&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (default) -&amp;gt; press &amp;quot;Finish&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot;&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Adding CA certificate rootCA.pfx&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;rootCA.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;rootCA.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter CA certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Trusted Root Certification Authorities&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3). Adding work certificate cert.my+4.pfx&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;cert.my+4.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;cert.my+4.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter work certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Personal&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate Issued To &amp;quot;&amp;lt;user name&amp;gt;\...&amp;quot; Issued By &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Binding certificate==&lt;br /&gt;
To use a working certificate (cert.my+4.pfx), it must be bound to an address:port.&amp;lt;br&amp;gt;&lt;br /&gt;
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-http&lt;br /&gt;
&lt;br /&gt;
Adds SSL certificate binding for a specified IP address and port, along with corresponding client certificate policies, to securely manage HTTPS connections for the HTTP Service:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http add sslcert ipport=127.0.0.1:50000 certhash=0123456789abcdef0123456789abcdef01234567 appid={00112233-4455-6677-8899-AABBCCDDEEFF}'''&lt;br /&gt;
&lt;br /&gt;
Shows a list of SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http show sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
Deletes SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http delete sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
===Options.===&lt;br /&gt;
&lt;br /&gt;
'''certhash''': The certificate hash (often represented as a thumbprint) of the SSL certificate to be bound. It can be obtained (for example) from mmc (Microsoft Management Console):&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; button -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Finish&amp;quot; button -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
* select &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;&lt;br /&gt;
* double left mouse click on wanted certificate -&amp;gt; &amp;quot;Certificate&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificate&amp;quot; dialog -&amp;gt; tab &amp;quot;Details&amp;quot; -&amp;gt; select &amp;quot;Thumbprint&amp;quot; field -&amp;gt; copy certhash&lt;br /&gt;
&lt;br /&gt;
'''appid''': You can use any GUID as the appid (is this an atavism? It was tested with GUID_NULL - everything works fine, no issues found).&lt;br /&gt;
&lt;br /&gt;
'''certstorename''': The name of the certificate store where the SSL certificate is located, default is &amp;quot;MY&amp;quot; (&amp;quot;Personal&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==Using HTTPS==&lt;br /&gt;
Now you can test the WRTP server's operation over HTTPS on your local computer, for example: https://127.0.0.1:50000&lt;br /&gt;
If you want to test playback from the WRTP server from another computer on your local network, you should install the certificate authority certificate (rootCA.pfx) used on your local computer.&lt;br /&gt;
&lt;br /&gt;
Now you can check WebRTC/RTP Server on your local computer, for example: https://127.0.0.1:50000&amp;lt;br&amp;gt;&lt;br /&gt;
If you want to test WebRTC/RTP server playback from another computer on your local network, you should install the used CA certificate (rootCA.pfx) on that computer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;If you have any notes, comments or suggestions about the information on this page, please contact us at support@avobjects.com.&lt;br /&gt;
&lt;br /&gt;
[[Category: Helpers]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers</id>
		<title>WebRTC/RTP Server: Helpers</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers"/>
				<updated>2025-12-28T10:30:36Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--TITLE:Helpers--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:Steps required to use the HTTPS protocol.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC filter HTTPS streaming--&amp;gt;&lt;br /&gt;
{{This|Helpers/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
==Steps required to use the HTTPS protocol.==&lt;br /&gt;
&lt;br /&gt;
Before you can start using the HTTPS protocol to communicate with a WRTP server, you need to create, install, and bind certificates.&lt;br /&gt;
&lt;br /&gt;
==Creating certificates==&lt;br /&gt;
&lt;br /&gt;
To create 2 debug certificates for testing the HTTPS protocol, you need to do the following:&lt;br /&gt;
&lt;br /&gt;
1). Installing mkcert.exe&lt;br /&gt;
* open https://github.com/FiloSottile/mkcert/releases&lt;br /&gt;
* download the mkcert-v1.4.4-windows-amd64.exe file to the &amp;quot;C:\Program Files\mkcert&amp;quot; folder (create this folder) and rename it to mkcert.exe.&lt;br /&gt;
* add &amp;quot;C:\Program Files\mkcert&amp;quot; to PATH (system variables):&amp;lt;br&amp;gt;Settings -&amp;gt; System -&amp;gt; About -&amp;gt; Advanced system settings -&amp;gt; Enviroment variables -&amp;gt; System variables\Path: press &amp;quot;Edit...&amp;quot; -&amp;gt; Press &amp;quot;New&amp;quot; -&amp;gt; put &amp;quot;C:\Program Files\mkcert&amp;quot; -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; Close Settings.About&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Creating CA certificate (&amp;lt;user name&amp;gt; is name of curent user).&lt;br /&gt;
* remove old CA certificate from &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder&lt;br /&gt;
* open Windows console (command prompt or Windows terminal) with administrator rights&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert -install'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new local CA''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;In &amp;quot;Security Warning&amp;quot; Dialog : press '''Yes'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The local CA is now installed in the system trust store!''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;rootCA.pem&amp;quot; and &amp;quot;rootCA-key.pem&amp;quot; should have been created in the &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
3). Creating work certificate cert.my for 4 names.&amp;lt;br&amp;gt;&lt;br /&gt;
NOTE. IP address '''192.168.1.999''' is used as server IP address, please change it to your real IP address.&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert cert.my localhost 127.0.0.1 ::1 192.168.1.999'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new certificate valid for the following names''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;cert.my&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;localhost&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;127.0.0.1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;::1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;192.168.1.999&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The certificate is at &amp;quot;./cert.my+4.pem&amp;quot; and the key at &amp;quot;./cert.my+4-key.pem&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;cert.my+4.pem&amp;quot; and &amp;quot;cert.my+4-key.pem&amp;quot; should have been created in the &amp;quot;C:\Windows\System32&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
4). Convert .pem files to .pfx files using the certutil tool.&amp;lt;br&amp;gt;&lt;br /&gt;
* rename your .pem files:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA.pem''' -&amp;gt; '''rootCA.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA-key.pem''' -&amp;gt; '''rootCA.key'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4.pem''' -&amp;gt; '''cert.my+4.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4-key.pem''' -&amp;gt; '''cert.my+4.key'''&lt;br /&gt;
&lt;br /&gt;
* In the console window (header &amp;quot;Administrator: Command&amp;quot;), go to the folder containing the certificates:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cd &amp;lt;folder with certificates&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* convert rootCA.cer and rootCA.key files to rootCA.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX rootCA.cer rootCA.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file rootCA.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;rootCA.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
* convert cert.my+4.cer and cert.my+4.key files to cert.my+4.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX cert.my+4.cer cert.my+4.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file cert.my+4.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;cert.my+4.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
==Installing certificates==&lt;br /&gt;
Both certificates are installed using the Microsoft Management Console:&lt;br /&gt;
&lt;br /&gt;
1). Open MMC&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (default) -&amp;gt; press &amp;quot;Finish&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot;&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Adding CA certificate rootCA.pfx&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;rootCA.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;rootCA.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter CA certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Trusted Root Certification Authorities&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3). Adding work certificate cert.my+4.pfx&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;cert.my+4.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;cert.my+4.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter work certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Personal&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate Issued To &amp;quot;&amp;lt;user name&amp;gt;\...&amp;quot; Issued By &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Binding certificate==&lt;br /&gt;
To use a working certificate (cert.my+4.pfx), it must be bound to an address:port.&amp;lt;br&amp;gt;&lt;br /&gt;
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-http&lt;br /&gt;
&lt;br /&gt;
Adds SSL certificate binding for a specified IP address and port, along with corresponding client certificate policies, to securely manage HTTPS connections for the HTTP Service:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http add sslcert ipport=127.0.0.1:50000 certhash=0123456789abcdef0123456789abcdef01234567 appid={00112233-4455-6677-8899-AABBCCDDEEFF}'''&lt;br /&gt;
&lt;br /&gt;
Shows a list of SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http show sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
Deletes SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http delete sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
===Options.===&lt;br /&gt;
&lt;br /&gt;
'''certhash''': The certificate hash (often represented as a thumbprint) of the SSL certificate to be bound. It can be obtained (for example) from mmc (Microsoft Management Console):&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; button -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Finish&amp;quot; button -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
* select &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;&lt;br /&gt;
* double left mouse click on wanted certificate -&amp;gt; &amp;quot;Certificate&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificate&amp;quot; dialog -&amp;gt; tab &amp;quot;Details&amp;quot; -&amp;gt; select &amp;quot;Thumbprint&amp;quot; field -&amp;gt; copy certhash&lt;br /&gt;
&lt;br /&gt;
'''appid''': You can use any GUID as the appid (is this an atavism? It was tested with GUID_NULL - everything works fine, no issues found).&lt;br /&gt;
&lt;br /&gt;
'''certstorename''': The name of the certificate store where the SSL certificate is located, default is &amp;quot;MY&amp;quot; (&amp;quot;Personal&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;If you have any notes, comments or suggestions about the information on this page, please contact us at support@avobjects.com.&lt;br /&gt;
&lt;br /&gt;
[[Category: Helpers]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers</id>
		<title>WebRTC/RTP Server: Helpers</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers"/>
				<updated>2025-12-28T10:28:11Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--TITLE:Helpers--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:Steps required to use the HTTPS protocol.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC filter HTTPS streaming--&amp;gt;&lt;br /&gt;
{{This|Helpers/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
==Steps required to use the HTTPS protocol.==&lt;br /&gt;
&lt;br /&gt;
Before you can start using the HTTPS protocol to communicate with a WRTP server, you need to create, install, and bind certificates.&lt;br /&gt;
&lt;br /&gt;
==Creating certificates==&lt;br /&gt;
&lt;br /&gt;
To create 2 debug certificates for testing the HTTPS protocol, you need to do the following:&lt;br /&gt;
&lt;br /&gt;
1). Installing mkcert.exe&lt;br /&gt;
* open https://github.com/FiloSottile/mkcert/releases&lt;br /&gt;
* download the mkcert-v1.4.4-windows-amd64.exe file to the &amp;quot;C:\Program Files\mkcert&amp;quot; folder (create this folder) and rename it to mkcert.exe.&lt;br /&gt;
* add &amp;quot;C:\Program Files\mkcert&amp;quot; to PATH (system variables):&amp;lt;br&amp;gt;Settings -&amp;gt; System -&amp;gt; About -&amp;gt; Advanced system settings -&amp;gt; Enviroment variables -&amp;gt; System variables\Path: press &amp;quot;Edit...&amp;quot; -&amp;gt; Press &amp;quot;New&amp;quot; -&amp;gt; put &amp;quot;C:\Program Files\mkcert&amp;quot; -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; Close Settings.About&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Creating CA certificate (&amp;lt;user name&amp;gt; is name of curent user).&lt;br /&gt;
* remove old CA certificate from &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder&lt;br /&gt;
* open Windows console (command prompt or Windows terminal) with administrator rights&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert -install'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new local CA''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;In &amp;quot;Security Warning&amp;quot; Dialog : press '''Yes'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The local CA is now installed in the system trust store!''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;rootCA.pem&amp;quot; and &amp;quot;rootCA-key.pem&amp;quot; should have been created in the &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
3). Creating work certificate cert.my for 4 names.&amp;lt;br&amp;gt;&lt;br /&gt;
NOTE. IP address '''192.168.1.999''' is used as server IP address, please change it to your real IP address.&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert cert.my localhost 127.0.0.1 ::1 192.168.1.999'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new certificate valid for the following names''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;cert.my&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;localhost&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;127.0.0.1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;::1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;192.168.1.999&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The certificate is at &amp;quot;./cert.my+4.pem&amp;quot; and the key at &amp;quot;./cert.my+4-key.pem&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;cert.my+4.pem&amp;quot; and &amp;quot;cert.my+4-key.pem&amp;quot; should have been created in the &amp;quot;C:\Windows\System32&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
4). Convert .pem files to .pfx files using the certutil tool.&amp;lt;br&amp;gt;&lt;br /&gt;
* rename your .pem files:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA.pem''' -&amp;gt; '''rootCA.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA-key.pem''' -&amp;gt; '''rootCA.key'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4.pem''' -&amp;gt; '''cert.my+4.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4-key.pem''' -&amp;gt; '''cert.my+4.key'''&lt;br /&gt;
&lt;br /&gt;
* In the console window (header &amp;quot;Administrator: Command&amp;quot;), go to the folder containing the certificates:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cd &amp;lt;folder with certificates&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* convert rootCA.cer and rootCA.key files to rootCA.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX rootCA.cer rootCA.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file rootCA.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;rootCA.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
* convert cert.my+4.cer and cert.my+4.key files to cert.my+4.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX cert.my+4.cer cert.my+4.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file cert.my+4.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;cert.my+4.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
==Installing certificates==&lt;br /&gt;
Both certificates are installed using the Microsoft Management Console:&lt;br /&gt;
&lt;br /&gt;
1). Open MMC&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (default) -&amp;gt; press &amp;quot;Finish&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot;&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Adding CA certificate rootCA.pfx&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;rootCA.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;rootCA.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter CA certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Trusted Root Certification Authorities&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3). Adding work certificate cert.my+4.pfx&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;cert.my+4.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;cert.my+4.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter work certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Personal&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate Issued To &amp;quot;&amp;lt;user name&amp;gt;\...&amp;quot; Issued By &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Binding certificate==&lt;br /&gt;
To use the certificate, it must be bound to an address:port.&amp;lt;br&amp;gt;&lt;br /&gt;
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-http&lt;br /&gt;
&lt;br /&gt;
Adds SSL certificate binding for a specified IP address and port, along with corresponding client certificate policies, to securely manage HTTPS connections for the HTTP Service:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http add sslcert ipport=127.0.0.1:50000 certhash=0123456789abcdef0123456789abcdef01234567 appid={00112233-4455-6677-8899-AABBCCDDEEFF}'''&lt;br /&gt;
&lt;br /&gt;
Shows a list of SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http show sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
Deletes SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http delete sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
===Options.===&lt;br /&gt;
&lt;br /&gt;
'''certhash''': The certificate hash (often represented as a thumbprint) of the SSL certificate to be bound. It can be obtained (for example) from mmc (Microsoft Management Console):&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; button -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Finish&amp;quot; button -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
* select &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;&lt;br /&gt;
* double left mouse click on wanted certificate -&amp;gt; &amp;quot;Certificate&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificate&amp;quot; dialog -&amp;gt; tab &amp;quot;Details&amp;quot; -&amp;gt; select &amp;quot;Thumbprint&amp;quot; field -&amp;gt; copy certhash&lt;br /&gt;
&lt;br /&gt;
'''appid''': You can use any GUID as the appid (is this an atavism? It was tested with GUID_NULL - everything works fine, no issues found).&lt;br /&gt;
&lt;br /&gt;
'''certstorename''': The name of the certificate store where the SSL certificate is located, default is &amp;quot;MY&amp;quot; (&amp;quot;Personal&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;If you have any notes, comments or suggestions about the information on this page, please contact us at support@avobjects.com.&lt;br /&gt;
&lt;br /&gt;
[[Category: Helpers]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers</id>
		<title>WebRTC/RTP Server: Helpers</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/WebRTC/RTP_Server:_Helpers"/>
				<updated>2025-12-28T10:25:21Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--TITLE:Helpers--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:Steps required to use the HTTPS protocol.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:WebRTC filter HTTPS streaming--&amp;gt;&lt;br /&gt;
{{This|Helpers/webrtc_server.html}}&lt;br /&gt;
&lt;br /&gt;
==Steps required to use the HTTPS protocol.==&lt;br /&gt;
&lt;br /&gt;
Before you can start using the HTTPS protocol to communicate with a WRTP server, you need to create, install, and bind certificates.&lt;br /&gt;
&lt;br /&gt;
==Creating certificates==&lt;br /&gt;
&lt;br /&gt;
To create 2 debug certificates for testing the HTTPS protocol, you need to do the following:&lt;br /&gt;
&lt;br /&gt;
1). Installing mkcert.exe&lt;br /&gt;
* open https://github.com/FiloSottile/mkcert/releases&lt;br /&gt;
* download the mkcert-v1.4.4-windows-amd64.exe file to the &amp;quot;C:\Program Files\mkcert&amp;quot; folder (create this folder) and rename it to mkcert.exe.&lt;br /&gt;
* add &amp;quot;C:\Program Files\mkcert&amp;quot; to PATH (system variables):&amp;lt;br&amp;gt;Settings -&amp;gt; System -&amp;gt; About -&amp;gt; Advanced system settings -&amp;gt; Enviroment variables -&amp;gt; System variables\Path: press &amp;quot;Edit...&amp;quot; -&amp;gt; Press &amp;quot;New&amp;quot; -&amp;gt; put &amp;quot;C:\Program Files\mkcert&amp;quot; -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; press OK -&amp;gt; Close Settings.About&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Creating CA certificate (&amp;lt;user name&amp;gt; is name of curent user).&lt;br /&gt;
* remove old CA certificate from &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder&lt;br /&gt;
* open Windows console (command prompt or Windows terminal) with administrator rights&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert -install'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new local CA''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;In &amp;quot;Security Warning&amp;quot; Dialog : press '''Yes'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The local CA is now installed in the system trust store!''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;rootCA.pem&amp;quot; and &amp;quot;rootCA-key.pem&amp;quot; should have been created in the &amp;quot;C:\Users\&amp;lt;user name&amp;gt;\AppData\Local\mkcert&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
3). Creating work certificate cert.my for 4 names.&amp;lt;br&amp;gt;&lt;br /&gt;
NOTE. IP address '''192.168.1.999''' is used as server IP address, please change it to your real IP address.&lt;br /&gt;
* in the console window (header &amp;quot;Administrator: Command&amp;quot;) enter&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''mkcert cert.my localhost 127.0.0.1 ::1 192.168.1.999'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Created a new certificate valid for the following names''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;cert.my&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;localhost&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;127.0.0.1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;::1&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; - &amp;quot;192.168.1.999&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; The certificate is at &amp;quot;./cert.my+4.pem&amp;quot; and the key at &amp;quot;./cert.my+4-key.pem&amp;quot;''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The files &amp;quot;cert.my+4.pem&amp;quot; and &amp;quot;cert.my+4-key.pem&amp;quot; should have been created in the &amp;quot;C:\Windows\System32&amp;quot; folder. Move them to some folder where you will store your certificates.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
4). Convert .pem files to .pfx files using the certutil tool.&amp;lt;br&amp;gt;&lt;br /&gt;
* rename your .pem files:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA.pem''' -&amp;gt; '''rootCA.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''rootCA-key.pem''' -&amp;gt; '''rootCA.key'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4.pem''' -&amp;gt; '''cert.my+4.cer'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cert.my+4-key.pem''' -&amp;gt; '''cert.my+4.key'''&lt;br /&gt;
&lt;br /&gt;
* In the console window (header &amp;quot;Administrator: Command&amp;quot;), go to the folder containing the certificates:&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''cd &amp;lt;folder with certificates&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* convert rootCA.cer and rootCA.key files to rootCA.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX rootCA.cer rootCA.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file rootCA.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;rootCA.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
* convert cert.my+4.cer and cert.my+4.key files to cert.my+4.pfx&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''certutil -MergePFX cert.my+4.cer cert.my+4.pfx'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Signature test passed''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password for output file cert.my+4.pfx:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Enter new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; Confirm new password:''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''******&amp;lt;Enter&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;''&amp;gt; CertUtil: -MergePFX command completed successfully.''&amp;lt;br&amp;gt;&lt;br /&gt;
The file &amp;quot;cert.my+4.pfx&amp;quot; should have been created in the '''&amp;lt;folder with certificates&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
==Installing certificates==&lt;br /&gt;
Both certificates are installed using the Microsoft Management Console:&lt;br /&gt;
&lt;br /&gt;
1). Open MMC&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (default) -&amp;gt; press &amp;quot;Finish&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot;&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2). Adding CA certificate rootCA.pfx&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;rootCA.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;rootCA.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter CA certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Trusted Root Certification Authorities&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Trusted Root Certification Authorities&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3). Adding work certificate cert.my+4.pfx&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot; -&amp;gt; right mouse button -&amp;gt; &amp;quot;All Tasks&amp;quot; -&amp;gt; &amp;quot;Import...&amp;quot; -&amp;gt; &amp;quot;Certificate Import Wizard&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;File to import&amp;quot; dialog&lt;br /&gt;
* &amp;quot;File to import&amp;quot; dialog -&amp;gt; put &amp;quot;cert.my+4.pfx&amp;quot; with path to &amp;quot;File Name:&amp;quot; or use &amp;quot;Browse...&amp;quot; to select &amp;quot;cert.my+4.pfx&amp;quot; file (use the drop-down list to the right of the &amp;quot;File name:&amp;quot; field to select .pfx file) -&amp;gt; press &amp;quot;Next&amp;quot; -&amp;gt; &amp;quot;Private key protection&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Private key protection&amp;quot; -&amp;gt; enter work certificate password from step 1d). to &amp;quot;Password&amp;quot; -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Certificate Store&amp;quot; -&amp;gt; select &amp;quot;Place all certificates ...&amp;quot; : &amp;quot;Personal&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Next&amp;quot;&lt;br /&gt;
* &amp;quot;Completing the Certificate Import Wizard&amp;quot; -&amp;gt; press &amp;quot;Finish&amp;quot;&lt;br /&gt;
* If all is OK: box with &amp;quot;The import was successful&amp;quot; will be shown -&amp;gt; press &amp;quot;OK&amp;quot;&lt;br /&gt;
Now you can see certificate Issued To &amp;quot;&amp;lt;user name&amp;gt;\...&amp;quot; Issued By &amp;quot;mkcert &amp;lt;user name&amp;gt;\...&amp;quot; in &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Binding certificate==&lt;br /&gt;
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh-http&lt;br /&gt;
&lt;br /&gt;
Adds SSL certificate binding for a specified IP address and port, along with corresponding client certificate policies, to securely manage HTTPS connections for the HTTP Service:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http add sslcert ipport=127.0.0.1:50000 certhash=0123456789abcdef0123456789abcdef01234567 appid={00112233-4455-6677-8899-AABBCCDDEEFF}'''&lt;br /&gt;
&lt;br /&gt;
Shows a list of SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http show sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
Deletes SSL server certificate bindings for the specified ipport:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;emsp;&amp;amp;emsp;'''netsh http delete sslcert ipport=127.0.0.1:50000'''&lt;br /&gt;
&lt;br /&gt;
===Options.===&lt;br /&gt;
&lt;br /&gt;
'''certhash''': The certificate hash (often represented as a thumbprint) of the SSL certificate to be bound. It can be obtained (for example) from mmc (Microsoft Management Console):&lt;br /&gt;
* Windows Start -&amp;gt; Run -&amp;gt; mmc -&amp;gt; OK -&amp;gt; Yes&lt;br /&gt;
* Microsoft Management Console: Menu &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Add/Remove Snap-in...&amp;quot; -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: select &amp;quot;Certrificates&amp;quot; -&amp;gt; press &amp;quot;Add&amp;quot; -&amp;gt; &amp;quot;Certificates snap-in&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificates snap-in&amp;quot; dialog : select &amp;quot;Computer account&amp;quot; -&amp;gt; press &amp;quot;Next &amp;gt;&amp;quot; button -&amp;gt; &amp;quot;Select Computer&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Select Computer&amp;quot; dialog: select &amp;quot;Local computer ...&amp;quot; (selected by default) -&amp;gt; press &amp;quot;Finish&amp;quot; button -&amp;gt; &amp;quot;Add or Remove Snap-ins&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Add or Remove Snap-ins&amp;quot; dialog: press &amp;quot;OK&amp;quot; button&lt;br /&gt;
* select &amp;quot;Certificates (Local Computer)&amp;quot; -&amp;gt; &amp;quot;Personal&amp;quot; -&amp;gt; &amp;quot;Certificates&amp;quot;&lt;br /&gt;
* double left mouse click on wanted certificate -&amp;gt; &amp;quot;Certificate&amp;quot; dialog&lt;br /&gt;
* &amp;quot;Certificate&amp;quot; dialog -&amp;gt; tab &amp;quot;Details&amp;quot; -&amp;gt; select &amp;quot;Thumbprint&amp;quot; field -&amp;gt; copy certhash&lt;br /&gt;
&lt;br /&gt;
'''appid''': You can use any GUID as the appid (is this an atavism? It was tested with GUID_NULL - everything works fine, no issues found).&lt;br /&gt;
&lt;br /&gt;
'''certstorename''': The name of the certificate store where the SSL certificate is located, default is &amp;quot;MY&amp;quot; (&amp;quot;Personal&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;If you have any notes, comments or suggestions about the information on this page, please contact us at support@avobjects.com.&lt;br /&gt;
&lt;br /&gt;
[[Category: Helpers]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	</feed>