When you upload a file to SPIN Studio you may notice that below the video file it states "Uploading", "Preparing", "Queued", and "Encoding".
This is what these terms indicate is going on behind the scenes.
The video is being uploaded from your local drive to our servers. Larger files take longer to upload. Pixvana recommends uploading on a network with at least a 5 Mbps upload speed.
We take the fully-uploaded video and run it through a series of checks to ensure that it meets our technical specifications. For a comprehensive list of video types, and other media types, that are supported on our platform read our tech spec sheet.
Videos in the queue wake up processing cores in the cloud. The video stays in the queue until it can wake up a sufficient amount of cores to begin encoding.
A video has been picked from the queue and sent off to be encoded into a bitrate ladder. The technique Pixvana uses is Adaptive Bitrate Streaming (ABS), output into both MPEG-DASH and HLS formats, making the video streaming essentially Operating System agnostic. ABS generates a ladder of video qualities, where higher "rungs" are higher quality and larger video files and lower "rungs" are lower quality and smaller video files.
The benefit of ABS is that a video can be streamed on a range of internet speeds. On slow internet speeds a lower rung is streamed, on fast internet speeds the top rung is chosen. The top rung of the bitrate ladder outputs a 5.7k resolution video file. When SPIN Play downloads the highest quality version for offline viewing, it downloads this top-rung video file into the device's temporary storage.
Our encoding technique is context-aware. A high-detail scene, such as one with lots of trees, requires a higher bitrate to retain detail and reduce artifacts. A lower CRF and increase bitrate for high detail videos, outputs a better quality video. Lower detail videos don't require a high bitrate and can instead save on space and streaming bandwidth.