Uploading Videos to Passage Video Hosting

Passage Hosting lets you upload your video content to offer on demand viewing access to your ticket holders or subscribers. To upload your video choose "Upload to Passage Hosting (Video On Demand)" as the streaming option in your event's Virtual Access settings. This will bring up a button to choose the file to upload, and an optional second field to set a custom field thumbnail image URL. Once the video is uploaded a thumbnail preview of the video will be displayed.

For all Passage Video services (Streaming and Hosting) each ticket sale will incur an additional service fee of $0.50/ticket (unless stated otherwise).

When using Passage Video Hosting you will also be charged $5 per video per month (minimum of 1 month).

Optimal Video Formats and Specifications

Passage Video Hosting accepts most modern video formats and CODECs. However, certain types of inputs need to be normalized in order for Passage Video to do further operations on them, and this can add time before the video is ready to be streamed. If you want to normalize your content before sending it to Passage Video, and potentially improve performance, this guide will show what you need to do.

Standard input specs

Standard input has the following attributes.

  • 1080p/2K or smaller. Video up to 2048x2048 is considered standard, including 1080p (1920x1080) video. Video larger than this is considered non-standard.

  • H.264 video CODEC. H.264 is the dominant video CODEC in use today and almost every device supports H.264. While Passage Video accepts other CODECs as input, other CODECs must be normalized to H.264 and are considered non-standard.

  • Max 10-second keyframe interval. To stream well using HTTP-based streaming methods like HLS, Passage Video requires all keyframes intervals to be less than 10 seconds.

  • Closed GOP (group-of-pictures). (Warning: video jargon ahead. You can likely ignore this.) In closed-GOP video, all B frames reference other frames in the same GOP. Closed GOP always begins with an IDR (Instantaneous Decoder Refresh) frame. This means that every GOP can be played independently, without reference to another GOP. Standard input must be closed-GOP, which means that open-GOP video will be treated as non-standard and will be normalized to standard.

  • 8Mbps or below. While Passage Video accepts higher bitrate inputs, bitrates higher than 8Mbps (and the bitrate should not exceed 16Mbps for any single GOP) are generally challenging for most viewer's connections and are considered non-standard.

  • 8-bit 4:2:0 or below. This refers to the color depth and chroma subsampling. If you don't know what this is, you can probably ignore this, since most streaming video is 8-bit 4:2:0. This means that high dynamic range video (HDR) is currently considered non-standard, and will be normalized to SDR.

  • Simple Edit Decision Lists. Edit Decision List (EDL) is typically added during post-production and defines how certain segments are used to build the track timeline for playback. A good example of a Simple Edit Decision List is to fix out of order frames in the video. Video with more complex uses of EDLs are considered non-standard.

  • Frame rate between 10 and 120. Video with average frames per second (fps) less than 10 or greater than 120 is considered non-standard. Video frame rates within this range will be preserved. Video with less than 10 fps or greater than 120 fps will be normalized to 30 fps.

  • Square Pixel Aspect Ratio. Pixel Aspect Ratio is a ratio of pixel's width to the height of that pixel. The value 1:1 represents Square Pixel Aspect Ratio. Video with non-square pixel aspect ratio is considered non-standard.

  • AAC audio CODEC. AAC is the dominant audio CODEC in use today and almost every device supports this audio CODEC. While Passage Video accepts other CODECs as input, Passage Video only delivers AAC audio and non-AAC audio inputs are considered non-standard..

General limits

The max duration for any single asset is 12 hours.

Did this answer your question?