[go: nahoru, domu]

CN101310513A - Portfolios in disc authoring - Google Patents

Portfolios in disc authoring Download PDF

Info

Publication number
CN101310513A
CN101310513A CNA2006800405069A CN200680040506A CN101310513A CN 101310513 A CN101310513 A CN 101310513A CN A2006800405069 A CNA2006800405069 A CN A2006800405069A CN 200680040506 A CN200680040506 A CN 200680040506A CN 101310513 A CN101310513 A CN 101310513A
Authority
CN
China
Prior art keywords
abstract
playable content
rom data
data structure
fragment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2006800405069A
Other languages
Chinese (zh)
Inventor
唐·埃克伦德
苏米特·玛利克
哈加·萨西
汤米·周
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Sony Pictures Entertainment Inc
Original Assignee
Sony Corp
Sony Pictures Entertainment Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp, Sony Pictures Entertainment Inc filed Critical Sony Corp
Publication of CN101310513A publication Critical patent/CN101310513A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management Or Editing Of Information On Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Television Signal Processing For Recording (AREA)
  • Processing Or Creating Images (AREA)

Abstract

Authoring a Blu-ray Disc, comprises: providing abstractions that offer a functionality for a user to switch views of a BD-ROM data structure based on requirements and levels of expertise of the user; and providing a mechanism to author projects independent of an underlying format compliant to a final project output format.

Description

