BURN-IN CONTENT SIGNALING MECHANISM FOR AVOIDING TEXT OVERLAP
An encoder for use with video data, first supplemental data, second supplemental data, and a display device. The encoder includes: a memory; and a processor configured to execute instructions stored on the memory to cause the encoder to: generate modified video data based on an incorporation of the first supplemental data into the video data such that the supplemental video will be displayed at a predetermined location when the modified video is displayed on the display device; generate metadata associated with the predetermined location; generate an encoded transport stream including the modified video data, the metadata and the second supplemental data; and transmit the encoded transport stream to the display device so as to enable the display device to decode the encoded transport stream and display the modified video and the second supplemental video such that the second supplemental video is not displayed at the predetermined location.
1 . An encoder comprising:
an input configured to receive a plurality of frames of video, at least one subtitle track, and supplemental data that relates to the content shown in the plurality of frames; and
a processor configured to encode the frames of video with the supplemental content burned-in, and to create metadata indicating at least one of the existence of and the position of the burned-in supplemental content; and
an output configured to output the encoded frames video with the supplemental content burned-in, the at least one subtitle track, and the metadata.
2 . The encoder of claim 1 where the supplemental content comprises subtitles.
3 . The encoder of claim 1 where the supplemental content comprises a text crawl.
4 . The encoder of claim 1 where the supplemental content comprises a logo.
5 . The encoder of claim 1 where the metadata comprises a selected one of an instruction to a decoder to place a user-selected one of the at least one subtitle track at a defined location or an instruction to a decoder not to place a user-selected one of the at least one subtitle track at a defined location.
6 . The encoder of claim 1 where the metadata is associated with a subset of the plurality of frames of video.
7 . The encoder of claim 1 where the metadata is associated with all the plurality of frames of video.
8 . The encoder of claim 1 where the existence of, and position of, the burned-in supplemental content is indicated by a selected one of a plurality of discrete, predetermined values.
9 . The encoder of claim 1 where the existence of, and position of, the burned-in supplemental content is indicated by a boundary within a frame.
10 . The encoder of claim 1 where the metadata identifies a plurality of different positions for the burned-in supplementary content.
11 . A decoder comprising:
a first input configured to receive a plurality of frames of video, at least one subtitle track, and metadata indicating at least one of the existence of and the position of burned-in supplemental content in the plurality of frames of video;
a second input configured to receive a selection by a user of a selected one of the at least one subtitle track; and
a processor configured to respond to the selection of the user by using the metadata to reposition subtitles associated with the selected subtitle track.
12 . The decoder of claim 11 where the supplemental content comprises subtitles.
13 . The decoder of claim 11 where the supplemental content comprises a text crawl.
14 . The decoder of claim 11 where the supplemental content comprises a logo.
15 . The decoder of claim 1 where the metadata comprises a selected one of an instruction to a decoder to place a user-selected one of the at least one subtitle track at a defined location or an instruction to a decoder not to place a user-selected one of the at least one subtitle track at a defined location.
16 . The decoder of claim 11 where the metadata is associated with a subset of the plurality of frames of video.
17 . The decoder of claim 11 where the metadata is associated with all the plurality of frames of video.
18 . The decoder of claim 11 where the existence of, and position of, the burned-in supplemental content is indicated by a selected one of a plurality of discrete, predetermined values.
19 . The decoder of claim 11 where the existence of, and position of, the burned-in supplemental content is indicated by a boundary within a frame.
20 . The decoder of claim 11 where the metadata identifies a plurality of different positions for the burned-in supplementary content.