Skip to main content
Upstream
Upstream
  • Product
  • Features
  • Platforms
  • Resources
  • Pricing
Login Sign up for free
File formats

Video reencoding for live playback

Keep your files ready in the Media Library & Storage.

Upstream converts MOV containers to MP4 on upload. If your video uses HEVC, ProRes or MPEG-TS, choose Fix with reencode to prepare it for H.264 playback.

Start streaming Talk to our team

Uploads up to 100 GB

Upload files up to 100 GB each, as long as you have enough storage left. Uploads can resume after an interruption.

Reencode up to 50 files

Reencode one file or select up to 50. Keep the originals if you need them, or replace them with the converted files.

1 free hour per stream slot

Each stream slot includes one hour of reencoding a month. Trials get one hour total.

Formats

Check your file format

Source On upload Before playback
MOV Automatically remuxed to MP4. The container changes; HEVC or ProRes video still needs reencoding.
HEVC or ProRes Accepted in a supported container. Use Fix with reencode for H.264 output.
MPEG-TS Accepted as .ts, .mts or .m2ts. Use Fix with reencode.
MKV, AVI, MXF or WMV Not accepted. Convert to a supported format before uploading.
ProRes or MOV with alpha Flagged as unplayable. Alpha-channel video overlays are not supported.

MOV

On upload
Automatically remuxed to MP4.
Before playback
The container changes; HEVC or ProRes video still needs reencoding.

HEVC or ProRes

On upload
Accepted in a supported container.
Before playback
Use Fix with reencode for H.264 output.

MPEG-TS

On upload
Accepted as .ts, .mts or .m2ts.
Before playback
Use Fix with reencode.

MKV, AVI, MXF or WMV

On upload
Not accepted.
Before playback
Convert to a supported format before uploading.

ProRes or MOV with alpha

On upload
Flagged as unplayable.
Before playback
Alpha-channel video overlays are not supported.

Trusted by teams in broadcast and entertainment

Disney MS logo Disney MS logo Disney
Eurovision MS logo Eurovision MS logo Eurovision
NBCUniversal MS logo NBCUniversal MS logo NBCUniversal
Pinkfong MS logo Pinkfong MS logo Pinkfong
Red Bull Red Bull Red Bull
Disney MS logo Disney MS logo Disney
Eurovision MS logo Eurovision MS logo Eurovision
NBCUniversal MS logo NBCUniversal MS logo NBCUniversal
Pinkfong MS logo Pinkfong MS logo Pinkfong
Red Bull Red Bull Red Bull
Disney MS logo Disney MS logo Disney
Eurovision MS logo Eurovision MS logo Eurovision
NBCUniversal MS logo NBCUniversal MS logo NBCUniversal
Pinkfong MS logo Pinkfong MS logo Pinkfong
Red Bull Red Bull Red Bull
Disney MS logo Disney MS logo Disney
Eurovision MS logo Eurovision MS logo Eurovision
NBCUniversal MS logo NBCUniversal MS logo NBCUniversal
Pinkfong MS logo Pinkfong MS logo Pinkfong
Red Bull Red Bull Red Bull

Before you start

Before you upload an archive

1

Upload or import

Upload files up to 100 GB, within your remaining storage quota. Import up to 20 HTTPS links per batch from Google Drive, Dropbox, OneDrive or direct URLs.

2

Check a sample clip

Convert one representative clip first. Check its picture and sound, then review any upload warnings for black screen, silence or missing audio.

3

Check your remaining storage

Keeping the originals takes more storage. Check how much space is left before reencoding, then add the converted files to cloud playout.

The value you get per dollar is amazing. Many features are available at no cost when other similar services charge for them or do not have them available at all.

Trustpilot review

FAQ

File formats and reencoding questions

No. Convert MKV, AVI, MXF and WMV files before uploading them. H.264 MP4 works for archived video.

No. MOV-to-MP4 remuxing changes the container, while the video codec stays the same. HEVC and ProRes video still need reencoding for playback.

No. Upstream streams H.264. HEVC (H.265) files show a prompt to reencode before playback.

You get 1 free hour per stream slot each month, or 1 hour total during a trial. Extra time costs $0.90 an hour ($0.015 a minute), with a $3 minimum purchase. Hours you buy never expire.

Yes, up to 50 at once. You can replace the originals or keep a converted copy of each file. The output is H.264 at your stream’s resolution and bitrate, with no upscaling. Audio defaults to 128 kbps.

