Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Uploading video

How to put a video episode on the site - when to upload the file and when to host it on a video service, the Video class and its Html5 Video player, MP4 and WebM, sizes and the checks after publishing.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/podcasters/uploading-video.md

On this page

Uploading video

This page is for producers of video podcasts, video episodes and clips. Exponential can store and play a video file, and it can embed a video from a video service. Which is right depends on the file size, the audience and what the player must do.

Contents

  1. Upload or embed
  2. Prepare the file
  3. Upload a video
  4. Player options
  5. Check the result

Upload or embed

NeedUpload to the siteEmbed from a video service
A video podcast feed with the file as enclosureyes: the feed needs a file on the siteno: there is no file to enclose
Captions the viewer can switch onnot as shipped (no <track> in the template)yes, if the service supports them
Adaptive quality for slow connectionsno: one file, as uploadedyes, usually
Very large files, many viewerspossible, but every view goes through your serverthe service carries the load
No third party on the pageyesno

For embedding, see Embedding a video or a stream.

Prepare the file

Exponential plays the file you upload as it is. Export it at the size you want viewers to download.

ChoiceRecommendationWhy
FormatMP4 (video/mp4) or WebMboth are in settings/mime.ini and play in current browsers
Opens in the browserMP4, WebM and Ogg videosettings/file.ini [PassThroughSettings] sends them inline
Sizeas small as the quality allowssee Upload limits and large files
File nameshort, lowercase, no spacesit is part of the address

Upload a video

In the edit form. Create a Video item (or your video episode class) in the show folder. In File choose the video under New file for upload, fill in the name and caption, and press Send for publishing. The Video class's file field uses the player type Html5 Video (class-video.xml in the shipped classes package).

On the upload page. settings/upload.ini [CreateSettings] maps video/mp4 to the class video, with [video_ClassSettings] FileAttribute=file. So an uploaded MP4 becomes a Video item with the file in its player field. Older formats are mapped to the old plugin classes (video/quicktime to Quicktime, video/x-msvideo to Windows media); those classes write plugin markup that current browsers do not play, so convert such files to MP4 first. See Images, media and uploads.

On media site installations, the NG Video class takes either an uploaded Video file or the identifier of a YouTube, Vimeo or Dailymotion video, with a Poster image (Choosing a class for episodes).

Player options

OptionEffectRecommendation
Width, Heightthe player's size in pixels; 0 leaves them outset them, or leave the design to size the player
Controllercontrolsalways on
Autoplaystarts on page loadoff, for accessibility and courtesy
Loopstarts again at the endoff for episodes

The player gets preload="none": nothing is downloaded until play is pressed, and no frame is shown before that (design/standard/templates/content/datatype/view/ezmedia.tpl). There is no poster field in the Video class; a design override can add one.

Check the result

  • To do: Open the page signed out and on a phone: the video plays and seeking works.
  • To do: The field shows MIME type video/mp4 (or video/webm) and the expected Size.
  • To do: If the video has speech, captions or a transcript are on the page (Transcripts and captions).
  • To do: For a video podcast feed, the enclosure carries the same type and length (Checking your feed).

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x