Distributed adaptive bit rate proxy system

    公开(公告)号:US10326805B2

    公开(公告)日:2019-06-18

    申请号:US13938157

    申请日:2013-07-09

    Abstract: A distributed adaptive bit rate (ABR) proxy system may include a gateway device that includes a first transcoder and is configured to receive segments of a content item from an ABR server, and a secondary device that includes a second transcoder and is configured to receive the segments of the content item from the gateway device. The first transcoder may transcode the segments based at least in part on a first ABR profile to generate first transcoded segments, and the second transcoder may transcode the segments based at least in part on a second ABR profile to generate second transcoded segments. The gateway device may advertise the first and second ABR profiles to user devices and may transmit the first transcoded segments to the user devices in response to requests therefor. The secondary device may transmit the second transcoded segments to the user devices in response to requests therefor.

    Providing multiple ABR streams using a single transcoder
    3.
    发明授权
    Providing multiple ABR streams using a single transcoder 有权
    使用单个代码转换器提供多个ABR流

    公开(公告)号:US09544665B2

    公开(公告)日:2017-01-10

    申请号:US13933046

    申请日:2013-07-01

    Abstract: An device and method for providing multiple adaptive bit rate (ABR) streams using a single transcoder is disclosed. The device receives a group of content segments for a media channel, and converts, using a transcoder, a first of the content segments from a source format to a first data format, a first time duration for converting the first content segment being less than a second time duration for receiving each group of segments. The converted segment is then sent to a client device. On receiving a request from the device for content segments in a second data format, the device performs an initialization of the transcoder to convert content segments from the source format to the second data format, the initialization being completed during a residual period of time, or “operational gap” produced by a difference between the first time duration and the second time duration.

    Abstract translation: 公开了一种使用单个代码转换器提供多个自适应比特率(ABR)流的设备和方法。 该设备接收一组用于媒体频道的内容片段,并且使用代码转换器将第一内容片段从源格式转换为第一数据格式,用于将第一内容片段转换为小于第一内容片段的第一持续时间 接收每组细分的第二次持续时间。 转换的段然后被发送到客户端设备。 在从第二数据格式的内容片段接收到来自设备的请求时,设备执行代码转换器的初始化以将内容片段从源格式转换为第二数据格式,初始化在剩余时间段内完成,或者 “操作差距”是由第一个持续时间和第二个持续时间之间的差异产生的。

    Parallel transcoding
    4.
    发明授权
    Parallel transcoding 有权
    并行转码

    公开(公告)号:US09307258B2

    公开(公告)日:2016-04-05

    申请号:US13663651

    申请日:2012-10-30

    CPC classification number: H04N19/40 H04N19/124 H04N19/177 H04N19/179 H04N19/85

    Abstract: Disclosed are various embodiments directed to transcoding a media file in parallel. A media file may be accessed, the media file comprising a bit stream expressing a series of pictures. A first random access point in the bit stream and a second random access point in the bit stream are identified. An input segment of the bit stream is generated, the input segment comprising a starting point, the starting point being the first random access point. One of a plurality of transcoders is selected to transcode the input segment for generating a corresponding output segment, each transcoder being configured to operate concurrently in parallel. The output segment is stored in a memory.

    Abstract translation: 公开了针对并行地对媒体文件进行代码转换的各种实施例。 可以访问媒体文件,媒体文件包括表示一系列图片的比特流。 识别比特流中的第一随机接入点和比特流中的第二随机接入点。 生成比特流的输入段,输入段包括起点,起始点是第一随机接入点。 选择多个代码转换器之一来对输入段进行代码转换以产生对应的输出段,每个代码转换器被配置为并行地同时运行。 输出段存储在存储器中。

    AUDIO AND VIDEO MANAGEMENT FOR PARALLEL TRANSCODING
    5.
    发明申请
    AUDIO AND VIDEO MANAGEMENT FOR PARALLEL TRANSCODING 有权
    音视频并行平移管理

    公开(公告)号:US20140153909A1

    公开(公告)日:2014-06-05

    申请号:US14041024

    申请日:2013-09-30

    Abstract: Disclosed are various embodiments directed to transcoding a bit stream comprising audio and video frames that contains discontinuities. The video and/or audio portion of the bit stream may be divided into segments, where some of the segments are transcoded in parallel using a plurality of transcoder devices. In some embodiments, a discontinuity is detected in the bit stream before encoding, where the discontinuity is associated with a shift in a set of time stamps associated with the bit stream. A magnitude of the discontinuity is determined. The transcoding system aligns at least a portion of the audio frames to the series of video frames according to at least the discontinuity and the magnitude of the discontinuity. In other embodiments, the discontinuity is detected after encoding by analyzing time stamps that have been established during the transcoding process.

    Abstract translation: 公开了针对包含包含不连续性的音频和视频帧的位流进行代码转换的各种实施例。 比特流的视频和/或音频部分可以被划分成段,其中一些片段使用多个代码转换器装置并行地转码。 在一些实施例中,在编码之前的比特流中检测到不连续性,其中不连续性与与比特流相关联的一组时间戳的偏移相关联。 确定不连续性的大小。 代码转换系统至少根据不连续性的不连续性和幅度对准音频帧的至少一部分到视频帧系列。 在其他实施例中,通过分析在转码过程中建立的时间戳,在编码之后检测不连续性。

    MANAGING ENCODER PARAMETERS FOR PARALLEL TRANSCODING
    6.
    发明申请
    MANAGING ENCODER PARAMETERS FOR PARALLEL TRANSCODING 有权
    管理编码器参数进行并行转换

    公开(公告)号:US20140139733A1

    公开(公告)日:2014-05-22

    申请号:US13840026

    申请日:2013-03-15

    Abstract: Disclosed are various embodiments directed to transcoding a bit stream in parallel. A bit stream may be divided into a plurality of segments, where a plurality of transcoders encode at least a portion of the segments in parallel. If encoding is performed using variable bit rate (BR) encoding, each encoder may encode a segment and vary a BR for the segment. A measured average BR is compared with a target average BR to determine whether to adjust a video quality level (VQL) or any other encoder parameter. A relatively constant subjective quality may be maintained using variable BR encoding while achieving a target average BR. When using constant BR encoding, a VQL or other encoder parameter is used by encoders to achieve relatively constant subjective quality. For example, a relatively continuous quantization parameter between adjacent encoded segments may be achieved.

    Abstract translation: 公开了针对并行地对码流进行代码转换的各种实施例。 比特流可以被划分成多个段,其中多个代码转换器并行地对段的至少一部分进行编码。 如果使用可变比特率(BR)编码来执行编码,则每个编码器可以对段进行编码并改变段的BR。 将测量的平均BR与目标平均BR进行比较,以确定是否调整视频质量水平(VQL)或任何其他编码器参数。 可以使用可变BR编码来维持相对恒定的主观质量,同时实现目标平均BR。 当使用常数BR编码时,编码器使用VQL或其他编码器参数来实现相对恒定的主观质量。 例如,可以实现相邻编码段之间相对连续的量化参数。

    Seamless trick-mode with decreased latency for live transcode streaming
    8.
    发明授权
    Seamless trick-mode with decreased latency for live transcode streaming 有权
    无缝特技模式,实时转码流的延迟降低

    公开(公告)号:US09319753B2

    公开(公告)日:2016-04-19

    申请号:US13958477

    申请日:2013-08-02

    Abstract: A method for performing trick-mode operations with decreased latency for transcode streaming includes receiving and recording a stream of video data. A single transcoder may transcode the stream of video data and generate output video data in an output buffer following. Segmentation index information may be generated that refers to the output data in the output buffer. Skip-backwards, skip-ahead, and resume requests received from a client device are responded by retrieving transcoded video data from the output buffer or retrieving and transcoding video data from an input storage. A method for performing skip-ahead trick-mode operation with decreased latency may use two transcoders such as two threads of the single transcoder to transcode temporally current content and forward content. The forward content may be associated with a forward time offset with respect to the temporally current content. The transcoded forward content is provided in response to skip-ahead trick mode request.

    Abstract translation: 用于以降低的代码转换流程执行特技模式操作的方法包括接收和记录视频数据流。 单个代码转换器可对视频数据流进行代码转换,并在输出缓冲器之后生成输出视频数据。 可以生成指向输出缓冲器中的输出数据的分段索引信息。 通过从输出缓冲器检索经转码的视频数据或从输入存储器检索和代码转换视频数据来响应从客户端设备接收到的向后,向前,跳过和恢复请求。 用于以降低的等待时间进行跳过特技模式操作的方法可以使用诸如单个代码转换器的两个线程的两个代码转码器对时间上当前的内容进行转码并转发内容。 前向内容可以与相对于时间上的当前内容的前向时间偏移相关联。 响应于跳过提示特技模式请求提供经转码的前向内容。

    PROVIDING MULTIPLE ABR STREAMS USING A SINGLE TRANSCODER
    9.
    发明申请
    PROVIDING MULTIPLE ABR STREAMS USING A SINGLE TRANSCODER 有权
    使用单个TRANSCODER提供多个ABR流程

    公开(公告)号:US20140359166A1

    公开(公告)日:2014-12-04

    申请号:US13933046

    申请日:2013-07-01

    Abstract: An device and method for providing multiple adaptive bit rate (ABR) streams using a single transcoder is disclosed. The device receives a group of content segments for a media channel, and converts, using a transcoder, a first of the content segments from a source format to a first data format, a first time duration for converting the first content segment being less than a second time duration for receiving each group of segments. The converted segment is then sent to a client device. On receiving a request from the device for content segments in a second data format, the device performs an initialization of the transcoder to convert content segments from the source format to the second data format, the initialization being completed during a residual period of time, or “operational gap” produced by a difference between the first time duration and the second time duration.

    Abstract translation: 公开了一种使用单个代码转换器提供多个自适应比特率(ABR)流的设备和方法。 该设备接收一组用于媒体频道的内容片段,并且使用代码转换器将第一内容片段从源格式转换为第一数据格式,用于将第一内容片段转换为小于第一内容片段的第一持续时间 接收每组细分的第二次持续时间。 转换的段然后被发送到客户端设备。 在从第二数据格式的内容片段接收到来自设备的请求时,设备执行代码转换器的初始化以将内容片段从源格式转换为第二数据格式,初始化在剩余时间段内完成,或者 “操作差距”是由第一个持续时间和第二个持续时间之间的差异产生的。

    SYSTEMS AND METHODS FOR TRANSMITTING CONTENT USING SEGMENT-BASED AND NON-SEGMENT-BASED STREAMS
    10.
    发明申请
    SYSTEMS AND METHODS FOR TRANSMITTING CONTENT USING SEGMENT-BASED AND NON-SEGMENT-BASED STREAMS 有权
    使用基于分段和非分段流的传输内容的系统和方法

    公开(公告)号:US20140359155A1

    公开(公告)日:2014-12-04

    申请号:US14029745

    申请日:2013-09-17

    Abstract: Systems and methods for transmitting content using segment-based and non-segment-based streams are provided. In some aspects, a method includes identifying at least one segment-based stream of content. Each segment-based stream is associated with a respective first bit rate and includes one or more segments of the content. The method also includes identifying at least one non-segment-based stream of the content. Each non-segment-based stream is associated with a second bit rate and includes a continuous stream of the content. The method also includes enabling switching between use of i) the at least one segment-based stream and ii) the at least one non-segment-based stream to continuously transmit the content to one or more client devices.

    Abstract translation: 提供了使用基于段和非段的流来发送内容的系统和方法。 在一些方面,一种方法包括识别至少一个基于片段的内容流。 每个基于段的流与相应的第一比特率相关联并且包括内容的一个或多个段。 该方法还包括识别内容的至少一个基于非段的流。 每个非基于段的流与第二比特率相关联,并且包括内容的连续流。 该方法还包括在使用i)至少一个基于段的流和ii)至少一个非基于段的流之间进行切换,以将内容连续发送到一个或多个客户端设备。

Patent Agency Ranking