You can add videos to your Ustream channel by recording your live broadcasts, or by uploading previously recorded content using Ustream's video upload tools. There are two different ways to upload previously recorded video.

  1. Browser-based video upload. Available on Pro Broadcasting accounts only.
  2. XML-based mass video transfer. Available on Enterprise Pro Broadcasting accounts only. Please contact your account rep to enable for your account.

Supported formats and file types

  • Container: mkv, mp4, mov, flv, avi, wmv, ogm, mpeg2
  • Video codec: h264, h263, mpeg4 (and variants), vp6, vp8, theora, wmv
  • Audio codec: mp3, aac-lc, nellymoser, pcm (16 bit max), speex, vorbis, wma


  • Max file size: 4 GB
  • Minimum length: 4 sec
  • Minimum bitrate: 64 kbps
  • Video Codec: h.264
  • Audio Codec: AAC-LC
Quality Resolution Video Bitrate Audio Bitrate Video Codec Audio Codec
Low 480x270 700-1,000 kbps 96kbps h.264 AAC-LC
Med 640x360 1,000 - 2,000 kbps 256kbps h.264 AAC-LC
High 954x540 2,000 - 4,000 kbps 256kbps h.264 AAC-LC
HD - 720 1280x720 4,000 - 8,000 kbps 256kbps h.264 AAC-LC
HD - 1080 1920 x 1080 8,000 - 10,000 kbps 256kbps h.264 AAC-LC

Browser-based video upload

  1. From the dashboard, select the channel you wish to associate this video with.  Selecting the right channel is important: if you upload to a channel and later decide to use a different channel to share the content, you may need to upload the video again. You can choose the channel by selecting its name from the navigation to the left of the Dashboard.  
  2. Click Videos to go to the video management page. You'll see the Upload button and also be able to browse any previously recorded or uploaded videos for this channel.        
  3. Pro Broadcasting and Enterprise Pro Broadcasting accounts have additional video management capabilities, allowing you to easily upload, search, review, sort and tag thousands of videos across multiple channels. To see a step-by-step walkthrough regarding the video management tool, please see the following found here
  4. Click the Upload button. Before upload starts, you need to enter some details for each video. Name is the title that will display in the video list and above the player during playback on the Ustream channel page. You also need to enter a Description, although this can be the same as the Name field. Note that you can change this information later. When details for all videos are complete, click Upload to start the import process.
  5. Upload time depends upon the speed of your internet connection, and you track progress by watching the progress bar for each video. Video files can be large, so allow some time for this process to complete and do not navigate away from the page while uploading is underway (this will cancel the upload).
  6. After upload completes, videos may need to be re-encoded to ensure they can playback successfully on all devices. For shorter videos, this happens almost instantly. Longer videos are placed in an encoding processing queue on Ustream's servers, and you can check progress for this step below your video upload. (Note that you can see any files which could not be encoded here also. Files with bad data, or an incompatible format will show up here with error as their status.)
  7. You are free to start uploading additional videos while encoding is underway. When complete, your videos will appear in the Videos tab. By default, the most recently uploaded or recorded videos appear first in the list, but you can also choose to sort them alphabetically. From within the Videos tab you can preview them, edit their details, make them private or public, share them to YouTube or re-download and delete them.
  8. Click on a video thumbnail to start playback from your channel page. Your browser will navigate to the channel page and start to play (videos need to be marked public for this to work.) The URL shown in your browser gives the link you can share with others to let them watch this content on your channel page.

XML Mass Video File Transfer

The Ustream XML video upload tool allows you to transfer large video libraries to your Ustream channel.

  • Videos must be hosted on a server where they can be accessed via HTTP or FTP links without any redirects or authentication.
  • Links entered in the XML file must end with a valid video file extension, such as .mkv, .mp4, .mov, .flv, .avi, .wmv, etc.
  • The XML video upload tool does not allow for transfer via authenticated FTP or any other method that requires logging in.
  • Your XML file should be sure to contain this header:  <?xml version="1.0" encoding="UTF-8"?>
  • Your <tag> section should contain no spaces.
How to use the XML video upload tool

The XML file must be created in the following format

  • <?xml version="1.0" encoding="UTF-8"?>
  • Once the XML file is created, host it on your own server.
  • In your dashboard, navigate to the XML video upload tool.                                                                                      
  • Enter the URL of where the .xml file is hosted.
  • Hit OK
  • The tool will first import and read the xml file, then it will begin importing the videos. The status of the video imports can be viewed on the same screen. The importing is done between the servers, you can navigate away from this page with no effect on the import.
Powered by Zendesk