Camera Streaming
Getting Started
Make sure you already have a COSMOS account (see wiki:GettingStarted) and is able to log into gw.cosmos-lab.org:
ssh COSMOS_USER@gw.cosmos-lab.org
Here, COSMOS_USER is your COSMOS username.
The following cameras can be accessed within the COSMOS network.
| Name | Location | Orientation | IP | Type |
|---|---|---|---|---|
| cam1-md12-logia-ams.bed.cosmos-lab.org | Mudd 12F Logia | Amsterdam Ave North | 10.110.12.4 | AXIS Q3628-VE Dome Camera |
| cam2-md12-botwinik-120.bed.cosmos-lab.org | Mudd 12F Botwinik Lab | 120th St East | 10.110.12.5 | AXIS Q1808-LE Bullet Camera |
RTSP Access Within COSMOS
If you have logged into the COSMOS network (e.g. on GW or any other node), you can access the RTSP stream using tools like FFmpeg under the URL:
rtsp://public:cosmos@CAMERA_NAME_OR_IP/axis-media/media.amp
Replace the CAMERA_NAME_OR_IP with the name or the IP address of the desired camera, found in the table above.
For example, the command below records a 10s video from the 12F-logia camera in 30 FPS:
ffmpeg -nostdin -rtsp_transport udp -i rtsp://public:cosmos@cam1-md12-logia-ams.bed.cosmos-lab.org/axis-media/media.amp -r 30 -vcodec copy -an -t 10 output.mp4
Camera Access Outside of COSMOS
You can also access the camera web interface from the outside:
- Choose an used port on your machine, e.g. 8080.
- Forward the camera interface at port 80 to your local 8080 port via SSH (replace the CAMERA_NAME_OR_IP and COSMOS_USERNAME):
ssh -L 8080:CAMERA_NAME_OR_IP:80 COSMOS_USERNAME@gw.cosmos-lab.org
- From your browser, go to localhost:8080.
- When prompted, enter username public and password cosmos.