Abstract during CD is write
Related application
The sequence number that the application requires on August 29th, 2005 to submit is 60/712,684, be entitled as the priority of the common unsettled U.S. Provisional Patent Application of " Abstractions in Disk Authoring ".The open of above-cited patent application is incorporated into this by reference.
Technical field
The present invention relates generally to that CD writes (disc authoring), relate more specifically in the process of writing the CD such as Blu-ray Disc, provide abstract (abstraction).
Background technology
The medium system of writing is generally used for generating the medium goods (article) of deferring to specific criteria.For example, digital versatile disc (DVD) system of writing is used for generating data on DVD, and these data for example are Voice ﹠ Video data and the information that is used to present and visit the Voice ﹠ Video data.According to the data of coming at the defined standard of DVD on the stored CD.Similarly, Blu-ray Disc (BD) system of writing is used for according to creating optical disc storage information at the defined standard of BD.
Summary of the invention
Embodiments of the invention comprise such as in the process of writing the CD of deferring to Blu-ray Disc, utilize the abstract system and method for realizing the technology that CD is write.
In one implementation, the method that is used to write Blu-ray Disc comprises: provide abstract, the described abstract user of providing is based on the function that requires to switch with user's professional knowledge level the view of BD-ROM data structure; And the mechanism that is provided for author projects (project), described project is independent of lower floor's form of deferring to final project output format.
In one implementation, the switching of the view of BD-ROM data structure comprises lower floor's details of the different stage of the BD-ROM data structure that hiding user is created.In another kind of implementation, the switching of the view of BD-ROM data structure comprises lower floor's details of the different stage that exposes the BD-ROM data structure that the user created.
In another kind of implementation, the Blu-ray Disc system of writing comprises: abstraction module, be configured to receive the BD-ROM data and provide abstract, the described abstract user of providing is based on the function that requires to switch with described user's professional knowledge level the view of BD-ROM data structure; And BD writes mechanism, is configured to author projects, and described project is independent of lower floor's form of deferring to final project output format.
In one implementation, Playable content comprises the time-based slideshow of title, menu, virtual playable content, many story of a play or opera Playable content, multi-angle Playable content, single section, the time-based slideshow and the browsable slideshow of multi-region section.In another kind of implementation, abstraction module is configured to provide Playable content abstract of the basic entity play of representative, and the described basic entity play comprises movie object, playlist, broadcast item (PlayItem) and fragment (Clip).In another kind of implementation, abstraction module is configured to provide the abstract of the Playable content of representing BD Java code, playlist, broadcast item and fragment.
In one implementation, a kind ofly be stored in being used in the computer-readable recording medium and write the computer program of Blu-ray Disc, this program comprises the executable instruction that makes computer carry out following operation: provide abstract, the described abstract user of providing is based on the function that requires to switch with user's professional knowledge level the view of BD-ROM data structure; And the mechanism that is provided for author projects, described project is independent of lower floor's form of deferring to final project output format.
After checking following detailed and accompanying drawing, for those of ordinary skills, it is more apparent that other features and advantages of the present invention will become.
Description of drawings
Can partly understand details about structure of the present invention and operation by the research accompanying drawing, in the accompanying drawings, similar label refers to similar parts, and wherein:
Fig. 1 provides the simplification general introduction figure of BD-ROM data structure;
Fig. 2 illustrates concordance list (Index Table), and this concordance list is the top-level list structure of the title of definition BD-ROM CD;
Fig. 3 illustrates an example of movie object, and this movie object comprises the navigation command that can start (launch) playlist playback or another movie object;
Fig. 4 illustrates an example of playlist, and these playlists are the set of (playing interval) between broadcast area in the fragment, and which part that plays clip is wanted in its indication is plays clip with when;
Fig. 5 illustrates the example of playlist, and a main main path and one or more providing and the main subpath (subpath) that shows the auxiliary demonstration that is associated that shows (master presentation) that playlist is provided is provided this playlist;
Fig. 6 illustrates and plays, and this broadcasts is specified from going into (IN-time) constantly and begun to the time-based broadcast area that goes out till the moment (OUT-time);
Fig. 7 illustrates the AV stream file that is considered to an object and associated Database Properties;
Fig. 8 A illustrates the Playable content of representing movie object, playlist, broadcast item and fragment;
Fig. 8 B illustrates the default Playable content that comprises video flowing 830;
Fig. 9 A illustrates and directly utilizes the title object to generate title;
Fig. 9 B illustrates default video flowing and the audio stream of comprising of title;
Figure 10 illustrates an example of virtual playable content;
Figure 11 illustrates an example of the time-based slideshow of single section, and the time-based slideshow of single section is that representative has the abstract of a single time-based slideshow objects of playing;
Figure 12 illustrates an example of the time-based slideshow of multi-region section, and the time-based slideshow of multi-region section is that representative has the abstract of a plurality of time-based slideshow objects of playing;
Figure 13 illustrates an example of browsable slideshow, and browsable slideshow is the abstract of the browsable slideshow objects of representative;
Figure 14 illustrates an example of section (segment), and section is broadcast item object abstract of representing the BD-ROM form;
Figure 15 illustrates an example of fragment, and fragment is to represent " fragment " object abstract of BD-ROM form;
Figure 16 A illustrates the catalogue and the subdirectory of stream;
Figure 16 B illustrates the Playable content that comprises video flowing, audio stream, interactive graphic stream, display graphics (Presentation Graphics) stream and text subtitle (Text Subtitle) stream;
Figure 17 illustrates an example of slideshow object, and slideshow object is represent the video unit of display in the slideshow abstract;
Figure 18 illustrates an example of menu event, and menu event is the abstract of the mutual synthetic section of representative;
Figure 19 illustrates the element that comprises page layer synthetic (PLC), page layer (PL) and button and the example of object;
Figure 20 illustrates and includes effect and go out the example of effect in interior effect;
Figure 21 is the flow chart that illustrates the method that is used to write Blu-ray Disc;
Figure 22 is the block diagram that BD writes system, and this BD system of writing receives the BD-ROM data as importing and export the abstract of BD-ROM data;
Figure 23 A illustrates the user representing figure that unifies of department of computer science; And
Figure 23 B illustrates and comprises among Figure 23 A that BD writes a kind of block diagram of implementation of the computer system of system.
Embodiment
As following further describing, embodiments of the invention provide in the process of writing the medium goods of deferring to specific criteria the demand of structure and configuration efficiently.In one implementation, Blu-ray Disc (BD) write system execution command abstract to utilize, come stored information based on the BD standard criterion.After reading this specification, to those skilled in the art, how to realize that at various embodiment with in using the present invention will become apparent.Yet, although will describe various embodiment of the present invention here, should understand, these embodiment only are that the mode unrestricted by example presents.Like this, this detailed description to various embodiment should not be interpreted as the restriction to scope of the present invention or range, and scope of the present invention or range are provided by claims.
In one implementation, BD read-only memory (BD-ROM) standard provides many data structures that need define so that CD shows as the same as expected on BD.Form is used in BD-ROM normalized definition BD prerecord and BD can write down the application form.
Fig. 1 provides the simplification general introduction figure of BD-ROM data structure 100.BD-ROM has following four layers that are used to manage the AV stream file: concordance list 110, movie object/BD-J object 120, playlist 130 and fragment 140.
Concordance list 200 shown in Figure 2 is top-level list structures of the title of definition BD-ROM CD.A title is corresponding to the arbitrary clauses and subclauses in the concordance list that comprises first playback 210, top menu 220 and title 230,232,234,236,238.First playback 210 is used to carry out automatic playback by the content provider.Each index table entries all is linked to movie object 240,242,244,246 or BD-J object 250,252.When no matter when title will be performed (for example, when no matter when title search or menu call operation are called), Disc player is all with reference to this table.
Movie object comprises executable lines of codes or the navigation command that allows dynamic context to describe.Therefore, as shown in Figure 3, the navigation command in the movie object (for example, 300) can start playlist playback 310 or another movie object 320.This allows content provider to define one group of movie object, is used for according to the mutual of user and playback that preference is come managing playlist.
In the concordance list on selecting CD during, start corresponding application automatically and its life cycle and this title are bound with title that the BD-J object is associated.The BD-J application program is the Java Xlet that is controlled by its Xlet interface by the application manager of BD-ROM player.The Xlet interface has following four kinds of states: load, suspend, enliven and destroy.In case the BD-J application program is destroyed, any resource (for example memory and AV control) of distributing to it just is released.
The illustrated playlist of Fig. 4 (that is, " movie tabulation ") the 400,402,404, the 406th, the set between the broadcast area in the fragment 410,412,414, which part of its indication plays clip and plays clip when.Be called as between a kind of such broadcast area and play (for example, 420), and include point (IN-point) (for example, 422) and go out point (OUT-point) (for example, 424), go into a little and go out the position on the time shaft that a little refers to fragment separately.Go into the starting point between an indication broadcast area, go out the terminal point between an indication broadcast area.
As shown in Figure 5, playlist 500 has a main main path 510 that shows that playlist is provided.One or more providing and the main subpath 520,522,524,526 that shows the auxiliary demonstration that is associated can be provided main path 510.Main path 510 comprises one or more broadcasts items.Subpath 520,522,524,526 comprises one or more son broadcast items.
Fig. 6 illustrates one and plays, and this broadcasts is specified from going into constantly to begin to the time-based broadcast area that goes out till the moment.When the broadcast item does not have the structure of multi-angle, refer to individual chip between broadcast area.When the broadcast item has the structure of multi-angle, refer to fragment between broadcast area more than one.
Refer back to Fig. 1, think that the AV stream file is an object with its associated database attributes.In the context of BD-ROM data structure, the AV stream file is called as Segment A V stream file 144, and the associated database attributes file is called as clip information file 142.The object that comprises Segment A V stream file 144 and its respective segments message file 142 is called as fragment 140.
The timestamp of the accessing points (access point) of the corresponding AV stream file 144 of clip information file 142 storages.The BD player reads clip information file 142 should be from the starting position of Segment A V stream file 144 reading of data to find out it.Therefore, between Segment A V stream file 144 and clip information file 142, there is one-to-one relationship.
All medium all are formed " basic stream (elementary stream) " at first, and this is the mode of the file of a kind of expression AV data of only comprising single type.For example, video is a kind of basic stream.If BD comprises two kinds of audio streams (for example, every kind of audio stream is represented a kind of language-specific), then every kind of audio stream is a kind of basic stream.Every kind of caption stream (being called as " display graphics " stream or " text subtitle (TextSt) " stream in the BD-ROM standard) also is a kind of basic stream of separation.Therefore, BD writes that system (BDAS) reads many basic stream files and these files is combined with formation and writes data on the BD.
The visit unit is the section of basic stream (ES), the data logic unit that its representative is little.Therefore, the visit unit is often directly used, and not with reference to basic other parts that flow.For example, when decoded, single frame of video can be the visit unit, and perhaps the paragraph (section) of the representative special time period of AC3 file can be the visit unit.Therefore, originally the visit unit is important, because they allow the random access (for example, the user of BD player can jump to any chapters and sections and begin playback, and perhaps instructs player begins playback in a certain moment of film) to any part of AV stream.
Yet the visit unit may very big (may be the hundreds of kilobytes for frame of video for example).Therefore, it is little chunk (chunk) that basic stream must be divided (that is, packetizing) by further son, and each chunk is fit to the single sector on the BD.Packetization process is usually directed to basic stream is resolved into the byte chunk of a series of fixed sizes, and wherein each chunk in these chunks is called as " grouping " and will be fit to single sector on the CD.The basic stream that has been divided into grouping is called as packetizing and flows (PES) substantially.For the structure of deferring to the BD-ROM standard, Segment A V stream file stores is called as the PES of mpeg 2 transport stream (MPEG-2TS).
Fig. 7 illustrates an example process, and this processing is merged into MPEG-2TS file 720 with basic flow data 700, and generates the basic entity play such as playlist 740,742, fragment 730,732 and movie object 750.Can play entity and also can comprise the broadcast item.
In the illustrated implementation of Fig. 7, basic flow data 700 comprises that video-frequency basic flow 702, audio frequency flow 704 substantially, display graphics flow substantially 706 and interactive graphics (IG) flow 708 substantially.Receive and merge basic flow data by multiplexer 710, to generate the packetizing stream file such as MPEG-2TS file 720.Generate the Playable content that representative can be play entity then.Can play entity and comprise playlist 740,742, fragment 730,732 and movie object 750 etc., and provide a description the information of MPEG-2TS file 720.
In one implementation, fragment 730,732 (being similar to the clip information file 142 among Fig. 1) generates by mapping MPEG-2TS file 720.For example, fragment 730 comprises the description to MPEG-2TS file 720, comprises following description in this description: what groupings of video, audio frequency and other media datas; What form; What channels; And other characteristics of the media data in the MPEG-2TS file 720.In addition, as mentioned above, each playlist 740,742 is generated as the set between the broadcast area in the fragment, and movie object 750 utilizes the executable code or the order of managing playlist 740,742 to generate.
Under the situation of aforesaid BD-ROM data structure, BDAS provides environment with the basic flow data that receives different-format (for example, video, audio frequency, captions etc.); These data are collected; Definition of data how mutual each other (for example, which data at first play, when specific button is pressed, will take place what etc.); And generate output image to BD.BDAS to the user provide a kind of with labyrinth and interconnect simplification thereof so that write the method that is more prone to of handling.
This method comprises abstract, and these abstract users of providing are based on the function that requires to come with the level of professional knowledge switch view.Lower floor's details of the different stage of the data structure that the user created is hidden or is exposed in the switching of this view directly or indirectly.On top level, only present some higher structures, and on minimum rank, expose many simple more interconnection structures.This method also provides a kind of mechanism that is used for author projects, and these projects are independent of lower floor's form that final project output need be deferred to.
Abstract representative is towards the object that shows.For example, below to as if can be used for that BD writes abstract: Playable content, section, script, fragment, stream, incident, interactive object and effect.Other abstract BD that also can be used for write.
In one implementation, Playable content comprises the time-based slideshow of Playable content, title, menu, virtual playable content, many story of a play or opera Playable content, multi-angle Playable content, single section, the time-based slideshow and the browsable slideshow of multi-region section.Playable content is the abstract of the basic entity play of representative, and is included in and carries out the necessary data structure of playback on the BD player.For example, shown in Fig. 8 A, Playable content is represented movie object 800, playlist 810, is play item 812,814 and fragment 820,822.And, shown in Fig. 8 B, the default video flowing 830 that comprises of Playable content.
When Playable content was designated as clauses and subclauses in the concordance list, it became title.Shown in Fig. 9 A, utilize title object 900 directly to generate title.In addition, Playable content is also represented movie object 902, playlist 910, is play item 912,914 and fragment 920,922.And, shown in Fig. 9 B, default video flowing 940 and the audio stream 950 of comprising of title.
In the illustrated implementation of Fig. 9 B, the user can be dragged and dropped into the basic stream (for example, video flowing 940 and audio stream 950) of media data in the playable content structure 930 of BDAS, and orders its stream with media data to carry out multiplexing.In response to this, the playable content structure 930 of BDAS is carried out the basic stream of media data multiplexing, and generates automatically and write the needed basic entity play 902,910,912,914,920,922 of BD.Therefore, the user can adjust the item such as timeline in the playable content structure 930 of BDAS then, thereby adjusts the parameter of the entity play 902,910,912,914,920,922 that is generated.
For example, in one implementation, when the basic stream of media data was received, the playable content structure 930 of BDAS was determined the characteristic of media data, for example length and form.Then, when multiplex instruction was received, playable content structure 930 generated MPEG-2TS file and corresponding fragment (for example, 920 or 922).Playable content structure 930 also generates plays (for example, 912 or 914), playlist (for example, 910) and a movie object (for example, 902).
As top mentioned, the another kind of abstract structure that BDAS exposed is a virtual playable content, and it allows to utilize the fragment that belongs to other Playable contents again.For example, if three " having deleted scene " are arranged in project is the Playable contents that are configured to playing separately, then virtual playable content can be used to generate the playlist of these three " having deleted scene ", thereby plays these three scenes in " all a playing " sight.In another example of virtual playable content, if the part of big Playable content need be by independent play-out, then this part can be placed in the virtual playable content of the trimmed version that comprises Playable content.
With reference to Figure 10, suppose that fragment 1 to fragment 3 represents three " having deleted scene ", playlist #1 in the Playable content 1010 comprises the broadcast item of plays clip 1, playlist #2 in the Playable content 1020 comprises the broadcast item of plays clip 2, and the playlist #3 in the Playable content 1130 comprises the broadcast item of plays clip 3.Deleted scene if will play all three in " all playing " sight, then can utilize playlist #4 to generate virtual playable content 1000, playlist #4 is configured to play all three scenes: fragment 1, fragment 2 and fragment 3.Therefore, the playable content structure of BDAS generates virtual playable content 1000 by the basic entity play of compilation Playable content 1010,1020,1030.
The time-based slideshow (seeing Figure 11) of single section is that representative has the abstract of a single time-based slideshow objects of playing.Such slideshow allows to write isochronous audio under the situation of frozen frozen mass image.Shown in Figure 11 A, locate not interrupt in slide boundaries (for example, 1100,1102,1104).Shown in Figure 11 B, the time-based slideshow objects of single section is default to be utilized video 1110 and interactive graphics (IG) 1120 streams and generates.Clauses and subclauses mark (there is a clauses and subclauses mark at the place that begins at each lantern slide) is also created to alleviate user's the burden of writing defaultly.
The time-based slideshow (seeing Figure 12) of multi-region section is that representative has the abstract of a plurality of time-based slideshow objects of playing.Such slideshow demonstration allows to write the frozen frozen mass image under the situation of arranging discontinuous audio frequency on the lantern slide.Shown in Figure 12 A, there be " the static moment " in the end of each lantern slide (for example, 1200,1202,1204,1206).Shown in Figure 12 B, the time-based slideshow objects of multi-region section is default to be utilized video 1210 and interactive graphics (IG) 1220 streams and generates.Clauses and subclauses mark (there is a clauses and subclauses mark at the place that begins at each lantern slide) is also created to alleviate user's the burden of writing defaultly.
Illustrated browsable slideshow is the abstract of the browsable slideshow objects of representative among Figure 13.Such slideshow shows the video lantern slide that allows to write frozen frozen mass image or weak point under the situation of arranging asynchronous audio on the lantern slide.When by the user lantern slide being navigated, audio frequency is not interrupted.As shown in FIG. 13A, there be " the static moment " in the end of each lantern slide.Shown in Figure 13 B, browsable slideshow objects is default to be utilized video 1300, asynchronous audio 1310 and interactive graphics (IG) 1320 streams and generates.Clauses and subclauses mark (there is a clauses and subclauses mark at the place that begins at each lantern slide) is also created to alleviate user's the burden of writing defaultly.
Illustrated section is broadcast item object abstract of representing the BR-ROM form among Figure 14.In playable content abstraction, a plurality of sections are a plurality of broadcasts items of indication usually, and may indicate a plurality of fragments.In slideshow abstraction, section is used for the playltem properties of indication such as " the static moment ".
Illustrated fragment is to represent " fragment " object abstract of BD-ROM form among Figure 15.Fragment objects maps directly to Segment A V stream file and clip information file.Figure 15 A illustrates an example of main path clip; Figure 15 B illustrates an example of mutual subpath fragment; And Figure 15 C illustrates an example of text subtitle subpath fragment.In one implementation, these fragment objects are used for going up for using in virtual playable content being received within BD in the AV, and the enhancing that perhaps keeps dormancy to download up to passing through is unlocked.
Stream is included in the Playable content of many types.For example, Figure 16 A illustrates the stream catalogue that comprises following subdirectory: video flowing, isochronous audio stream, asynchronous audio stream, bitmap caption stream, text subtitle stream, the interactive stream of always opening, Pop-up (Popup) interactive stream and secondary (secondary) stream.Figure 16 B illustrates the Playable content that comprises with dirty: video flowing 1600, audio stream 1610, interactive graphic stream 1620, display graphics stream 1630 and text subtitle stream 1640.The possible combination that the BD-ROM standard has specified BD to write in the instrument to be allowed.
Illustrated slideshow object 1700 is represent the video unit of display in the slideshow abstract among Figure 17.Lantern slide can be added in the video flowing with the form of time-based and browsable slideshow playable contents.Can the still-mode and the static moment be set for lantern slide.The video file that is put in the lantern slide will be write the automatic cascade of instrument by BD.When creating, lantern slide generates alternative events automatically.
Illustrated menu event 1800 is the abstract of the mutual synthetic section of representative among Figure 18.All interactive elements all are included in the menu event.In the menu event allow immediately to as if the page layer synthetic.
Figure 19 illustrates the element that comprises page layer synthetic (PLC) 1900, page layer 1910 and button 1920 and the example of object.Page layer synthetic (PLC) the 1900th is with the set to the visual object of user's demonstration in any one moment.PLC can comprise many page layer and represent one page in the BD-ROM standard.Page layer (PL) the 1910th, the logic marshalling of button 1920.All page layer among the PLC are visible together.Because page layer can be duplicated sticking card from a PLC to another PLC, so button is organized into groups when page layer is used for needing button on a plurality of pages.Button is original interactive elements, and its representative has normally, the button object of selected and state of activation.
As implied above, in events palette, each PLC can have into effect (In Effect) and go out effect (Out Effect).Figure 20 illustrates and includes effect 2000 and go out the example of effect 2002 in interior effect.When making that PLC enlivens, carry out " going into effect ".If exist one to go into effect, then before presenting PLC, carry out this and go into effect.When making that PLC is inactive, carry out " going out effect ".After from display, removing PLC, do not close sign if when execution is provided with button page or leaf (SetButtonPage) order, effect is set, then carry out out effect.
Each is gone into effect 2000 and goes out effect 2002 and is made of effect layer 2010,2012,2014,2016.In illustrated implementation, each effect layer is represented in two objects that can be presented (animate) during a kind of " effect " by animation, and this is to liking the basic object of the animation (animation) of representing this effect layer.In one implementation, five kinds of effects are arranged, comprise color effect 2020, prune effect 2022, fade effect 2024, position effect 2026 and wipe the effect (not shown).
Figure 21 is the flow chart 2100 that illustrates the method for writing Blu-ray Disc.BD write method to the user provide a kind of with labyrinth and interconnect simplification thereof so that write the method that is more prone to of handling.For example, in the illustrated implementation of Figure 21, this method provides abstract at frame 2110 places, and these abstract users of providing are based on the function (at frame 2112 places) that requires to come with the level of professional knowledge switch view.Lower floor's details of the different stage of the data structure that the user created is hidden or is exposed in the switching of this view.On top level, only present some higher structures, and on minimum rank, expose many simple more interconnection structures.At frame 2120 places, the BD method of writing also provides a kind of mechanism that is used for author projects, and these projects are independent of lower floor's form (at frame 2122 places) that final project output need be deferred to.
As mentioned above, abstract representative is towards the object that shows.For example, below to as if can be used for that BD writes abstract: Playable content, section, script, fragment, stream, incident, interactive object and effect.Other abstract BD that also can be used for write.
Figure 22 is the block diagram that BD writes system 2200, writes system 2200 and receives the BD-ROM data as importing and export the abstract of BD-ROM data.BD writes system 2200 and comprises that abstraction module 2210 and BD write mechanism 2220.Abstraction module 2210 receives the BD-ROM data and provides abstract, and these abstract users of providing are based on the function that requires to switch with the level of professional knowledge the view of BD-ROM data structure.As mentioned above, lower floor's details of the different stage of the data structure that the user created is hidden or is exposed in the switching of this view.BD write mechanism 2220 receive the BD-ROM data and/or generated abstract in author projects, these projects are independent of lower floor's form that final project output need be deferred to.Therefore, the BD-ROM output of writing system 2200 comprises abstract such as Playable content, section, script, fragment, stream, incident, interactive object and effect.
Figure 23 A illustrates computer system 2300 and user's 2302 presentation graphs.User 2302 can utilize computer 2300 to write Blu-ray Disc.Computer system 2300 storages are also carried out BD and are write system 2312, and BD writes system 2312 and receives the BD-ROM data as importing and export the abstract of BD-ROM data.In one example, the BD output of writing system 2312 comprises abstract such as Playable content, section, script, fragment, stream, incident, interactive object and effect.
Figure 23 B illustrates and comprises among Figure 23 A that BD writes a kind of block diagram of implementation of the computer system 2300 of system 2312.Computer system 2300 comprises controller 2310, memory 2320, memory device 2330, media device 2340, participant's interface 2350, I/O (I/O) interface 2360 and network interface 2370.These assemblies interconnect by common bus 2380.Perhaps, can use different connection configurations, for example controller is at the mulle at center.
Controller 2310 is programmable processors, and the operation of control computer system 2300 and its assembly.Controller 2310 is from memory 2320 or embedded controller memory (not shown) load instructions, and carries out these instructions with control system.In its implementation, controller 2310 is write system 2312 with BD and is provided as software systems.Perhaps, this service may be implemented as the separation assembly in controller 2310 or the computer system 2300.
Memory 2320 interim storages are for the data of other assemblies uses of computer system 2300.In one implementation, memory 2320 is implemented as RAM.In one implementation, memory 2320 also can comprise long-term or permanent memory, for example flash memory and/or ROM.
Interim or the longer-term storage of memory device 2330 for example is used to store BD and writes system's 2312 employed BD data for the data of other assemblies uses of computer system 2300.In one implementation, memory device 2330 is hard disk drives.
Media device 2340 receives removable media, and reads and/or write data in the medium that inserted.In one implementation, media device 2340 is CD drive.
User interface 2350 comprises and is used to accept to come since the user's of computer system 2300 user's input and the assembly of information being presented to the user.In one implementation, user interface 2350 comprises keyboard, mouse, audio tweeter and display.Controller 2310 is used to adjust from user's input the operation of computer system 2300.
I/O interface 2360 comprises one or more I/O ports to be connected to corresponding I/O equipment, for example External memory equipment or ancillary equipment (supplemental device) (for example, printer or PDA).In one implementation, the port of I/O interface 2360 comprises such as with lower port: USB port, pcmcia port, serial port and/or parallel port.In another kind of implementation, I/O interface 2360 comprises the wave point that carries out radio communication with external equipment.
Network interface 2370 comprises wired and/or wireless network connects, and for example supports RJ-45 or " Wi-Fi " interface (802.11) that Ethernet connects.
Computer system 2300 comprises other hardware and softwares (for example, power supply, cooling, operating system) that computer system has usually, although specifically illustrate these assemblies for simplicity and not in Figure 23 B.In other implementations, the difference of the system that can use a computer configuration (for example, different bus or stored configuration or multiprocessor configuration).
Various illustrative embodiment of the present invention has been described.Yet, it will be recognized by those of ordinary skills, within the scope of the invention additional embodiments can also be arranged.For example, although specially at the BD format description CD write system, this system can be used to write the CD of the extended formatting (for example, HD-DVD form) that is different from the BD form.
Therefore, the present invention only limits to above-mentioned those embodiment.

