摘要:
An apparatus comprising: a plurality of servers (402) configured to run one or more twitch video games or applications to produce a plurality of streams of uncompressed streaming interactive video; and a compression unit (404) that compresses one or more of the streams of uncompressed streaming interactive video produced by the servers into a new stream of compressed streaming interactive video, the compression unit outputting the new stream of compressed streaming interactive video for transmission in packetized form through a network connection to a plurality of client devices (415) associated with a corresponding plurality of users, at least one user providing control input to at least one of the servers, the at least one user being geographically remote from a premises where at least one of the servers is located; wherein the new stream of compressed streaming interactive video is compressed with a worst-case, round-trip latency of 90 milliseconds, from a user control input to display of a response to the user control input on a client device of a user, over a transmission distance of up to 2414 kilometers.
摘要:
A system and method are described below for encoding interactive low- latency video (961,962,...,970) using interframe coding. For example, one embodiment of a computer-implemented method for performing video compression comprises: detecting a maximum data rate of a communication channel between a server and a client; transmitting a video stream comprising a series of sequential frames from the server to the client; detecting that the maximum data rate will be exceeded if a particular frame of the sequence of frames is transmitted from the server to the client over the communication channel; and in lieu of transmitting the frame (974, 977, 978, 979) which could cause the maximum data rate to be exceeded, causing the client to re-render the previous frame (983,986) of the sequence of frames, thereby effectively reducing the frame rate of the video stream rendered on the client.
摘要:
An apparatus comprising: a plurality of servers (402) configured to run one or more twitch video games or applications to produce a plurality of streams of uncompressed streaming interactive video; and a compression unit (404) that compresses one or more of the streams of uncompressed streaming interactive video produced by the servers into a new stream of compressed streaming interactive video, the compression unit outputting the new stream of compressed streaming interactive video for transmission in packetized form through a network connection to a plurality of client devices (415) associated with a corresponding plurality of users, at least one user providing control input to at least one of the servers, the at least one user being geographically remote from a premises where at least one of the servers is located; wherein the new stream of compressed streaming interactive video is compressed with a worst-case, round-trip latency of 90 milliseconds, from a user control input to display of a response to the user control input on a client device of a user, over a transmission distance of up to 2414 kilometers.
摘要:
A method for remote-hosted video effects includes receiving control input from a device. A wall of video tiles is rendered in a hosting service that is streaming interactive video. The wall of video tiles is warped in 3D based on the control input received.
摘要:
A system and method are described for encoding interactive low-latency video using interframe coding. In one embodiment, a computer-implemented method for performing video compression comprises subdividing each of a sequence of images (701,702,703,760) into a plurality of tiles, each of the tiles having a defined position within each of the sequence of images, the defined position remaining constant between successive images, encoding one of the tiles at a first defined position in a first image of the sequence of images using a first compression format and the reminder of the tiles in the first image using the second compression format, encoding one of the tiles at a second defined position in a second image of the sequence of images using the first compression format and the reminder of the tiles in the first image using the second compression format, wherein the second compression format is interframe coding.
摘要:
A system and method are described below for encoding interactive low- latency video (961,962,...,970) using interframe coding. For example, one embodiment of a computer-implemented method for performing video compression comprises: detecting a maximum data rate of a communication channel between a server and a client; transmitting a video stream comprising a series of sequential frames from the server to the client; detecting that the maximum data rate will be exceeded if a particular frame of the sequence of frames is transmitted from the server to the client over the communication channel; and in lieu of transmitting the frame (974, 977, 978, 979) which could cause the maximum data rate to be exceeded, causing the client to re-render the previous frame (983,986) of the sequence of frames, thereby effectively reducing the frame rate of the video stream rendered on the client.
摘要:
A system and method are described for encoding interactive low-latency video using interframe coding. In one embodiment, a computer-implemented method for performing video compression comprises subdividing each of a sequence of images (701,702,703,760) into a plurality of tiles, each of the tiles having a defined position within each of the sequence of images, the defined position remaining constant between successive images, encoding one of the tiles at a first defined position in a first image of the sequence of images using a first compression format and the reminder of the tiles in the first image using the second compression format, encoding one of the tiles at a second defined position in a second image of the sequence of images using the first compression format and the reminder of the tiles in the first image using the second compression format, wherein the second compression format is interframe coding.