8. Video Content
360-degree Content¶
360 video is video that’s recorded from all angles using a special rig of multiple cameras, or one camera with multiple lenses. The viewer can navigate around based on their central point in space, dictated by the camera.
Monoscopic¶
Monoscopic (Mono) video, this is the most common type of 360 videos which is captured using a single lens system from a single point of view. The end result of a monoscopic 360 video viewed through a VR headset is that everything appears the exact same distance away.
Stereoscopic¶
Stereoscopic( Stereo) video is captured using a twin lens system, which makes it the “3D” type of 360 video. Stereo videos are recorded side by side with a separate recording mapped to each eye. The end result of a stereoscopic 360 video viewed through a VR headset is that some objects appear closer than others, simulating our own binocular vision.
180-degree Content¶
Monoscopic¶
Stereoscopic¶
2D Content¶
Monoscopic¶
Stereoscopic¶
Resolution¶
LiveSYNC uses media player on the back-end and that limits the resolution when it comes to playable video files. Any video that plays with the device's own video player should also work with LiveSYNC. Choosing the right resolution and encoding is the key to an excellent experience.
We advise using .mp4 format video files with resolution 1920x960 or 3840x1920 since these are best supported across devices. However, only 4k capable devices will play 3840x1920. We recommend one can get better balance by targeting a bitrate somewhere between 30-60 Mbps.
If you have a mix of older and newer devices, it is much safer to use 3840x1920 for 4k capable devices and for old devices 1920x960 by using the same file name for the same video content with different resolutions.
We have built support for Facebook 360 audio (.tbe files). This has not yet been released for all platforms but it is available on request for example for GearVR.
The maximum resolution depends on each device's hardware capabilities. Notice that offline video files need to be copied for each device during the setup phase, and this opens a possibility to use a different resolution (but same filename) variants on different devices, in order to get the best possible quality on each platform.
iOS supported video format¶
-
H.264 video up to 720p, 30 frames per second, Main Profile level 3.1 with AAC-LC audio up to 160 Kbps, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats;
-
MPEG-4 video, up to 2.5 Mbps, 640 by 480 pixels, 30 frames per second, Simple Profile with AAC-LC audio up to 160 Kbps per channel, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats;
-
Motion JPEG (M-JPEG) up to 35 Mbps, 1280 by 720 pixels, 30 frames per second, audio in ulaw, PCM stereo audio in .avi file format.
-
Max size: 100 MB
Android Supported Video Format¶
SD (Low quality) | SD (High quality) | SD (High quality) | |
---|---|---|---|
Video codec | H.264 Baseline Profile | H.264 Baseline Profile | H.264 Baseline Profile |
Video resolution | 176 x 144 px | 480 x 360 px | 1280 x 720 px |
Video frame rate | 12 fps | 30 fps | 30 fps |
Video bitrate | 56 Kbps | 500 Kbps | 2 Mbps |
Audio codec | AAC-LC | AAC-LC | AAC-LC |
Audio channels | 1 (mono) | 2 (stereo) | 2 (stereo) |
Audio bitrate | 24 Kbps | 128 Kbps | 92 Kbps |
-
For 3GPP and MPEG-4 containers, the moov atom must precede any mdat atoms, but must succeed the ftyp atom.
-
For 3GPP, MPEG-4, and WebM containers, audio and video samples corresponding to the same time offset may be no more than 500 KB apart. To minimize this audio/video drift, consider interleaving audio and video in smaller chunk sizes.
-
Max size: 100 MB
Tip
If some of your devices do not support 4K video (3840x1920), you can copy there a lower quality variant (1920x960).
Encoding a video¶
Video encoding is the process of preparing the video for output, where the digital video is encoded to meet proper formats and specifications. In other words, video encoding is the process of converting digital video files from one format to another.
If you are not sure with which resolution to use, try to play the video you want to use for the presentation on the devices you're using. If it plays then it likely is supported by LiveSYNC. If you wish to encode video, we have prepared a tutorial on how to encode a video using an open source software (HandBrake).
File Naming Conventions¶
LiveSYNC supports both Over-Under and Side-by-Side formats for video files. The only thing you need to do is add the following prefix to the video file:
-
_3DOU.mp4
-
_3SBS.mp4
-
_3DTB.mp4
-
_3DBT.mp4
So for example if your file name is myvideo.mp4, you just need to modify the filename to myvideo_3DOU.mp4.
Note
If your own content files do not work:
- Make sure to use .mp4 format videos, .jpg format photos, and .png format hotspot images.
Does LiveSYNC support stereoscopic content?¶
We have stereoscopic 360 content support already built for equirectangular panoramas (the usual equirectangular configurations over-under and side-by-side), but it hasn't been released yet officially. This will be included in the next release that is coming within a few weeks of time. However, if you are in a hurry we may be able to provide a custom build earlier.
Does LiveSYNC support cubemap projection?¶
Currently, no. We have supported cubemap projection in some apps earlier and if there is demand for it, we will definitely add it to LiveSYNC as well. But with the current version, you'll have to export the images in an equirectangular format or convert your existing cubemaps to equirectangular.