Supported Platforms
rust-srec supports 12 streaming platforms with automatic stream detection and recording.
Platform List
| Platform | URL Format | Protocol | Danmaku |
|---|---|---|---|
| Bilibili | live.bilibili.com/{room_id} | FLV/HLS | ✅ |
| Douyin | live.douyin.com/{room_id} | FLV/HLS | ✅ |
| Douyu | douyu.com/{room_id} | FLV | ✅ |
| Huya | huya.com/{room_id} | FLV/HLS | ✅ |
| AcFun | acfun.cn/live/{room_id} | HLS | ❌ |
| PandaTV | pandalive.co.kr/play/{id} | HLS | ❌ |
| Redbook | xiaohongshu.com/user/profile/{id} | HLS | ❌ |
weibo.com/u/{uid} | HLS | ❌ | |
| Twitch | twitch.tv/{channel} | HLS | ✅ |
| TikTok | tiktok.com/@{user}/live | HLS | ❌ |
| Twitcasting | twitcasting.tv/{user} | HLS | ✅ |
| Picarto | picarto.tv/{user} | HLS/MP4 | ❌ |
Common Configuration
Each platform can be configured at the platform level via Settings → Platforms.
Authentication
Some platforms require cookies for:
- Higher quality streams
- Region-restricted content
- Subscriber-only streams
Stream Quality
If you are getting lower resolution than expected (e.g., 480p instead of 1080p), try adding cookies from a logged-in account. Many platforms restrict high-definition streams to authenticated users.
See individual platform pages for authentication details.
Stream Inspection
You can use the built-in player to inspect available stream details for any live streamer:
- Go to the Sidebar.
- Click on the Player option.
- In the player view, you can see all available Formats (FLV, HLS), CDNs, and Qualities.
- This helps you verify if your current configuration (like cookies) is correctly working to unlock higher qualities or different formats.