-
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.
摘要翻译: 通过确定测量比特率增加和比特率降低的不同比特率的振荡测量来实现比特率振荡惩罚的减少,在该比特率下,已经检索到片段序列的最近检索到的段,并设置其中的当前片段的比特率 取决于振荡测量的段的序列。
-
公开(公告)号:US20170006081A1
公开(公告)日:2017-01-05
申请号:US15267720
申请日:2016-09-16
申请人: bitmovin GmbH
发明人: Reinhard GRANDL
摘要: Media streaming is more efficient in terms of transmission bitrate consumption, transmission latency and/or fair trade of transmission capacity among several by pushing media content rather than the client pulling media content from the server. Pushing media content to the client at a varying bitrate enables to shift, at least partially, the control over the streaming from the client towards the server. The server may continue to push segments of the media content to the client even without receiving explicit queries or directives for these segments thereby reducing upstream bandwidth consumption. As far as the bitrate adaption is concerned, the server may act as a slave remotely controlled by the client in that media content is pushed at a bitrate depending on the client's most recently sent information such as reception situation information explicitly indicating the bitrate to be used.
摘要翻译: 通过推送媒体内容而不是客户端从服务器拉取媒体内容,媒体流在传输比特率消耗,传输延迟和/或传输容量的公平交易方面更有效。 以不同的比特率将媒体内容推送到客户端使得能够至少部分地移动对从客户端到服务器的流的控制。 即使没有接收到这些段的显式查询或指令,服务器也可以继续将媒体内容的段推送到客户端,从而减少上行带宽消耗。 就比特率适应而言,服务器可以作为由客户机远程控制的从属,因为根据客户端最近发送的信息(例如明确指示要使用的比特率的接收状况信息),媒体内容按比特率被推送 。
-
公开(公告)号:US20240291983A1
公开(公告)日:2024-08-29
申请号:US18585379
申请日:2024-02-23
申请人: Bitmovin GmbH
发明人: Radu Ruse , Philipp Schwellenbach , Christian Feldmann , Maxime Rigaud , Alexander Kainz , Carlos Bentzen
IPC分类号: H04N19/119 , H04N19/146 , H04N19/162
CPC分类号: H04N19/119 , H04N19/146 , H04N19/162
摘要: Techniques for video encoding are described herein. A method for video encoding with smart chunking includes receiving, by a distributed video encoding system, a video input and a target bitrate, the video input having segments of a segment duration, determining an internal chunk length that is a multiple of the segment duration, encoding chunks having the internal chunk length, wherein the average bitrate across the chunk is equal to the target bitrate, and segmenting the encoded chunks into encoded segments of the segment duration. The distributed video encoding system may include various video encoders, or encoder instances, able to encode multiple chunks in parallel. The encoded segments may be output to a client, all of the encoded segments being of equal or similar 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.
摘要翻译: 一种用于向包括一个或多个服务器的服务器系统发送用户数据的装置包括用于对用户数据的多个部分进行编码以获得第一数据流的内容编码器,其中,内容编码器被配置为对多个部分中的每一个进行编码 具有取决于可用于从设备向服务器系统发送第一数据流的带宽的带宽相关质量,并且包括用于从设备向服务器系统发送第一数据流的发送器。 内容编码器被配置为对用户数据的多个部分中的两个或更多个进行编码以获得第二数据流,其中内容编码器被配置为以预定的质量对多个部分中的两个或更多个部分中的每一个进行编码。
-
公开(公告)号:US20210306405A1
公开(公告)日:2021-09-30
申请号:US17342450
申请日:2021-06-08
申请人: bitmovin GmbH
IPC分类号: H04L29/06 , H04N21/845 , H04N21/262 , H04N21/2343 , H04L12/26
摘要: 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.
-
公开(公告)号:US20210273986A1
公开(公告)日:2021-09-02
申请号:US17326154
申请日:2021-05-20
申请人: bitmovin GmbH
IPC分类号: H04L29/06 , H04N21/845 , H04N21/262 , H04N21/2343 , H04N21/658 , H04L29/08
摘要: A client configured to retrieve a live-stream media content is shown. The client is configured to receive from a live-streaming server a media presentation description (MPD) describing live-stream media content composed of a sequence of segments and an information on a current segment of the sequence of segments. The client is further configured to commence retrieving the live-stream media content from the live-streaming server from a predetermined segment of the sequence of segments onwards, which the client determined based on the information.
-
公开(公告)号:US11032346B2
公开(公告)日:2021-06-08
申请号:US15672218
申请日:2017-08-08
申请人: bitmovin GmbH
IPC分类号: H04L29/06 , H04N21/845 , H04N21/262 , H04N21/2343 , H04N21/658 , H04L29/08
摘要: A client configured to retrieve a live-stream media content is shown. The client is configured to receive from a live-streaming server a media presentation description (MPD) describing live-stream media content composed of a sequence of segments and an information on a current segment of the sequence of segments. The client is further configured to commence retrieving the live-stream media content from the live-streaming server from a predetermined segment of the sequence of segments onwards, which the client determined based on the information.
-
-
-
-
-
-
-
-
-