Claims (26)

1. method that is used to write Blu-ray Disc, this method comprises:
Provide abstract, the described abstract user of providing is based on the function that requires to switch with described user's professional knowledge level the view of BD-ROM data structure; And
Be provided for the mechanism of author projects, described project is independent of lower floor's form of deferring to final project output format.
2. the switching of the view of the method for claim 1, wherein described BD-ROM data structure comprises
Lower floor's details of the different stage of the described BD-ROM data structure that hiding described user is created.
3. the switching of the view of the method for claim 1, wherein described BD-ROM data structure comprises
Expose lower floor's details of the different stage of the described BD-ROM data structure that described user creates.
4. method as claimed in claim 3, wherein, the lower floor's details that exposes different stage comprises:
Only present some senior BD-ROM data structures; And
Expose the rudimentary BD-ROM data structure of many simpler interconnection.
5. the method for claim 1, wherein described abstract representative is towards the object that shows.
6. method as claimed in claim 5, wherein, object comprises
Playable content, section, script, fragment, stream, incident, interactive object and effect.
7. method as claimed in claim 6, wherein, Playable content comprises
The time-based slideshow of Playable content, title, menu, virtual playable content, many story of a play or opera Playable content, multi-angle Playable content, single section, the time-based slideshow of multi-region section and browsable slideshow.
8. method as claimed in claim 7 also comprises
The playable content abstractionization of the entity play that representative is basic, the described basic entity play comprises index table entries, movie object, playlist, broadcast item and fragment.
9. method as claimed in claim 7 also comprises
The playable content abstractionization of BD Java code, playlist, broadcast item and fragment will be represented.
10. method as claimed in claim 7 also comprises
With the virtual playable content abstract, described virtual playable content allows to utilize the fragment that belongs to other Playable contents again.
11. method as claimed in claim 6, wherein, described interactive object comprises page layer synthetic (PLC), page layer (PL) and button.
12. method as claimed in claim 6, wherein, described interactive object comprises effect.
13. method as claimed in claim 6, wherein, described interactive object comprises transformation.
14. a Blu-ray Disc is write system, comprising:
Abstraction module is configured to receive the BD-ROM data and provides abstract, and the described abstract user of providing is based on the function that requires to switch with described user's professional knowledge level the view of BD-ROM data structure; And
BD writes mechanism, is configured to author projects, and described project is independent of lower floor's form of deferring to final project output format.
15. system as claimed in claim 14, wherein, the function that described user is switched the view of described BD-ROM data structure comprises
First mechanism is configured to hide lower floor's details of the different stage of the described BD-ROM data structure that described user created.
16. system as claimed in claim 14, wherein, the function that described user is switched the view of described BD-ROM data structure comprises
Second mechanism is configured to expose lower floor's details of the different stage of the described BD-ROM data structure that described user creates.
17. system as claimed in claim 16, wherein, described second mechanism only presents some senior BD-ROM data structures, and exposes the rudimentary BD-ROM data structure of many simpler interconnection.
18. system as claimed in claim 14, wherein, described abstract representative is towards the object that shows.
19. system as claimed in claim 18, wherein, object comprises Playable content, section, script, fragment, stream, incident, interactive object and effect.
20. system as claimed in claim 19, wherein, Playable content comprises
The time-based slideshow of Playable content, title, menu, virtual playable content, many story of a play or opera Playable content, multi-angle Playable content, single section, the time-based slideshow of multi-region section and browsable slideshow.
21. system as claimed in claim 20, wherein, described abstraction module is configured to provide Playable content abstract of the basic entity play of representative, and the described basic entity play comprises movie object, playlist, broadcast item and fragment.
22. system as claimed in claim 20, wherein, described abstraction module is configured to provide the abstract of the Playable content of representing BD Java code, playlist, broadcast item and fragment.
23. system as claimed in claim 20, wherein, described abstraction module is configured to provide the abstract of virtual playable content, and described virtual playable content allows to utilize the fragment that belongs to other Playable contents again.
24. system as claimed in claim 20, wherein, described interactive object comprises
Page layer synthetic (PLC), page layer (PL), effect and button.
25. an equipment that is used to write Blu-ray Disc comprises:
Abstract device is provided, and the described abstract user of providing is based on the function that requires to switch with described user's professional knowledge level the view of BD-ROM data structure; And
Be provided for the device of the mechanism of author projects, described project is independent of lower floor's form of deferring to final project output format.
26. one kind is stored in being used in the computer-readable recording medium and writes the computer program of Blu-ray Disc, this program comprises the executable instruction that makes computer carry out following operation:
Provide abstract, the described abstract user of providing is based on the function that requires to switch with described user's professional knowledge level the view of BD-ROM data structure; And
Be provided for the mechanism of author projects, described project is independent of lower floor's form of deferring to final project output format.
CNA2006800405069A 2005-08-29 2006-08-29 Portfolios in disc authoring Pending CN101310513A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US71268405P 2005-08-29 2005-08-29
US60/712,684 2005-08-29
US11/467,896 2006-08-28

