The present invention relates in general to a data processing method and system.
In general terms, it is desired to assemble many small sections of raw audio and video content (i.e. sound clips and video clips) to form a finished audiovisual product, by way of an authoring process. However, in many environments a considerable degree of specialist knowledge and time must be invested in the authoring process in order to achieve a desirable finished audiovisual product. These problems are exacerbated where the audiovisual product has a complex navigational structure or requires many separate raw content objects.
As a simple example, a feature movie or television program typically has a straightforward linear navigational sequence of individual scenes. By contrast, it is now desired to develop new categories of audiovisual products which have a much more complex navigational structure, such as a movie with many scene choices or different movie endings, and/or which have a large number of individual scenes, such as an interactive quiz game with say one thousand individual quiz questions.
An optical disc is a convenient storage media for many different purposes. A digital versatile disc (DVD) has been developed with a capacity of up to 4.7 Gb on a single-sided single-layer disc, and up to 17 Gb on a double-sided double-layer disc. There are presently several different formats for recording data onto a DVD disc, including DVD-video, DVD-audio, and DVD RAM, amongst others. Of these, DVD-video is particularly intended for use with pre-recorded video content, such as a motion picture. As a result of the large storage capacity and ease of use, DVD discs are becoming popular and commercially important. Conveniently, a DVD-video disc is played using a dedicated playback device with relatively simple user controls, and DVD players for playing DVD-video discs are becoming relatively widespread. More detailed background information concerning the DVD-video specification is available from DVD Forum at www.dvdforum.org.
Although DVD-video discs and DVD-video players are becoming popular and widespread, at present only a limited range of content has been developed. In particular, a problem arises in that, although the DVD specification is very flexible, it is also very complex. The process of authoring content into a DVD-video compatible format is relatively expensive and time consuming. In practice, the flexibility and functions allowed in the DVD-video specification are compromised by the expensive and time consuming authoring task. Consequently, current DVD-video discs are relatively simple in their navigational complexity. Such simplicity can impede a user's enjoyment of a DVD-video disc, and also inhibits the development of new categories of DVD-video products.
An example DVD authoring tool is disclosed in WO 99/38098 (Spruce Technologies) which provides an interactive graphical authoring interface and data management engine. This known authoring tool requires a relatively knowledgeable and experienced operator and encounters difficulties when attempting to develop an audiovisual product having a complex navigational structure. In particular, despite providing a graphical user interface, the navigational structure of the desired DVD-video product must be explicitly defined by the author. Hence, creating a DVD-video product with a complex navigational structure is expensive, time-consuming and error-prone.
Current DVD-Video authoring tools use some form of user interface to define a project for producing a DVD-Video disc image, that is, for producing the data structures and navigation information for such a DVD-Video disc. Ultimately such authoring tools eventually multiplex the video, audio and sub-picture parts, that is, the DVD assets, in accordance with the DVD-Video specification and format the resulting files together with the associated navigation information to yield a DVD-Video disc image.
A significant limitation of prior art DVD authoring systems is that the authors must, or usually, use the same authoring tools for any given project. It will be appreciated that the situation is exacerbated if one contemplates creating a DVD or marshalling the assets to create a DVD-Video disc image using different authoring tools. Many authoring companies or facilities will use their preferred authoring tools. For example, a popular authoring tool is Scenarist available from Sonic Solutions. However, there are some aspects of the DVD specification such as, for example, seamless branching, that the Scenarist authoring tool does not support. Therefore, if an authoring company or facility is asked to undertake a project for which seamless branching is required, they will have to either decline that project or use a specialist tool with which they might be unfamiliar to author the DVD-Video disc image. It will be appreciated by those skilled in the art that using such an alternative authoring tool could be expensive, time consuming and inefficient as the company may only have one person, or a small number of people, who are familiar with the specialist authoring tool.
It is an object of embodiments of the present invention at least to mitigate some of the problems of the prior art.
In a first aspect of the present invention there is provided an authoring method for use in creating an audiovisual product, comprising the steps of: defining a plurality of components, the components implicitly representing functional sections of audiovisual content with respect to one or more raw content objects, and a plurality of transitions that represent movements between the plurality of components; expanding the plurality of components and the plurality of transitions to provide a set of explicitly realised AV assets and an expanded intermediate data structure of nodes and links, where each node is associated with an AV asset of the set and the links represent movement from one node to another; and creating an audiovisual product in a predetermined output format, using the AV assets and the expanded intermediate data structure of the nodes and the links, wherein the audiovisual product comprises data representing merged first and second video data. Preferably, the first and second video data are DVD-video zone data.
In one preferred embodiment, the present invention relates to authoring of audiovisual content into a form compliant with a specification for DVD-video and able to be recorded on an optical disc recording medium.
In a second aspect of the present invention there is provided an authoring method for use in creating a DVD-video product, comprising the steps of: creating a plurality of components representing parameterised is sections of audiovisual content, and a plurality of transitions representing movements between components; expanding the plurality of components and the plurality of transitions to provide a set of AV assets and an expanded data structure of nodes and links, where each node is associated with an AV asset of the set and the links represent movement from one node to another; and creating a DVD-video format data structure from the AV assets, using the nodes and links, wherein the DVD-video format data structure comprises data representing merged first and second video data. Preferably, the first and second video data are DVD-video zone data.
In a third aspect of the present invention there is provided an authoring method for use in creating an audiovisual product according to a DVD-video specification, comprising the steps of: generating a set of AV assets each comprising a video object, zero or more audio objects and zero or more sub-picture objects, and an expanded data structure of nodes and links, where each node is associated with one AV asset of the set and the links represent navigational movement from one node to another; and creating a DVD-video format data structure from the set of AV assets, using the nodes and links; the method characterised by the steps of: creating a plurality of components and a plurality of transitions, where a component implicitly defines a plurality of AV assets by referring to a presentation template and to items of raw content substitutable in the presentation template, and the plurality of transitions represent navigational movements between components; and expanding the plurality of components and the plurality of transitions to generate the set of AV assets and the expanded data structure of nodes and links, wherein the set of AV assets and the expanded data structure of the nodes and links comprises data representing merged first and second video data. Preferably, the first and second video data are DVD-video zone data.
In another aspect the present invention there is provided a recording medium having recorded thereon computer executable instructions for performing any of the methods defined herein.
In yet another aspect of the present invention there is provided a recording medium having recorded thereon an audiovisual product authored according to any of the methods defined herein.
Advantageously, embodiments can provide a convenient and simple method and apparatus for authoring an audio-visual product.
Preferred embodiments provide a method and apparatus able to create an audio-visual product having a complex navigational structure and/or having many individual content objects, whilst reducing a time required for authoring and minimising a need for highly skilled operators.
Preferably, there is provided an authoring tool that is intuitive to use and is highly flexible.
Particularly preferred embodiments support creation of audio-visual products such as DVD-video products that run on commonly available DVD-video players.
According to a further aspect of embodiments of the present invention there is provided a method for merging first and second data associated with first and second DVD-Video zone directories respectively; the method comprising the steps of: identifying the registers used by at least one of the first and second data; allocating use of the registers to at least one of the first and second data according to said identifying; and creating data associated with video manager information (VMGI) of the DVD-video disc image data to accommodate at least one of the first and second DVD-Video zones.
Advantageously, multiple authoring tools can be used to create or to author a single DVD-Video disc image or project.
A further advantage of embodiments of the present invention is that multiple authors can collaborate to work on the same project, either using separate copies of the same authoring tool, or using different authoring tools with the end products being merged using embodiments of the present invention.
Preferred embodiments provide a method comprising the step of collating the first and second data to produce DVD-Video data.
At least one of the first and second data comprises at least one of a Group of Picture, a Video Object, a Video Object Set, a Video Object Unit, a Cell, Program, Part_of_Title, Program Chain, Title, Navigation Pack, Video Pack, Audio Pack or DVD-Video disc image data.
Preferably, embodiments provide a method in which the step of creating comprises creating menu data of video manager menu data (video_ts.vob) to access at least one of the first and second data.
Preferred embodiments provide a method further comprising the step of establishing a backup copy of the data associated with the video manager information.
Embodiments provide a method in which the step of establishing a backup copy of the data associated with the video manager information comprises the step of creating VMGI backup information (video_ts.bup).
Preferred embodiments provide a method in which the first and second data were created using respective, different, authoring tools or by different authors using the same tool.
Embodiments provide a method further comprising, prior to the step of identifying, the step of determining whether or not at least one of the first and second data has associated copy protection.
Embodiments are provided in which the step of creating the first data using a respective authoring tool and performing the steps of any preceding claim using that respective authoring tool.
It will be appreciated that embodiments also provide a system for implementing methods described in this specification. Suitably, for example, an aspect of embodiments of the present invention provides a system for merging first and second data associated with first and second DVD-Video zone directories respectively; the system comprising an identifier to identify registers or resources used by at least one of the first and second data; an allocator to allocate use of the registers or resources to at least one of the first and second data according to an output of the identifier; and a creator to create data associated with video manager information (VMGI) of the DVD-video disc image. data to accommodate at least one of the first and second DVD-Video zones. A still further aspect of embodiments of the present invention provides a system for merging first and second data associated with first and second DVD-Video zone directories respectively; the system comprising means to identify the registers used by at least one of the first and second data; means to allocate use of the registers to at least one of the first and second data according to said identifying; and means to create data associated with video manager information (VMGI) of the DVD-video disc image data to accommodate at least one of the first and second DVD-Video zones.
A further aspect of embodiments of the present invention provides a method for merging first and second video data (for example, VTSs); the method comprising the steps of: assessing potential use of a predeterminable resource by at least one of the first and second video data; allocating use of the predeterminable resource to at least one of the first and second video data according to the step of assessing; collating the first and second video data to create DVD-Video data; and creating data associated with video manager information (for example, VMGI) of the DVD-Video data to accommodate at least one of the first and second video data.
Embodiments provide a data processing method in which the predeterminable resource is at least one of GPRM registers, titles and part of titles.
Embodiments can be realised in the form of software. The software can be carried using any appropriate medium such as, for example, optical media like DVD, CD-ROM, magnetic media or using devices like ROMs or other programmable devices. Suitably, embodiments provide a computer program comprising executable code to implement a method or system as described or claimed in this specification. Preferred embodiments provide a computer program product comprising storage storing such a computer program.
Further aspects of embodiments of the present invention provide a method for merging first and second DVD-Video zone directories (VIDEO_TS); the method comprising the steps of: identifying the use of GPRM registers by at least one of the first and second DVD-Video zones; allocating use of the GPRM registers to at least one of the first and second DVD-Video zones according to said identifying; collating the first and second DVD-Video zones to create DVD-video disc image data; and creating data associated with video manager information (VMGI) of the DVD-video disc image data to accommodate at least one of the first and second DVD-Video zones.
Embodiments of the present invention will now be descried, by way of example only, with reference to the accompanying drawings in which:
As one example, embodiments of the present invention are applicable to authoring of video-on-demand products delivered remotely from a service provider to a user, such as over a computer network or other telecommunications network. Here, the embodiments of present invention are especially useful in authoring interactive products, where user choices and responses during playback of the product dictate navigational flow or content choices.
As another example, embodiments of the present invention are particularly suitable for use in the authoring of an audiovisual product or audio visual content compliant with a DVD-video specification. This example will be discussed in more detail below in order to illustrate the preferred arrangements of present invention. The audiovisual product or content can be, for example, recorded onto a medium such as an optical disk or magnetic medium. The DVD-video specification defines a series of data objects that are arranged in a hierarchical structure, with strict limits on the maximum number of objects that exist at each level of the hierarchy. Hence, in one preferred embodiment of the present invention it is desired to create an audiovisual product or audiovisual content which meets these and other limitations of the specification. In particular it is desired that the resultant audiovisual product or content will play on commonly available DVD players. However, it is also desired to create the audiovisual product or content having a complex navigational structure, to increase a user's enjoyment of the product, and in order to allow the creation of new categories of audiovisual products.
In the field of DVD-video, audiovisual content is considered in terms of audio-visual assets (also called AV assets or presentation objects) . According to the DVD-video specification each AV asset contains at least one video object, zero or more audio objects, and zero or more sub-picture objects. That is, a section of video data is presented along with synchronised audio tracks and optional sub-picture objects. The current DVD-video specification allows up to eight different audio tracks (audio streams) to be provided in association with up to nine video objects (video streams). Typically, the video streams represent different camera angles, whilst the audio streams represent different language versions of a soundtrack such as English, French, Arabic etc. Usually, only one of the available video and audio streams is selected and reproduced when the DVD-video product is played back. Similarly, the current specification allows up to thirty-two sub-picture streams, which are used for functions such as such as language subtitles. Again, typically only one of the sub-picture streams is selected and played back to give, for example, a movie video clip with English subtitles from the sub-picture stream reproduced in combination with a French audio stream. Even this relatively simple combination of video, audio and sub-picture streams requires a high degree of coordination and effort during authoring to achieve a finished product such as a feature movie. Hence, due to the laborious and expensive nature of the authoring process there is a strong disincentive that inhibits the development of high-quality audiovisual products or content according to the DVD-video specification. There is then an even stronger impediment against the development of audiovisual products or content with complex navigational flow or using high numbers of individual raw content objects.
Conveniently, the authoring method of embodiment of the present invention are implemented as a program or a suite of programs. The program or programs are recorded or stored on or in any suitable medium, including a removable storage such as a magnetic disk, hard disk or solid state memory card, or as a signal modulated onto a carrier for transmission on any suitable data network, such as the Internet.
In use, the authoring method is suitably performed on a computing platform, like a general purpose computing platform such as a personal computer or a client-server computing network. Alternatively, the method may be implemented, wholly or at least in part, by dedicated authoring hardware.
As shown in
The method outlined in
Firstly, looking at the step 101 of
The preferred embodiments provide three different types of component. These are an information component, a choice component and a meta-component.
An information component represents what will in due course become a single AV asset in the desired audiovisual product. Suitably, an information component simply comprises a reference to a raw content object or collection of raw content objects (i.e. raw video and audio clips, image stills or other digital content) that will be used to create an AV asset in the audiovisual product. For example, an information component refers to a welcome sequence that is displayed when the DVD-video product is played in a DVD-video player. The same welcome sequence is to be played each time playback begins. It is desired to display the welcome sequence, and then proceed to the next component. An information component (which can also be termed a simple component) is used principally to define presentation data in the desired DVD-video product.
A choice component represents what will become a plurality of AV assets in the desired audiovisual product. In the preferred embodiment, the choice component (alternately termed a multi-component) comprises a reference to at least one raw content object, and one or more parameters. Here, for example, it is desired to present a welcome sequence in one of a plurality of languages, dependent upon a language parameter. That is, both a speaker's picture (video stream) and voice track (audio stream) are changed according to the desired playback language. Conveniently, a choice component is used to represent a set of desired AV assets in the eventual audiovisual product or content, where a value of one or more parameters is used to distinguish between each member of the set. Hence, a choice component represents mainly presentation data in a desired DVD-video product or content, but also represents some navigational structure (i.e. selecting amongst different available AV assets according to a language playback parameter).
A meta-component comprises a procedurally-defined structure representing a set of information components and/or a set of choice components, and associated transitions. Conveniently, a meta-component may itself define subsidiary meta-components. A meta-component is used principally to define navigational structure in the desired audiovisual product by representing other components and transitions.
The component 201 is defined with reference to zero or more parameters 301, which are used only during the authoring process. However, the component 201 may also be defined with reference to zero or more runtime variables 302. Each variable 302 records state information that can be read and modified within the scope of each component, during playback of the audiovisual product or content such as in a standard DVD player. Conveniently, the component 201 is provided with a label 303 for ease of handling during the authoring process.
The component 201 contains references to one or more items of content 304. The items of content are raw multi-media objects (still picture images, video clips, audio clips, text data, etc.) recorded in one or more source storage systems such as a file system, database, content management system, or asset management system, in any suitable format such as, for example, .gif, .tif, .bmp, .txt, .rtf, .jpg, mpg, .qtf, .mov, .wav, .rm, .qtx, amongst many others. It will be appreciated that these raw content objects are not necessarily at this stage in a format suitable for use in the DVD-video specification, which demands that video, audio and sub-picture objects are provided in selected predetermined formats (i.e. MPEG).
Each component 201 uses the references as a key or index which allows that item of content to be retrieved from the source storage systems. The references may be explicit (e.g. an explicit file path), or may be determined implicitly, such as with reference to values of the parameters 301 and/or variables 302 (i.e. using the parameters 301 and/or variables 302 to construct an explicit file path).
Conveniently, the component 201 also preferably comprises a reference to a template 305. The template 305 provides, for example, a definition of presentation, layout, and format of a desired section of AV content to be displayed on screen during playback. A template 305 draws on one or more items of content 304 to populate the template. Typically, one template 305 is provided for each component 201. However, a single template 305 may be shared between a number of components 201 or vice versa. A template 305 is provided in any suitable form, such as, for example. As an executable program, a plug-in or an active object. A template is conveniently created using a programming language such as C++, Visual Basic, Shockwave or Flash, or by using a script such as HTML or Python, amongst many others. Hence, it will be appreciated that a template allows a high degree of flexibility in the creation of AV assets for a DVD-video product or content. Also, templates already created for other products (such as a website) may be reused directly in the creation of another form of audiovisual product or content, in this case a DVD-video product content.
The parameters 301, runtime variables 302, content items 304 and template 305 together allow one or more AV assets to be produced for use in the desired audiovisual product. Advantageously, creating a component 201 in this parameterised form allows a number, which might be a large number, large plurality of AV assets to be represented simply and easily by a single component.
To illustrate the power and advantages of creating components 201 and transitions 202 as described above, reference will now be made to
In
b shows an abstraction, using components and transitions as described herein, for an equivalent quiz game. It will be appreciated that the abstraction shown in
In use, the authoring method and apparatus suitably presents a convenient user interface for creating components and transitions of the high-level abstraction. Ideally, a graphical user interface is provided allowing the definition of components, transitions and events, similar to the schematic diagram of
Referring again to
Referring to
In one embodiment, the checking step 104 is performed using the created components 201 and transitions 202. As discussed above, the components 201 contain references to raw AV content objects 304 and templates 305, and authoring parameters 301, 302, that allow AV assets to be produced. The checking step 104 comprises predicting a required number of objects at each level of the hierarchical structure, by considering the number of potential AV assets that will be produced given the possible values of the authoring parameters (i.e. authoring-only parameters 301 and runtime variables 302), and providing an indication of whether the limits for the maximum number of objects will be exceeded. Similarly, where a component defines a set of similar AV assets, then it is useful to predict the physical size of those assets and to check that the audiovisual product or content is expected to fit within the available capacity of a DVD disc. Advantageously, the conformance check of step 104 is performed without a detailed realisation of every AV asset, whilst providing an operator with a reasonably accurate prediction of expected conformance. If non-conformance is predicted, the operator may then take steps, at this early stage, to remedy the situation. As a result, it is possible to avoid unnecessary time and expense in the preparation of a full audiovisual product which is non-conformant.
As shown in
The components 201 and transitions 202 may be evaluated in any order. However, but it is convenient to first evaluate the components and then to evaluate the transitions. Ideally, any meta-components in the abstraction are evaluated first. Where a meta-component results in new components and transitions, these are added to the abstraction until all meta-components have been evaluated, leaving only information components and parameterised choice components.
An expanded intermediate data structure is created to represent the abstract components 201 and transitions 202 in the new evaluated form. This expanded data structure comprises branching logic derived from the events 203 attached to the transitions 202 (which will eventually become navigation data in the desired audiovisual product or content) and nodes associated with AV assets derived from the components 201 (which will eventually become presentation data in the audiovisual product or content). However, it is not intended that the expanded data structure is yet in a suitable form for creating an audiovisual product in a restricted format such as a DVD-video product, since at this stage there is no mapping onto the hierarchical structure and other limitations of the DVD-video specification.
Referring again to
Referring to
Each node is used to create a DVD video structure location at step 1102. Optionally, at step 1103 if the number of created DVD video structure locations exceeds the specified limit set by the DVD-video specification then creation is stopped at 1104 and an error reported. Assuming the number of structures is within the specified limit then DVD video compatible data structures are created at step 1105. Finally, a DVD video disc image is created at step 1106. Conveniently, commercially available tools are used to perform step 1106 and need not be described in detail here.
Step 1102 is illustrated in more detail in
Step 1105 of
Referring to
The groups of data 1414a and 1414b representing the video title sets VTS1 to VTS99 comprise files 1416 and 1426 containing, or representing, video title set information (VTSI), having control data, files 1418 and 1428 representing, or containing, video object sets for menu, if appropriate, of corresponding video title sets VTS1 to VTS99, files representing 1420 to 1422 and 1430 to 1432, or containing data for, a number of title video objects (Title VOBs), which contain the video, audio, sub-picture data and navigation data, and files 1424 and 1434 containing data representing video title set back-up information (VTSI Backup). The file system 1400 illustrated in
Referring to
Referring to
However, if the determination at step 1602 is that content protection is not effective, or has not been applied to either of the DVD-Video data sets 1502 and 1510, a check is made at step 1606 to determine if the video contained within the video title sets 1506, 1508, 1512 and 1514 is compatible, that is, a check is performed to ensure that they all conform to one of the NTSC or PAL standards. If the determination at step 1606 shows that the video contained within, or represented by, the video title sets 1506, 1508, 1512 and 1514 are incompatible, a message is output at step 1608 to that effect and processing terminates.
However, if the video contained within, or represented by, the video title sets 1506, 1508, 1512 and 1514 are compatible, processing proceeds to step 1609a, where it is determined if the total number of VTSs in the resulting merged DVD-video data would exceed a predetermined limit, which is 99 according to current technology, but which could equally well be some other limit. If it is determined that the total number of VTSs would exceed the predetermined limit, a message to that effect is output at step 1609b. If it is determined that the total number of VTSs would not exceed the predetermined limit, processing proceeds to step 1610 where the use of the general parameters registers (GPRMs) of the first 1506 and second 208 video title sets of the first set 1502 of DVD-Video data is determined.
At step 1612, the GPRM registers not used by the first 1506 and second 1508 video title sets are deemed to be available for use by the first 1512 and second 1514 video title sets of the second set 1510 of DVD-Video data.
The first 1512 and second 1514 video title sets of the second set 1510 of DVD-Video image data are incorporated into or integrated into the first set 1502 of DVD-Video image data at step 1614. The video manager 1504 is amended, at step 1616, to include references to the newly incorporated first 1512 and second 1514 video title sets to allow those video title sets to be accessed in an appropriate manner from a menu, if provided, associated with the video manager 1504. It will be appreciated that such references represent embodiments of the plurality of transitions described above, which would map to corresponding links during expansion. Steps 1614 and 1616 might be realised, for example, by copying files representing, or associated with, the first 1512 and second 1514 VTSs into an output area used by an authoring tool for authoring operations, and by adding to the VMG 1504 of the first set of DVD-Video data 1502 (contained in VIDEO_TS.IFO and VIDEO_TS.BUP) attributes of, or associated with, the new VTSs 1512 and 1514.
It will be appreciated by those skilled in the art that step 1614 comprises identifying the appropriate entry points and exit points for the first 1512 and second 1514 video title sets of the second set 1510 of DVD-Video image data. Still further, the incorporation performed at step 1614 comprises the step of modifying the exit points of the first 1512 and second 1514 video title sets of the second set 1510 of DVD-video image data so that control is returned to the video manager 1504 as appropriate. It will be appreciated by those skilled in the art that the entry and exit points are embodiments of the transitions described above and that they will be mapped to links of the expanded intermediate data structure described above.
Referring to
If the determination at step 1802 is that content protection is not effective, processing proceeds to step 1806 where it is determined whether or not the video represented by, or contained within, the video title sets 1706, 1708, 1712 and 1714 are compatible, that is, whether or not they are all NTSC video or all PAL video, for example. If the determination at step 1806 is that the video represented by, or contained within, the video title sets 1706 to 1714 are incompatible, a message is output to that effect at step 1808 together with an indication that the merging or combining process cannot be completed.
If the determination at step 1806 is that the video standards are compatible, processing proceeds to step 1809a, where it is determined if the total number of VTSs in the resulting merged DVD-video data would exceed a predetermined limit, which is 99 according to standards applicable to current technology, but which could equally well be some other limit. If it is determined that the total number of VTSs would exceed the predetermined limit, a message to that effect is output at step 1809b. If it is determined that the total number of VTSs would not exceed the predetermined limit, processing proceeds to step 1810 where the use of the GPRM registers of the first set 1702 of DVD-video data is determined. The registers not used by the first set 1702 of DVD-Video data are identified at step 1812 as being available for use by the second set 1704 of DVD-Video data. The entry points in the first set 1702 of DVD-Video data are determined, that is, the entry points for the first 1706 and second 1708 video title sets are determined at step 1814. Furthermore, at step 1816, the exit points for the first 1706 and second 1708 video title sets of the first set 1702 of DVD-Video image are identified.
The first set 1702 of DVD-Video data is copied into, or combined with, the second set 1704 of DVD-Video data at step 1818. All exit points in the VTSs of the first set 1704 of DVD-Video data are replaced with navigation data that returns control to the video manager 1710 of the second set 1704 of DVD-Video data at step 1820.
At step 1822, the navigation data associated with the video manager 1710 for accessing the first 1706 and second 1708 video title sets of the first set 1702 of DVD-video image data are included in the video manager 1710 or, more specifically, in the VMGI of the video manager 1710 (contained in VIDEO_TS.IFO).
It will be appreciated by one skilled in the art that modifying the VMGI comprises establishing appropriate start sector addresses to allow a navigation manager to identify the start sector addresses or entry points for the newly added video title sequences. In practice such modifications entail doing a search-and-replace operation. The instructions that cause control to jump from one place to another are relative, if the jump is within a current VTS, and absolute if the jump is outside a current VTS. Thus, any jumps to outside of a current VTS must be reassigned to fit in with the new combined structure. Again, it will be appreciated that the entry and exits points, that is, navigation data, represent embodiments of the links of the expanded intermediate data structure described above that are derived from corresponding transitions. In the above embodiments, the incorporation is performed preferably using the authoring tool used to produce the second set 1510 or 1704 of DVD-Video data.
The DVD authoring method and apparatus described above have a number of advantages. Creating components that represent parameterised sections of audio visual content allow many individual AV assets to be implicitly defined and then automatically created. Repetitive manual tasks are avoided, which were previously time consuming, expensive and error-prone. The authoring method and apparatus significantly enhance the range of features available in existing categories of audiovisual products or content such as movie presentations. They also allow new categories of audiovisual products or content to be produced. These new categories include both entertainment products or content such as quiz-based games and puzzle-based games, as well as information products such as catalogues, directories, reference guides, dictionaries and encyclopaedias. In each case, the authoring method and apparatus described herein allow full use of the video and audio capabilities of DVD specifications such as DVD-video. A user may achieve playback using a standard DVD player with ordinary controls such as a remote control device. A DVD-video product having highly complex navigational content is readily created in a manner which is simple, efficient, cost effective and reliable.
Although a few preferred embodiments have been shown and described, it will be appreciated by those skilled in the art that various changes and modifications might be made without departing from the scope of the invention, as defined in the appended claims.
The audiovisual content comprises at least any one of data representing audiovisual content, DVD video disc image data or other data compliant with the DVD specification or a medium storing such data
Although the above embodiments have been described with reference to the product or content being playable by a “standard DVD player”, it will be appreciated that other players can equally well be accommodated such as, for example, software players, set-top boxes or other means of processing or otherwise rendering audiovisual products using hardware or software or a combination of hardware and software.
The reader's attention is directed to all papers and documents which are filed concurrently with or previous to this specification in connection with this application and which are open to public inspection with this specification, and the contents of all such papers and documents are incorporated herein by reference.
All of the features disclosed in this specification (including any accompanying claims, abstract and drawings) and/or all of the steps of any method or process so disclosed may be combined in any combination, except combinations where at least some of such features and/or steps are mutually exclusive.
Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise. Thus, unless expressly stated otherwise, each feature disclosed is one example only of a generic series of equivalent or similar features.
The invention is not restricted to the details of any foregoing embodiments. The invention extends to any novel one, or any novel combination, of the features disclosed in this specification (including any accompanying claims, abstract and drawings), or to any novel one, or any novel combination, of the steps of any method or process so disclosed.
Number | Date | Country | Kind |
---|---|---|---|
GB 0325713.6 | Nov 2003 | GB | national |