Patents by Inventor Christian Feldmann

Christian Feldmann has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240291983
    Abstract: 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.
    Type: Application
    Filed: February 23, 2024
    Publication date: August 29, 2024
    Applicant: Bitmovin GmbH
    Inventors: Radu Ruse, Philipp Schwellenbach, Christian Feldmann, Maxime Rigaud, Alexander Kainz, Carlos Bentzen
  • Patent number: 11477461
    Abstract: An original input video file is encoded using a machine learning approach. The encoder performs a detailed video analysis and selection of encoding parameters that using a machine learning algorithm improves over time. The encoding process is done using a multi-pass approach. During a first pass, the entire video file is scanned to extract video property information that does not require in-depth analyses. The extracted data is then entered into an encoding engine, which uses artificial intelligence to produce optimized encoder settings. The video file is into a set of time-based chunks and, in a second pass, the encoding parameters for each chunk are set and distributed to encoding nodes for parallel processing. These encoder instances probe-encode each chunk determine the level of complexity for the chunk and to derive chunk-specific encoding parameters.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: October 18, 2022
    Assignee: BITMOVIN, INC.
    Inventors: Martin Smole, Armin Trattnig, Christian Feldmann
  • Publication number: 20210266572
    Abstract: An original input video file is encoded using a machine learning approach. The encoder performs a detailed video analysis and selection of encoding parameters that using a machine learning algorithm improves over time. The encoding process is done using a multi-pass approach. During a first pass, the entire video file is scanned to extract video property information that does not require in-depth analyses. The extracted data is then entered into an encoding engine, which uses artificial intelligence to produce optimized encoder settings. The video file is into a set of time-based chunks and, in a second pass, the encoding parameters for each chunk are set and distributed to encoding nodes for parallel processing. These encoder instances probe-encode each chunk determine the level of complexity for the chunk and to derive chunk-specific encoding parameters.
    Type: Application
    Filed: March 4, 2021
    Publication date: August 26, 2021
    Applicant: BITMOVIN, INC.
    Inventors: Martin Smole, Armin Trattnig, Christian Feldmann
  • Patent number: 10965945
    Abstract: An original input video file is encoded using a machine learning approach. The encoder performs a detailed video analysis and selection of encoding parameters that using a machine learning algorithm improves over time. The encoding process is done using a multi-pass approach. During a first pass, the entire video file is scanned to extract video property information that does not require in-depth analyses. The extracted data is then entered into an encoding engine, which uses artificial intelligence to produce optimized encoder settings. The video file is into a set of time-based chunks and, in a second pass, the encoding parameters for each chunk are set and distributed to encoding nodes for parallel processing. These encoder instances probe-encode each chunk determine the level of complexity for the chunk and to derive chunk-specific encoding parameters.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: March 30, 2021
    Assignee: Bitmovin, Inc.
    Inventors: Martin Smole, Armin Trattnig, Christian Feldmann
  • Publication number: 20210075843
    Abstract: A video streaming system optimizes the buffering of periods of frames of a video presentation in order to achieve a more constant perceptual quality throughout the entire video presentation. An adaption algorithm determines transmission bitrates to transmit some periods at a lower bitrate that the channel conditions of the channel may allow while transmitting other periods at a higher bitrate. The transmission bitrates are determined based on expected quality metadata signaled in the periods of the bitstream for the current period and following periods in order to optimize the bitrate and the expected perceptual quality of each version of each period over time.
    Type: Application
    Filed: November 15, 2018
    Publication date: March 11, 2021
    Applicant: BITMOVIN, INC.
    Inventors: Christian FELDMANN, Martin SMOLE, Christopher MUELLER, Daniel WEINBERGER, Armin TRATTNIG
  • Publication number: 20200314437
    Abstract: An original input video file is encoded using a machine learning approach. The encoder performs a detailed video analysis and selection of encoding parameters that using a machine learning algorithm improves over time. The encoding process is done using a multi-pass approach. During a first pass, the entire video file is scanned to extract video property information that does not require in-depth analyses. The extracted data is then entered into an encoding engine, which uses artificial intelligence to produce optimized encoder settings. The video file is into a set of time-based chunks and, in a second pass, the encoding parameters for each chunk are set and distributed to encoding nodes for parallel processing. These encoder instances probe-encode each chunk determine the level of complexity for the chunk and to derive chunk-specific encoding parameters.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Applicant: Bitmovin, Inc.
    Inventors: Martin Smole, Armin Trattnig, Christian Feldmann