Cloud Transcoding

Convert codecs, stabilize streams, and create multiple output formats.

Quick Navigation

Passthrough vs Transcoding

By default, Meshcast uses passthrough - your stream is forwarded to destinations without re-encoding. This is fast and free, but requires your source to already be compatible with the destination.

Cloud Transcoding re-encodes your stream on our servers. This converts incompatible codecs, stabilizes variable streams, and can output multiple formats. However, transcoding is computationally expensive and requires a paid tier.

Passthrough (Free)
  • No re-encoding
  • Lowest latency
  • Source must be compatible
  • Variable quality passed through
Cloud Transcoding (Paid)
  • Full re-encoding
  • Converts any codec to H.264
  • Fixed resolution and bitrate
  • Stabilizes variable sources

Codec Compatibility

RTMP destinations (YouTube, Twitch, Facebook, Kick) only accept H.264 video and AAC audio. Other codecs will fail.

Video Codec RTMP Output Notes
H.264 ✓ Supported Works with passthrough
VP8 ✗ Not supported Requires transcoding
VP9 ✗ Not supported Requires transcoding
AV1 ✗ Not supported Requires transcoding
H.265/HEVC ✗ Not supported Requires transcoding
Audio is handled automatically

WHIP/WebRTC sources use Opus audio. Meshcast automatically converts Opus to AAC for RTMP/HLS output (registered and paid tiers). No action needed.

When is Transcoding Needed?

You need cloud transcoding if your source has any of these issues:

Passthrough works well for:

How to Enable Cloud Transcoding

  1. Go to Dashboard → Transcode Navigate to the Transcode tab in your Meshcast dashboard.
  2. Create a transcode session Click "New Session" and configure your output settings (resolution, bitrate, codec).
  3. Start your source stream Publish to Meshcast using your stream key. The transcoder will process your stream.
  4. Use the transcoded output The session provides a new stream URL with the clean, transcoded output. Use this for restreaming or HLS playback.

Pricing

Cloud transcoding is a paid feature due to the computational resources required. Transcode outputs are included with paid tiers:

Each output can have its own resolution, bitrate, and destination. See Pricing for full details.