Skip to content

Instantly share code, notes, and snippets.

@Baw-Appie
Created February 11, 2023 06:41
Show Gist options
  • Save Baw-Appie/0b887cf5916f9b615997660b693e34ec to your computer and use it in GitHub Desktop.
Save Baw-Appie/0b887cf5916f9b615997660b693e34ec to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<Server version="8">
<Name>OvenMediaEngine</Name>
<Type>edge</Type>
<IP>*</IP>
<PrivacyProtection>false</PrivacyProtection>
<StunServer>stun.ovenmediaengine.com:13478</StunServer>
<Modules>
<HTTP2>
<Enable>true</Enable>
</HTTP2>
<LLHLS>
<Enable>true</Enable>
</LLHLS>
</Modules>
<Bind>
<Providers>
<OVT>
<WorkerCount>72</WorkerCount>
</OVT>
</Providers>
<Publishers>
<LLHLS>
<Port>3333</Port>
<TLSPort>3334</TLSPort>
<WorkerCount>1</WorkerCount>
</LLHLS>
<WebRTC>
<Signalling>
<Port>4444</Port>
<TLSPort>4445</TLSPort>
<WorkerCount>72</WorkerCount>
</Signalling>
<IceCandidates>
<IceCandidate>*:10000-10005/udp</IceCandidate>
<TcpRelay>*:3478</TcpRelay>
<TcpForce>false</TcpForce>
<TcpRelayWorkerCount>72</TcpRelayWorkerCount>
</IceCandidates>
</WebRTC>
<Thumbnail>
<Port>5555</Port>
<TLSPort>5556</TLSPort>
</Thumbnail>
</Publishers>
</Bind>
<Managers>
<Host>
<Names>
<Name>*</Name>
</Names>
<TLS>
<CertPath>/opt/ovenmediaengine/bin/origin_conf/ssl/cert.pem</CertPath>
<KeyPath>/opt/ovenmediaengine/bin/origin_conf/ssl/key.pem</KeyPath>
<ChainCertPath>/opt/ovenmediaengine/bin/origin_conf/ssl/chain.pem</ChainCertPath>
</TLS>
</Host>
</Managers>
<VirtualHosts>
<VirtualHost include="VHost*.xml" />
<VirtualHost>
<Name>default</Name>
<Distribution>ovenmediaengine.com</Distribution>
<Host>
<Names>
<Name>*</Name>
</Names>
<TLS>
<CertPath>/opt/ovenmediaengine/bin/origin_conf/ssl/cert.pem</CertPath>
<KeyPath>/opt/ovenmediaengine/bin/origin_conf/ssl/key.pem</KeyPath>
<ChainCertPath>/opt/ovenmediaengine/bin/origin_conf/ssl/chain.pem</ChainCertPath>
</TLS>
</Host>
<OriginMapStore>
<RedisServer>
<Host>redis.example.com:6379</Host>
<Auth>p@ssw0rd</Auth>
</RedisServer>
</OriginMapStore>
<Applications>
<Application>
<Name>app</Name>
<Type>live</Type>
<OutputProfiles>
<OutputProfile>
<Name>passthrough</Name>
<OutputStreamName>${OriginStreamName}</OutputStreamName>
<Encodes>
<Video>
<Bypass>true</Bypass>
</Video>
<Audio>
<Bypass>true</Bypass>
</Audio>
</Encodes>
</OutputProfile>
</OutputProfiles>
<Providers>
<OVT />
</Providers>
<Publishers>
<AppWorkerCount>16</AppWorkerCount>
<StreamWorkerCount>72</StreamWorkerCount>
<WebRTC>
<Timeout>30000</Timeout>
<Rtx>false</Rtx>
<Ulpfec>false</Ulpfec>
<JitterBuffer>true</JitterBuffer>
</WebRTC>
<LLHLS>
<ChunkDuration>1</ChunkDuration>
<SegmentDuration>6</SegmentDuration>
<SegmentCount>5</SegmentCount>
<CrossDomains>
<Url>*</Url>
</CrossDomains>
<DVR>
<Enable>true</Enable>
<TempStoragePath>/tmp/ome_dvr/</TempStoragePath>
<MaxDuration>14400</MaxDuration>
</DVR>
</LLHLS>
<Thumbnail>
<CrossDomains>
<Url>*</Url>
</CrossDomains>
</Thumbnail>
</Publishers>
</Application>
</Applications>
</VirtualHost>
</VirtualHosts>
</Server>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment