Abstract:
A method of streaming an output content stream transcoded from a corresponding input content stream includes offering, to a client device, a number of alternative versions of the output content stream, for selection by the client device, and dividing the input content stream into two or more segments. The segments can have two or more different lengths. Prior to the offering step at least a first segment of the input content stream is transcoded into corresponding segments of an output content stream representing alternative versions offered to the client device. Upon receiving a request from the client device for a selected version of the output content stream, streaming is begun with using a first one of the corresponding segments of an output content stream representing alternative versions offered to the client device that had been transcoded and stored prior to offering. Information is extracted from subsequent requests indicating a capacity of a connection with the client. Depending on whether or not the connection capacity varies over a predetermined number of consecutive requests, the streamed segments are of the shorter or longer type.
Abstract:
A method of streaming an output content stream adaptively transcoded from a corresponding input content stream includes offering, to a client device, a number of alternative versions of the output content stream, for selection by the client device, and dividing the input content stream into two or more segments. Prior to the offering step at least a first segment of the input content stream is transcoded into at least one corresponding segment of an output content stream corresponding to at least one version from the number of alternative versions offered to the client device. Upon receiving a request from the client device for a selected version of the output content stream, streaming is begun with using a first one of the at least one corresponding segments of an output content stream corresponding to at least one version from the number of alternative versions offered to the client device that had been transcoded and stored prior to offering. Transcoding parameters are extracted from the request, for controlling the transcoding of a subsequent segment of the input content stream into the version selected by the client device, and the subsequent segment transcoded into the requested version is streamed to the client.
Abstract:
Client terminal (CT) configured for receiving a multimedia content divided into segments and provided by at least one remote server (SE), each segment being available in one or more representations, comprising a communication module (2) configured for receiving a network information comprising an ordered list of caches (DANE) along the path between the server (SE) and the client terminal (CT).
Abstract:
Method for obtaining network information by a client terminal configured for receiving a multimedia content divided into segments. Client terminal (CT) configured for receiving a multimedia content divided into segments and provided by at least one remote server (SE), each segment being available in one or more representations, comprising a communication module (2) configured for receiving a network information comprising an ordered list of caches (DANE) along the path between the server (SE) and the client terminal (CT).
Abstract:
The invention concerns a device for reserving bandwidth for an adaptive streaming client belonging to at least one network and configured for receiving a streaming content from at least one server, the streaming content being available at more than one data rate at the server, said device comprising: a stream identifier (12) configured for detecting at least one streaming content requested by said client; a bandwidth manager (13) configured for temporarily reserving for the client, when at least one event occurs, a transient bandwidth depending on the predetermined target data rate associated with the requested streaming content and a transient margin.
Abstract:
Network equipment (GW) configured to be arranged along a transmission path between a client terminal and at least one server, said network equipment being configured to receive a request from the client terminal for a first representation of a segment of a multimedia content available at several representations, said request further specifying one or several alternative representations of said segment, which comprises: a bandwidth estimator (14) configured to determine at least one downstream bandwidth along a transmission path between a server and the client terminal, a filtering module (16) configured to modify said request by removing each alternative representation of the request whose associated bitrate is higher than the determined downstream bandwidth, and a communication module (11) configured to forward the modified request to an upstream network element arranged between the network equipment (GW) and the server.
Abstract:
Client terminal (CT) configured for receiving a multimedia content divided into segments and provided by at least one remote server (SE), each segment being available in one or more representations, comprising a communication module (2) configured for receiving a network information comprising an ordered list of caches (DANE) along the path between the server (SE) and the client terminal (CT).
Abstract:
Client terminal (CT) configured for receiving a multimedia content divided into segments and provided by at least one remote server (SE), each segment being available in one or more representations, comprising a communication module (2) configured for receiving a network information comprising an ordered list of caches (DANE) along the path between the server (SE) and the client terminal (CT).
Abstract:
Device for adapting a manifest received from at least one server and associated with a multimedia content requested by a client terminal, said manifest comprising a list of representations of said multimedia content, comprises: – a module (13) configured to intercept said manifest; – an estimator (14) configured to estimate the achievable data rate of at least a part of the path between the client terminal and said server; – a module (15) configured to select, among the listed representations of said intercepted manifest, a representation having an associated bitrate at most equal to the estimated achievable data rate; – a module (16) configured to deliver to the client terminal an adapted manifest, wherein the selected representation is recommended.
Abstract:
The present invention concerns a file repair method for recovering a file, in a system for distributing content to more than one receiver, comprising, at a first receiver, the steps of receiving a set of files in a push multicast from a transmitter, receiving an identifier of a second receiver that owns a missing file that is not comprised in the received set of file; and recovering the missing file from the second receiver in a pull mode using a peer-to-peer mechanism. Another object of the invention is a method for file recovery in a server and in a peer device.