Publications (1)

Publication Number Publication Date
CN101310513A true CN101310513A (en) 2008-11-19

Family

ID=40079636

Family Applications (6)

Application Number Title Priority Date Filing Date
CNA2006800405069A Pending CN101310513A (en) 2005-08-29 2006-08-29 Portfolios in disc authoring
CN2006800405016A Expired - Fee Related CN101406037B (en) 2005-08-29 2006-08-29 Method, device and system for writing blue ray disc
CNA2006800405641A Pending CN101496090A (en) 2005-08-29 2006-08-29 Effects for interactive graphic data in disc authoring
CN2006800406254A Expired - Fee Related CN101300597B (en) 2005-08-29 2006-08-29 Portfolios in disc authoring
CN2006800405745A Expired - Fee Related CN101346770B (en) 2005-08-29 2006-08-29 Discontinuous timeline in disc authoring
CN2006800405478A Expired - Fee Related CN101300853B (en) 2005-08-29 2006-08-29 Slicing interactive graphic data in disc authoring

Family Applications After (5)

Application Number Title Priority Date Filing Date
CN2006800405016A Expired - Fee Related CN101406037B (en) 2005-08-29 2006-08-29 Method, device and system for writing blue ray disc
CNA2006800405641A Pending CN101496090A (en) 2005-08-29 2006-08-29 Effects for interactive graphic data in disc authoring
CN2006800406254A Expired - Fee Related CN101300597B (en) 2005-08-29 2006-08-29 Portfolios in disc authoring
CN2006800405745A Expired - Fee Related CN101346770B (en) 2005-08-29 2006-08-29 Discontinuous timeline in disc authoring
CN2006800405478A Expired - Fee Related CN101300853B (en) 2005-08-29 2006-08-29 Slicing interactive graphic data in disc authoring

