Nova Patents
EP2242272A2

Transcoding video data

Abstract

Video data is transcoded on the fly to produce a progressive download that may be viewed while the data is being received like streaming and/or may be downloaded and played later. A locator (301) locates an input video data file on the Internet. An analyser (303) analyses a portion of the input video data file to determine coded characteristics of encoded input video. The analyser also determines an expected data volume by estimating the amount of data that would be present in an output video data file created by transcoding the input video data file. A generator (304) generates a file header for an output video data file that includes an indication of the expected volume of the output video data file. An input interface (302) receives the input video data located by locator (301) and a transcoder (305) transcodes the input video data to produce encoded output video data. The output interface supplies the encoded output video data with the file header as a stream to a receiving device. In a first embodiment, the expected volume of data in the header is over estimated and blank video chunks are added. In an alternative embodiment, the expected data of volume is under estimated and compression parameters are modified during the transcoding process.

EP2242272A2, drawing sheet 1
Sheet 1 of 13

Term

Projected expiry 8 April 2030.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

20 claims: 3 independent, 17 dependent

  1. 1
    A method of transcoding encoded input video data to produce encoded output video data, comprising the steps of:locating an input video data file;analysing a portion of said input video data file to determine coding characteristics of encoded input video data contained within said input video data file;determining an expected data volume by estimating the amount of data that would be present in an output video data file created by transcoding said input video data file;creating a file header for an output video data file, said header including said estimated data volume;receiving the encoded input video data located by said locating step;transcoding received encoded input video data to produce encoded output video data;andsupplying said encoded output video data with said file header as a stream to a receiving device,such that said receiving device may view the output video data as it is received as a stream and/or said receiving device may store the output video data with the file header as a downloaded file.
  2. 16
    An apparatus for transcoding encoded input video data to produce encoded output video data, comprising:a locator (301) for locating an input video data file (201);an analyser (303) for analysing a portion of said input video data file to determine coding characteristics of encoded input video data contained within said input video data file, and for determining an expected data volume by estimating the amount of data that would be present in an output video data file created by transcoding said input video data file;a generator (304) for generating a file header for an output video data file that includes an indication of the expected volume of said output video data file;an input interface (302) for receiving the input video data located by said locator;a transcoder (305) for transcoding the input video data to produce encoded output video data (202);andan output interface (306) for supplying the encoded output video data with said file header as a stream to a receiving device, such thatsaid receiving device may view the output video data as it is received as a stream and/or said receiving device may store the output video data with the file header as a downloaded file.
  3. 20
    A computer-readable medium having computer-readable instructions executable by a computer such that when executing said instructions a computer will perform the steps of:locating an input video data file;analysing a portion of said input video data file to determine coding characteristics of encoded input video data contained within said input video data file;determining an expected data volume by estimating the amount of data that would be present in an output video data file created by transcoding said input video data file;creating a file header for an output video data file, said header including said estimated data volume;receiving the encoded input video data located by said locating step;transcoding received encoded input video data to produce encoded output video data;andsupplying said encoded output video data with said file header as a stream to a receiving device,such that said receiving device may view the output video data as it is received as a stream and/or said receiving device may store the output video data with the file header as a downloaded file.