Repacking of panoramic video based on standard image formats
View Patent ↗A method encoding panoramic video is enclosed. The method comprises: determining repacking parameters for repacking input panoramic video into corresponding encoded panoramic frames without down-scaling; performing a repacking operation to repack the input panoramic video into the encoded panoramic frames.
1. A method for transmitting panoramic video encoded at a higher resolution using an output encoding at a lower resolution, comprising:
determining repacking parameters comprising a number of slices into which to slice each input frame of the panoramic video; and a number of stacks associated with an output encoding; wherein said number of slices and stacks enable the said input frame to be encoded based on the output encoding without downscaling;
slicing each input frame into the number of slices; and
stacking each slice into encoded frames of the output encoding.
2. The method of claim 1 , further comprising compressing each encoded frame.
3. The method of claim 1 , further comprising transmitting the encoded frames to a video destination together with metadata to facilitate decoding of the encoded frames.
4. The method of claim 3 , wherein the metadata comprises the number of slices.
5. The method of claim 3 , wherein the metadata comprise the number of stacks.
6. A method for processing video, comprising:
determining repacking parameters for repacking input panoramic video encoded at a higher resolution into corresponding encoded panoramic frames encoded at a lower resolution without down-scaling;
performing a repacking operation to repack the input panoramic video into the encoded panoramic frames.
7. The method of claim 6 , wherein the repacking parameters comprise a number of slices into which to slice each frame of the input panoramic video.
8. The method of claim 7 , wherein the repacking parameters comprise a number of stacks into which to pack the slices in each encoded panoramic frame.
9. The method of claim 6 , wherein the repacking parameters specify a number of overlapping pixels to include with adjacent slices.
10. Apparatus, comprising:
a processor; and
a memory, the memory storing instructions which when executed by the processor performs a method for processing, video, comprising:
determining repacking parameters for repacking input panoramic video encoded at a homer resolution into corresponding encoded panoramic frames encoded at a lower resolution without down-scaling;
performing a repacking operation to repack the input panoramic video into the encoded panoramic frames.
11. The apparatus of claim 10 , wherein the repacking parameters comprise a number of slices into which to slice each frame of the input panoramic video.
12. The apparatus of claim 11 , wherein the repacking parameters comprise a number of stacks into which to pack the slices in each encoded panoramic frame.
13. The apparatus of claim 10 , wherein the repacking parameters specify a number of overlapping pixels to include with adjacent slices.
14. A non-transitory computer readable medium having stored thereon a sequence of instructions which when executed by a processor causes a system to perform a method for processing video, comprising:
determining repacking parameters for repacking input panoramic video encoded at a higher resolution into corresponding encoded panoramic frames encoded at a lower resolution without down-scaling;
performing a repacking operation to repack the input panoramic video into the encoded panoramic frames.
15. The computer readable medium of claim 14 , wherein the repacking parameters comprise a number of slices into which to slice each frame of the input panoramic video.
16. The computer readable medium of claim 14 , wherein the repacking parameters comprise a number of stacks into which to pack the slices in each encoded panoramic frame.
17. The computer readable medium of claim 14 , wherein the repacking parameters specify a number of overlapping pixels to include with adjacent slices.