Description
During the July 2021 W3C Chinese Interest Group Meeting on Immersive Web Standards, there was a presentation from Prometheus about volumetric video.
Volumetric video is a special kind of video. They currently use Three.js to render a 3D scene and 3D characters. A frame of the video is not an image, but a 3D model. In order to make such a video, they use hundreds of cameras to surround and model the actors.
Currently, there is no standardized format for this kind of 3D model streams, so in order to better compress and distribute these data together, they have created a proprietary file format. To put it simply, they compress the textures into MP4, and add the model into the supplemental enhancement information (SEI) of an MP4 file, then distribute the MP4 to the CDN and the users can play it on the web (using their web video player).
Compared with traditional 3D modeling, the production cycle volumetric video is shorter, the cost is lower, and it is more photorealistic.
Use cases include fashion shows, AR advertising, immersive film, and so on.
Standardization requirements include:
- The current volumetric videos (3D model stream) do not have a standardized file format, and each volumetric video provider develops its own compression and file format, and the bitrate is relatively large (usually more than 10Mbps).
<video>
in HTML lacks callback with precise timestamp (HTMLVideoElement.requestVideoFrameCallback()
is just a CG draft).- No callback for SEI (so they can only use WebAssembly to soft-decode the video, the overall power consumption will be relatively high, and it is difficult to achieve smooth playback on older mobile phones).
Metadata
Metadata
Assignees
Type
Projects
Status