- Number
- 11095913
- Published
- 2021-08-17
- Filed
- 2019-01-17
- Assignee
- Twentieth Century Fox Film Corporation
- Inventors
- Radford; Michael A.
- CPC
- H04N21/2365; H04N21/4884; H04N21/242; H04N19/176; H04N19/46; H04N21/2353; H04N21/8547; H04N21/2347; H04N21/8456
- Verdict
- Set aside accessibility video encoding, content/business plumbing
- Source
- Google Patents · FreePatentsOnline
Abstract
A method and apparatus providing variable rate auxiliary video data in a digital cinema package is disclosed. The digital cinema package has primary video information and primary audio information carried on a plurality of fixed bit rate primary audio channels, each fixed bit rate primary audio channel represented by a sequence of audio channel data blocks. In one embodiment, the method comprises generating a chunk of the auxiliary video data, the chunk representing time duration D.sub.c of the auxiliary video data, generating an auxiliary video data block of L.sub.b length, and providing the auxiliary video data block as an audio channel data block of at least one of the fixed bit rate primary audio channels.
Background
BACKGROUND 1. Field (1) The present disclosure relates to systems and methods for encoding and packaging audiovisual content, and in particular to a system and method for encoding and packaging of a sign language video track in a digital cinema system. 2. Description of the Related Art (2) Since the introduction of movies having sound more than eighty years ago, people with a hearing loss have been faced with an access disparity that still exists today. (3) Captioning is the process of converting the audio portion of a film, video, CD-ROM, or other production into text which is displayed on a screen or monitor. Captions not only display words to indicate spoken dialogue or narration, but also include text based sounds, sound effects, speaker identification, music, and other auditory information not conveyed in speech. (4) Not all movies are captioned in the same way, and terminology to describe the types of captioning varies. In movie theaters, open captions consist of those requiring no manipulation or interaction by the viewing audience, because the captions are viewable on the screen with no special equipment or adjustment required by the audience. Closed captions in theaters uses captions that can only be seen by a person with the necessary equipment, typically provided by the theater at no charge. (5) There are several captioning techniques for theatrical releases. One technique known as REAR WINDOW CAPTIONING presents an image with the captioning to the rear of the view
Claims
1. A method of providing a variable rate auxiliary video data in a digital cinema package having a primary video information and a primary audio information, the primary audio information carried on a plurality of fixed bit rate primary audio channels, the method comprising: generating a plurality of chunks of the variable rate auxiliary video data, each chunk of the plurality of chunks representing a time duration D.sub.c of a respective portion of the variable rate auxiliary video data; generating a plurality of auxiliary video data blocks, each auxiliary video data block of the plurality of auxiliary video data blocks having a length L.sub.b and comprising: a respective chunk of the plurality of chunks of the variable rate auxiliary video data; a respective auxiliary video data block header having a length L.sub.h and describing: a length L.sub.v of the respective chunk of the variable rate auxiliary video data; a length L.sub.e of a video chunk header; the video chunk header; null padding extending each of the generated plurality of auxiliary video data blocks to the length L.sub.b; and providing the generated plurality of auxiliary video data blocks in at least one of the plurality of fixed bit rate primary audio channels; wherein the digital cinema package comprises a composition playlist metadata, and wherein the composition playlist metadata comprise an extension metadata list element having a language tag identifying a signing language. ||
5. A method of providing a variable rate auxiliary video data in a digital cinema package having a primary video information and a primary audio information, the primary audio information carried on a plurality of fixed bit rate primary audio channels, the primary video information and the primary audio information are encrypted according to at least one content key, the method comprising: generating a plurality of chunks of the variable rate auxiliary video data, each chunk of the plurality of chunks representing a time duration D.sub.c of a respective portion of the variable rate auxiliary video data; generating a plurality of auxiliary video data blocks, each auxiliary video data block of the plurality of auxiliary video data blocks having a length L.sub.b and comprising: a respective chunk of the plurality of chunks of the variable rate auxiliary video data; a respective auxiliary video data block header having a length L.sub.h and describing: a length L.sub.v of the respective chunk of the variable rate auxiliary video data; a length L.sub.e of a video chunk header; the video chunk header; null padding extending each of the generated plurality of auxiliary video data blocks to the length L.sub.b: providing the generated plurality of auxiliary video data blocks in at least one of the plurality of fixed bit rate primary audio channels; generating a key delivery message, the key delivery message including the at least one content key, and an identifier indicating which of the plurality of fixed bit rate primary audio channels includes the plurality of auxiliary video data blocks. ||
10. An apparatus configured to provide a variable rate auxiliary video data in a digital cinema package having a primary video information and a primary audio information, the primary audio information carried on a plurality of fixed bit rate primary audio channels, the apparatus comprising: a processor; a video encoder configured to generate a plurality of chunks of the variable rate auxiliary video data, each chunk of the plurality of chunks representing a time duration D.sub.c, of a respective portion of the variable rate auxiliary video data; a memory communicatively coupled to the processor, the memory storing processor instructions; the processor configured to execute the processor instructions to: generate a plurality of auxiliary video data blocks, each auxiliary video data block of the plurality of auxiliary video data blocks having a length L.sub.b and comprising: a respective chunk of the plurality of chunks of the variable rate auxiliary video data; a respective auxiliary video data block header having a length L.sub.h and describing: a length L.sub.v of the respective chunk of the variable rate auxiliary video data; a length L.sub.e of a video chunk header; the video chunk header; null padding extending the generated auxiliary video data block to the length L.sub.b; and provide the generated plurality of auxiliary video data blocks in at least one of the plurality of fixed bit rate primary audio channels: wherein the digital cinema package comprises a composition playlist metadata, and wherein the composition playlist metadata comprise an extension metadata list element having a language tag identifying a signing language. ||
14. An apparatus configured to provide a variable rate auxiliary video data in a digital cinema package having a primary video information and a primary audio information, the primary audio information carried on a plurality of fixed bit rate primary audio channels, the primary video information and the primary audio information are encrypted according to at least one content key, the apparatus comprising: a processor; a video encoder configured to generate a plurality of chunks of the variable rate auxiliary video data, each chunk of the plurality of chunks representing a time duration D.sub.c of a respective portion of the variable rate auxiliary video data; a memory communicatively coupled to the processor, the memory storing processor instructions; the processor configured to execute the processor instructions to: generate a plurality of auxiliary video data blocks, each auxiliary video data block of the plurality of auxiliary video data blocks having a length L.sub.b and comprising: a respective chunk of the plurality of chunks of the variable rate auxiliary video data; a respective auxiliary video data block header having a length L.sub.h and describing: a length L.sub.v of the respective chunk of the variable rate auxiliary video data; a length L.sub.e of a video chunk header; the video chunk header; null padding extending the generated auxiliary video data block to the length L.sub.b; and provide the generated plurality of auxiliary video data blocks in at least one of the plurality of fixed bit rate primary audio channels: generate a key delivery message, the key delivery message including the at least one content key, and an identifier indicating which of the plurality of fixed bit rate primary audio channels includes the plurality of auxiliary video data blocks.