Video: MP4, WebM, OGG, MOV, M4V and MPEG-TS (.ts, .mts, .m2ts). Audio: MP3, M4A/AAC, WAV, OGG, WebM, FLAC and CAF. Images: JPG, PNG, GIF, WebP and BMP. Fonts: TTF and OTF.

Resumable uploads support up to 100 GB per file, within your remaining storage quota. Storage is 100 GB per stream slot, or 150 GB on the 1-stream 4K plans. New uploads are rejected when you are over quota.

Upstream checks for black screen, silence and missing audio. A file can upload successfully and still need reencoding: HEVC, ProRes and MPEG-TS files show Fix with reencode. See cloud playout for using your library in a live channel.

Live output supports 720p, 1080p, 1440p and 4K. 1440p and 4K require a 4K plan. 60 fps requires a 60 fps plan. The default is 1080p30 at 8 Mbps. See output bitrate limits for all resolutions.

Upstream sends one H.264 encode to every destination. It does not create adaptive bitrate ladders or a separate version for each destination.

MKV, AVI, MXF and WMV are not accepted uploads. Convert them to a supported format first. Try MKV to MP4, MXF to MP4, Video to MP4, HEVC to MP4 or MOV to MP4.

For MXF, prepare an H.264 MP4 before upload. Renaming the extension does not convert a file. If a tool cannot decode your source, use an editor or encoder that supports it.

No. ProRes and MOV files with alpha are flagged as unplayable. See broadcast graphics for the lower-third workflow.

Try one representative clip before converting the archive. Check its picture, audio tracks and resolution. Leave space for converted copies and review the upload warnings before adding files to your playlist. Set up channel graphics and review backup coverage before running the channel.

Yes. Import up to 20 HTTPS links per batch from Google Drive, Dropbox, OneDrive or a direct URL. There is also a Google Drive picker.

New uploads are rejected when you are over quota. Each stream slot includes 100 GB, or 150 GB on the 1-stream 4K plans. There is no self-serve storage add-on. Leave space if you choose to keep reencoded duplicates.

More features

Related features

Use the converted files in a playlist, then add graphics and a backup feed.

Playout Run a channel from your files Upload files, build a playlist and set a schedule. Publish changes while the stream runs. See cloud playout Graphics Add graphics to your channel Place logos, lower thirds, tickers and clocks over your stream. Publish changes while on air. See broadcast graphics Reliability Keep a second feed ready Send a copy to YouTube backup ingest. YouTube switches over and back when the main feed returns. See backup streams
More features and guides
  • Schedule a stream to run on its own
  • Share streams without a password
  • Live streaming FAQ
  • Stream length limits by platform
  • Free live streaming

Upload your files to Upstream

Tell us which file formats you have and what output you need.

