Spherical rotation for encoding wide view video
AssigneeIntel Corporation
InventorJill M. Boyce
Life of this patent
Estimating the term…
Abstract
Spherical rotation is described for encoding a video that has a wide field of view, such as a spherical or hemispherical video. One example relates to receiving encoded video including rotation orientation metadata, decoding the video, extracting the rotation orientation metadata, rotating the decoded video based on the rotation orientation metadata, generating a view of the rotated decoded video, and buffering the generated view for display.
Claims18
A method comprising:
- receiving encoded video including rotation orientation metadata;
- decoding the video;
- extracting the rotation orientation metadata;
- rotating the decoded video based on the rotation orientation metadata;
- generating a view of the rotated decoded video;
- and
- buffering the generated view for display,
- wherein the metadata includes rotation information for a relative orientation of the video and for an absolute orientation of the video.
A non-transitory machine-readable medium having instructions stored thereon that when executed cause the machine to perform operations comprising:
- receiving encoded video including rotation orientation metadata;
- decoding the video;
- extracting the rotation orientation metadata;
- rotating the decoded video based on the rotation orientation metadata;
- generating a view of the rotated decoded video;
- and
- buffering the generated view for display,
- wherein the metadata includes rotation information for a relative orientation of the video and for an absolute orientation of the video.
An apparatus comprising:
- a video decoder to receive encoded video including rotation orientation metadata, to decode the video, and to extract the rotation orientation metadata;
- a spherical rotator to rotate the decoded video based on the rotation orientation metadata;
- and
- a viewport generator to generate a view of the rotated decoded video and to buffer the generated view for display,
- wherein the metadata includes rotation information for a relative orientation of the video and for an absolute orientation of the video.
A method comprising:
- receiving a wide field of view video at a buffer;
- mapping the video into a planar projection in a projection mapping module;
- selecting a rotation of the projection;
- generating rotation orientation metadata describing the selected rotation;
- rotating the projection based on the selected rotation;
- encoding the rotated projection as encoded video including the rotation orientation metadata in a video encoder;
- and
- storing the encoded video;
- wherein selecting a rotation comprises encoding video for a planar projection of rotated projections with different rotation values, comparing bitrates for the encoded videos and selecting the rotation value corresponding to the encoded video with the lowest bit rate.
Dependencies are inferred from the claim text.