-
1.
公开(公告)号:US20230308657A1
公开(公告)日:2023-09-28
申请号:US17706095
申请日:2022-03-28
申请人: Bitmovin GmbH
IPC分类号: H04N19/149 , H04N19/30 , H04N19/172 , H04N19/179
CPC分类号: H04N19/149 , H04N19/30 , H04N19/172 , H04N19/179
摘要: The technology described herein relates to variable framerate encoding. A method for variable framerate encoding includes receiving shots, as segmented from a video input, extracting features for each of the shots, the features including at least a spatial energy feature and an average temporal energy, predicting a frame dropping factor for each of the shots based on the spatial energy feature and the average temporal energy, predicting an optimized framerate for each of the shots based on the frame dropping factor, downscaling and encoding each of the shots using the optimized framerate. The encoded shots may then be decoded and upscaled back to their original framerates.
-
公开(公告)号:US11044297B2
公开(公告)日:2021-06-22
申请号:US15044992
申请日:2016-02-16
申请人: bitmovin GmbH
IPC分类号: H04L29/06 , H04L12/26 , H04N21/845 , H04N21/262 , H04N21/2343
摘要: An apparatus is provided. The apparatus has an interface for receiving media information, wherein the media information indicates a segment data rate for each of a plurality of media data segments and further indicates a quality value for each of the plurality of media data segments. Moreover, the apparatus has a processor for selecting one or more selected segments from the plurality of the media data segments depending on the segment data rates of the plurality of media data segments, depending on the quality values of the plurality of media data segments and depending on an available data rate of a communication resource. The interface is configured to transmit a request requesting the one or more selected segments. Moreover, the interface is configured to receive the one or more selected segments being transmitted on the communication resource.
-
公开(公告)号:US09544352B2
公开(公告)日:2017-01-10
申请号:US13915531
申请日:2013-06-11
申请人: bitmovin GmbH
IPC分类号: G06F15/16 , H04L12/28 , H04L12/54 , H04L29/06 , H04N21/2343 , H04N21/24 , H04N21/2662
CPC分类号: H04N21/2662 , G06F15/16 , H04L12/28 , H04L29/06027 , H04L65/80 , H04N21/23439 , H04N21/2402
摘要: A reduction in bitrate oscillation penalties is achieved by determining an oscillation measure measuring a balance of bitrate increase and bitrate decrease of the varied bitrate at which recently retrieved segments of the sequence of segments have been retrieved and setting the bitrate at which a current segment of the sequence of segments is to be retrieved depending on the oscillation measure.
摘要翻译: 通过确定测量比特率增加和比特率降低的不同比特率的振荡测量来实现比特率振荡惩罚的减少,在该比特率下,已经检索到片段序列的最近检索到的段,并设置其中的当前片段的比特率 取决于振荡测量的段的序列。
-
公开(公告)号:US10567462B2
公开(公告)日:2020-02-18
申请号:US14997406
申请日:2016-01-15
申请人: bitmovin GmbH
摘要: An apparatus for transmitting user data to a server system including one or more servers includes a content encoder for encoding a plurality of portions of the user data to obtain a first data stream, wherein the content encoder is configured to encode each of the plurality of portions with a bandwidth-dependent quality which depends on a bandwidth that is available for transmitting the first data stream from the apparatus to the server system, and includes a transmitter for transmitting the first data stream from the apparatus to the server system. The content encoder is configured to encode two or more of the plurality of portions of the user data to obtain a second data stream, wherein the content encoder is configured to encode each of the two or more of the plurality of portions with a predefined quality.
-
公开(公告)号:US20240098247A1
公开(公告)日:2024-03-21
申请号:US18367234
申请日:2023-09-12
申请人: Bitmovin GmbH
IPC分类号: H04N19/103 , H04N19/14 , H04N19/42 , H04N21/2187 , H04N21/234 , H04N21/845
CPC分类号: H04N19/103 , H04N19/14 , H04N19/42 , H04N21/2187 , H04N21/23418 , H04N21/8456
摘要: Techniques for content-adaptive encoder preset prediction for adaptive live streaming are described herein. A method for content-adaptive encoder preset prediction for adaptive live streaming includes performing video complexity feature extraction on a video segment to extract complexity features such as an average texture energy, an average temporal energy, and an average lumiscence. These inputs may be provided to an encoding time prediction model, along with a bitrate ladder, a resolution set, a target video encoding speed, and a number of CPU threads for the video segment, to predict an encoding time, and an optimized encoding preset may be selected for the video segment by a preset selection function using the predicted encoding time. The video segment may be encoded according to the optimized encoding preset.
-
公开(公告)号:US20160134677A1
公开(公告)日:2016-05-12
申请号:US14997406
申请日:2016-01-15
申请人: bitmovin GmbH
摘要: An apparatus for transmitting user data to a server system including one or more servers includes a content encoder for encoding a plurality of portions of the user data to obtain a first data stream, wherein the content encoder is configured to encode each of the plurality of portions with a bandwidth-dependent quality which depends on a bandwidth that is available for transmitting the first data stream from the apparatus to the server system, and includes a transmitter for transmitting the first data stream from the apparatus to the server system. The content encoder is configured to encode two or more of the plurality of portions of the user data to obtain a second data stream, wherein the content encoder is configured to encode each of the two or more of the plurality of portions with a predefined quality.
摘要翻译: 一种用于向包括一个或多个服务器的服务器系统发送用户数据的装置包括用于对用户数据的多个部分进行编码以获得第一数据流的内容编码器,其中,内容编码器被配置为对多个部分中的每一个进行编码 具有取决于可用于从设备向服务器系统发送第一数据流的带宽的带宽相关质量,并且包括用于从设备向服务器系统发送第一数据流的发送器。 内容编码器被配置为对用户数据的多个部分中的两个或更多个进行编码以获得第二数据流,其中内容编码器被配置为以预定的质量对多个部分中的两个或更多个部分中的每一个进行编码。
-
公开(公告)号:US20240305848A1
公开(公告)日:2024-09-12
申请号:US18647580
申请日:2024-04-26
申请人: Bitmovin GmbH
发明人: Daniele Lorenzi , Minh Nguyen , Farzad Tashtarian , Martin Smole , Roland Kersche , Christian Timmerer
IPC分类号: H04N21/2662 , H04N21/24
CPC分类号: H04N21/2662 , H04N21/24
摘要: Techniques for implementing an energy-aware ABR algorithm for adaptive streaming may include determining whether a buffer level is less than a threshold buffer, selecting a lowest bitrate representation for playback of a segment of a video in a conservative mode when the buffer level is less than the threshold buffer, calculating a cost of a representation in an operative mode when the buffer level exceeds the threshold buffer, the cost of the representation comprising a weighted sum of a throughput cost, a buffer cost, a quality cost, and optionally also an energy cost, selecting a bitrate for a next segment of the video based on the cost of the representation, and providing to a client device a selected representation. The energy-aware ABR algorithm may be implemented when an ECO mode is selected in a client device.
-
公开(公告)号:US20240121400A1
公开(公告)日:2024-04-11
申请号:US18371830
申请日:2023-09-22
申请人: Bitmovin GmbH
IPC分类号: H04N19/14 , G06V10/44 , G06V10/60 , G06V10/82 , H04N19/124
CPC分类号: H04N19/14 , G06V10/44 , G06V10/60 , G06V10/82 , H04N19/124
摘要: Techniques for predicting video encoding complexity are described herein. A method for predicting video encoding complexity includes performing video complexity feature extraction on a video segment to extract low-complexity frame-based features, predicting video encoding complexity for the video segment using the low-complexity frame-based features, and outputting a predicted encoding bitrate and a predicted encoding time. An embodiment may include implementing a hybrid model using a CNN, wherein a latent vector from a frame of the video segment is extracted and also may be used to predict video encoding complexity. The predicted encoding bitrates and encoding times may be provided to encoding infrastructure for use in optimizing a schedule of encodings.
-
公开(公告)号:US20240114183A1
公开(公告)日:2024-04-04
申请号:US18371852
申请日:2023-09-22
申请人: Bitmovin GmbH
IPC分类号: H04N21/2343 , H04N21/234
CPC分类号: H04N21/2343 , H04N21/23418 , H04N21/2187
摘要: Techniques for efficient two-pass encoding for live streaming are described herein. A method for efficient two-pass encoding may include extracting low-complexity features of a video segment, predicting an optimized constant rate factor (CRF) for the video segment using the low-complexity features, and encoding the video segment with the optimized CRF at a target bitrate. A system for efficient two-pass encoding may include a feature extraction module configured to extract low-complexity features from a video segment, a neural network configured to predict an optimized CRF as a function of the low-complexity features and a target bitrate, and an encoder configured to encode the video segment using the optimized CRF at the target bitrate.
-
10.
公开(公告)号:US11924437B2
公开(公告)日:2024-03-05
申请号:US17706095
申请日:2022-03-28
申请人: Bitmovin GmbH
IPC分类号: H04N19/00 , H04N19/149 , H04N19/172 , H04N19/179 , H04N19/30
CPC分类号: H04N19/149 , H04N19/172 , H04N19/179 , H04N19/30
摘要: The technology described herein relates to variable framerate encoding. A method for variable framerate encoding includes receiving shots, as segmented from a video input, extracting features for each of the shots, the features including at least a spatial energy feature and an average temporal energy, predicting a frame dropping factor for each of the shots based on the spatial energy feature and the average temporal energy, predicting an optimized framerate for each of the shots based on the frame dropping factor, downscaling and encoding each of the shots using the optimized framerate. The encoded shots may then be decoded and upscaled back to their original framerates.
-
-
-
-
-
-
-
-
-