Country Status (1)

Country Link
CN (6) CN101310513A (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102724415B (en) * 2011-05-09 2016-01-20 新奥特(北京)视频技术有限公司 A kind of alternating expression realizes the method and system of caption special effect
JP6536914B2 (en) 2015-01-23 2019-07-03 ソニー株式会社 Reproducing apparatus, information processing method, and program
CN114339446B (en) * 2021-12-28 2024-04-05 北京百度网讯科技有限公司 Audio/video editing method, device, equipment, storage medium and program product

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5680619A (en) * 1995-04-03 1997-10-21 Mfactory, Inc. Hierarchical encapsulation of instantiated objects in a multimedia authoring system
EP1134987A1 (en) * 1996-03-29 2001-09-19 Matsushita Electric Industrial Co., Ltd. Multimedia optical disc having improved interactive reproduction procedure, a reproduction apparatus and a method for such a disc
JP3932469B2 (en) * 1997-11-28 2007-06-20 ソニー株式会社 Data recording medium and data reproducing apparatus
US6453459B1 (en) * 1998-01-21 2002-09-17 Apple Computer, Inc. Menu authoring system and method for automatically performing low-level DVD configuration functions and thereby ease an author's job

Also Published As

Publication number Publication date
CN101300853B (en) 2013-10-30
CN101346770B (en) 2012-10-31
CN101346770A (en) 2009-01-14
CN101300597A (en) 2008-11-05
CN101406037A (en) 2009-04-08
CN101496090A (en) 2009-07-29
CN101406037B (en) 2012-11-07
CN101300597B (en) 2012-12-05
CN101300853A (en) 2008-11-05

Similar Documents

Publication Publication Date Title
CN101872637B (en) Reproduction device and reproduction method
CN100514441C (en) Reproduction device, image synthesis method, image synthesis program, and integrated circuit
CN101300835B (en) Method, system and device for writing blue ray disc
WO2005036554A1 (en) Recording medium, reproduction device, program, and reproduction method
CN105765657A (en) Recording medium, playback device, and playback method
KR20060085154A (en) Recording mdium, method and apparatus for reproducing data recorded in recording medium using a local storage
JP2009506479A5 (en)
US20080244407A1 (en) Abstractions in disc authoring
CN100473133C (en) Text subtitle reproducing method and decoding system for text subtitle
US20070147782A1 (en) Information reproducing apparatus and method of displaying the status of the information reproducing apparatus
US20070263983A1 (en) Information reproducing system using information storage medium
CN1930610A (en) Method and apparatus for reproducing text subtitle stream files
CN100550171C (en) Recording medium and record and reproducting method and device with data structure of managing graphic information
CN101310513A (en) Portfolios in disc authoring
US8229278B2 (en) Portfolios in disc authoring
US20070172204A1 (en) Information reproducing apparatus and method of displaying the status of the information reproducing apparatus
JP2007287327A (en) Recording medium, reproducing device, program, reproduction method, and integrated circuit
KR20070092086A (en) Method and apparatus for reproducing data, recordim medium and, method and apparatus for recording data
KR20060047400A (en) Recording medium, method for searching the contents recorded in the recording medium, and method and apparatus for reproducing contents from the recording medium
KR20070092080A (en) Method and apparatus for reproducing recording medium, recording medium and method and apparatus for recording recording medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20081119