H.264 output Up to 50 files No upscaling Keep duplicates
Start streaming Talk to our team
24/7 Live Streaming Run cloud channels that stay live around the clock. Live Studio Invite guests, share screens, and add branded overlays in the browser. Multistreaming Send one live feed to YouTube, Twitch, Kick, and RTMP endpoints. Pre-recorded Live Streaming Upload pre-recorded videos & Go Live without the stress of live production. Free plan 24 hours a month with no watermark. Multi-channel streaming Separate live channels from one account. Enterprise Setups for teams, labels and agencies. About Upstream Who we are and how Upstream works.
Scheduling Streams that start and end on their own. Multichat Every platform's chat in one feed. Overlays Layers and widgets in Stream Designer. Stings, jingles and ads Inserts that play between your videos. Playback controls Skip or play any file while you stay live. Audio and video playlists Loop music and visuals separately. Media library & storage Organize files and cloud uploads. Team access Invite your team, each with their own role. RTMP server Stream in from OBS or any encoder. Live Streaming API Run streams, media and queues from code. MCP Server Manage streams from your AI assistant. All features Everything Upstream does, on one page.
YouTube live streaming Twitch live streaming Kick live streaming Facebook live streaming Instagram live streaming TikTok TikTok live streaming Rumble live streaming Mixcloud live streaming 30+ more Plus any custom RTMP or SRT destination.
Platform limits Bitrate and duration caps for each platform. Integrations Setup guides for OBS, vMix, cameras and more. VTuber Streaming Go live with your avatar on every platform.
Blog Guides, platform rules and news for anyone who goes live. Guides Setup guides for 24/7 streams, multistreaming and RTMP. Release Notes The new features in each Upstream update, in one place. Free Tools Video, audio, thumbnail and AI tools, plus camera and mic checks. Helpdesk Step by step setup help and troubleshooting for Upstream. Service status Current service health, uptime history and incident updates. Live Streaming FAQ Short answers to what people ask before they go live. Compare Upstream Upstream side by side with Restream, StreamYard and others. Latest post YouTube Dual Stream: What the Vertical Copy Does and How to Turn It Off
Always-on 24/7 Live Streaming Run cloud channels that stay live around the clock.
Explore
Real-time live Live Studio Invite guests, share screens, and add branded overlays in the browser.
Explore
One stream, 30+ platforms Multistreaming Send one live feed to YouTube, Twitch, Kick, and RTMP endpoints.
Explore
Schedule & Automate Pre-recorded Live Streaming Upload pre-recorded videos & Go Live without the stress of live production.
Explore
Free plan 24 hours a month with no watermark.
Multi-channel streaming Separate live channels from one account.
Enterprise Setups for teams, labels and agencies.
About Upstream Who we are and how Upstream works.
Scheduling Streams that start and end on their own. Multichat Every platform's chat in one feed. Overlays Layers and widgets in Stream Designer. Stings, jingles and ads Inserts that play between your videos. Playback controls Skip or play any file while you stay live. Audio and video playlists Loop music and visuals separately. Media library & storage Organize files and cloud uploads. Team access Invite your team, each with their own role. RTMP server Stream in from OBS or any encoder.
Live Streaming API Run streams, media and queues from code.
MCP Server Manage streams from your AI assistant.
All features Everything Upstream does, on one page.
YouTube live streaming. 24/7 channels with midroll ads. Twitch live streaming. Streams restart on their own at 48 hours. Kick live streaming. Stay live with your computer off. Facebook live streaming. Schedule lives that start on their own. Instagram live streaming. Go live from your browser or the cloud. TikTok TikTok live streaming. Go live on TikTok and Instagram at once. Rumble live streaming. Add Rumble to your YouTube or Kick stream. Mixcloud live streaming. DJ sets and radio shows from your browser. 30+ more Plus any custom RTMP or SRT destination.
Platform limits Bitrate and duration caps for each platform.
Integrations Setup guides for OBS, vMix, cameras and more.
VTuber Streaming Go live with your avatar on every platform.
Blog
Guides
Release Notes
Free Tools
Helpdesk
Service status
Live Streaming FAQ
Compare Upstream
YouTube Dual Stream: What the Vertical Copy Does and How to Turn It Off YouTube Dual Stream: What the Vertical Copy Does and How to Turn It Off
Upstream

Run your streams from the cloud

Free plan: 24 streaming hours a month, no card, no watermark.

4.6 · 245 reviews on Trustpilot
Legal entity
Zukunft d.o.o.
Registered address
Grožnjanska ulica 32, 10000 Zagreb, Croatia
Company VAT ID
Company VAT ID: HR62560895839
About | Contact us | Tools | Content standards | Security | Privacy Policy | Terms of Service | Affiliate terms | Legal notice |

Product

  • Pricing
  • Upstream Features Overview
    • Multistreaming
    • Media Library & Storage
    • Separate Audio and Video
    • Overlays: Stream Designer
    • Live Streaming Studio
    • Scheduling & Automation
    • Live Playback Controls
    • Play Stings, Jingles and Ads
    • Team Access
  • Enterprise Broadcasting Solutions

Resources

  • Helpdesk
  • Service status
  • Live Streaming FAQ
  • Blog
  • Release Notes
  • Live Streaming API
  • MCP Server
  • Free Live Streaming
  • YouTube Live Streaming
  • RTMP Server
  • Supported Platforms
  • Live Streaming Limits
  • Integrations

Compare Us

  • Compare Upstream
    • Upstream vs Runnel.live
    • Upstream vs OneStream
    • Upstream vs Live247
    • Upstream vs Gyre
    • Upstream vs Streaming Bots
    • Upstream vs Restream
    • Upstream vs StreamYard
    • Upstream vs LiveReacting
    • Upstream vs Playout.video

Free Tools

  • Design tools
  • Video tools
  • Audio tools
  • AI tools
  • Setup checks

Use cases

  • For Creators
  • For Music Labels
  • Church Streaming
  • VTuber Streaming
  • Multi-Channel Streaming

© 2026 Upstream. All rights reserved.