LIVE555 Proxy Server for Docker
10K+
The LIVE555 Proxy Server is a unicast RTSP server - built from the LIVE555 Streaming Media software - that acts as a 'proxy' for one or more 'back-end' unicast or multicast RTSP/RTP streams (i.e., served by other server(s)).
The key feature of a proxy server is that it reads each 'back-end' stream only once, regardless of how many separate clients are streaming from the proxy server. This makes the proxy server ideal, for example, for streaming from a RTSP-enabled video camera (which might not be able to handle more than one connection at a time).
--> [RTSP client1]
[back-end RTSP/RTP stream] --> [LIVE555 Proxy Server] --> [RTSP client2]
...
--> [RTSP clientN]
The LIVE555 Proxy Server for Docker image proxies one or more back-end RTSP/RTP streams to one or more clients.
Just provide the RTSP urls to your Docker container as the command property. The container will serve the streams for your clients.
rtsp://hostname:[554|80]/proxyStreamrtsp://hostname:[554|80]/proxyStream-1, rtsp://hostname:[554|80]/proxyStream-2, ..., rtsp://hostname:[554|80]/proxyStream-nThe container will support RTSP over HTTP access on port 80.
To run a LIVE555 Proxy Server for Docker container out of the box just type:
$ docker run -d \
-p 8080:80 \
-p 554:554 \
-v /etc/localtime:/etc/localtime:ro \
-v /etc/timezone:/etc/timezone:ro \
migoller/live555proxyserverdocker \
<url1> <url2> ... <urln>
To let docker-compose create an run your container you'll have to create a docker-compose.yml file.
version: '2'
services:
proxy:
image: migoller/live555proxyserverdocker
command: -v <url1> <url2>
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
ports:
- "554:554"
- "8080:80"
Content type
Image
Digest
sha256:61bf6233d…
Size
16.4 MB
Last updated
over 3 years ago
docker pull migoller/live555proxyserverdocker