Videocall-cli Rust Client
This is the official command-line client for videocall.rs, the open-source, ultra-low-latency video conferencing platform.
✨ Features
- Stream video effortlessly from the CLI on your desktop, robot, or Raspberry Pi.
- Works seamlessly with videocall.rs.
- Currently Supports Chrome, Safari (both mobile and desktop), Chromium and Edge.
- Compatible with local servers or production environments.
🛠️ Setup
System Requirements
We recommend using a Linux machine running Ubuntu 24 for the best experience.
Install Dependencies (Linux)
Make sure you have the required libraries installed:
🚀 Quick Start
Install via Cargo
- Skip the hassle! Install the client directly with:
- List the cameras in your system:
- Print the available resolutions and formats for your camera:
)
- Start streaming:
videocall-cli \
stream \
--user-id <your-user-id> \
--video-device-index 0 \
--meeting-id <meeting-id> \
--resolution 1280x720 \
--fps 30 \
--frame-format NV12 \
--bitrate-kbps 500
🌐 See Your Stream Live! using Chrome or Safari
This system integrates directly with videocall.rs. Simply navigate to the following URL to watch your stream live:
https://app.videocall.rs/meeting/<meeting-id>
Replace <your-username> and <meeting-id> with the appropriate values.
🖥️ Supported Platforms
| Platform | Supported | Tested |
|---|---|---|
| Ubuntu 24 (Linux) | ✅ | ✅ |
| Ubuntu 22 (Linux) | ✅ | ✅ |
| MacOS 15.3.1+ | ⚠️(exp) | ✅ |
| Debian | ✅ | ❌ |
| Alpine Linux | ✅ | ❌ |
| Windows | ❌ | ❌ |
Run Locally
Stream your video to a meeting in seconds:
RUST_LOG=info
📦 Build a .deb Package
Want to create a Debian package? Easy!
- Install the necessary tool:
- Build the
.debpackage:
The package will be generated at:target/debian/videocall-cli...deb. - Verify dependencies (optional):
- Install the package:
🎉 Ready to Stream?
Whether you're testing locally or connecting to production, Videocall-cli Rust Client is here to elevate your video streaming experience. Install it today and see the difference!
💡 Have questions or issues? Drop us a line! We're here to help.