Patents Assigned to BITMOVIN GMBH
-
Publication number: 20240121400Abstract: 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.Type: ApplicationFiled: September 22, 2023Publication date: April 11, 2024Applicant: Bitmovin GmbHInventors: Vignesh V. Menon, Hadi Amirpour, Christian Timmerer
-
Publication number: 20240114183Abstract: 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.Type: ApplicationFiled: September 22, 2023Publication date: April 4, 2024Applicant: Bitmovin GmbHInventors: Vignesh V. Menon, Hadi Amirpour, Christian Timmerer
-
Publication number: 20240098247Abstract: 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.Type: ApplicationFiled: September 12, 2023Publication date: March 21, 2024Applicant: Bitmovin GmbHInventors: Vignesh V. Menon, Hadi Amirpour, Christian Timmerer
-
Patent number: 11924437Abstract: 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.Type: GrantFiled: March 28, 2022Date of Patent: March 5, 2024Assignee: Bitmovin GmbHInventors: Vignesh V. Menon, Hadi Amirpour, Christian Timmerer
-
Publication number: 20230419447Abstract: The technology described herein relates to a lightweight dense residual network for video super-resolution on mobile devices. A method for implementing a lightweight dense residual network to achieve super-resolution performance may include generating feature maps using a network based on an input of frames at a lower resolution, the network comprised of DenseRes blocks and an additional convolution operation, each DenseRes block comprising multiple layers of convolution operations and rectified linear activation function (ReLU) operations and a 1×1 convolution operation. Said feature maps are upsampled by a pixel shuffle layer in the network and the frames are output at a higher resolution, the higher resolution relative to the lower resolution by an upscaling factor.Type: ApplicationFiled: June 14, 2023Publication date: December 28, 2023Applicant: Bitmovin GmbHInventors: Ekrem Cetinkaya, Minh Nguyen, Christian Timmerer
-
Publication number: 20230388511Abstract: Techniques for implementing perceptually aware per-title encoding may include receiving an input video, a set of resolutions, a maximum target bitrate and a minimum target bitrate, extracting content aware features for each segment of the input video, predicting a perceptually aware bitrate-resolution pair for each segment using a model configured to optimize for a quality metric using constants trained for each of the set of resolutions, generating a target encoding set including a set of perceptually aware bitrate-resolution pairs, and encoding the target encoding set. The content aware features may include a spatial energy feature and an average temporal energy. According to these methods only a subset of bitrates and resolutions, less than a full set of bitrates and resolutions, are encoded to provide high quality video content for streaming.Type: ApplicationFiled: April 27, 2023Publication date: November 30, 2023Applicant: Bitmovin GmbHInventors: Vignesh V. Menon, Hadi Amirpour, Christian Timmerer
-
Publication number: 20230308657Abstract: 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.Type: ApplicationFiled: March 28, 2022Publication date: September 28, 2023Applicant: Bitmovin GmbHInventors: Vignesh V. Menon, Hadi Amirpour, Christian Timmerer
-
Patent number: 11089347Abstract: A streaming media playback device is provided for playing multimedia presentations with segments encoding video data at different quality levels for adaptive streaming through a network from a server, for example based on MPEG DASH. The streaming media playback device selects segments at a given quality level from those available at the server based on an adaptive bitrate setting and an oscillation measure. The adaptive bitrate setting is selected based on network bandwidth conditions. The oscillation measure provides an indication of how often the device switches between segments of different quality levels. The next segment is selected based on the adaptive bitrate setting unless the oscillation measure exceeds a threshold.Type: GrantFiled: August 27, 2019Date of Patent: August 10, 2021Assignee: BITMOVIN GMBHInventors: Christopher Mueller, Stefan Lederer, Christian Timmerer
-
Patent number: 11044297Abstract: 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.Type: GrantFiled: February 16, 2016Date of Patent: June 22, 2021Assignee: bitmovin GmbHInventors: Stefan Lederer, Christopher Ferdinand Mueller, Christian Timmerer
-
Patent number: 11032346Abstract: 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.Type: GrantFiled: August 8, 2017Date of Patent: June 8, 2021Assignee: bitmovin GmbHInventors: Christopher Mueller, Reinhard Grandl, Daniel Weinberger
-
Patent number: 10992728Abstract: 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.Type: GrantFiled: September 16, 2016Date of Patent: April 27, 2021Assignee: bitmovin GmbHInventor: Reinhard Grandl
-
Patent number: 10567462Abstract: 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.Type: GrantFiled: January 15, 2016Date of Patent: February 18, 2020Assignee: bitmovin GmbHInventors: Christopher Mueller, Stefan Lederer, Christian Timmerer
-
Publication number: 20190387265Abstract: A streaming media playback device is provided for playing multimedia presentations with segments encoding video data at different quality levels for adaptive streaming through a network from a server, for example based on MPEG DASH. The streaming media playback device selects segments at a given quality level from those available at the server based on an adaptive bitrate setting and an oscillation measure. The adaptive bitrate setting is selected based on network bandwidth conditions. The oscillation measure provides an indication of how often the device switches between segments of different quality levels. The next segment is selected based on the adaptive bitrate setting unless the oscillation measure exceeds a threshold.Type: ApplicationFiled: August 27, 2019Publication date: December 19, 2019Applicant: bitmovin GmbHInventors: Christopher MUELLER, Stefan LEDERER, Christian TIMMERER
-
Patent number: 10419802Abstract: 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.Type: GrantFiled: November 30, 2016Date of Patent: September 17, 2019Assignee: bitmovin GmbHInventors: Christopher Mueller, Stefan Lederer, Christian Timmerer
-
Patent number: 10313745Abstract: Client configured for retrieving a video data representation of an immersive video scene streamed by a server using a streaming protocol, wherein the server is configured for providing a plurality of streams to the client, wherein each of the streams comprises a portion of the immersive video scene, the client comprising: a sending interface; a reception interface; a viewing direction receiving unit; and a stream selecting unit; wherein the sending interface is configured for transmitting a streaming request for streaming the one or more selected streams as the video data representation of the immersive video scene, wherein the sending interface receives from the stream selecting unit a selected stream information identifying the one or more selected streams, wherein the selected stream information is created by the stream selecting unit based on the viewing direction of the user of the client and based on the manifest.Type: GrantFiled: March 15, 2017Date of Patent: June 4, 2019Assignee: bitmovin GmbHInventors: Stefan Lederer, Christopher Mueller, Reinhard Grandl
-
Patent number: 9544352Abstract: 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.Type: GrantFiled: June 11, 2013Date of Patent: January 10, 2017Assignee: BITMOVIN GMBHInventors: Christopher Mueller, Stefan Lederer, Christian Timmerer