WO2010142729A1 - Procédé de génération et de gestion d'un modèle de séquences multimédia, procédé et dispositif de restitution correspondants - Google Patents
Procédé de génération et de gestion d'un modèle de séquences multimédia, procédé et dispositif de restitution correspondants Download PDFInfo
- Publication number
- WO2010142729A1 WO2010142729A1 PCT/EP2010/058092 EP2010058092W WO2010142729A1 WO 2010142729 A1 WO2010142729 A1 WO 2010142729A1 EP 2010058092 W EP2010058092 W EP 2010058092W WO 2010142729 A1 WO2010142729 A1 WO 2010142729A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- scene
- track
- multimedia
- model
- multimedia object
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/322—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is digitally coded
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/2224—Studio circuitry; Studio devices; Studio equipment related to virtual studio applications
Definitions
- a method for generating and managing a multimedia sequence template, a method and a corresponding rendering device is a method for generating and managing a multimedia sequence template, a method and a corresponding rendering device.
- the field of the invention is that of multimedia, and in particular the editing, production and broadcasting of multimedia sequences of a multimedia document, such as for example an audiovisual or video game work.
- the invention relates more specifically to the generation and management of models of such multimedia sequences.
- the invention applies particularly, but not exclusively, in the fields of audiovisual and cinematographic production, digital entertainment, serious game ("Serious Game” in English) and educational simulation.
- multimedia sequence we mean a succession of multimedia scenes or scenes in which one or more multimedia objects are inscribed; by element of scene, one hears all type of descriptive data generated during the writing of a scene (for example data of characters, costumes, accessories, script, dialogues, ...) and making it possible to define the frame (ie the action) of a scene.
- scene elements are defined when writing the scenario of the multimedia sequence; by multimedia object, we mean for example a fixed or animated image (film, video, ...), text, sound, or a virtual composition (for example a 3D decor) and their visual and / or sound parameters and / or temporal or any combination of these elements.
- multimedia objects are obtained while shooting or previewing scenes.
- an interactive movie relies on a scenario that includes break points (also known as junctions) that link a current scene to other possible next scenes.
- break points also known as junctions
- a next scene is selected from the following possible scenes depending, for example, on the reaction of the audience.
- a technique consists of modeling and visualizing a multimedia sequence in the form of a timeline (or
- the current production line has several breaks. In fact, to move from one step to the next, you have to transfer paper documents, video tapes, multimedia files, faxes, self-adhesive labels, reminders and even oral instructions. Thus, the current production chain has the drawbacks of being fragile (risk of loss of information) and being poorly ergonomic.
- the invention particularly aims, in at least one of its embodiments, to effectively assist a user in his task of creating and using multimedia documents. More specifically, an object of the invention, in at least one of its embodiments, is to provide a technique that allows to comprehend automatically a whole multimedia sequence as well for the steps of writing, writing and writing. acquisition, structuring and storage as for the step of restitution of the sequence.
- Another objective of the invention in at least one of its embodiments, is to provide such a technique that makes it possible to reduce breaks in the production line of a multimedia document. Another objective of the invention, in at least one of its embodiments, is to provide such a technique that makes it possible to obtain a realistic and efficient sequence model, especially in terms of interaction with the scene elements and the multimedia objects. Another object of the invention, in at least one of its embodiments, is to provide such a technique that facilitates assembly and post-production operations.
- Another objective of the invention is to propose such a technique which, in a particular embodiment, is particularly well suited to the production of multi-branching complex scenarios.
- Another object of the invention is to propose such a technique which, in a particular embodiment, is particularly well suited to the production of films incorporating three-dimensional relief and virtual sets.
- At least one embodiment of the invention also aims to provide such a technique that is particularly well suited to the editing and production of audiovisual works in the fields of digital entertainment, serious games and simulation. pedagogic.
- the invention in at least one of its embodiments, still aims to provide such a technique that is simple to implement and for a low cost.
- the invention relates to a method for generating a model of at least one multimedia sequence intended to be restored by at least one rendering apparatus.
- the sequence comprises at least one multimedia scene whose frame is defined by at least one scene element, each scene comprising at least one multimedia object intended to be rendered by said at least one rendering apparatus.
- the method includes, for each scene, a step of constructing a track comprising a node for linking said track to at least one other track.
- the step of building a track comprises the following steps: obtaining at least one scene element and / or at least one multimedia object; producing and associating a first metadata with each scene element and / or each multimedia object; generating an index pointing at said at least one scene element and / or said at least one multimedia object, from said first metadata or said first metadata; associating said index with said track, so as to connect said track to said at least one scene element and / or said at least one multimedia object.
- the invention is based on a completely new and inventive approach to modeling a multimedia sequence. Indeed, the invention proposes to associate with each track of the model an index pointing to a set of scene elements and / or a set of multimedia objects. For example, the invention provides for associating, as soon as the sequence is written, first metadata with all the scene elements and / or all the multimedia objects.
- the tracks of the invention carry information relating to the scenes.
- the interaction between the sequence model, the scene elements and the multimedia objects is particularly interesting, especially in the case of multi-branched scenarios. Indeed, such an interaction makes it possible to control in real time the tree of the scenes and the branches being written. Thus, we follow the progression diagram in real time.
- the step of obtaining scene elements consists, for example, for a user of capturing scene elements via a man / machine interface, such as for example a keyboard, a touch screen, a microphone, etc.
- a man / machine interface such as for example a keyboard, a touch screen, a microphone, etc.
- the user can obtain multimedia objects by means of one or more cameras or by means of a mounting device.
- the step of obtaining scene elements and / or multimedia objects consists in reading scene elements and / or objects pre-defined multimedia stored in equipment provided for this purpose or storage means.
- the creation of the indexes is executed from preexisting correspondence tables for each type of element or objects that are incremented when creating new elements or objects of the same type.
- the multimedia sequence is encapsulated in a container (or container) comprising, for each scene element and each multimedia object, a sub-container (also called item) including itself one or more components associated each to a descriptor (that is, a metadata).
- the method comprises a step of enriching said index comprising the following steps: obtaining at least one turning element; obtaining at least one other scene element and / or at least one other multimedia object, as a function of said one or more turning element (s); producing and associating a second metadata with each other scene element and / or other multimedia object; enriching said index from said second metadata, or said second metadata, so as to further connect said track to said at least one other scene element and / or said at least one other multimedia object.
- the invention thus makes it possible to obtain an "interactive" sequence model, in that it is possible to access and control scene elements and / or multimedia objects directly from the model.
- This has the particular advantage of allowing editing to the editing phase and to act on the initial writing of the scene elements.
- the invention makes it easier to modify the model, for example by adding new scene elements and / or multimedia objects.
- the method comprises, for each node, a step of association with said node of at least one determined engagement condition.
- the invention in another embodiment, relates to a model of at least one multimedia sequence intended to be reproduced by at least one rendering apparatus, said sequence comprising at least one multimedia scene whose frame is defined by at least one element stage, each scene comprising at least one multimedia object intended to be restored by said at least one rendering apparatus, said model comprising a plurality of tracks.
- each track is associated with an index pointing to at least one scene element and / or at least one multimedia object, said index being generated from at least a first metadata associated with said at least one element of scene and / or auditing at least one multimedia object.
- the invention relates to a storage means containing at least one model of at least one multimedia sequence, readable by a computer and generated according to the aforementioned generation method.
- a method for managing a model of at least one multimedia sequence intended to be restored by at least one rendering apparatus comprising at least one multimedia scene of which the frame is defined by at least one scene element, each scene comprising at least one multimedia object intended to be restored by said at least one rendering apparatus.
- such a management method comprises the following steps: obtaining a model, called an initial model, comprising a plurality of tracks, each track being associated with an index pointing to at least one scene element and / or at least one multimedia object, said index being generated from at least a first metadata associated with said at least one scene element and / or said at least one multimedia object, each track comprising a node making it possible to link said track to at least one another track; - obtaining a mounting command; generating a modified model, by modifying said initial model according to a modification operation selected from a plurality of modification operations according to said editing command.
- any modification at the level of the sequence model entails a modification at the level of the scene elements and / or the multimedia objects.
- said plurality of modification operations comprises an operation belonging to the group comprising: an insertion operation of a new track in said initial model; an operation of deleting a track of said initial model; an operation of moving a track in said initial model; an operation for modifying a track of said initial model by modifying at least one scene element with which said track is associated.
- each node is associated with at least one determined engagement condition.
- the management method comprises a step of detecting, at each of said nodes, an incompatibility between at least two tracks connected by said node, by analyzing said at least one interlocking condition associated with said node. and indexes associated with said at least two tracks.
- the invention makes it possible to control the scriptwriting coherence between two successive scenes.
- the invention relates to a computer program product downloadable from a communication network and / or recorded on a computer readable medium and / or executable by a processor, said computer program product comprising instructions program code for the implementation of the aforementioned generation method and / or the aforementioned management method, when said program is run on a computer.
- the invention relates to a storage medium, possibly totally or partially removable, readable by a computer, storing a set of instructions executable by said computer to implement the aforementioned generation method and / or the aforementioned management method.
- a method of reproducing a multimedia sequence by at least one rendering apparatus comprising at least one multimedia scene whose frame is defined by at least one element of scene, each scene comprising at least one multimedia object intended to be restored by said at least one rendering apparatus.
- a rendering method comprises: a step of obtaining a model of said sequence, said model comprising a plurality of tracks, each track being associated with an index pointing to at least one scene element and / or on at least one multimedia object, said index being generated from at least a first metadata associated with said at least one scene element and / or said at least one multimedia object, each track comprising a node for linking said track to at least one other track;
- a step of reading said model itself comprising the following steps, performed each time a track is encountered during the reading of said model: selecting at least one multimedia object from a set of multimedia objects, according to the index associated with said track; o restitution of said at least one multimedia object selected by said at least one rendering apparatus.
- said reading step further comprises the following steps, performed each time a node connecting a current track to at least two possible subsequent tracks is encountered during the reading of said model:
- the step of generating the selection criterion can be performed according to parameters generated, for example, by one or more room sensors.
- the invention relates to a computer program product downloadable from a communication network and / or recorded on a computer readable medium and / or executable by a processor, said computer program product comprising instructions program code for implementing the above restitution method, when said program is executed on a computer.
- the invention relates to a storage medium, possibly totally or partially removable, readable by a computer, storing a set of instructions executable by said computer to implement the aforementioned restitution method.
- the invention relates to a device for rendering a multimedia sequence comprising at least one multimedia scene whose frame is defined by at least one scene element, each scene comprising at least one multimedia object. According to the invention, such a device comprises:
- means for obtaining a model of said sequence said model comprising a plurality of tracks, each track being associated with an index pointing at at least one scene element and / or on at least one multimedia object, said index being generated from at least a first metadata associated with said at least one scene element and / or said at least one multimedia object; reading means of said model comprising: means for selecting at least one multimedia object from a set of multimedia objects, as a function of the index associated with said track; o means for rendering said at least one selected multimedia object.
- FIG. 1 presents a simplified block diagram of a system for producing a model of a multimedia sequence, according to a particular embodiment of the invention
- FIG. 2 presents a simplified block diagram of the means for constructing the tracks of a model, according to a particular embodiment of the invention
- Figure 3 shows the structure of a model of a multimedia sequence, according to a particular embodiment of the invention
- FIG. 4 presents a simplified block diagram of the index enrichment means, according to a particular embodiment of the invention
- Figure 5 schematically illustrates an example of links created by an index, according to a particular embodiment of the invention
- FIG. 6 presents a simplified block diagram of the means for modifying a model, according to a particular embodiment of the invention
- Figure 7 shows a simplified block diagram of the reading means of a model, according to a particular embodiment of the invention.
- the general principle of the invention is based on generating a model of a multimedia sequence comprising tracks each associated with an index pointing to a set of scene elements and a set of multimedia objects.
- the indexes according to the invention thus make it possible to create relations between the model of sequences (and in particular the tracks of the model), the scene elements obtained at the writing of the scenes, and the multimedia objects obtained at the time of the shooting of the scenes.
- the sequence model that is to say at the time of the broadcast of the multimedia sequence
- it is possible to check the homogeneity of the narration between two scenes to do this, we retrieves and analyzes the scene elements pointed by the indexes associated with these two scenes) and quickly and efficiently find, for each scene, the multimedia objects to be broadcast.
- the system 1000 comprises: a device 10 for generating a sequence model receiving as input a scenario 1 of a sequence of an interactive movie and delivering a model 2 of the sequence.
- the model 2 generated at the output of the generation device 10 comprises tracks each associated with an index pointing to a set of scene elements and a set of multimedia objects.
- scenario 1 includes main scenes and alternative scenes.
- the user writes scenes of the scenario one by one using a conventional word processor.
- the user defines the frame of each scene.
- the user defines a set of scene elements (eg, character data, dialog data, scenery data, etc.) for each scene.
- the generation device 10 comprises: means of construction 101 of the tracks of the model 2 specific to the invention.
- the construction means 101 of the invention make it possible to generate indexes pointing to scene elements and associating these indexes with model 2 tracks; processing means 102 specific to the invention for treating the indexes generated by the construction means 101 so as to produce turning elements for each scene.
- a filming element is any type of document required for the shooting of a scene, for example a filming schedule, requests for quotations, service sheets, etc. ; conventional turning means 103 making it possible to obtain, for each scene, multimedia objects as a function of the turning elements generated by the processing means 102.
- the turning means 103 comprise: two cameras 1034 on a stereoscopic relief module, whose lens movements (diaphragm, zoom) generate multimedia objects (that is to say dynamic data); o two camera control units 1033 (or "CCU" for
- Camera Control Unit in English) combining the data of the objectives 1032 and the information of image essence; a set of motion detectors 1035 and their management units 1036 (infrared, motion capture, etc.) generating multimedia objects; a processing module 1037 interpreting the movements of the cameras 1034; an image processing computer 1038 comprising a 3D engine generating in real time a pre-calculated virtual decoration and making it possible to position it according to the spatial data transmitted by the processing module 1037; and o a display control 1031 embedding in real time the images from the cameras 1034 on the virtual set; enrichment means 104 specific to the invention.
- the enrichment means 104 of the invention make it possible to complete the indexes generated by the construction means 101 so that they also point to the multimedia objects obtained by the turning means 103; a management device 20 making it possible to modify the model 2 generated at the output of the generation device 10.
- the management device 20 comprises: modification means 201 specific to the invention making it possible to realize the following modification operations on the model 2 generated at the output of the generation device 10: o an insertion operation of a new track in the model
- the modification means 201 output a modified model 3 representative of the sequence to be restored; conformation means 202 making it possible to carry out post-production operations (image calibration, relief calibration and mixing) and to record the modified model 3 on a computer-readable medium, for example, a server conforming to the ISO standard of digital cinema according to the specifications of the DCI
- the conformation means 202 after final calibration (sound, image, relief) can also constitute several types of elements ready to broadcast. For reasons of simplification, in this document only elements of type conforming to the ISO standard of digital cinema.
- Each sequence is recorded as DCP (for "Digital Cinema Package” in English) with gasoline and time data.
- the conformation means 202 generate short playlists (or “short playlists” in English) and transmit these lists separately from the DCPs to one or more broadcast servers; a rendering device 30 (for example located in a movie theater) comprising: a server 301 (for example, a DCI server) itself comprising reading means 3011 making it possible to read the medium on which is stored the modified model 3 representative of the sequence to be restored.
- the server 301 reads the DCPs in the order prescribed by the current short playlist.
- the server 301 cooperates with interaction means (not shown) making it possible to collect spectator data and to act on the reading means 3011 as a function of the data collected.
- viewers can interact with the rendering device 30 by means of a man / machine interface connected via a wireless link.
- the spectator data is collected via one or more sensors (for example motion sensors, sound sensors, etc.) installed in the cinema room.
- the data may also be provided by an operator in situ (i.e., at the projection location) or remote.
- a projection apparatus 302 of conventional type in itself (for example a digital projector D-Cinema or E-Cinema), capable to provide a reproduction of multimedia sequences (for example, in stereoscopy) to spectators in the movie theater; and a sound reproduction apparatus 303, of a conventional type per se.
- FIG. 2 shows in more detail the structure of the construction means 101 according to the invention, which comprise a memory 1012, and a processing unit 1011 equipped with a microprocessor ⁇ P, which is controlled by a computer program (or application) 1013.
- the processing unit 1011 receives, at the end of the writing of a scene, a scene container 1014 comprising a set of scene elements (ES1 to ES4) relating to the written scene.
- the microprocessor ⁇ P processes the received scene container 1014, according to the instructions of the program 1013, to generate a track 1015 to which the scene elements (ES 1 to ES 4) of the written scene are attached.
- the scene container 1014 may contain a set of multimedia objects, or scene elements and multimedia objects.
- microprocessor ⁇ P performs the steps EI 1 to E 14 described below, each time it receives a scene container.
- a step EI 1 the microprocessor ⁇ P receives a scene container and extracts from it a set of scene elements.
- the microprocessor ⁇ P records the extracted scene elements in a first storage means included in or cooperating with the construction means 101.
- step E 12 the microprocessor ⁇ P generates and associates with each of the scene elements of the set (extracted in step EI 1) one or more static metadata (also hereinafter referred to as first metadata) making it possible to describe and identify the scene element.
- first metadata also hereinafter referred to as first metadata
- step E 13 the microprocessor ⁇ P builds an index from the static metadata generated in step E 12.
- the index thus constructed makes it possible to uniquely identify all of the scene elements extracted from Step El i.
- step E 14 the microprocessor ⁇ P generates a track and associates with it the index built in step E 13. In this way, the track is connected to all the scene elements of the set extracted to Step El 1.
- the tracks generated at the output of the construction means 101 are connected by nodes, so as to form the model 2 of the sequence. It is noted that at this stage of the production line, the tracks generated at the output of the construction means 101 are associated with indexes pointing only at scene elements.
- engagement conditions are associated with each of the nodes of the model. As will be seen later, the analysis of these engagement conditions makes it possible to detect any incompatibilities between the tracks of the model.
- the construction means 101 cooperate with display means for rendering on a display screen the model 2 of the sequence, as and when it is constructed.
- the user can effectively follow the evolution of the narration and identify alternative scenes during writing, and access at any time to the different scene elements of each scene, directly from the model.
- FIG. 3 shows an exemplary structure of a sequence model generated at the output of the construction means 101.
- the model comprises nine main tracks P1 to P9 (each corresponding to a main scene of the scenario 1 of FIG. commented above) and eight alternative tracks P2 ', P3', P4 ', P5', P6 ', P7', P8 'and P9' (each corresponding to an alternative scene of Scenario 1 of Figure 1 commented above ).
- a first main track P1 comprises a node N1.
- the node N1 makes it possible to connect the track P1 to a second main track P2 and to an alternative track P2 '.
- Tracks P2 and P2 ' share the same node N2.
- the node N2 makes it possible to connect the tracks P2 and P2 'to a third main track P3 and to an alternative track P3'.
- each track of the model is connected to a set of scene elements including data relating to a scene duration.
- the construction means 101 of the invention generate, for each scene, a track whose length is determined according to the data relating to the duration of the scene.
- the construction means 101 of the invention analyze the scene elements of each created alternative scene and the main scene, so as to detect differences in duration between scenes.
- the construction means 101 generate one or more empty link cells each making it possible to connect a track to a node.
- the alternative scene, represented by the track P2 ' has a shorter scene duration than that of the main scene, represented by the track P2. Consequently, the construction means 101 construct and add to the end of the track P2 'an empty link cell C1.
- the cell C1 makes it possible to connect the track P2' to the node N2.
- each track of the model is connected to a set of scene elements comprising one or more storyboarding drawings (or "storyboard").
- the construction means 101 of the invention insert in each track of the model (P1, P2, P2 ', P3, ...) at least one storyboard drawing (SB1, SB2, SB2', SB3 ). Viewing the storyboard (or preview) allows immediate appreciation of the connections between images and possibly to correct interlocking. Thus, when developing a multi-branch scenario it is possible to follow the progression diagram in real time. 6.3 Structure of the enrichment means of the indexes FIG.
- the enrichment means 104 which comprise a memory 1042, and a processing unit 1041 equipped with a microprocessor ⁇ P, which is controlled by a computer program (or application) 1043.
- the processing unit 1041 receives the indexes 1044 generated by the construction means 101 and the turning elements 1045 generated by the processing means 102.
- the microprocessor ⁇ P processes the turning elements 1045 received, according to the instructions of the program 1043, to configure and control the means of turning 103 so as to obtain multimedia objects.
- the microprocessor ⁇ P executes the instructions of the program 1043 to generate enriched indexes 1046 pointing to both scene elements and multimedia objects.
- microprocessor ⁇ P performs the steps E21 to E24 described below, for each index coming from the construction means 101.
- the microprocessor ⁇ P obtains turning elements from the processing means 102.
- the microprocessor ⁇ P then transmits these turning elements to the turning means 103.
- the turning means 103 initialize the different acquisition devices with which they cooperate to obtain multimedia objects.
- the microprocessor ⁇ P receives a set of multimedia objects from the turning means 103.
- the microprocessor ⁇ P records the multimedia objects in a second storage means included in or cooperating with the means
- the first storage means in which the scene elements and the second storage means in which the multimedia objects are stored can be grouped together in the same storage unit.
- such a storage unit can be part of a communication network, for example an intranet network.
- the microprocessor ⁇ P generates and associates with each of the multimedia objects (received in step E22) one or more dynamic metadata (also hereinafter called second metadata) (For example data of the type "Timecode”, “MoCap”, “tracking”, etc.) for describing and identifying the multimedia object.
- second metadata also hereinafter called second metadata
- step E24 the microprocessor ⁇ P performs an enrichment operation of adding to the static indexes all or part of the dynamic metadata generated in step E23.
- step E24 it is possible to consider enriching the indexes with new scene elements.
- the index generated at the output of the enrichment means 104 makes it possible to link a track of the model to scene elements recorded in the first storage means, as well as to multimedia objects recorded in the second storage means.
- the index generated at the output of the enrichment means 104 makes it possible to create links between the track, the scene elements and the multimedia objects.
- FIG. 5 schematically illustrates an example of links created by the index generated at the output of the enrichment means 104.
- the links that connect the track to the scene elements for example, character data, costume data, accessory data, scene input data, scene output data, ...) are represented in full lines
- the links connecting the track to the multimedia objects for example, image essence, sound essence, virtual sets, etc.
- FIG. 6 shows in more detail the structure of the modification means 201 according to the invention, which comprise a memory 2012, and a processing unit 2011 equipped with a microprocessor ⁇ P, which is controlled by a computer program (or application) 2013.
- the processing unit 2011 receives on a first input a model 2 of sequence generated by the generation device 10, and on a second input one or more assembly commands 2014 (for example, these assembly commands are provided by a user via a man / machine interface provided for this purpose).
- the microprocessor ⁇ P processes this information, according to the instructions of the program 2013, to modify the model 2 according to the assembly command or commands received.
- the modification means 201 output a modified model 3 representative of the sequence to be restored by the rendering device 30.
- the index associated with each track of the model makes it possible to link the track to a set of scene elements comprising input and output conditions of the scene. As indicated above, it is possible to associate engagement conditions with each of the nodes of the model.
- the microprocessor ⁇ P analyzes the engagement conditions associated with the different nodes of the model and the input and output conditions associated with the different tracks of the model for detect incompatibilities between tracks.
- FIG. 7 shows in more detail the structure of the reading means 3011 according to the invention, which comprise a memory 30112, and a processing unit 30111 equipped with a microprocessor ⁇ P, which is controlled by a computer program (or application) 30113.
- the processing unit 30111 receives a sequence template 30114.
- the microprocessor ⁇ P reads the tracks of the received template, according to the instructions of the program 30113, to obtain multimedia objects 30115. Specifically, the microprocessor ⁇ P performs the steps E31 to E33 described below, each time it reads a track.
- a step E31 the microprocessor ⁇ P obtains the index associated with the track.
- step E32 the microprocessor ⁇ P selects, among the multimedia objects recorded in the second storage means, those pointed by the index (obtained in step E31).
- step E33 the microprocessor ⁇ P transmits the multimedia objects selected in step E32 to projection devices 302 and sound reproduction 303.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Processing Or Creating Images (AREA)
Abstract
L'invention concerne un procédé de génération d'un modèle d'au moins une séquence multimédia destinée à être restituée par au moins un appareil de restitution, ladite séquence comprenant au moins une scène multimédia dont le cadre est défini par au moins un élément de scène. Chaque scène comprenant au moins un objet multimédia. Le procédé comprend, pour chaque scène, une étape de construction d'une piste. Selon l'invention, une telle étape de construction comprend les étapes suivantes: -obtention (E11) d'au moins un élément de scène et/ou d'au moins un objet multimédia; -production et association (E12) d'une première métadonnée à chaque élément de scène et/ou à chaque objet multimédia; -génération (E13) d'un index pointant sur ledit au moins un élément de scène et/ou sur ledit au moins un objet multimédia, à partir de ladite ou desdites premières métadonnées; -association (E14) dudit index à ladite piste, de façon à relier ladite piste audit au moins un élément de scène et/ou au dit au moins un objet multimédia.
Description
Procédé de génération et de gestion d'un modèle de séquences multimédia, procédé et dispositif de restitution correspondants. 1. Domaine de l'invention
Le domaine de l'invention est celui du multimédia, et notamment de l'édition, la production et la diffusion de séquences multimédia d'un document multimédia, tel que par exemple une œuvre audiovisuelle ou vidéoludique.
L'invention concerne plus précisément la génération et la gestion de modèles de telles séquences multimédia.
L'invention s'applique notamment, mais non exclusivement, dans les domaines de la production audiovisuelle et cinématographique, du divertissement numérique, du jeu-sérieux (« Serious Game » en anglais) et de la simulation pédagogique.
Dans toute la suite de ce document, on considérera les définitions suivantes : - par séquence multimédia, on entend une succession de plans ou de scènes multimédia dans lesquels s'inscrit un ou plusieurs objets multimédias ; par élément de scène, on entend tout type de donnée descriptive générée pendant l'écriture d'une scène (par exemple des données de personnages, de costumes, d'accessoires, de script, de dialogues,...) et permettant de définir le cadre (c'est à dire l'action) d'une scène. Généralement, les éléments de scène sont définis à l'écriture du scénario de la séquence multimédia ; par objet multimédia, on entend par exemple une image fixe ou animée (film, vidéo, ... ), du texte, du son, ou encore une composition virtuelle (par exemple un décor 3D) ainsi que leurs paramètres visuels et/ou sonores et/ou temporels ou toute combinaison de ces éléments. Généralement, les objets multimédias sont obtenus pendant le tournage ou la prévisualisation des scènes.
2. Art antérieur
On discute ci-après les inconvénients de l'art antérieur à travers le cas particulier de l'édition et de la production d'une séquence multimédia d'un document multimédia, par exemple un film interactif. La tendance actuelle en matière audiovisuelle est à une diffusion plus interactive qu'auparavant. Il y a désormais un désir de proposer au public des films interactifs selon lesquels l'histoire est modifiée, par exemple, en fonction de la réaction du public.
Contrairement à un film classique, un film interactif repose sur un scénario comprenant des points de rupture (aussi appelés embranchements) permettant de relier une scène courante à d'autres scènes suivantes possibles. Ainsi, au niveau de chacun des points de rupture, on sélectionne une scène suivante parmi les scènes suivantes possibles en fonction, par exemple, de la réaction du public.
Les spécificités et contraintes requises par le film interactif a incité quelques professionnels du cinéma et du milieu audiovisuel à développer des techniques d'édition et de montage dédiées à ce type de document.
Parmi les techniques d'édition connues, une technique consiste à modéliser et à visualiser une séquence multimédia sous la forme d'une ligne de temps (ou
« time-line » en anglais). Cette technique de modélisation consiste à construire, pour chaque scène de la séquence, une piste (ou segment de temps) comprenant un nœud permettant de lier la piste à d'autres pistes. Ainsi, cette modélisation permet de suivre l'évolution de la narration et de repérer les éventuelles scènes alternatives pendant l'écriture. On notera que les pistes du modèle généré suivant cette technique de modélisation connue sont de simples représentations graphiques de la dimension temporelle des scènes.
Les auteurs-réalisateurs qui se sont aventurés sur le terrain des films interactifs ont constaté que les techniques d'édition et de montage connues présentent un certain nombre d'inconvénients.
Tout d'abord, la plupart des techniques classiques d'édition et de montage ont été développées de manière indépendante, ce qui ne favorise pas leurs compatibilités.
En outre, et en particulier pour la raison exposée ci-dessus, la chaîne de production actuelle comporte plusieurs ruptures. En effet, actuellement pour passer d'une étape à la suivante, il faut transférer des documents papiers, des bandes vidéo, des fichiers multimédias, des télécopies, des étiquettes autocollantes, des pense-bêtes et même des instructions orales. Ainsi, la chaîne de production actuelle présente les inconvénients d'être fragile (risque de perte d'informations) et d'être peu ergonomique.
Un autre inconvénient majeur des techniques classiques d'édition et de montage réside dans l'absence d'interaction entre le scénario de la séquence et le modèle de la séquence. En d'autres termes, il n'existe aucun lien entre le modèle de la séquence et les éléments de scène et les objets multimédias. Ainsi, avec les techniques classiques d'édition et de montage, il n'est pas possible d'apprécier au fur et à mesure de la construction du modèle de la séquence la validité des relations entre les différentes séquences.
Enfin, on notera aussi que la réalisation d'un film interactif avec les techniques classiques d'édition et de montage est coûteuse. 3. Objectifs de l'invention
L'invention a notamment pour objectif, dans au moins un de ses modes de réalisation, d'assister efficacement un utilisateur dans sa tâche de création et d'exploitation de documents multimédia. Plus précisément, un objectif de l'invention, dans au moins un de ses modes de réalisation, est de fournir une technique qui permette d'appréhender de façon automatique dans son ensemble une séquence multimédia aussi bien pour les étapes d'écriture, d'acquisition, de structuration et de stockage que pour l'étape de restitution de la séquence.
Un autre objectif de l'invention, dans au moins un de ses modes de réalisation, est de fournir une telle technique qui permette de réduire les ruptures dans la chaîne de production d'un document multimédia.
Un autre objectif de l'invention, dans au moins un de ses modes de réalisation, est de fournir une telle technique qui permette d'obtenir un modèle de séquence réaliste et efficace, notamment en termes d'interaction avec les éléments de scène et les objets multimédias. Un autre objectif de l'invention, dans au moins un de ses modes de réalisation, est de fournir une telle technique qui permette de faciliter les opérations de montage et de post-production.
Un autre objectif de l'invention est de proposer une telle technique qui, dans un mode de réalisation particulier, soit notamment bien adaptée à la production de scénarios complexes à embranchement multiples.
Un autre objectif de l'invention est de proposer une telle technique qui, dans un mode de réalisation particulier, soit notamment bien adaptée à la production de films intégrant le relief tridimensionnel et des décors virtuels.
Au moins un mode de réalisation de l'invention a également pour objectif de fournir une telle technique qui soit notamment bien adaptée à l'édition et la production d'œuvres audiovisuelles dans les domaines du divertissement numérique, des jeux-sérieux et de la simulation pédagogique.
L'invention, dans au moins un de ses modes de réalisation, a encore pour objectif de fournir une telle technique qui soit simple à mettre en œuvre et pour un faible coût.
4. Exposé de l'invention
Conformément à un mode de réalisation particulier, l'invention concerne un procédé de génération d'un modèle d'au moins une séquence multimédia destinée à être restituée par au moins un appareil de restitution. La séquence comprend au moins une scène multimédia dont le cadre est défini par au moins un élément de scène, chaque scène comprenant au moins un objet multimédia destiné à être restitué par ledit au moins un appareil de restitution. Le procédé comprend, pour chaque scène, une étape de construction d'une piste comprenant un nœud permettant de lier ladite piste à au moins une autre piste. Selon l'invention, l'étape de construction d'une piste comprend les étapes suivantes :
obtention d'au moins un élément de scène et/ou d'au moins un objet multimédia ; production et association d'une première métadonnée à chaque élément de scène et/ou à chaque objet multimédia ; - génération d'un index pointant sur ledit au moins un élément de scène et/ou sur ledit au moins un objet multimédia, à partir de ladite ou desdites premières métadonnées ; association dudit index à ladite piste, de façon à relier ladite piste audit au moins un élément de scène et/ou audit au moins un objet multimédia. L'invention repose sur une approche tout à fait nouvelle et inventive de la modélisation d'une séquence multimédia. En effet, l'invention propose d'associer à chaque piste du modèle un index pointant sur un ensemble d'éléments de scène et/ou sur un ensemble d'objets multimédias. Par exemple, l'invention prévoit d'associer, dès l'écriture de la séquence, des premières métadonnées à tous les éléments de scène et/ou à tous les objets multimédias.
Ainsi, et contrairement à la technique classique de modélisation précitée, les pistes de l'invention transportent des informations relatives aux scènes. L'interaction entre le modèle de séquence, les éléments de scènes et les objets multimédias est particulièrement intéressante, notamment pour le cas des scénarios à embranchements multiples. En effet, une telle interaction permet de contrôler en temps réel l'arborescence des scènes et les embranchements en cours d'écriture. Ainsi, on suit le diagramme de progression en temps réel.
Par ailleurs, on note que l'étape d'obtention d'éléments de scène consiste par exemple, pour un utilisateur, à saisir des éléments de scène via une interface homme/machine, telle que par exemple un clavier, un écran tactile, un microphone, etc.
Par exemple, l'utilisateur peut obtenir des objets multimédias au moyen d'une ou plusieurs caméras ou au moyen d'un dispositif de montage.
Dans une variante de réalisation, l'étape d'obtention d'éléments de scène et/ou d'objets multimédias consiste à lire des éléments de scène et/ou des objets
multimédias prédéfinis stockés dans un équipement prévu à cet effet ou un moyen de stockage.
Dans un mode de réalisation particulier, la création des index s'exécute à partir de tables de correspondance préexistantes pour chaque type d'élément ou d'objets qui s'incrémentent lors de la création de nouveaux éléments ou objets du même type.
Dans un mode de réalisation particulier, la séquence multimédia est encapsulée dans un conteneur (ou container) comprenant, pour chaque élément de scène et chaque objet multimédia, un sous-conteneur (aussi appelé item) comprenant lui-même un ou plusieurs composants associés chacun à un descripteur (c'est-à-dire une métadonnée).
De façon avantageuse, le procédé comprend une étape d'enrichissement dudit index comprenant les étapes suivantes : obtention d'au moins un élément de tournage ; - obtention d'au moins un autre élément de scène et/ou d'au moins un autre objet multimédia, en fonction dudit ou desdits élément(s) de tournage ; production et association d'une deuxième métadonnée à chaque autre élément de scène et/ou à chaque autre objet multimédia ; - enrichissement dudit index à partir de ladite ou desdites deuxièmes métadonnées, de façon à relier en outre ladite piste audit au moins un autre élément de scène et/ou audit au moins un autre objet multimédia.
Ainsi, on prévoit d'associer des objets multimédias à chaque piste, en plus des éléments de scène. L'invention permet donc d'obtenir un modèle de séquence « interactif », en ce sens qu'il est possible d'accéder à et de contrôler des éléments de scène et/ou des objets multimédias, directement depuis le modèle. Ceci a notamment pour avantage de permettre de faire des retouches à la phase de montage et d'agir sur l'écriture initiale des éléments de scène. Comme on le verra par la suite, l'invention permet de faciliter la modification du modèle, par exemple, par l'ajout de nouveaux éléments de scène et/ou d'objets multimédias.
Avantageusement, le procédé comprend, pour chaque nœud, une étape d'association audit nœud d'au moins une condition d'enclenchement déterminée.
Dans un autre mode de réalisation, l'invention concerne un modèle d'au moins une séquence multimédia destinée à être restituée par au moins un appareil de restitution, ladite séquence comprenant au moins une scène multimédia dont le cadre est défini par au moins un élément de scène, chaque scène comprenant au moins un objet multimédia destiné à être restitué par ledit au moins un appareil de restitution, ledit modèle comprenant une pluralité de pistes. Selon l'invention, chaque piste est associée à un index pointant sur au moins un élément de scène et/ou sur au moins un objet multimédia, ledit index étant généré à partir d'au moins une première métadonnée associée audit au moins un élément de scène et/ou audit au moins un objet multimédia.
Dans un autre mode de réalisation, l'invention concerne un moyen de stockage contenant au moins un modèle d'au moins une séquence multimédia, lisible par un ordinateur et généré selon le procédé de génération précité.
Dans un mode de réalisation particulier de l'invention, il est proposé un procédé de gestion d'un modèle d'au moins une séquence multimédia destinée à être restituée par au moins un appareil de restitution, ladite séquence comprenant au moins une scène multimédia dont le cadre est défini par au moins un élément de scène, chaque scène comprenant au moins un objet multimédia destiné à être restitué par ledit au moins un appareil de restitution. Selon l'invention, un tel procédé de gestion comprend les étapes suivantes : obtention d'un modèle, dit modèle initial, comprenant une pluralité de pistes, chaque piste étant associée à un index pointant sur au moins un élément de scène et/ou sur au moins un objet multimédia, ledit index étant généré à partir d'au moins une première métadonnée associée audit au moins un élément de scène et/ou audit au moins un objet multimédia, chaque piste comprenant un nœud permettant de lier ladite piste à au moins une autre piste ; - obtention d'une commande de montage ;
génération d'un modèle modifié, par modification dudit modèle initial suivant une opération de modification choisie parmi une pluralité d'opérations de modification en fonction de ladite commande de montage. Ainsi, l'invention permet de modifier le modèle de séquence de manière simple et efficace. En effet, toute modification au niveau du modèle de séquence entraîne une modification au niveau des éléments de scène et/ou des objets multimédias.
Avantageusement, ladite pluralité d'opérations de modification comprend une opération appartenant au groupe comprenant : une opération d'insertion d'une nouvelle piste dans ledit modèle initial ; une opération de suppression d'une piste dudit modèle initial ; - une opération de déplacement d'une piste dans ledit modèle initial ; une opération de modification d'une piste dudit modèle initial par modification d'au moins un élément de scène au(x)quel(s) ladite piste est associée.
Dans un mode de réalisation, le décor virtuel ou un de ses éléments s'ils sont indépendants peuvent être remplacés ou modifiés en volume, éclairage et perspective. Selon une caractéristique avantageuse, chaque nœud est associé à au moins une condition d'enclenchement déterminée. Selon l'invention, le procédé de gestion comprend une étape de détection, au niveau de chacun desdits nœuds, d'une incompatibilité entre au moins deux pistes reliées par ledit nœud, par analyse de ladite au moins une condition d'enclenchement associée audit nœud et des index associés auxdites au moins deux pistes.
Ainsi, l'invention permet de contrôler la cohérence scénaristique entre deux scènes successives.
Par exemple, lorsqu'une incompatibilité est détectée, il est possible d'envisager de réaliser les actions suivantes : - suppression pure et simple de la séquence ;
- modification du cadre et/ou du mouvement de caméra (ceci suppose de refaire un tournage) ; changement d'éléments associés (personnages, accessoires, costumes, etc.) (ceci suppose de refaire un tournage) ; - modification des conditions d'entrée ou de sortie de la séquence y compris les numéros de séquences suivantes choisies, et analyse des conditions d'entrée des séquences suivantes.
Dans un autre mode de réalisation, l'invention concerne un produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, ledit produit programme d'ordinateur comprenant des instructions de code de programme pour la mise en oeuvre du procédé de génération précité et/ou du procédé de gestion précité, lorsque ledit programme est exécuté sur un ordinateur.
Dans un autre mode de réalisation, l'invention concerne un moyen de stockage, éventuellement totalement ou partiellement amovible, lisible par un ordinateur, stockant un jeu d'instructions exécutables par ledit ordinateur pour mettre en œuvre le procédé de génération précité et/ou le procédé de gestion précité.
Dans un mode de réalisation particulier de l'invention, il est proposé un procédé de restitution d'une séquence multimédia par au moins un appareil de restitution, ladite séquence comprenant au moins une scène multimédia dont le cadre est défini par au moins un élément de scène, chaque scène comprenant au moins un objet multimédia destiné à être restitué par ledit au moins un appareil de restitution. Selon l'invention, un tel procédé de restitution comprend : - une étape d'obtention d'un modèle de ladite séquence, ledit modèle comprenant une pluralité de pistes, chaque piste étant associée à un index pointant sur au moins un élément de scène et/ou sur au moins un objet multimédia, ledit index étant généré à partir d'au moins une première métadonnée associée audit au moins un élément de scène et/ou audit au moins un objet multimédia, chaque piste comprenant un nœud
permettant de lier ladite piste à au moins une autre piste ;
- une étape de lecture dudit modèle comprenant elle-même les étapes suivantes, effectuées chaque fois qu'une piste est rencontrée lors de la lecture dudit modèle : o sélection d'au moins un objet multimédia parmi un ensemble d'objets multimédias, en fonction de l'index associé à ladite piste ; o restitution dudit au moins un objet multimédia sélectionné par ledit au moins un appareil de restitution. Avantageusement, ladite étape de lecture comprend en outre les étapes suivantes, effectuées chaque fois qu'un nœud reliant une piste courante à au moins deux pistes suivantes possibles est rencontré lors de la lecture dudit modèle :
- génération pseudo-aléatoire d'au moins un critère de sélection ; - sélection de l'une desdites au moins deux pistes suivantes possibles, en fonction dudit au moins un critère de sélection généré. Dans une variante de réalisation, l'étape de génération du critère de sélection peut être effectuée en fonction de paramètres générés, par exemple, par un ou plusieurs capteurs d'ambiance. Dans un autre mode de réalisation, l'invention concerne un produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, ledit produit programme d'ordinateur comprenant des instructions de code de programme pour la mise en oeuvre du procédé de restitution précité, lorsque ledit programme est exécuté sur un ordinateur.
Dans un autre mode de réalisation, l'invention concerne un moyen de stockage, éventuellement totalement ou partiellement amovible, lisible par un ordinateur, stockant un jeu d'instructions exécutables par ledit ordinateur pour mettre en œuvre le procédé de restitution précité.
Dans un autre mode de réalisation, l'invention concerne un dispositif de restitution d'une séquence multimédia comprenant au moins une scène multimédia dont le cadre est défini par au moins un élément de scène, chaque scène comprenant au moins un objet multimédia. Selon l'invention, un tel dispositif comprend :
- des moyens d'obtention d'un modèle de ladite séquence, ledit modèle comprenant une pluralité de pistes, chaque piste étant associée à un index pointant sur au moins un élément de scène et/ou sur au moins un objet multimédia, ledit index étant généré à partir d'au moins une première métadonnée associée audit au moins un élément de scène et/ou audit au moins un objet multimédia ; des moyens de lecture dudit modèle comprenant : o des moyens de sélection d'au moins un objet multimédia parmi un ensemble d'objets multimédias, en fonction de l'index associé à ladite piste ; o des moyens de restitution dudit au moins un objet multimédia sélectionné.
5. Liste des figures
D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation préférentiel, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : la figure 1 présente un schéma synoptique simplifié d'un système de production d'un modèle d'une séquence multimédia, selon un mode de réalisation particulier de l'invention ; la figure 2 présente un schéma synoptique simplifié des moyens de construction des pistes d'un modèle, selon un mode de réalisation particulier de l'invention ; la figure 3 présente la structure d'un modèle d'une séquence multimédia, selon un mode de réalisation particulier de l'invention ;
la figure 4 présente un schéma synoptique simplifié des moyens d'enrichissement d'index, selon un mode de réalisation particulier de l'invention ; la figure 5 illustre de façon schématique un exemple de liens créés par un index, selon un mode de réalisation particulier de l'invention ; la figure 6 présente un schéma synoptique simplifié des moyens de modification d'un modèle, selon un mode de réalisation particulier de l'invention ; et la figure 7 présente un schéma synoptique simplifié des moyens de lecture d'un modèle, selon un mode de réalisation particulier de l'invention.
6. Description d'un mode de réalisation de l'invention
Le principe général de l'invention repose sur la génération d'un modèle d'une séquence multimédia comprenant des pistes associées chacune à un index pointant sur un ensemble d'éléments de scène et sur un ensemble d'objets multimédias. Les index selon l'invention permettent donc de créer des relations entre le modèle de séquences (et notamment les pistes du modèle), les éléments de scène obtenus à l'écriture des scènes, et les objets multimédias obtenus au moment du tournage des scènes. Ainsi, au moment de la lecture du modèle de séquences (c'est-à-dire au moment de la diffusion de la séquence multimédia), il est possible de vérifier l'homogénéité de la narration entre deux scènes (pour ce faire, on récupère et analyse les éléments de scène pointés par les index associés à ces deux scènes) et de retrouver rapidement et efficacement, pour chaque scène, les objets multimédias à diffuser. Par souci de simplification de la description, on se limitera, dans toute la suite de ce document, à décrire le cas particulier de la production d'un modèle d'une séquence d'un film interactif destiné à être diffusé dans un cinéma. L'Homme du Métier étendra sans difficulté cet enseignement à tout autre type de document multimédia destiné à être restitué sur d'autres supports de restitution qu'un écran de cinéma.
Par souci de clarté, dans toutes les figures du présent document les moyens sont référencés par des références numériques (du type 1, 2, 3,...) et les étapes de procédé sont référencées par des références alphanumériques (du type El, E2,
E3,...). 6.1 Système de production et de gestion d'un modèle de séquences
On décrit désormais en relation avec la figure 1 un exemple de système de production et de gestion d'un modèle d'une séquence selon un mode de réalisation particulier de l'invention.
Dans ce mode de réalisation particulier, le système 1000 selon l'invention comprend : un dispositif de génération 10 d'un modèle de séquences recevant en entrée un scénario 1 d'une séquence d'un film interactif et délivrant en sortie un modèle 2 de la séquence. Comme on le verra par la suite, le modèle 2 généré en sortie du dispositif de génération 10 comprend des pistes associées chacune à un index pointant sur un ensemble d'éléments de scène et sur un ensemble d'objets multimédias. Dans cet exemple de réalisation, le scénario 1 comprend des scènes principales et des scènes alternatives. Par exemple, l'utilisateur écrit, une par une, les scènes du scénario à l'aide d'un outil classique de traitement de texte. Pendant l'écriture, l'utilisateur définit le cadre de chaque scène. En d'autres termes, l'utilisateur définit un ensemble d'éléments de scène (par exemple des données de personnage, des données de dialogue, des données de décor, etc.) pour chaque scène. Par exemple, dès la fin de l'écriture d'un ensemble d'éléments de scène, on insère cet ensemble d'éléments de scène dans un conteneur de scène, puis on transmet ce conteneur de scène vers le dispositif de génération 10 pour traitement. Dans l'exemple illustré par la figure 1, le dispositif de génération 10 comprend : des moyens de construction 101 des pistes du modèle 2 spécifiques à l'invention. Comme on le verra par la suite, les moyens de construction 101 de l'invention permettent de générer des index
pointant sur des éléments de scène et d'associer ces index aux pistes du modèle 2 ; des moyens de traitement 102 spécifiques à l'invention permettant de traiter les index générés par les moyens de construction 101 de manière à produire des éléments de tournage pour chaque scène.
Par élément de tournage, on entend tout type de document nécessaire au tournage d'une scène, par exemple, un planning de tournage, des demandes de devis, des feuilles de service, etc. ; des moyens de tournage 103 classiques permettant d'obtenir, pour chaque scène, des objets multimédias en fonction des éléments de tournage générés par les moyens de traitement 102. Dans l'exemple illustré par la figure 1, les moyens de tournage 103 comprennent : o deux caméras 1034 sur un module relief stéréoscopique, dont les mouvements d'objectif (diaphragme, zoom) génèrent des objets multimédias (c'est-à-dire des données dynamiques) ; o deux unités de contrôle 1033 des caméra (ou « CCU » pour
« Caméra Control Unit » en anglais) regroupant les données des objectifs 1032 et les informations d'essence image ; o un ensemble de détecteurs de mouvement 1035 et leurs unités de gestion 1036 (infrarouge, motion capture, etc,) générant des objets multimédias ; o un module de traitement 1037 interprétant les mouvements des caméras 1034 ; o un ordinateur de traitement d'image 1038 comprenant un moteur 3D générant en temps réel un décor virtuel pré-calculé et permettant de le positionner en fonction des données spatiales transmises par le module de traitement 1037 ; et o une régie de visualisation 1031 incrustant en temps réel les images provenant des caméras 1034 sur le décor virtuel ; des moyens d'enrichissement 104 spécifiques à l'invention.
Comme on le verra par la suite, les moyens d'enrichissement 104 de l'invention permettent de compléter les index générés par les moyens de construction 101 pour qu'ils pointent en outre sur les objets multimédias obtenus par les moyens de tournage 103 ; un dispositif de gestion 20 permettant de modifier le modèle 2 généré en sortie du dispositif de génération 10. Dans l'exemple illustré par la figure 1, le dispositif de gestion 20 comprend : des moyens de modification 201 spécifiques à l'invention permettant de réaliser les opérations de modification suivantes sur le modèle 2 généré en sortie du dispositif de génération 10 : o une opération d'insertion d'une nouvelle piste dans le modèle
2 ; o une opération de suppression d'une piste dans le modèle 2 ; o une opération de déplacement d'une piste dans le modèle 2 ; o une opération de modification d'une piste du modèle 2 par modification d'un ou plusieurs éléments de scène et/ou d'un ou plusieurs objets multimédias au(x)quel(s) la piste est associée (via un index généré par les moyens d'enrichissement 104). Ainsi, les moyens de modification 201 délivrent en sortie un modèle modifié 3 représentatif de la séquence à restituer ; des moyens de conformation 202 permettant de réaliser des opérations de post-production (étalonnage image, étalonnage relief et mixage) et d'enregistrer le modèle modifié 3 sur un support lisible par un ordinateur, par exemple, un serveur conforme à la norme ISO de cinéma numérique d'après les spécifications du DCI
(pour « Digital Cinéma Initiative » en anglais) situé sur le lieu de diffusion. Les moyens de conformation 202, après étalonnage définitif (son, image, relief) permet de constituer également plusieurs types d'éléments prêts à diffuser. Pour des raisons de simplification, dans le présent document on discute uniquement les
éléments de type conforme à la norme ISO de cinéma numérique. Chaque séquence est enregistrée en tant que DCP (pour « Digital Cinéma Package » en anglais) avec l'essence et les données temporelles. Les moyens de conformation 202 génèrent des listes de lecture courtes (ou « short playlists » en anglais) et transmettent ces listes séparément des DCP vers un ou plusieurs serveurs de diffusion ; un dispositif de restitution 30 (par exemple situé dans une salle de cinéma) comprenant : - un serveur 301 (par exemple, un serveur DCI) comprenant lui- même des moyens de lecture 3011 permettant de lire le support sur lequel est stocké le modèle modifié 3 représentatif de la séquence à restituer. On note que le serveur 301 lit les DCP dans l'ordre prescrit par la liste de lecture courte en cours. Dans un mode de réalisation particulier, le serveur 301 coopère avec des moyens d'interaction (non représentés) permettant de collecter des données spectateurs et d'agir sur les moyens de lecture 3011 en fonction des données collectées. Dans un mode de réalisation, des spectateurs peuvent interagir avec le dispositif de restitution 30 au moyen d'une interface homme/machine connectée via une liaison sans-fil
(par exemple une liaison radio du type Wifî ou Bluetooth). Dans un autre mode de réalisation, les données spectateurs sont collectées via un ou plusieurs capteurs (par exemple des capteurs de mouvement, des capteurs sonores,...) installés dans la salle de cinéma. Dans un autre mode de réalisation, les données peuvent être également renseignées par un opérateur in situ (c'est-à-dire se trouvant sur le lieu de projection) ou distant. Bien entendu, toutes ces variantes peuvent être cumulées entre elles ; un appareil de projection 302, de type classique en soi (par exemple un projecteur numérique D-Cinéma ou E-Cinéma), capable
d'assurer une restitution de séquences multimédias (par exemple, en stéréoscopie) à des spectateurs se trouvant dans la salle de cinéma ; et un appareil de restitution sonore 303, de type classique en soi. 6.2 Structure des moyens de construction des pistes d'un modèle
La figure 2 présente de façon plus détaillée la structure des moyens de construction 101 selon l'invention, qui comprennent une mémoire 1012, et une unité de traitement 1011 équipée d'un microprocesseur μP, qui est piloté par un programme d'ordinateur (ou application) 1013. L'unité de traitement 1011 reçoit, dès la fin de l'écriture d'une scène, un conteneur de scène 1014 comprenant un ensemble d'éléments de scène (ESl à ES4) relatif à la scène écrite. Le microprocesseur μP traite le conteneur de scène 1014 reçu, selon les instructions du programme 1013, pour générer une piste 1015 à laquelle sont rattachés les éléments de scène (ES l à ES4) de la scène écrite. Dans une variante de réalisation, le conteneur de scène 1014 peut contenir un ensemble d'objets multimédias, ou des éléments de scène et des objets multimédias.
Plus précisément, le microprocesseur μP effectue les étapes EI l à E 14 décrites ci-après, à chaque fois qu'il reçoit un conteneur de scène.
Dans une étape EI l, le microprocesseur μP reçoit un conteneur de scène et extrait de ce dernier un ensemble d'éléments de scène. A cette même étape El 1, le microprocesseur μP enregistre les éléments de scène extraits dans un premier moyen de stockage compris dans ou coopérant avec les moyens de construction 101.
Dans une étape E 12, le microprocesseur μP génère et associe à chacun des éléments de scène de l'ensemble (extrait à l'étape EI l) une ou plusieurs métadonnées statiques (aussi appelées par la suite premières métadonnées) permettant de décrire et d'identifier l'élément de scène.
Ensuite, dans une étape E 13, le microprocesseur μP construit un index à partir des métadonnées statiques générées à l'étape E 12. L'index ainsi construit permet d'identifier de façon unique l'ensemble des éléments de scène extrait à
l'étape El i.
Enfin, dans une étape E 14, le microprocesseur μP génère une piste et associe à cette dernière l'index construit à l'étape E 13. De cette façon, la piste est reliée à tous les éléments de scène de l'ensemble extrait à l'étape El 1. Les pistes générées en sortie des moyens de construction 101 sont reliées par des nœuds, de manière à former le modèle 2 de la séquence. On note qu'à ce stade de la chaîne de production, les pistes générées en sortie des moyens de construction 101 sont associées à des index pointant uniquement sur des éléments de scène. Dans un mode de réalisation particulier, on associe des conditions d'enclenchement à chacun des nœuds du modèle. Comme on le verra par la suite, l'analyse de ces conditions d'enclenchement permet de détecter d'éventuelles incompatibilités entre les pistes du modèle.
Dans un mode de réalisation particulier, les moyens de construction 101 coopèrent avec des moyens d'affichage permettant de restituer sur un écran d'affichage le modèle 2 de la séquence, au fur et à mesure de sa construction. Ainsi, l'utilisateur peut suivre efficacement l'évolution de la narration et repérer les scènes alternatives pendant l'écriture, et accéder à tout moment aux différents éléments de scène de chaque scène, directement depuis le modèle. La figure 3 présente un exemple de structure d'un modèle de séquence généré en sortie des moyens de construction 101. Dans cet exemple, le modèle comprend neuf pistes principales Pl à P9 (correspondant chacune à une scène principale du scénario 1 de la figure 1 commentée ci-dessus) et huit pistes alternatives P2', P3', P4', P5', P6', P7', P8' et P9' (correspondant chacune à une scène alternative du scénario 1 de la figure 1 commentée ci-dessus).
Par exemple, et comme illustré sur la figure 3, une première piste principale Pl comprend un nœud Nl. Le nœud Nl permet de relier la piste Pl à une deuxième piste principale P2 et à une piste alternative P2'. Les pistes P2 et P2' partagent un même nœud N2. Le nœud N2 permet de relier les pistes P2 et P2' à une troisième piste principale P3 et à une piste alternative P3'.
Dans un mode de réalisation particulier, chaque piste du modèle est reliée à un ensemble d'éléments de scène comprenant une donnée relative à une durée de scène. Dans l'exemple illustré, les moyens de construction 101 de l'invention génèrent, pour chaque scène, une piste dont la longueur est déterminée en fonction de la donnée relative à la durée de scène.
Dans un mode de réalisation particulier, lorsqu'un utilisateur crée une ou plusieurs scènes alternatives, les moyens de construction 101 de l'invention analysent les éléments de scène de chaque scène alternative créée et de la scène principale, de façon à détecter des différences de durée entre les scènes. En cas de détection positive, les moyens de construction 101 génèrent une ou plusieurs cellules vides de liaison permettant chacune de relier une piste à un nœud. A titre d'exemple, la scène alternative, représentée par la piste P2', présente une durée de scène plus courte que celle de la scène principale, représentée par la piste P2. En conséquence, les moyens de construction 101 construisent et ajoutent à l'extrémité de la piste P2' une cellule vide de liaison Cl. La cellule Cl permet de relier la piste P2' au nœud N2.
Dans un mode de réalisation particulier, chaque piste du modèle est reliée à un ensemble d'éléments de scène comprenant un ou plusieurs dessins de scénarimage (ou « story-board » en anglais). Dans l'exemple illustré, les moyens de construction 101 de l'invention insèrent dans chaque piste du modèle (Pl, P2, P2', P3,...) au moins un dessin de scénarimage (SBl, SB2, SB2', SB3,...). La visualisation du scénarimage (ou de la prévisualisation) permet de façon immédiate d'apprécier les raccords entre images et éventuellement de corriger des enclenchements. Ainsi, lors de l'élaboration de scénario à embranchements multiples il est possible de suivre le diagramme de progression en temps réel. 6.3 Structure des moyens d'enrichissement des index La figure 4 présente de façon plus détaillée la structure des moyens d'enrichissement 104 selon l'invention, qui comprennent une mémoire 1042, et une unité de traitement 1041 équipée d'un microprocesseur μP, qui est piloté par un programme d'ordinateur (ou application) 1043. L'unité de traitement 1041
reçoit les index 1044 générés par les moyens de construction 101 et les éléments de tournage 1045 générés par les moyens de traitement 102. Le microprocesseur μP traite les éléments de tournage 1045 reçus, selon les instructions du programme 1043, pour configurer et commander les moyens de tournage 103 de façon à obtenir des objets multimédias. Sur réception des objets multimédias, le microprocesseur μP exécute les instructions du programme 1043 pour générer des index enrichis 1046 pointant à la fois sur des éléments de scènes et sur des objets multimédias.
Plus précisément, le microprocesseur μP effectue les étapes E21 à E24 décrites ci-après, pour chaque index en provenance des moyens de construction 101.
Dans une étape E21, le microprocesseur μP obtient des éléments de tournage en provenance des moyens de traitement 102. Le microprocesseur μP transmet ensuite ces éléments de tournage vers les moyens de tournage 103. Sur réception des éléments de tournage, les moyens de tournage 103 initialisent les différents appareils d'acquisition avec lesquels ils coopèrent pour obtenir des objets multimédias.
Dans une étape E22, le microprocesseur μP reçoit un ensemble d'objets multimédias en provenance des moyens de tournage 103. A cette même étape E22, le microprocesseur μP enregistre les objets multimédias dans un second moyen de stockage compris dans ou coopérant avec les moyens d'enrichissement 104. Dans un mode de réalisation particulier, le premier moyen de stockage dans lequel sont enregistrés les éléments de scène et le second moyen de stockage dans lequel sont enregistrés les objets multimédias peuvent être regroupés dans une même unité de stockage. Dans un mode de réalisation particulier, une telle unité de stockage peut faire partie d'un réseau de communication, par exemple, un réseau Intranet.
Ensuite, dans une étape E23, le microprocesseur μP génère et associe à chacun des objets multimédias (reçus à l'étape E22) une ou plusieurs métadonnées dynamiques (aussi appelées par la suite deuxièmes métadonnées)
(par exemple des données du type « Timecode », « MoCap », « tracking », etc.) permettant de décrire et d'identifier l'objet multimédia.
Enfin, dans une étape E24, le microprocesseur μP effectue une opération d'enrichissement consistant à ajouter aux index statiques tout ou partie des métadonnées dynamiques générées à l'étape E23. Dans une variante de réalisation, à cette même étape E24, il est possible d'envisager d'enrichir les index avec des nouveaux éléments de scènes.
Ainsi, l'index généré en sortie des moyens d'enrichissement 104 permet de relier une piste du modèle à des éléments de scène enregistrés dans le premier moyen de stockage, ainsi qu'à des objets multimédias enregistrés dans le second moyen de stockage. En d'autres termes, l'index généré en sortie des moyens d'enrichissement 104 permet de créer des liens entre la piste, les éléments de scène et les objets multimédias. La figure 5 illustre de façon schématique un exemple de liens créés par l'index généré en sortie des moyens d'enrichissement 104. Dans cet exemple, les liens qui relient la piste aux éléments de scène (par exemple, données personnage, données costume, données accessoires, données entrée scène, données sortie scène,...) sont représentés en trait plein, et les liens qui relient la piste aux objets multimédias (par exemple, essence image, essence son, décors virtuels,...) sont représentés en trait pointillé. 6.4 Structure des moyens de modification d'un modèle
La figure 6 présente de façon plus détaillée la structure des moyens de modification 201 selon l'invention, qui comprennent une mémoire 2012, et une unité de traitement 2011 équipée d'un microprocesseur μP, qui est piloté par un programme d'ordinateur (ou application) 2013. L'unité de traitement 2011 reçoit sur une première entrée un modèle 2 de séquence généré par le dispositif de génération 10, et sur une deuxième entrée une ou plusieurs commandes de montage 2014 (par exemple, ces commandes de montage sont fournies par un utilisateur via une interface homme/machine prévue à cet effet). Le microprocesseur μP traite ces informations, selon les instructions du programme 2013, pour modifier le modèle 2 en fonction de la ou des commandes de montage
reçues. Ainsi, les moyens de modification 201 délivrent en sortie un modèle modifié 3 représentatif de la séquence à restituer par le dispositif de restitution 30.
Dans un mode de réalisation particulier, l'index associé à chaque piste du modèle permet de relier la piste à un ensemble d'élément de scène comprenant des conditions d'entrée et de sortie de scène. Comme indiqué précédemment, il est possible d'associer des conditions d'enclenchement à chacun des nœuds du modèle. Ainsi, dans un mode de réalisation particulier, après chaque opération de modification du modèle, le microprocesseur μP analyse les conditions d'enclenchement associées aux différents nœuds du modèle et les conditions d'entrée et de sortie de scène associées aux différentes pistes du modèle pour détecter des incompatibilités entre pistes.
6.5 Structure des moyens de lecture d'un modèle
La figure 7 présente de façon plus détaillée la structure des moyens de lecture 3011 selon l'invention, qui comprennent une mémoire 30112, et une unité de traitement 30111 équipée d'un microprocesseur μP, qui est piloté par un programme d'ordinateur (ou application) 30113. L'unité de traitement 30111 reçoit un modèle de séquence 30114. Le microprocesseur μP lit les pistes du modèle reçu, selon les instructions du programme 30113, pour obtenir des objets multimédias 30115. Plus précisément, le microprocesseur μP effectue les étapes E31 à E33 décrites ci-après, à chaque fois qu'il lit une piste.
Dans une étape E31, le microprocesseur μP obtient l'index associé à la piste.
Dans une étape E32, le microprocesseur μP sélectionne, parmi les objets multimédias enregistrés dans le second moyen de stockage, ceux pointés par l'index (obtenu à l'étape E31).
Enfin, dans une étape E33, le microprocesseur μP transmet les objets multimédias sélectionnés à l'étape E32 vers des appareils de projection 302 et de restitution sonore 303.
Claims
1. Procédé de génération d'un modèle d'au moins une séquence multimédia destinée à être restituée par au moins un appareil de restitution, ladite séquence comprenant au moins une scène multimédia dont le cadre est défini par au moins un élément de scène, chaque scène comprenant au moins un objet multimédia destiné à être restitué par ledit au moins un appareil de restitution, ledit procédé comprenant, pour chaque scène, une étape de construction d'une piste comprenant un nœud permettant de lier ladite piste à au moins une autre piste, caractérisé en ce que ladite étape de construction d'une piste comprend les étapes suivantes : obtention (El 1) d'au moins un élément de scène et/ou d'au moins un objet multimédia ; production et association (E 12) d'une première métadonnée à chaque élément de scène et/ou à chaque objet multimédia ; - génération (E 13) d'un index pointant sur ledit au moins un élément de scène et/ou sur ledit au moins un objet multimédia, à partir de ladite ou desdites premières métadonnées ; association (E 14) dudit index à ladite piste, de façon à relier ladite piste audit au moins un élément de scène et/ou audit au moins un objet multimédia.
2. Procédé de génération selon la revendication 1, caractérisé en ce qu'il comprend une étape d'enrichissement dudit index comprenant les étapes suivantes : obtention (E21) d'au moins un élément de tournage ; - obtention (E22) d'au moins un autre élément de scène et/ou d'au moins un autre objet multimédia, en fonction dudit ou desdits élément(s) de tournage ; production et association (E23) d'une deuxième métadonnée à chaque autre élément de scène et/ou à chaque autre objet multimédia ; - enrichissement (E24) dudit index à partir de ladite ou desdites deuxièmes métadonnées, de façon à relier en outre ladite piste audit au moins un autre élément de scène et/ou audit au moins un autre objet multimédia.
3. Procédé de génération selon l'une quelconque des revendications 1 et 2, caractérisé en ce qu'il comprend, pour chaque nœud, une étape d'association audit nœud d'au moins une condition d'enclenchement déterminée.
4. Modèle d' au moins une séquence multimédia destinée à être restituée par au moins un appareil de restitution, ladite séquence comprenant au moins une scène multimédia dont le cadre est défini par au moins un élément de scène, chaque scène comprenant au moins un objet multimédia destiné à être restitué par ledit au moins un appareil de restitution, ledit modèle comprenant une pluralité de pistes, ledit modèle étant caractérisé en ce que chaque piste est associée à un index pointant sur au moins un élément de scène et/ou sur au moins un objet multimédia, ledit index étant généré à partir d'au moins une première métadonnée associée audit au moins un élément de scène et/ou audit au moins un objet multimédia.
5. Moyen de stockage contenant au moins un modèle d'au moins une séquence multimédia, lisible par un ordinateur et généré selon le procédé de génération selon au moins une des revendications 1 à 3, ladite séquence étant destinée à être restituée par au moins un appareil de restitution, ladite séquence comprenant au moins une scène multimédia dont le cadre est défini par au moins un élément de scène, chaque scène comprenant au moins un objet multimédia destiné à être restitué par ledit au moins un appareil de restitution, ledit modèle comprenant une pluralité de pistes, ledit modèle étant caractérisé en ce que chaque piste est associée à un index pointant sur au moins un élément de scène et/ou sur au moins un objet multimédia, ledit index étant généré à partir d'au moins une première métadonnée associée audit au moins un élément de scène et/ou audit au moins un objet multimédia.
6. Procédé de gestion d'un modèle d'au moins une séquence multimédia destinée à être restituée par au moins un appareil de restitution, ladite séquence comprenant au moins une scène multimédia dont le cadre est défini par au moins un élément de scène, chaque scène comprenant au moins un objet multimédia destiné à être restitué par ledit au moins un appareil de restitution, ledit procédé étant caractérisé en ce qu'il comprend les étapes suivantes : obtention d'un modèle, dit modèle initial, comprenant une pluralité de pistes, chaque piste étant associée à un index pointant sur au moins un élément de scène et/ou sur au moins un objet multimédia, ledit index étant généré à partir d'au moins une première métadonnée associée audit au moins un élément de scène et/ou audit au moins un objet multimédia, chaque piste comprenant un nœud permettant de lier ladite piste à au moins une autre piste ; - obtention d'une commande de montage ; génération d'un modèle modifié, par modification dudit modèle initial suivant une opération de modification choisie parmi une pluralité d'opérations de modification en fonction de ladite commande de montage.
7. Procédé de gestion selon la revendication 6, caractérisé en ce que ladite pluralité d'opérations de modification comprend une opération appartenant au groupe comprenant : une opération d'insertion d'une nouvelle piste dans ledit modèle initial ; une opération de suppression d'une piste dudit modèle initial ; - une opération de déplacement d'une piste dans ledit modèle initial ; une opération de modification d'une piste dudit modèle initial par modification d'au moins un élément de scène et/ou d'au moins un objet multimédia au(x)quel(s) ladite piste est associée.
8. Procédé de gestion selon l'une quelconque des revendications 6 et 7, caractérisé en ce que chaque nœud est associé à au moins une condition d'enclenchement déterminée, et en ce que ledit procédé comprend une étape de détection, au niveau de chacun desdits nœuds, d'une incompatibilité entre au moins deux pistes reliées par ledit nœud, par analyse de ladite au moins une condition d'enclenchement associée audit nœud et des index associés auxdites au moins deux pistes.
9. Produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, caractérisé en ce qu'il comprend des instructions de code de programme pour la mise en oeuvre du procédé de génération selon au moins une des revendications 1 à 3 et/ou du procédé de gestion selon au moins une des revendications 6 à 8, lorsque ledit programme est exécuté sur un ordinateur.
10. Moyen de stockage, éventuellement totalement ou partiellement amovible, lisible par un ordinateur, stockant un jeu d'instructions exécutables par ledit ordinateur pour mettre en œuvre le procédé de génération selon au moins une des revendications 1 à 3 et/ou le procédé de gestion selon au moins une des revendications 6 à 8.
11. Procédé de restitution d'une séquence multimédia par au moins un appareil de restitution, ladite séquence comprenant au moins une scène multimédia dont le cadre est défini par au moins un élément de scène, chaque scène comprenant au moins un objet multimédia destiné à être restitué par ledit au moins un appareil de restitution, ledit procédé étant caractérisé en ce qu'il comprend : - une étape d'obtention d'un modèle de ladite séquence, ledit modèle comprenant une pluralité de pistes, chaque piste étant associée à un index pointant sur au moins un élément de scène et/ou sur au moins un objet multimédia, ledit index étant généré à partir d'au moins une première métadonnée associée audit au moins un élément de scène et/ou audit au moins un objet multimédia, chaque piste comprenant un nœud permettant de lier ladite piste à au moins une autre piste ;
- une étape de lecture dudit modèle comprenant elle-même les étapes suivantes, effectuées chaque fois qu'une piste est rencontrée lors de la lecture dudit modèle : o sélection (E32) d'au moins un objet multimédia parmi un ensemble d'objets multimédias, en fonction de l'index associé à ladite piste ; o restitution (E33) dudit au moins un objet multimédia sélectionné par ledit au moins un appareil de restitution.
12. Procédé de restitution selon la revendication 11, caractérisé en ce que ladite étape de lecture comprend en outre les étapes suivantes, effectuées chaque fois qu'un nœud reliant une piste courante à au moins deux pistes suivantes possibles est rencontré lors de la lecture dudit modèle :
- génération pseudo-aléatoire d'au moins un critère de sélection ; - sélection de l'une desdites au moins deux pistes suivantes possibles, en fonction dudit au moins un critère de sélection généré.
13. Produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, caractérisé en ce qu'il comprend des instructions de code de programme pour la mise en oeuvre du procédé de restitution selon au moins une des revendications 11 et 12, lorsque ledit programme est exécuté sur un ordinateur.
14. Moyen de stockage, éventuellement totalement ou partiellement amovible, lisible par un ordinateur, stockant un jeu d'instructions exécutables par ledit ordinateur pour mettre en œuvre le procédé de restitution selon au moins une des revendications 11 et 12. 15 Dispositif de restitution d'une séquence multimédia comprenant au moins une scène multimédia dont le cadre est défini par au moins un élément de scène, chaque scène comprenant au moins un objet multimédia, ledit dispositif étant caractérisé en ce qu'il comprend : des moyens d'obtention d'un modèle de ladite séquence, ledit modèle comprenant une pluralité de pistes, chaque piste étant associée à un index pointant sur au moins un élément de scène et/ou sur au moins un objet multimédia, ledit index étant généré à partir d'au moins une première métadonnée associée audit au moins un élément de scène et/ou audit au moins un objet multimédia ; des moyens de lecture dudit modèle comprenant : o des moyens de sélection d'au moins un objet multimédia parmi un ensemble d'objets multimédias, en fonction de l'index associé à ladite piste ; o des moyens de restitution dudit au moins un objet multimédia sélectionné par lesdits moyens de sélection.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0953857A FR2946823B1 (fr) | 2009-06-10 | 2009-06-10 | Procede de generation et de gestion d'un modele de sequences multimedia, procede et dispositif de restitution correspondants. |
| FR0953857 | 2009-06-10 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2010142729A1 true WO2010142729A1 (fr) | 2010-12-16 |
Family
ID=41404547
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2010/058092 Ceased WO2010142729A1 (fr) | 2009-06-10 | 2010-06-09 | Procédé de génération et de gestion d'un modèle de séquences multimédia, procédé et dispositif de restitution correspondants |
Country Status (2)
| Country | Link |
|---|---|
| FR (1) | FR2946823B1 (fr) |
| WO (1) | WO2010142729A1 (fr) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5892507A (en) * | 1995-04-06 | 1999-04-06 | Avid Technology, Inc. | Computer system for authoring a multimedia composition using a visual representation of the multimedia composition |
| GB2359917A (en) * | 2000-02-29 | 2001-09-05 | Sony Uk Ltd | Media editing |
| US6628303B1 (en) * | 1996-07-29 | 2003-09-30 | Avid Technology, Inc. | Graphical user interface for a motion video planning and editing system for a computer |
| WO2007149575A2 (fr) * | 2006-06-22 | 2007-12-27 | Dachs Eric B | Système et procédé de collaboration de médias numériques sur le web |
| WO2008035022A1 (fr) * | 2006-09-20 | 2008-03-27 | John W Hannay & Company Limited | Procédés et appareil destinés à créer, à distribuer et à présenter des supports polymorphes |
-
2009
- 2009-06-10 FR FR0953857A patent/FR2946823B1/fr not_active Expired - Fee Related
-
2010
- 2010-06-09 WO PCT/EP2010/058092 patent/WO2010142729A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5892507A (en) * | 1995-04-06 | 1999-04-06 | Avid Technology, Inc. | Computer system for authoring a multimedia composition using a visual representation of the multimedia composition |
| US6628303B1 (en) * | 1996-07-29 | 2003-09-30 | Avid Technology, Inc. | Graphical user interface for a motion video planning and editing system for a computer |
| GB2359917A (en) * | 2000-02-29 | 2001-09-05 | Sony Uk Ltd | Media editing |
| WO2007149575A2 (fr) * | 2006-06-22 | 2007-12-27 | Dachs Eric B | Système et procédé de collaboration de médias numériques sur le web |
| WO2008035022A1 (fr) * | 2006-09-20 | 2008-03-27 | John W Hannay & Company Limited | Procédés et appareil destinés à créer, à distribuer et à présenter des supports polymorphes |
Also Published As
| Publication number | Publication date |
|---|---|
| FR2946823B1 (fr) | 2011-11-25 |
| FR2946823A1 (fr) | 2010-12-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9542975B2 (en) | Centralized database for 3-D and other information in videos | |
| EP2393022A2 (fr) | Procédé de création d'une séquence média par groupes cohérents de fichiers médias | |
| WO2014197354A1 (fr) | Procedes et systemes pour creer, combiner et partager des videos a contrainte de temps | |
| FR3084190A1 (fr) | Procede mis en œuvre par ordinateur pour la creation de contenus comprenant des images de synthese | |
| US8253728B1 (en) | Reconstituting 3D scenes for retakes | |
| WO2020124228A1 (fr) | Plate-forme de communication vidéo courte asynchrone basée sur des images fixes animées et de l'audio | |
| FR3055079A1 (fr) | Systeme de composition ou de modification de sequences de realite virtuelle, procede de composition et systeme de lecture desdites sequences | |
| US10929595B2 (en) | Digital story generation | |
| EP2368245A2 (fr) | Procede, dispositif et systeme pour l'edition de medias enrichis | |
| WO2010142729A1 (fr) | Procédé de génération et de gestion d'un modèle de séquences multimédia, procédé et dispositif de restitution correspondants | |
| KR20210055301A (ko) | 리뷰 제작 시스템 | |
| Garfield | Get seen: Online video secrets to building your business | |
| KR101494170B1 (ko) | 이미지 데이터의 홀로그램 변환 방법 | |
| Fernandes | Moodle 1.9 Multimedia | |
| FR2917553A1 (fr) | Procede de diffusion d'un element complementaire, serveur et terminal correspondants | |
| WO2015193605A1 (fr) | Maquette tutorielle comprenant un gabarit d'assistance | |
| EP2833362A1 (fr) | Génération de listes de reproduction de contenus personnalisées | |
| FR3148347A1 (fr) | Procédé de production et diffusion d’une vidéo | |
| Phillips et al. | Video Editing Made Easy with DaVinci Resolve 18 | |
| KR101348248B1 (ko) | 줄거리에 따라 배치되는 영상을 구성하기 위한가이드라인을 제공하는 장치 및 방법 | |
| KR20060035033A (ko) | 동영상샘플을 이용한 맞춤형영상물 제작 시스템 및 그 방법 | |
| Larson et al. | Flash Video for Professionals, Expert Techniques for Integrating Video on the Web | |
| FR3053201B1 (fr) | Procede de creation d'un objet personnalise | |
| Horwath | Volumetric Video: Exploring New Storytelling Potentials and Pipeline Practices for Independent Filmmakers and Virtual Reality Directors | |
| FR3087552A1 (fr) | Procede et systeme pour realiser un tutoriel |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10728625 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 10728625 Country of ref document: EP Kind code of ref document: A1 |