Method and apparatus for transcoding and transrating in distributed video systems
First Claim
1. A translator comprising:
- a first transcoder; and
a second transcoder, wherein the first and second transcoders are configured to function as a first logical endpoint having a first input-output pair in communication with a first media switch, wherein the first transcoder functions as an input of the first input-output pair, wherein the second transcoder functions as an output of the first input-output pair, wherein the first and second transcoders are also configured to function as a second logical endpoint having a second input-output pair in communication with a second media switch, wherein the first transcoder functions as an output of the second input-output pair, and wherein the second transcoder functions as an input of the second input-output pair, wherein the first transcoder of the first input-output pair is configured to receive a first video stream in a first format, wherein the second transcoder of the first input-output pair is configured to provide a second video stream converted from a second format to the first format, the second video stream being a previous speaker stream, wherein the translator is shared between the previous speaker stream and a current speaker stream by a component associated with the previous speaker stream inserting a first I-frame request in an ingress stream to the translator when a video switch occurs from the previous speaker stream to the current speaker stream, and wherein the translator generates a second I-frame request as a response to the first I-frame request, and wherein the previous speaker stream is associated with an H.263 protocol and the current speaker stream is associated with an H.264 protocol, and wherein a unicast protocol is used to communicate the previous speaker stream, which undergoes a conversion between a codec H.264 format and a codec H.263 format, to an endpoint associated with a current speaker of a video conference,wherein, when more than two participants are participating in a video conference, the previous speaker stream is to be displayed to a participant in the video conference while the participant is the current speaker and the current speaker stream is displayed to all other participants in the video conference when not the current speaker.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are video conferencing systems, devices, architectures, and methods for transcoding, transrating, and the like, to facilitate video streaming in a distributed arrangement. An exemplary translator in accordance with embodiments can include: an input configured to receive a first video stream in a first format, the first video stream being from a first media switch, the first media switch being associated with a first stream group having one or more first endpoints; and an output configured to provide a second video stream in a second format, the second video stream being sent to a second media switch, the second media switch being associated with a second stream group having one or more second endpoints, whereby the translator is configured to convert from the first to the second format. Further, the translator can be configured as a logical endpoint where a first interface having an input/output pair uses the first format and a second interface having another input/output pair uses the second format. The two formats may differ in at least one characteristic.
50 Citations
16 Claims
-
1. A translator comprising:
-
a first transcoder; and a second transcoder, wherein the first and second transcoders are configured to function as a first logical endpoint having a first input-output pair in communication with a first media switch, wherein the first transcoder functions as an input of the first input-output pair, wherein the second transcoder functions as an output of the first input-output pair, wherein the first and second transcoders are also configured to function as a second logical endpoint having a second input-output pair in communication with a second media switch, wherein the first transcoder functions as an output of the second input-output pair, and wherein the second transcoder functions as an input of the second input-output pair, wherein the first transcoder of the first input-output pair is configured to receive a first video stream in a first format, wherein the second transcoder of the first input-output pair is configured to provide a second video stream converted from a second format to the first format, the second video stream being a previous speaker stream, wherein the translator is shared between the previous speaker stream and a current speaker stream by a component associated with the previous speaker stream inserting a first I-frame request in an ingress stream to the translator when a video switch occurs from the previous speaker stream to the current speaker stream, and wherein the translator generates a second I-frame request as a response to the first I-frame request, and wherein the previous speaker stream is associated with an H.263 protocol and the current speaker stream is associated with an H.264 protocol, and wherein a unicast protocol is used to communicate the previous speaker stream, which undergoes a conversion between a codec H.264 format and a codec H.263 format, to an endpoint associated with a current speaker of a video conference, wherein, when more than two participants are participating in a video conference, the previous speaker stream is to be displayed to a participant in the video conference while the participant is the current speaker and the current speaker stream is displayed to all other participants in the video conference when not the current speaker. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
- grouping one or more end points into first and second stream groups, wherein the grouping is based on like characteristics, the one or more endpoints being associated with respective first and second media switches configuring a translator structure to convert from a first format to a second format, wherein the translator structure is associated with a video stream path between the first and second stream groups, wherein the translator structure comprises first and second transcoders that are configured to function as a first logical endpoint having a first input-output pair in communication with the first media switch, wherein the first transcoder functions as an input of the first input-output pair, wherein the second transcoder functions as an output of the first input-output pair, wherein the first and second transcoders are also-configured to function as a second logical endpoint having a second input-output pair in communication with the second media switch, wherein the first transcoder functions as an output of the second input-output pair, wherein the second transcoder functions as an input of the second input-output pair, wherein the first transcoder of the first input-output pair is configured to receive a first video stream in a first format, the first video stream being a current speaker stream, wherein the second transcoder of the first input-output pair is configured to provide a second video stream converted from a second format to the first format, the second video stream being a previous speaker stream, wherein the translator structure is shared between the previous speaker stream and the current speaker stream by a component associated with the previous speaker stream inserting a first I-frame request in an ingress stream to the translator structure when a video switch occurs from the previous speaker stream to the current speaker stream, and wherein the translator generates a second I-frame request as a response to the first I-frame request, and wherein the previous speaker stream is associated with an H.263 protocol and the current speaker stream is associated with an H.264 protocol, and wherein a unicast protocol is used to communicate the previous speaker stream, which undergoes a conversion between a codec H.264 format and a codec H.263 format, to an endpoint associated with a current speaker of a video conferences,
wherein, when more than two participants are participating in a video conference, the previous speaker stream is to be displayed to a participant in the video conference while the participant is the current speaker and the current speaker stream is displayed to all other participants in the video conference when not the current speaker. - View Dependent Claims (11, 12, 13, 14, 15, 16)
- grouping one or more end points into first and second stream groups, wherein the grouping is based on like characteristics, the one or more endpoints being associated with respective first and second media switches configuring a translator structure to convert from a first format to a second format, wherein the translator structure is associated with a video stream path between the first and second stream groups, wherein the translator structure comprises first and second transcoders that are configured to function as a first logical endpoint having a first input-output pair in communication with the first media switch, wherein the first transcoder functions as an input of the first input-output pair, wherein the second transcoder functions as an output of the first input-output pair, wherein the first and second transcoders are also-configured to function as a second logical endpoint having a second input-output pair in communication with the second media switch, wherein the first transcoder functions as an output of the second input-output pair, wherein the second transcoder functions as an input of the second input-output pair, wherein the first transcoder of the first input-output pair is configured to receive a first video stream in a first format, the first video stream being a current speaker stream, wherein the second transcoder of the first input-output pair is configured to provide a second video stream converted from a second format to the first format, the second video stream being a previous speaker stream, wherein the translator structure is shared between the previous speaker stream and the current speaker stream by a component associated with the previous speaker stream inserting a first I-frame request in an ingress stream to the translator structure when a video switch occurs from the previous speaker stream to the current speaker stream, and wherein the translator generates a second I-frame request as a response to the first I-frame request, and wherein the previous speaker stream is associated with an H.263 protocol and the current speaker stream is associated with an H.264 protocol, and wherein a unicast protocol is used to communicate the previous speaker stream, which undergoes a conversion between a codec H.264 format and a codec H.263 format, to an endpoint associated with a current speaker of a video conferences,
Specification