Rumble is a growing video platform that supports live streaming via RTMP. While Rumble is not a natively integrated platform in Castr, you can easily add it as a Custom RTMP destination and multistream to Rumble alongside YouTube, Facebook, Twitch, and other platforms simultaneously.
βΉοΈ Note: Rumble has opened live streaming to all users for free. In some cases, you may need to verify your phone number on your Rumble account before the live streaming option becomes available.
Step 1: Get Your RTMP Stream Key from Rumble
Sign in to your Rumble account at rumble.com
Click the Camera + icon in the top right corner, then select Go Live
Fill in your stream details (title, description, category, etc.)
Select your channel from the STREAM AS dropdown
Choose whether to go live immediately or schedule up to 24 hours in advance
Click Next, select your license type, then click SUBMIT
Click GET THE STREAMER CONFIGURATION to reveal your RTMP credentials:
Stream URL (RTMP) β typically
rtmp://rtmp.rumble.com/liveStream Key β a unique key for this broadcast
π‘ Static Stream Key: Rumble offers a static stream key option β a permanent URL and key that doesn't change between sessions. This is useful if you stream regularly and don't want to update your credentials each time. You can create one from the "Static Stream Key" section in your Rumble live streaming settings. If you experience connection issues with a static key, try switching back to a per-session key to troubleshoot.
Step 2: Add Rumble as a Platform in Castr
Log in to your Castr Dashboard
Open an existing livestream project or create a new one
Click Add Platform
Select Custom RTMP
Paste the Stream URL (e.g.,
rtmp://rtmp.rumble.com/live) into the Stream Server fieldPaste the Stream Key into the Stream Key field
Click Add Platform to save
You can now add more platforms for multistreaming to broadcast to Rumble and other destinations at the same time.
Recommended Encoder Settings for Rumble
Rumble has specific encoder requirements. Streaming with settings outside these limits may result in an unstable or disrupted stream.
Setting | Recommended |
Video Codec | H.264 (Profile 4.1 for 30fps, Profile 4.2 for 60fps) |
Resolution | 720p (1280Γ720) or 1080p (1920Γ1080) |
Frame Rate | 30 or 60 fps (max 60) |
Bitrate | 2,500β6,000 Kbps depending on resolution/fps (max 8,000 Kbps) |
Rate Control | CBR (Constant Bitrate) β required |
Keyframe Interval | 2 seconds |
Audio Codec | AAC, 44.1 KHz, 128 Kbps stereo |
β οΈ Exceeding the 8,000 Kbps maximum bitrate or using a keyframe interval other than 2 seconds are the most common causes of connection failures and stream instability on Rumble.
Step 3: Go Live
Start sending your stream to Castr from your encoder (e.g., OBS Studio, Wirecast, vMix, or a mobile app like Larix)
Once Castr receives your stream, it will forward it to Rumble and any other connected platforms
Check your Rumble dashboard to confirm the stream is live and visible to your audience
Troubleshooting
Stream not connecting to Rumble: Double-check that the RTMP URL and Stream Key are entered correctly in Castr. The stream key is case-sensitive and must not contain extra spaces. Also verify your bitrate does not exceed 8,000 Kbps and your keyframe interval is set to 2 seconds.
Stream connects briefly then drops: If you're using a static stream key and experiencing disconnections, try generating a fresh per-session key instead. Delete the Rumble platform from Castr and re-add it with the new credentials.
Castr dashboard shows spinning/not connected: In some cases, the status indicator in Castr may show "connecting" even when the stream is actually being delivered. Check the Rumble side directly to confirm if the stream is live.
Stream works directly from OBS but not through Castr: Try deleting the Rumble platform in Castr and re-adding it with fresh credentials. If the issue persists, contact Castr support for further investigation.
For further assistance, please reach out to Castr 24/7 Support β we are always happy to help.
