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. Access requires a paid plan or available trial credits; cloud runtime is billed separately from your subscription.

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 Open Transcode from your Meshcast dashboard and check service availability, access, and the hourly rate.
  2. Create a transcode session Choose your input source, output quality, and destination settings, then start the session.
  3. Start your source stream For an encoder, send your stream to the session's Ingest URL. For a browser source, use the supported page URL you configured.
  4. Check your destinations Verify audio and video at each configured output. Choose Stop Session when finished to end cloud runtime billing or trial-credit use.

Pricing

Paid plans set the maximum number of transcode outputs. Cloud server runtime is billed separately at the hourly rate shown before starting a session:

Accounts with trial credits can try transcoding within their available credit balance and trial limits. Each output can have its own resolution, bitrate, and destination. Check your access, credits, and runtime rate in Cloud Transcoding; see Pricing for plan limits.