WO2008016094A1 - Dispositif et procédé d'enregistrement, dispositif de messagerie, dispositif et procédé de reproduction, et programme - Google Patents

Dispositif et procédé d'enregistrement, dispositif de messagerie, dispositif et procédé de reproduction, et programme Download PDF

Info

Publication number
WO2008016094A1
WO2008016094A1 PCT/JP2007/065124 JP2007065124W WO2008016094A1 WO 2008016094 A1 WO2008016094 A1 WO 2008016094A1 JP 2007065124 W JP2007065124 W JP 2007065124W WO 2008016094 A1 WO2008016094 A1 WO 2008016094A1
Authority
WO
WIPO (PCT)
Prior art keywords
file
information
entry
metadata
content
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
Application number
PCT/JP2007/065124
Other languages
English (en)
French (fr)
Inventor
Osamu Date
Toshihiro Ishizaka
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to EP07791804A priority Critical patent/EP2048665A1/en
Priority to CN2007800011080A priority patent/CN101356583B/zh
Priority to US11/992,965 priority patent/US20090228508A1/en
Priority to KR1020087007030A priority patent/KR101390143B1/ko
Publication of WO2008016094A1 publication Critical patent/WO2008016094A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/907Television signal recording using static stores, e.g. storage tubes or semiconductor memories

Definitions

  • the present invention relates to a recording apparatus and method, an imaging apparatus, a reproducing apparatus and method, and a program, and in particular, is capable of recording the content of one moving image as a plurality of files or recorded as a plurality of files.
  • the present invention relates to a recording apparatus and method, an imaging apparatus, a reproducing apparatus and method, and a program for reproducing each content of the moving image.
  • Patent Document 1 discloses using metadata to quickly edit content. Further, Patent Document 2 discloses an application related to content search using metadata.
  • Patent Document 1 Japanese Patent Application Laid-Open No. 2004-319077
  • Patent Document 2 Japanese Patent Application Laid-Open No. 2006-18551
  • Metadata is recorded together with image data in one file like an EXIF still image.
  • open the file extract the metadata, determine whether the metadata can be used for the desired processing, close the file, and then open the next file.
  • the process of determining whether or not the next extracted metadata can be used for the desired process and closing the file is repeated. It was done.
  • a lot of time is spent in determining whether or not the metadata can be used.
  • the present invention has been made in view of such a situation.
  • the contents of each moving image are recorded as a plurality of files having different data to be stored, the moving image having a desired attribute is recorded.
  • the content can be played back more quickly
  • the recording apparatus records reproduction management information indicating a reproduction range as one recording unit among one or a plurality of moving image contents for each moving image content.
  • Management file generating means for generating a management file, first entry information having attribute information of the moving image content for each reproduction management information, and second entry information having reference information to the management file
  • Content management file generation means for generating a content management file having the content management file
  • the means records a first identifier for identifying the first entry information in the second entry information in accordance with a recording order of the reproduction management information recorded in the management file, and the second entry information A second identifier for identifying entry information is recorded in the first entry information.
  • An information file generation unit that generates an information file in which file information including the name of the management file is recorded for each management file is further provided, and the content management file generation unit includes the second entry information.
  • the second identifier for identifying is recorded in the information file! /, According to the recording order of the file information! /, And the recorded third entry information is generated, and the second identifier is generated.
  • a third identifier for identifying the third entry information can be recorded in the second entry information as the reference information.
  • the first entry information and the second entry information are configured by one or a plurality of fixed-length slots, and the first identifier or the second identifier includes the one or more fixed information.
  • the slot number of the first slot can be indicated, and the slot number can indicate the recording order of the slots in the content management file.
  • Representative image file generation means for generating a representative image file having image entry information including representative image information of the moving image content for each reproduction management information is further provided, and the content management file generation means includes the image The content management finale having the first entry information having the attribute information which is the fourth identifier for identifying entry information can be generated.
  • a metadata file generating unit that generates a metadata file having metadata entry information including metadata attached to the moving image content for each reproduction management information is provided, and the content management file generating unit includes: The content management file having the first entry information having the attribute information which is a fifth identifier for identifying metadata entry information can be generated.
  • the metadata entry information is composed of one or a plurality of fixed-length slots, and the fifth identifier indicates a slot number of a leading slot among the one or more fixed-length slots.
  • the slot number is recorded in the slot of the metadata file. It is possible to show one of the jets.
  • reproduction management information indicating a reproduction range as one recording unit among one or a plurality of moving image contents is recorded for each moving image content.
  • a management file is generated, and a content management file having first entry information having attribute information of the moving image content and second entry information having reference information to the management file is generated for each reproduction management information.
  • a first identifier for identifying the first entry information is recorded in the second entry information according to a recording order of the reproduction management information recorded in the management file, and A second identifier for identifying the entry information is recorded in the first entry information
  • the program according to the first aspect of the present invention is a management in which reproduction management information indicating a reproduction range as one recording unit among one or a plurality of moving image contents is recorded for each moving image content.
  • a file is generated, and a content management file having first entry information having attribute information of the moving image content for each reproduction management information and second entry information having reference information to the management file is generated.
  • a first identifier for identifying the first entry information is recorded in the second entry information according to a recording order of the reproduction management information recorded in the management file, and
  • a computer is caused to execute a process in which a second identifier for identifying entry information is recorded in the first entry information.
  • An imaging device is an imaging device that generates reproduction management information together with captured moving image content, and is a recording unit of one or a plurality of the moving image contents.
  • Management file generating means for generating a management file in which the playback management information indicating the playback range is recorded for each moving image content; and first information having attribute information of the moving image content for each playback management information.
  • Content management file generation means for generating a content management file having a second entry information having reference information to the management file, and the content management file generation means includes the first entry.
  • a first identifier for identifying information is recorded in the management file! /, According to the recording order of the playback management information.
  • the second entry information And a second identifier for identifying the second entry information is recorded in the first entry information.
  • the playback device provides the attribute information of the moving picture content for each piece of playback management information indicating a playback range as one recording unit among one or a plurality of moving picture contents.
  • the first entry information in which the second identifier to be recorded and the first identifier for identifying the first entry information are recorded in the management file as V! / First reading out the first entry information and the second entry information from the content management file having the second entry information recorded according to the management information recording order! / Means and the second In accordance with the recording order of the second identifier that put the birds information, and a second reading means for reading said reproduction management information from the management file.
  • the second identifier is recorded in accordance with a recording order of the file information in an information file in which file information including the name of the management file is recorded for each management file.
  • the content management file further includes a third identifier for identifying the third entry information, and the second entry information recorded as the reference information.
  • the file information recorded in the information file in the same recording order as the recording order of the third identifier in the third entry information, further reading the third entry information from the content management file.
  • Third reading means for reading out can be further provided.
  • the first entry information and the second entry information are configured by one or a plurality of fixed-length slots, and the first identifier or the second identifier includes the one or a plurality of Of the fixed-length slots, the slot number of the first slot can be indicated, and the slot number can indicate the recording order of the slots in the content management file.
  • Image entry including representative image information of the moving image content for each reproduction management information
  • a third reading means for reading the image entry information from a representative image file having information; and the attribute that is a fourth identifier for identifying the image entry information is provided in the first reading means.
  • the first entry information can be read from the content management file having the first entry information having information.
  • Third reading means is further provided for reading the metadata entry information from a metadata file having metadata entry information including metadata attached to the moving image content for each reproduction management information.
  • the reading means reads the first entry information from the content management file having the first entry information having the attribute information which is the fifth identifier for identifying the metadata entry information. That's the power S.
  • the metadata entry information is composed of one or a plurality of fixed length slots, and the fifth identifier indicates a slot number of a leading slot among the one or more fixed length slots.
  • the slot number can indicate a single jet of the recorded slot in the metadata file.
  • the attribute information of the moving picture content is set for each piece of playback management information indicating the playback range as one recording unit among one or more moving picture contents.
  • 1st entry information identified by a first identifier wherein the reproduction management information identifies second entry information having reference information to a management file recorded for each moving image content
  • the first entry information in which the second identifier to be recorded and the first identifier for identifying the first entry information are recorded in the management file as V! /
  • the first entry information and the second entry information are read out from the content management file having the second entry information recorded according to the management information recording order! /, And recorded! /, And the second entry information.
  • the program of the third aspect of the present invention has attribute information of the moving image content for each piece of reproduction management information indicating a reproduction range as one recording unit among one or a plurality of moving image contents.
  • First entry information identified by a first identifier, wherein the reproduction First entry information in which a second identifier for identifying second entry information having reference information to a management file recorded for each moving image content is recorded, and the first entry
  • the first identifier for identifying information is recorded in the management file V according to the recording order of the playback management information! /, And recorded in the second entry! /
  • the first entry information and the second entry information are read from a content management file having information, and the reproduction management information is read from the management file according to the recording order of the second identifier in the second entry information. Let the computer execute the step of reading.
  • a management file in which reproduction management information indicating a reproduction range as one recording unit among one or a plurality of moving image contents is recorded for each moving image content. And a content management file having first entry information having attribute information of the moving image content and second entry information having reference information to the management file is generated for each reproduction management information.
  • the first identifier for identifying the first entry information is recorded in the second entry information according to the recording order of the reproduction management information recorded in the management file, and the second entry information is recorded in the second entry information.
  • the second identifier for identifying the entry information is recorded in the first entry information.
  • the reproduction management information indicating a reproduction range as one recording unit among the one or more moving image contents is recorded for each moving image content.
  • a content management file having a management file generated and having first entry information having attribute information of the moving image content for each playback management information and second entry information having reference information to the management file Is generated, and a first identifier for identifying the first entry information is recorded in the second entry information according to the recording order of the reproduction management information recorded in the management file, and the second entry information is recorded.
  • a second identifier for identifying the entry information is recorded in the first entry information.
  • attribute information of the moving image content is included for each piece of reproduction management information indicating a reproduction range as one recording unit among one or a plurality of moving image contents.
  • First entry information identified by a first identifier wherein the reproduction management information includes reference information to a management file recorded for each moving image content.
  • the first entry information in which the second identifier for identifying the second entry information is recorded, and the first identifier for identifying the first entry information are recorded in the management file.
  • the first entry information and the second entry information from the content management file having the second entry information recorded and recorded according to the recording order of the reproduction management information.
  • the reproduction management information is read from the management file in accordance with the recording order of the second identifier in the second entry information.
  • each moving image can be recorded as a plurality of files having different data to be stored.
  • moving image content can be recorded so that moving image content having a desired attribute can be reproduced more quickly.
  • FIG. 1 is a block diagram showing a configuration of a digital camera according to an embodiment of the present invention.
  • FIG. 2 is a diagram for explaining a directory structure on a recording medium and files recorded on the recording medium.
  • FIG. 3 is a block diagram showing functions realized by a CPU that executes a program.
  • FIG. 4 is a diagram for explaining a content management file.
  • FIG. 5 A diagram showing an example of metadata for one content stored in a plurality of metadata slots and one file entry stored in a plurality of metadata slots.
  • FIG. 6 is a diagram for explaining a timed metadata file.
  • FIG. 8 is a flowchart for explaining processing for recording a moving image and static metadata.
  • FIG. 9 is a flowchart for explaining processing for recording a timed metadata file.
  • FIG. 10 is a flowchart illustrating still image and static metadata recording processing.
  • FIG. 11 is a flowchart illustrating metadata search processing.
  • FIG. 12 is a diagram showing an example of thumbnail images displayed on the LCD.
  • FIG. 13 is a flowchart illustrating an example of display processing.
  • FIG. 14 is a diagram for explaining reproduction of an image displayed on the LCD and a moving image stream.
  • FIG. 15 is a flowchart for explaining an example of stream reproduction processing.
  • FIG. 16 is a flowchart illustrating another example of display processing.
  • FIG. 17 is a flowchart illustrating yet another example of display processing.
  • FIG. 18 is a diagram for explaining reproduction of an image displayed on the LCD and a moving image stream.
  • FIG. 19 is a flowchart illustrating an example of stream playback processing.
  • FIG. 20 is a flowchart illustrating yet another example of display processing.
  • FIG. 21 is a diagram illustrating an image displayed on the LCD.
  • FIG. 22 is a flowchart for explaining stream reproduction or still image display processing.
  • FIG. 23 is a block diagram illustrating an example of functions realized by a CPU that executes a program.
  • FIG. 24] is a diagram for explaining an example of details of a property file.
  • FIG. 25 is a diagram illustrating file entry and mark entry numbers.
  • FIG. 26 is a diagram illustrating file entry and mark entry numbers.
  • FIG. 27 is a diagram for explaining the structure of a playlist file.
  • FIG. 28 is a flowchart illustrating an example of moving image recording processing.
  • FIG. 29 is a diagram showing an example of thumbnail images displayed on the LCD.
  • FIG. 30 is a flowchart illustrating an example of a moving image playback process.
  • FIG. 31 is a flowchart illustrating an example of moving image playback processing.
  • FIG. 32 is a block diagram illustrating another example of a more detailed function realized by a CPU that executes a program.
  • FIG. 35 is a diagram for explaining another example of the details of a property file.
  • FIG. 36 is a flowchart illustrating another example of moving image recording processing.
  • FIG. 37 is a flowchart illustrating another example of moving image playback processing.
  • FIG. 38 is a flowchart illustrating another example of moving image playback processing.
  • FIG. 1 is a block diagram illustrating a configuration of a digital camera 11 according to an embodiment of the present invention.
  • the digital camera 11 includes a camera unit 31, a camera DSP (Digital Signal Processor) 32, and an SDRA.
  • M Serial Dynamic Random Access Memory
  • medium I / F medium interface
  • recording medium 35 control unit 36, operation unit 37, LCD controller 38, LCD 39
  • An external interface hereinafter referred to as an external I / F
  • a communication I / F hereinafter referred to as a communication I / F
  • GPS Global Positioning System
  • the recording medium 35 is configured to be detachable, and is a medium for recording data or programs.
  • a so-called memory card using a semiconductor memory, a recordable DVD (Digital Versatile Disc), a recordable CD (Compact Disc) or other optical recording medium, a magnetic disk, or the like is used.
  • the recording medium 35 will be described using a memory card having a built-in semiconductor memory or hard disk drive, for example.
  • the camera unit 31 includes an optical block 61, a CCD (Charge Coupled Device) 62, a preprocessing circuit 63, an optical block driver 64, a CCD driver 65, and a timing generation circuit 66.
  • the optical block 61 includes a lens, a focus mechanism, a shutter mechanism, a diaphragm (iris) mechanism, and the like.
  • the control unit 36 is configured by connecting a CPU (Central Processing Unit) 81, a RAM (Random Access Memory) 82, a flash ROM (Read Only Memory) 83, and a clock circuit 84 through a system bus 85. ing.
  • the control unit 36 includes, for example, a general-purpose embedded microphone computer or a dedicated system LSI (Large Scale Integrated circuit).
  • the control unit 36 controls each unit of the digital camera 11.
  • the RAM 82 is mainly used as a work area, for example, temporarily storing intermediate results of processing.
  • the flash ROM 83 stores various programs executed by the CPU 81 and data necessary for processing.
  • the clock circuit 84 can provide the current date, current day of the week, and the current time, as well as the shooting date and time.
  • the optical block driver 64 forms a drive signal for operating the optical block 61 in accordance with the control from the control unit 36, and this is generated as the optical block 61. And the optical block 61 is operated.
  • Optical block door The focus mechanism, shutter mechanism, and aperture mechanism of the optical block 61 are controlled according to the drive signal from the driver 64, and the optical block 61 captures an optical image of the subject and forms it on the CCD 62.
  • the CCD 62 photoelectrically converts the optical image from the optical block 61 and outputs an electrical signal of the image obtained by the conversion. That is, the CCD 62 operates in response to the drive signal from the CCD driver 65, captures an optical subject image from the optical block 61, and also outputs a timing signal from the timing generation circuit 66 controlled by the control unit 36. Based on this, the captured image (image information) of the subject is supplied to the preprocessing circuit 63 as an electrical signal.
  • CMOS Complementary Metal-Oxide Semiconductor
  • the timing generation circuit 66 forms a timing signal that provides a predetermined timing in accordance with control from the control unit 36.
  • the CCD driver 65 forms a drive signal to be supplied to the CCD 62 based on the timing signal from the timing generation circuit 66.
  • the pre-processing circuit 63 performs CDS (Correlated Double Sampling) processing on the image information of the electrical signal supplied from the CCD 62 so as to maintain a good S / N ratio.
  • CDS Correlated Double Sampling
  • (Automatic Gain Control) processing is performed to control the gain
  • a / D Analog / Digital) conversion is performed to form digital image data.
  • the image data converted into a digital signal in the preprocessing circuit 63 is supplied to the camera DSP 32.
  • the camera DSP 32 performs camera signal processing such as AF (Auto Focus), AE (Auto Exposure), and AWB (Auto White Balance) on the supplied image data.
  • the image data subjected to various adjustments in this way is encoded by a predetermined encoding method such as JPEG (Joint Photographic Experts Group) or JPEG2000, and is digitally transmitted through the system bus 85 and the medium I / F 34. It is supplied to the recording medium 35 mounted on the camera 11 and recorded as a file on the recording medium 35 as will be described later.
  • a moving image file can be generated and recorded on the recording medium 35 by encoding the image data group using an encoding method for encoding moving images such as MPEG (Motion Picture Experts Group).
  • MPEG Motion Picture Experts Group
  • a still image or a moving image is an example of content.
  • a file that stores still image data or moving image data is an example of a content file.
  • the image data recorded on the recording medium 35 is transmitted through the medium I / F 34 in response to an operation input from the user received through the operation unit 37 including a touch panel and a control key.
  • the data is read from the recording medium 35 and supplied to the camera DSP 32.
  • the camera DSP 32 decodes the encoded image data read from the recording medium 35 and supplied through the medium I / F 34, and supplies the decoded image data to the LCD controller 38 through the system bus 85. To do.
  • the LCD controller 38 forms an image signal to be supplied to the LCD 39 from the image data supplied thereto, and supplies this to the LCD 39. As a result, the image power corresponding to the image data recorded on the recording medium 35 is displayed on the display screen of the LCD 39.
  • the digital camera 11 of this embodiment is provided with an external I / F 40.
  • the external I / F 40 is connected to, for example, an external personal computer, receives image data supplied from the personal computer, and records it on the recording medium 35 attached to the digital camera 11 or digitally.
  • the image data recorded on the recording medium 35 attached to the camera 11 can also be supplied to an external personal computer or the like.
  • the communication I / F 41 includes a so-called network interface card (MC), and is connected to the network to acquire various image data and other information through the network.
  • MC network interface card
  • the GPS signal receiving unit 42 receives a signal transmitted from a GPS artificial satellite.
  • GPS data indicating the current position is supplied to the control unit 36.
  • the communication I / F 41 can be provided as a wired interface conforming to a standard such as IEEE (Institute of Electrical and Electronic Engineers) 1394 or USB (Universal Serial Bus). It can also be provided as a wireless interface using light or radio waves compliant with IEEE802.l ib, IEEE802.llg, or Bluetooth standards. That is, the communication I / F 41 may be a wired or wireless interface.
  • FIG. 2 is a diagram for explaining the directory structure on the recording medium 35 and the files recorded on the recording medium 35.
  • a root in FIG. 2 is a node indicating the recording medium 35. Under the root, two directories for creating moving image content, one directory for placing still image content, and one directory for placing information related to content are created. .
  • MOVIE1 One of the two directories for storing the contents of the moving image is named MOVIE1.
  • content that is composed of a stream, a playlist, and image management information and in which the stream, playlist, and image management information are stored in separate files is arranged as a file.
  • the playlist indicates, for example, a start point or an end point of reproduction of a predetermined stream in reproduction of predetermined content.
  • a playlist is an example of reproduction information.
  • the image management information is information indicating the encoding method of the stream and information for controlling the reading or decoding of the stream.
  • the stream is moving image data.
  • the name of the file storing the image management information and the name of the file storing the stream are the same except for the extension, and there is a file storing the image management information and a file storing the stream. Related.
  • MOVIE2 directory stores the content that is the moving image stored in one file.
  • Content that is a moving image stored in one file is encoded by, for example, MPEG (Moving Pictures Experts Group) 4 system.
  • the extension of the name of the file storing the content that is the moving image encoded by the MPEG4 system is mp4.
  • the name of the directory for placing the still image content is STILL.
  • the content of the still image is encoded by, for example, JPEG (Joint Photographic Experts Group).
  • JPEG Joint Photographic Experts Group
  • the extension of the name of a file storing content that is still image encoded in JPEG format is assumed to be.
  • a file that stores physical information hereinafter referred to as a clip information file
  • a file that stores a stream hereinafter referred to as a stream file
  • a file that stores content that is a moving image and content that is a still image
  • content files are collectively referred to as content files.
  • the name of the directory for placing information related to the content is AV_INFO.
  • Property files, thumbnail files, and metadata files are placed in the AVJNFO directory.
  • the property file, thumbnail file, and metadata file each store information related to the content.
  • the property file is an indispensable file.
  • information necessary for reading the content information necessary for reading the content, information indicating the type of content such as a moving image, a still image, or sound, a thumbnail file, or a meta file.
  • Information necessary for reading the data file if the corresponding content is a moving image, position information indicating the position on the moving image where the moving image was last played and stopped (hereinafter referred to as the resume point), and other content Stores attribute information related to
  • the thumbnail file stores image data of a thumbnail image among information related to the content.
  • the metadata file stores metadata other than the image data of the thumbnail image among the information related to the content. More specifically, the metadata file stores metadata that is content metadata and is not a time series of information related to content.
  • the metadata is not a time series! /
  • the shooting conditions such as aperture, shot speed, or ISO sensitivity, Indicates the size of the image or the indication value of the compression rate when encoding still images.
  • the metadata that is not a temporal sequence is a shooting condition such as the sensitivity of the moving image that is not changed or the name of the optical block 61 that is a so-called interchangeable lens. Indicates the size or the indication value of the compression rate in video encoding.
  • the property file, the thumbnail file, and the metadata file are collectively referred to as a content management file.
  • a directory whose name is TIMEMETA is created under a directory that is AVJNFO.
  • a timed metadata file that stores content-related metadata, which is content metadata is stored.
  • the directory under TIMEMETA is created under the directory under AVJNFO.
  • the file under AVJNFO is a file that stores data for managing content, and is directly visible to the user. Since it is data that does not need to be in the state, when making the files under AVJNFO invisible to the user, making the directory that is AVJNFO invisible makes the files under AVJNFO all at once. This is because it can be set.
  • setting a file or directory to be invisible means that the file or directory name or icon is not displayed. Check that the display is prohibited.
  • a specific method for setting the invisible state is, for example, when the recording medium 35 is a hard disk drive (HDD), making the directory entry subject to the file system invisible.
  • HDD hard disk drive
  • the digital camera 11 when the digital camera 11 is connected to the personal computer via USB, that is, when the digital camera 11 is connected to the personal computer as mass storage, the digital camera 11 When the server detects a connection (when it receives a connection signal from the host personal computer), the flag that makes the directory entry subject to the file system invisible is turned on.
  • the time-series metadata includes a force that is a frame at a predetermined time interval among moving image frames being shot, or a moving image. Indicates the shooting position, shooting conditions such as aperture or shirt speed that change during shooting of the moving image, or the level of sound recorded with the moving image.
  • the name of the timed metadata file is the same as the name of the file storing the content, which is a moving image, related to the stored metadata. More specifically, for example, the part of the name of the timed metadata file excluding the extension is the name of the file that stores the content that is a moving image that is placed in the directory of MOVIE2. This is the same as the part excluding the extension.
  • a timed metadata file In the name of the file the part excluding the extension is the same as the part of the name of the file storing the stream located in the MOVIE1 directory, excluding the extension.
  • timed metadata file is associated with the file storing the content.
  • the temporal series of metadata is referred to as dynamic metadata, and the temporal series is not! /, And the metadata is referred to as static metadata.
  • content with a length in the time direction such as moving images or audio, in other words, content in a time series is called dynamic content, and content with no length in the time direction, such as still images, in other words.
  • Content that is not temporally related is called “quiet white content”.
  • FIG. 3 is a block diagram showing functions realized by the CPU 81 that executes the program.
  • the CPU 81 executes the program, the recording control unit 101, the reproduction control unit 102, and the display control unit 103 are realized.
  • the recording control unit 101 controls recording of content or information related to the content on the recording medium 35.
  • the recording control unit 101 includes a property file recording control unit 111, a thumbnail file recording control unit 112, a metadata file recording control unit 113, a content file recording control unit 114, and a timed metadata file recording control unit 115. It is done.
  • the property file recording control unit 111 controls the recording of the property file on the recording medium 35.
  • the thumbnail file recording control unit 112 controls recording of the thumbnail file on the recording medium 35.
  • the metadata file recording control unit 113 controls the recording of the metadata file on the recording medium 35.
  • the content file recording control unit 114 controls the recording of content files on the recording medium 35.
  • the timed metadata file recording control unit 115 controls recording of the timed metadata file on the recording medium 35.
  • the timed metadata file recording control unit 115 includes a timed metadata file generation unit 121.
  • the timed metadata file generation unit 121 generates a timed metadata file.
  • the timed metadata file generation unit 121 includes a sample generation unit 131 and a moviebox generation unit 132.
  • the sample generation unit 131 generates a sample (sample) for storing each temporal series of metadata in the timed metadata file.
  • the moviebox generation unit 132 generates a movie box (moviebox) in which data necessary for reading the sample out of the timed metadata file is arranged. Details of the sample and movie box will be described later.
  • the playback control unit 102 controls playback of content recorded on the recording medium 35 or information related to the content.
  • the playback control unit 102 includes a search unit 141, a property file playback control unit 142, a thumbnail file playback control unit 143, a metadata file playback control unit 144, a content file playback control unit 145, and a timed metadata file playback control unit 146. Composed.
  • the search unit 141 searches various data stored in the property file, metadata file, or timed metadata file.
  • the property file playback control unit 142 controls playback of the property file recorded on the recording medium 35.
  • the thumbnail file playback control unit 143 controls playback of the thumbnail file recorded on the recording medium 35.
  • the metadata file playback control unit 144 controls playback of the metadata file recorded on the recording medium 35.
  • the content file playback control unit 145 controls the playback of the content file recorded on the recording medium 35.
  • the timed metadata file playback control unit 146 controls playback of the timed metadata file recorded on the recording medium 35.
  • the timed metadata file playback control unit 146 includes a sample playback control unit 151, a moviebox playback control unit 152, a sample specifying unit 153, and a time calculation unit 154.
  • the sample playback control unit 151 controls playback of a sample (sample) storing each temporal series of metadata in the timed metadata file.
  • the moviebox playback control unit 152 controls playback of the moviebox (moviebox) in which data necessary for reading the sample in the timed metadata file is arranged!
  • the sample specifying unit 153 is instructed by the user among the displayed images.
  • the time series metadata corresponding to the image is stored! /, Specify the sample.
  • the time calculation unit 154 calculates the time in the content according to the specified sample.
  • the display control unit 103 controls the display on the LCD 39 of a moving image or a still image that is content, or an image corresponding to information related to the content.
  • the property file, thumbnail file, and metadata file as the content management file are recorded on the recording medium 35 one by one for each recording medium 35. Even when a plurality of content files are recorded on the recording medium 35, one property file, thumbnail file, and metadata file are recorded on the recording medium 35, respectively.
  • a property file contains one property file header and one or more file entries.
  • the property file header describes the data amount of each of the property slot, thumbnail slot, and metadata slot, the name of the corresponding thumbnail file, the name of the corresponding metadata file, and the like.
  • the thumbnail file or metadata file that configures the content management file along with the property file is specified by the thumbnail file name or metadata file name. Is done.
  • the file entry data for reading a content file, thumbnail file, or metadata file is arranged in units of property slots. That is, one file entry is stored in one or more property slots.
  • the property slot is a recording area having a fixed recording capacity. That is, when a plurality of property slots are provided in the property file, the recording capacity of the property slot is the same.
  • the file entry is identified by the physical recording order in the property file of the primary slot among the property slots constituting the file entry. Details of the relationship between the file entry and the primary slot will be described later.
  • the thumbnail file stores image data of thumbnail images in units of thumbnail slots.
  • the thumbnail slot is a recording area having a fixed recording capacity. In other words, when a thumbnail file has a plurality of thumbnail slots, the recording capacity of the thumbnail slots is the same.
  • the metadata file stores metadata of content, which is not a time series, in units of metadata slots.
  • the metadata slot is a recording area with a fixed amount of data. That is, when a plurality of metadata slots are provided in the metadata file, the recording capacity of the metadata slot is the same.
  • the recording capacity of the property slot may be the same or different.
  • the property slot, the thumbnail slot, and the metadata slot are recording areas having a fixed recording capacity, and are sequentially arranged in the property file, the thumbnail file, or the metadata file, respectively. Yes.
  • Each property slot in the property file, each thumbnail slot in the thumbnail file, and each metadata slot in the metadata file has a physical recording order within the file (hereinafter, the recording order is referred to as a number). Identified by
  • thumbnail slot index indicates the recording position of the content file indicated by the file entry, and indicates, for example, the path of the content file in the recording medium 35.
  • thumbnail slot index indicates the number of the thumbnail slot in which the image data of the thumbnail image of the content stored in the content file indicated by the file entry is stored.
  • metadata slot index indicates the number of the metadata slot in which the metadata of the content stored in the content file indicated by the file entry is stored! /.
  • the creation time indicates the date and time when the content file indicated by the file entry was generated.
  • FIG. 5 is a diagram illustrating an example of metadata for one content stored in a plurality of metadata slots and one file entry stored in a plurality of property slots.
  • each property slot is managed by a number (number refers to the physical recording order in the property file).
  • number refers to the physical recording order in the property file.
  • one file entry is stored in the upper left property slot in FIG. 5 and the lower left property slot in FIG.
  • the next slot number in the upper left property slot in Fig. 5 indicates the number of the property slot in the lower left in Fig. 5 in which the file entry is stored following the property slot.
  • the primary slot is the upper left property slot.
  • file entries are identified by their physical recording order within the aisle. For example, if the property slot number at the top left in Figure 5 is 1 and the property slot number at the bottom left is 2, the file entries stored in the top left property slot and the bottom left property slot in Figure 5 are: Identified and managed by a number that is 1.
  • one property slot is assigned to the property slot with the number 1, the property slot with the number 2 and the property slot with the number 3 which are arranged in the property file.
  • the next slot number force S in the property slot numbered 3 is 1, and the next slot number force 2 in the property slot number 1 is 1. Since the lot is a property slot with a number of 3, the file slot that is stored in the property slot with the number of 1, the property slot with the number of 2, and the property slot of the number with 3 is identified by the number with 3. And managed.
  • each of the metadata slots is managed by a number (number means a physical recording order in the metadata file). .
  • number means a physical recording order in the metadata file.
  • the upper data unit size, metadata ID # 1, upper language (language), and upper encoding type in the metadata slot of FIG. metadata) 1 and the lower data unit size, metadata ID # 2, lower language, and lower encoding type are data for metadata 2. That is, the upper data unit size, metadata ID # 1, upper language, upper encoding type, and metadata 1 have one structure, lower data unit size, metadata ID # 2, lower Language, lower encoding type, and metadata 2 are in one structure
  • the upper data unit size in the upper right metadata slot in FIG. 5 indicates the data unit size, metadata ID # 1, upper language, upper encoding type, and metadata 1 data volume. .
  • Metadata ID # 1 identifies the type of metadata 1.
  • the upper language specifies the language in which metadata 1 is written.
  • the upper encoding type indicates the metadata 1 encoding method.
  • Metadata 1 is predetermined metadata related to content.
  • the lower data unit size in the upper right metadata slot in Figure 5 is the data unit size, metadata ID # 2, lower language, lower encoding type, and metadata 2 data. Indicates the amount.
  • Metadata ID # 2 identifies the type of metadata 2.
  • the lower language specifies the language in which metadata 2 is written.
  • the lower encoding type indicates the encoding method of metadata 2.
  • Metadata 2 is metadata that is divided and stored in the metadata slot in the upper right of FIG. 5 and the metadata slot in the lower right of FIG. 5, and is predetermined metadata related to the content. Metadata 2 is different from metadata 1.
  • the metadata slot index in the upper left property slot indicates the number of the upper right metadata slot in FIG. 5
  • the metadata slot index in the lower left property slot is shown in FIG. Indicates the metadata slot number in the lower right.
  • the metadata file has a structure including data unit size, metadata ID, language, encoding type, and metadata as components.
  • guaranto file is assumed to be a file format (hereinafter referred to as the MP4 file format) conforming to the ISO (International Organization for Standardization) / IEC (International Electrotechnical Commission) 14496 standard.
  • ISO International Organization for Standardization
  • IEC International Electrotechnical Commission
  • FIG. 6 is a diagram showing the structure of a timed metadata file that stores time-series metadata indicating the position at a predetermined time.
  • a timed metadata file is composed of a movie box and a media data force.
  • the movie box has the same structure as the moov box in the MP4 file format, and has a hierarchical structure.
  • Various control information for controlling reading of metadata stored in the timed metadata file is arranged in the movie box.
  • the media data has the same structure as the mdat box (Media data containr) in the MP4 file format. Metadata is arranged in the media data.
  • the movie box includes a media box and a user box.
  • the track box is generated according to the type of metadata to be controlled, and has the same structure as the trak box in the MP4 file format.
  • the media box has the same structure as the mdia box in the MP4 file format. Furthermore, the user box corresponds to the u uid box of the trak box in the MP4 file format.
  • the uuid box is a box for private extension of the user
  • information for randomly accessing metadata arranged in the media data such as metadata reproduction information and random access information, is arranged.
  • metadata reproduction information having the same structure as the stts box of the stbl box of the minf box in the MP4 file format is arranged.
  • the metadata reproduction information indicates, for example, the time of each sample of media data to be described later. That is, the metadata reproduction information indicates each time of metadata in a time series stored as a sample, and indicates the time in the content related to the metadata.
  • the metadata time of the first sample is 0.5 seconds
  • the metadata time of the second sample is 1.0 seconds
  • the metadata time for the third sample is 0.8 seconds
  • the metadata for the nth sample Indicates that the time is a second.
  • random access information having the same structure as the stsz box of the stbl box of the minf box in the MP4 file format is arranged in the media box.
  • the random access information indicates, for example, the data amount of each sample of media data to be described later.
  • the random access information for example, among the time-series metadata related to the content that is a moving image, the metadata corresponding to a predetermined time in the content can be quickly displayed. Can be randomly accessed.
  • the user box is configured to include a metadata data box.
  • the metadata box contains, in order, data unit size, data type ID, language (language), encoding type, metadata (metadata), and data unit size (data unit size). size), data type ID (data type ID), language (language), encoding type (encoding type), and metadata (metadata) are arranged.
  • the upper data unit size, upper data type ID, upper language, and upper encoding type in the metadata box are data about the upper metadata
  • the lower metadata ID, lower language, and lower encoding type are data about the lower metadata.
  • upper data unit size, upper data type ID, upper language, The upper encoding type and upper metadata have one structure, the lower data unit size, the lower data type ID, the lower language, the lower encoding type, and the lower data type ID.
  • Metadata has one structure.
  • the upper data unit size in the metadata box indicates the data unit size, the upper data type ID, the upper language, the upper encoding type, and the data amount of the upper metadata.
  • the upper data type ID is, for example, 0000000 Ah, and the upper metadata power in the metadata box.
  • This track is arranged as a sample, and is a track for controlling time-series metadata. Indicates that this is metadata.
  • the upper language specifies the language in which the upper metadata is described.
  • the upper encoding type indicates the encoding method of the upper metadata.
  • the upper metadata is metadata indicating that it is a track for controlling time-series metadata arranged as a sample track.
  • the lower data unit size in the metadata box is the data unit size, lower data type ID, lower language, and lower encoding type, and the amount of data in the lower metadata. Show.
  • the lower data type ID is, for example, 000 OOOOBh, and the lower metadata power S in the metadata box, specifically controls the temporal series of metadata arranged as a sample track. Indicates that this is metadata for
  • the lower language specifies the language that describes the lower metadata.
  • the lower encoding type indicates the encoding method of the lower metadata.
  • the lower metadata is a track for controlling time-series metadata arranged as a sample track.
  • the lower side metadata of 0000001Ah indicates that the temporal series of metadata arranged as a sample track is data indicating a position at a predetermined time.
  • the lower metadata which is 0000002Ah
  • the time series of metadata power is arranged as a sample track
  • camera information such as zoom
  • the lower metadata which is 0000003Ah
  • Media data is composed of one or more sample forces.
  • a sample is the smallest unit controlled by a track.
  • Each sample consists of data unit size, data type, language, encoding type, and metadata. That is, each sample has a structure consisting of data unit size, data type, language, encoding type, and metadata.
  • the data unit size in the sample indicates the data amount of the sample.
  • the data type ID in Sampnore is, for example, OOOOOOlAh, indicating that the metadata in the sample is data indicating the position at a predetermined time.
  • the language in the sample specifies the language that describes the metadata in the sample.
  • the encoding type in the sample indicates the method of encoding metadata in the sample.
  • the metadata in the sample is metadata at a predetermined time in the time series metadata. Note that the metadata in the sample can be said to be metadata at a predetermined time in the time-series metadata.
  • Fig. 7 shows the structure of a timed metadata file that stores time-series metadata, which is frame data for each predetermined time among frames constituting content that is a moving image.
  • the timed metadata file that stores the data of the frames at predetermined time intervals has the movie box and media data forces as well as in the case of FIG.
  • the In the movie box data for controlling reading of metadata stored in the timed metadata file is arranged.
  • metadata is arranged in the media data.
  • Movie boxes include media boxes and user boxes.
  • the track box (track box) is arranged.
  • information for randomly accessing the metadata arranged in the media data is arranged.
  • the user box is configured to include a metadata box.
  • a data unit size, a data type ID, a language, an encoding type, and metadata are arranged in this order.
  • the data unit size, data type ID, language, and encoding type of the metadata box in the timed metadata file that stores the data of frames at predetermined intervals are data about the metadata. It is.
  • the data unit size, data type, language, encoding type, and metadata of the metadata box in the timed metadata file that stores the data of the frames at predetermined intervals among the frames of the moving image are 1 Has one structure.
  • the data unit size of the metadata box in the timed metadata file that stores the data of the frames at predetermined intervals among the frames of the moving image is the data unit size, data type, language, encoding type, and metadata. Indicates the amount of data.
  • the data type ID is, for example, OOOOOOOCh, and indicates that it is metadata for controlling data of a frame at a predetermined time among the frames of the metadata dynamic image in the metadata box.
  • a language specifies a language for describing metadata.
  • the encoding type indicates the method of encoding the metadata.
  • the metadata in the metadata box in the timed metadata file that stores the data of a frame at a predetermined time among the frames of the moving image controls the data of the frame at a predetermined time among the frames of the moving image. It is metadata to do. In other words, it can be seen from the metadata in the metadata box that JPEG data, which is frame data for each predetermined time, is stored as a track.
  • the media data is composed of one or more sample forces.
  • sample The smallest unit controlled by a track.
  • Each sample consists of JPEG data.
  • the JPEG data in the sample is frame data at a predetermined time among moving image frames encoded by the JP EG method.
  • JPEG data in a sample is included in a moving image frame at every GOP (Group of Pictures) interval.
  • GOP Group of Pictures
  • the data power of one frame extracted from each GOP is encoded in JPEG format.
  • a timed metadata file includes a movie box, media data, track box, media box, user box, data unit size, metadata ID, language, encoding type, and metadata as components. Has the structure.
  • the recording and reading (playback) procedures for the timed metadata file and the metadata file are the same, and recording or reading is performed.
  • the hardware or program for this can be shared or shared.
  • temporal series of metadata is referred to as timed metadata.
  • metadata other metadata of timed metadata, that is, metadata that does not form a time series is referred to as static metadata.
  • FIG. 8 is a flowchart for explaining the moving image and static metadata recording processing that is executed when moving image recording is started.
  • the content file recording control unit 114 of the recording control unit 101 acquires images, that is, frames constituting a moving image at a predetermined interval from the camera DSP 32 force.
  • step S12 the content file recording control unit 114 determines whether or not shooting of the moving image is completed based on a signal according to the operation of the user from the operation unit 37, and the moving image is recorded. If it is determined that the shooting of the image has not been completed, return to step 1111 to obtain the image. Repeat the above processing. .
  • step SS 1122 If it is determined in step SS 1122 that the shooting of the moving image has been completed, proceed to step SS 1133. Proceeding, the storage control unit 111122 of the thumbnail file is one of the image images obtained and obtained in step SS1111. From this image image image, a thumbnail image is generated. .
  • the storage system control unit 111122 is the first frame of a moving image image. If you have exceeded the threshold threshold value that the reverberal level of the voice or voice has exceeded the predetermined threshold value, then the frame rate may be Produces images of Sasamununeil images. .
  • the recording control unit 111122 of the thumbnail file recording process is used to process the acquisition and acquisition of image images in step SS1111. It is also possible to execute a processing process for generating and generating a thumbnail image image in a parallel and parallel manner. .
  • the content file recording control section 111144 is a picture and image management information and display list.
  • Each stored clip file, player file, and stream file Lulu is recorded in a predetermined directory directory. .
  • the content file recording control unit 111144 is a script that stores image picture management information.
  • the information file is stored under the recording directory 3355 under the directory directory with the directory name MMOOVVIIEE11. Record the name in the directory directory whose name is CCOODDEECCIINNFF. .
  • the content recording control control unit 111144 is a recording recording medium in which the playlist is stored. Under the directory directory whose name is MMOOVVIIEE11 of the medium 3355, it is the name power SSPPLLAAYYIINNFF under the directory directory name. Record in the directory directory. .
  • the content file recording control unit 111144 is a storage unit that stores a stream of moving image images.
  • Relief file is recorded under the recording directory 3355 under the directory where the directory name is MMOOVVIIEE11. Record in the directory directory whose name is SSTTRREEAAMM. .
  • the moving image image data is coded in the MMPPEEGG44 method, and the moving image image is 11 If it is recorded as content stored in Lulu, the content file recording control control unit 111144 is The file containing the contents stored in the moving picture image is stored in the recording medium 3355 with the name of the directory directory.
  • the recording control unit 1111 of the recording control unit 111111 is Create a file entry corresponding to the playlist file that stores the playlist, and add the call entry.
  • the property file recording control unit 111 is a file entry having a property slot as a unit in a property file placed in a directory having the directory name AV-INFO on the recording medium 35! /. Add a file entry corresponding to the playlist file that stores the playlist.
  • the property file recording control unit 111 generates a file entry corresponding to the stream file storing the moving image stream, and stores the moving image stream in the property file of the content management file. You may add a file entry corresponding to the file! /.
  • step S16 the thumbnail file recording control unit 112 of the recording control unit 101 adds an entry of a thumbnail image of an image at a predetermined position of the captured moving image to the thumbnail file of the content management file. That is, the thumbnail file recording control unit 112 stores the image data of the thumbnail image generated in step S13 in the thumbnail slot of the thumbnail file.
  • step S17 the metadata file recording control unit 113 of the recording control unit 101 adds an entry of static metadata accompanying the captured moving image to the metadata file of the content management file, and the processing is performed. finish. That is, the metadata file recording control unit 113 stores the static metadata of the captured moving image in the metadata slot of the metadata file.
  • step S31 the timed metadata file recording control unit 115 of the recording control unit 101 acquires time-varying metadata, that is, time-series metadata at a predetermined time.
  • the timed metadata file recording control unit 115 obtains GPS data indicating the current position from the GPS signal receiving unit 42 at a predetermined time, whereby the current position is expressed in latitude and longitude. Get the data.
  • the timed metadata file recording control unit 115 extracts a frame at a predetermined time from a moving image recorded by a moving image and static metadata recording process! As a result, the metadata that is the data of the frame for each predetermined time out of the frames constituting the content that is the moving image is acquired.
  • the timed metadata file recording control unit 115 causes the camera DSP 32 to encode metadata, which is frame data for each predetermined time, in the JPEG format, thereby obtaining JPEG data.
  • step S32 the timed metadata file recording control unit 115 records the acquired metadata as one sample. That is, the sample generation unit 131 of the timed metadata file generation unit 121 of the timed metadata file recording control unit 115 generates one sample storing the acquired metadata.
  • the sample generation unit 131 represents GPS data representing the current position in latitude and longitude, and is a sample composed of data unit size, data type, language, encoding type, and metadata shown in FIG. To store.
  • GPS data that represents the current position in latitude and longitude is stored in the sample as sample data, which consists of data unit size, data type, language, encoding type, and metadata.
  • the sample generation unit 131 displays JPEG data of frames at predetermined intervals.
  • step S33 the timed metadata file recording control unit 115 determines whether or not moving image shooting has ended, and if it is determined that moving image shooting has not ended, step S31 is performed. Proceed to, and repeat the process of acquiring time series metadata and storing it in the sample. [0194] If it is determined in step S33 that shooting of the moving image has been completed, no more time series metadata is acquired, so the process proceeds to step S34, where the timed metadata file recording control unit 115 The moviebox generation unit 132 of the timed metadata file generation unit 121 generates metadata reproduction information and random access information.
  • the moviebox generation unit 132 generates metadata reproduction information indicating the length of time of each metadata on the time in the moving image according to the time when the metadata is acquired.
  • the moviebox generation unit 132 generates random access ⁇ Seiko indicating the data amount of each sample.
  • step S35 the moviebox generation unit 132 generates a movie box including metadata reproduction information and random access information.
  • step S36 the timed metadata file generation unit 121 generates one timed metadata file storing a movie box and a sample.
  • step S37 the timed metadata file recording control unit 115 sets the file name of the timed metadata file, excluding the extension, to be the same as the file name in which the captured moving image stream is stored.
  • the file name extension of a timed metadata file is predetermined, for example, MTI.
  • timed metadata file recording control unit 115 uses the file name of the timed metadata file, excluding the extension, as the file name that stores the playlist for the captured moving image stream. You can do the same! /.
  • step S38 the timed metadata file recording control unit 115 records the timed metadata file in a predetermined directory such as a directory that is TIMEMETA under the directory that is AVJNFO of the recording medium 35, and performs processing. Ends.
  • the time series metadata power corresponding to the captured moving image is stored in the timed metadata file.
  • FIG. 10 is a flowchart for explaining still image and static metadata recording processing executed when a still image is captured.
  • step S51 the thumbnail file
  • the record recording control unit 112 generates a thumbnail image of the captured still image.
  • step S52 the content file recording control unit 114 records the file storing the image data of the captured still image in a predetermined directory.
  • the content file recording control unit 114 records the file storing the image data of the captured still image in the directory having the directory name STILL on the recording medium 35.
  • step S53 the property file recording control unit 111 of the recording control unit 101 generates a file entry corresponding to the file in which the image data of the still image is stored, and Add a file entry corresponding to the file containing the still image data to the property file.
  • the property file recording control unit 111 is a file entry with a property slot as a unit in a property file placed in a directory of the recording medium 35 whose directory name is AV-INFO! /. Then, a file entry corresponding to the file storing the image data of the still image is added.
  • step S54 the thumbnail file recording control unit 112 of the recording control unit 101 adds a thumbnail image entry of the shot still image to the thumbnail file of the content management file. That is, the thumbnail file recording control unit 112 stores the image data of the thumbnail image generated in step S51 in the thumbnail slot of the thumbnail file.
  • step S55 the metadata file recording control unit 113 of the recording control unit 101 adds an entry of static metadata attached to the captured still image to the metadata file of the content management file, and the process is performed. finish. That is, the metadata file recording control unit 113 stores the static metadata of the captured still image in the metadata slot of the metadata file.
  • a still image is recorded, a file entry is added to the property file, the image data of the thumbnail image is stored in the thumbnail file, and the static metadata of the captured still image is stored in the metadata file. That is, metadata that is not a temporal sequence is stored.
  • timed metadata file recording control unit 115 when a still image is captured, Do not record timed metadata files.
  • FIG. 11 is a flowchart for explaining metadata search processing.
  • the search unit 141 of the playback control unit 102 starts searching for metadata by obtaining a keyword corresponding to the metadata to be searched from the operation unit 37.
  • the metadata file playback control unit 144 opens the metadata file.
  • step S73 the search unit 141 determines whether or not the search for all metadata slots has been completed. If it is determined that the search for all metadata slots has not been completed, the search unit 141 proceeds to step S74. Then, search the metadata slot by keyword to determine whether or not the metadata power hit was found in the metadata slot of the number indicated by the current counter value of the counter.
  • step S74 If it is determined in step S74 that the metadata hits, the process proceeds to step S75, and the search unit 141 records the number of the metadata slot in which the metadata hits.
  • step S75 If it is determined in step S74 that the metadata does not hit, step S75 is skipped.
  • step S76 the search unit 141 increments the counter by 1, increments the metadata slot number, returns to step S73, and repeats the metadata slot search process.
  • step S73 If it is determined in step S73 that all metadata slots have been searched, the process proceeds to step S77, and the property file playback control unit 142 opens the property file.
  • step S78 the search unit 141 searches for a file entry including the number of the hit slot, and the process ends.
  • the thumbnail file playback control unit 1 43 reads out the thumbnail image stored in the thumbnail file of the content management file and supplies it to the display control unit 103. Then, for example, as shown in FIG. 12, the display control unit 103 displays six thumbnail images corresponding to the moving images on the LCD 3.
  • the user operates the operation unit 37 to instruct one of the thumbnail images displayed on the LCD 39.
  • FIG. 13 is a flowchart for explaining an example of display processing that is executed when the thumbnail image of FIG. 12 is designated.
  • the playback control unit 102 acquires a signal from the operation unit 37 according to the operation of the user who designates one thumbnail image, and the image data of the designated thumbnail image is stored.
  • the thumbnail slot number of thumbnail thumbnail is stored.
  • the playback control unit 102 stores the number identifying the thumbnail image displayed on the LCD 39! /, And the image data of the thumbnail image! /, A table indicating the correspondence with the thumbnail slot number to be generated is generated.
  • the playback control unit 102 extracts the number of the thumbnail slot corresponding to the thumbnail image number indicated by the signal from the table. Then, the number of the thumbnail slot is stored.
  • step S102 the property file playback control unit 142 opens the property file.
  • step S103 the search unit 141 searches for a file entry including the thumbnail slot number stored in step S101.
  • step S104 the content file playback control unit 145 opens a stream file, which is a file storing a stream, indicated by the searched file entry.
  • step S105 the search unit 141 searches for a timed metadata file having the same name as the name of the opened stream file, excluding the extension.
  • step S106 the timed metadata file playback control unit 146 opens the searched timed metadata file.
  • step S107 the display control unit 103 causes the LCD 39 to display a map of the range indicated by the sample GPS data of the opened timed metadata file. That is, the sample playback control unit 151 reads out the GPS data that is the metadata indicating the position stored in the sample of the opened timed metadata file, plays it back, and supplies it to the display control unit 103 To do.
  • the display control unit 103 causes the LCD 39 to display a map in the range indicated by the GPS data indicating the position based on the map data recorded in advance on the recording medium 35. For example, when the position around Tokyo station is indicated by the GPS data, the display control unit 103 causes the LCD 39 to display a map around Tokyo station.
  • step S108 the display control unit 103 superimposes an image representing the position indicated by the GPS data on the map image and displays it on the LCD 39, and the process ends. That is, the display control unit 103 superimposes the image representing the position indicated by the GPS data on the map image so that the image representing the position indicated by the GPS data is arranged at the position indicated by the GPS data on the map. And display on LCD39.
  • GPS data which is time-series metadata
  • the moving route can be displayed on the map while recording moving images.
  • FIG. 15 is a flowchart for explaining an example of stream reproduction processing.
  • the sample specifying unit 153 of the timed metadata file playback control unit 146 acquires a signal from the operation unit 37 according to the operation of the user who instructs the position, and the position of the indicated image Indicates a sample of GPS data.
  • the sample specifying unit 153 determines the position of the image representing the position indicated by the GPS data and the position on the screen of the LCD 39. , GPS data metadata is stored! /, The number that identifies the sample A table showing the correspondence with is generated.
  • the sample specifying unit 153 moves to the position on the screen indicated by the signal. Identify the corresponding sample Identify the sample of GPS data that indicates the location of the indicated image by extracting the number from the table.
  • step S122 the time calculation unit of the timed metadata file playback control unit 146
  • the moviebox playback control unit 152 of the timed metadata file playback control unit 146 reads out and plays back the metadata playback information stored in the media box.
  • the metadata playback information is each time of the time series metadata stored as a sample, and indicates the time in the content to which the metadata relates.
  • the time calculation unit 154 refers to the metadata reproduction information and calculates the time on the stream that is the content according to the specified sample.
  • step S123 the content file playback control unit 145 starts playback of the stream stored in the content file from the calculated time on the stream, and the process ends.
  • the display control unit 103 causes the LCD 39 to display a moving image from the position taken on the map indicated on the screen.
  • FIG. 16 is a flowchart for explaining another example of the display process executed when the thumbnail image of FIG. 12 is designated. Steps S141 to S143 are the same as steps S101 to S103 in FIG.
  • step S144 the search unit 141 indicates the searched file entry, and the content file playback control unit 145 opens the searched playlist file.
  • step S146 the content file playback control unit 145 opens a clip information file, which is a file storing image management information associated with the playlist.
  • step S147 the content file playback control unit 145 Open the stream file with the same name as the clip information file name except for the child.
  • Steps S148 to S151 are the same as steps S105 to S108 in Fig. 13, and a description thereof will be omitted.
  • FIG. 17 is a flowchart for explaining yet another example of the display process executed when the thumbnail image of FIG. 12 is designated. Steps S171 to S176 are the same as steps S101 to S106 in FIG.
  • step S177 the display control unit 103 causes the LCD 39 to display an image based on the stream stored in the stream file. That is, the content file reproduction control unit 145 reproduces the stream stored in the stream file, and the display control unit 103 causes the LCD 39 to display an image based on the reproduced stream.
  • step S178 the display control unit 103 superimposes an image of JPEG data of the sample of the opened time document data file on the stream image and displays it on the LCD 39, and the process ends.
  • the sample playback control unit 151 reads out JPEG data, which is frame data at predetermined time intervals, from among the moving image frames stored in the sample of the opened timed metadata file. , Reproduced and supplied to the display control unit 103.
  • the display control unit 103 arranges the images based on the JPEG data in time series and superimposes the images on the stream to display them on the LCD 39.
  • the display control unit 103 causes the LCD 39 to display an image of JPEG data corresponding to a frame every predetermined time, such as a GOP interval, a 1-second interval, or a 5-second interval.
  • a predetermined time such as a GOP interval, a 1-second interval, or a 5-second interval.
  • the seven images arranged in the lower part of the image are a predetermined time indicated by JPEG data as metadata. It is an image of each frame. An image of a frame every predetermined time indicated by JPEG data as metadata is displayed as a so-called film roll.
  • JPEG data which is metadata
  • JPEG data is a frame of a moving image, which is encoded with a data strength S of one frame extracted from each GOP at each GOP interval, and encoded in JPEG format. It is.
  • JPEG data that is metadata may be generated by encoding data of frames at a desired interval, for example, one second, in the JPEG format.
  • the frame size of the moving image may be reduced by reducing the size of the image, for example, by thinning out the pixels, and then encoded by the JP EG method to generate JPEG data as metadata! /, .
  • FIG. 19 is a flowchart for explaining another example of the stream reproduction processing.
  • the sample specifying unit 153 of the timed metadata file playback control unit 146 is an image that is displayed on the LCD 39 and indicated by JPEG data, and is used to indicate a frame image at a predetermined time interval.
  • a signal from the operation unit 37 corresponding to the user's operation is acquired, and a sample of JPEG data for displaying the instructed image is specified.
  • the sample specifying unit 153 displays the position of the image indicated by the JPEG data on the screen of the LCD 39 and the JPEG data.
  • a table is created that shows the correspondence with the numbers that identify the samples!
  • the sample specifying unit 153 is positioned on the screen indicated by the signal.
  • the sampled JPEG data is displayed. Is identified. Since this is the same as step S123, description thereof is omitted.
  • FIG. 20 is a flowchart illustrating yet another example of the display process. Step S2
  • the property file playback control unit 142 opens the property file.
  • step S202 the search unit 141 searches for a file entry included in the opened property file.
  • step S203 the playback control unit 102 determines whether or not the retrieved file entry indicates a stream file based on the information stored in the retrieved file entry.
  • step S203 If it is determined in step S203 that the file entry indicates a stream file, a timed metadata file corresponding to the stream file is recorded, and thus the process proceeds to step S204, where the search unit 141 Searches the stream file indicated by the file entry.
  • step S205 the search unit 141 searches for a timed metadata file having the same name as the name of the searched stream file, excluding the extension.
  • step S206 the timed metadata file reproduction control unit 146 opens the searched timed metadata file, and the process proceeds to step S207.
  • step S203 determines whether the file entry does not indicate a stream file. If it is determined in step S203 that the file entry does not indicate a stream file, the file indicated by the file entry is a still image file, and the timed metadata file corresponding to the still image file is Since it is not recorded, steps S204 to S206 are skipped, and the procedure proceeds to step S207.
  • step S207 the thumbnail file playback control unit 143 reads out the thumbnail image indicated by the file entry. That is, the thumbnail file playback control unit 143 plays back the image data of the thumbnail image stored in the thumbnail slot indicated by the file entry.
  • the metadata file reproduction control unit 144 reads out the static metadata indicated by the file entry. That is, metade The data file reproduction control unit 144 reproduces the static metadata stored in the metadata slot indicated by the file entry.
  • step S208 the playback control unit 102 determines whether or not all the file entries included in the opened property file have been searched. If it is determined that all the file entries have not been searched, Returning to S202, the above-described processing is repeated for the next file entry.
  • step S208 If it is determined in step S208 that all the file entries have been searched, the process proceeds to step S209, and the display control unit 103 displays the sample GPS data of the opened timed metadata file.
  • the LCD 39 displays a map of the range indicated by the static metadata that is GPS data.
  • the sample playback control unit 151 of the timed metadata file playback control unit 146 reads out GPS data, which is metadata indicating the position, stored in the sample of the opened timed metadata file, Playback and supply to the display control unit 103. Also, the metadata file reproduction control unit 144 supplies the display control unit 103 with static metadata that is GPS data among the static metadata read in step S207.
  • the display control unit 103 causes the LCD 39 to display a map of the range indicated by the GPS data supplied from the reproduction control unit 102.
  • step S210 the display control unit 103 causes the LCD 39 to display an image representing the position indicated by the GPS data on the map image. That is, the display control unit 103 superimposes the image representing the position indicated by the GPS data on the map image so that the image representing the position indicated by the GPS data is arranged at the position indicated by the GPS data on the map. Display on LCD39.
  • step S211 the display control unit 103 causes the thumbnail image to be superimposed and displayed on the map at the position indicated by the sampled GPS data of the timed metadata file. That is, the thumbnail file playback control unit 143 reads out the image data of the thumbnail image from the thumbnail file and supplies it to the display control unit 103. The display control unit 103 maps the thumbnail image on the basis of the supplied image data. Superimposed on the display.
  • a timed metadata file that stores GPS data indicating the position on the map.
  • the thumbnail image is read from the thumbnail file related to the content file having the same name as the name of the file.
  • the position is shown on the map and the thumbnail image is displayed.
  • step S212 the display control unit 103 causes the thumbnail image to be superimposed and displayed on the map at the position indicated by the static metadata that is GPS data, and the process ends.
  • thumbnail image is read out from a thumbnail file related to a content file related to a metadata file that stores static metadata that is GPS data indicating a position on the map.
  • the position of the predetermined content is shown on the map and the thumbnail image is displayed.
  • the position of a plurality of contents that are still images or moving images is displayed on the map and thumbnail images thereof are displayed.
  • the bold line that rises to the right and the bold horizontal line are indicated by the GPS data of the timed metadata file that was recorded along with the moving image.
  • the black circle is an image representing the shooting position indicated by static metadata that is GPS data recorded together with the still image shooting.
  • the squares attached to the stars or black circles indicate thumbnail images that are representative images of moving images or still images, and in particular, to the stars.
  • the attached square indicates a thumbnail image of the moving image at the position and time when the moving image was taken.
  • an asterisk in the middle of a bold line represents the resume point of the corresponding moving image content, that is, the position on the moving image that was last played and stopped.
  • the resume point is stored in the corresponding file entry as position information.
  • FIG. 22 is a flow chart for explaining a stream reproduction process or a still image display process executed when the position displayed on the map is designated or a thumbnail image is designated. .
  • the playback control unit 102 determines whether or not a thumbnail image is instructed. If the thumbnail image is instructed to be! /, NA! /, The process proceeds to step S232, and the image indicating the position is displayed. Whether or not is instructed is determined.
  • step S232 If it is determined in step S232 that an image indicating the position has been instructed, the process proceeds to step S233, and the playback control unit 102 displays an image indicating the position indicated by the sampled GPS data of the timed metadata file. It is determined whether or not an instruction has been given. If it is determined in step S233 that an image indicating the position indicated by the GPS data of the sample of the timed metadata file has been specified, the process proceeds to step S234, and the search unit 141 indicates the position of the specified image. Search for a stream file with the same name as the name of the timed metadata file that stores the GPS data sample.
  • step S235 the content file playback control unit 145 opens the searched stream file.
  • step S236 the sample specifying unit 153 of the timed metadata file playback control unit 146 is processed in the same manner as in step S121, based on the signal from the operation unit 37 according to the user's operation indicating the position. Identify a sample of GPS data indicating the location of the indicated image.
  • step S237 the time calculation unit of the timed metadata file playback control unit 146
  • step S122 is a process similar to that in step S122, and calculates the time on the stream according to the specified sample.
  • step S2308 the content file playback control unit 145 starts playback of the stream stored in the content file from the calculated time on the stream, and the process ends.
  • the display control unit 103 causes the LCD 39 to display a moving image from the position taken on the map indicated on the screen.
  • step S233 If it is determined in step S233 that an image indicating the position indicated by the GPS data of the sample of the timed metadata file is instructed, the static metadata that is GPS data is determined. Since the image indicating the position indicated by the data has been instructed, the process proceeds to step S239, and the search unit 141 reads the static metadata indicating the position of the instructed image from the property file. The file entry indicating the metadata slot storing the data is searched.
  • step S240 the search unit 141 searches for a still image file storing the image data of the still image, which is the content file indicated by the searched file entry.
  • step S241 the content file playback control unit 145 opens the still image file that is the searched content file, and plays back the stored still image image data.
  • the content file playback control unit 145 supplies the played back image data to the display control unit 103.
  • step S242 the display control unit 103 displays a still image on the LCD 39, and the process ends.
  • step S231 determines whether a thumbnail image has been instructed. If it is determined in step S231 that a thumbnail image has been instructed, the process proceeds to step S243, and the search unit 141 indicates a thumbnail slot for storing the image data of the instructed thumbnail image from the property file. Search for file entries.
  • the search unit 141 is a content file indicated by the searched file entry, and is a content file that stores still image data or a moving image stream, that is, a stream file or a still image. Search for image files.
  • the content file playback control unit 145 opens the searched content file and plays back the stored still image data, or stores the moving image data as a stream. Play.
  • the content file reproduction control unit 145 supplies the reproduced image data to the display control unit 103.
  • step S242 the display control unit 103 displays a still image or a moving image on the LCD 39, and the process ends.
  • step S232 If it is determined in step S232 that the image indicating the position is not specified, the thumbnail image and the image indicating the position are also specified! /, NA! /, So the processing ends as it is.
  • the streaming power of the moving image is reproduced from the position recorded at the position, or when the thumbnail image is instructed, the moving image Alternatively, a still image is reproduced.
  • the desired content can be played back more quickly by the control by centralized management of the content management file.
  • a desired content can be reproduced from a desired time point more quickly with a simple operation.
  • FIG. 23 is a block diagram showing an example of a more detailed function realized by the CPU 81 that executes a program.
  • the same parts as those shown in FIG. 3 are denoted by the same reference numerals, and the description thereof is omitted.
  • the property file recording control unit 111 is configured to include a property file generation unit 301.
  • the property file generation unit 301 generates a property file.
  • the property file generation unit 301 includes the first attribute information of moving image content for each piece of reproduction management information indicating a reproduction range that is one recording unit of one or a plurality of moving image contents.
  • a content management file having entry information and second entry information having reference information to the management file is generated.
  • the playlist mark stored in the playlist file is an example of playback management information
  • the mark entry placed in the property file is an example of first entry information.
  • the playlist file is an example of a management file
  • the file identifier is an example of reference information to the management file.
  • the thumbnail file recording control unit 112 is configured to include a thumbnail file generation unit 302.
  • the thumbnail file generation unit 302 generates a thumbnail file. That is, the thumbnail file generation unit 302 generates a representative image file having image entry information including representative image information of moving image content for each reproduction management information.
  • the metadata file recording control unit 113 is configured to include a metadata file generation unit 303.
  • the metadata file generation unit 303 generates a metadata file.
  • the metadata file generating unit 303 generates a metadata file having metadata entry information including metadata attached to moving image content for each reproduction management information.
  • the content file recording control unit 114 is configured to include a playlist file generation unit 304.
  • the playlist file generation unit 304 generates a playlist file.
  • the playlist file generation unit 304 generates a management file in which the reproduction management information of one or more moving image contents is recorded for each moving image content.
  • the property file playback control unit 142 is configured to include an entry reading unit 321.
  • the entry reading unit 321 reads an entry from the property file. More specifically, the entry reading unit 321 has attribute information of moving image content for each piece of reproduction management information indicating a reproduction range as one recording unit among one or a plurality of moving image contents.
  • the first entry information and the second entry information are read from the content management file having information.
  • FIG. 24 is a diagram for explaining an example of the details of a property file.
  • a property file contains one property file header and one or more file entries. Also, as shown in FIG. 24, a predetermined number of mark entries are arranged in the property file. In FIG. 24, the illustration of the property file header is omitted.
  • the mark entry indicates the attribute of one moving image content stored in the playlist file, clip information file, and stream file, respectively.
  • the content of a moving image whose attribute is indicated by a mark entry is from the start of shooting when the operation unit 37 is operated by the user until the end of shooting is instructed. It corresponds to a so-called shot and is also called a mark.
  • Marks which are units of moving image content, are managed by playlist files that are not stored in individual files such as mark files.
  • the property file (content management file) is encoded with! / And MPEG4 Similar to the file entry for a file that stores content that is a moving image, a mark entry is assigned to each mark.
  • the mark entry is an example of entry information having moving image content attribute information for each piece of reproduction management information.
  • mark entry data for reading a thumbnail file or a metadata file is arranged in units of property slots. That is, one mark entry is stored in one or more property slots.
  • the mark entry includes information indicating that the content managed by the mark entry is a moving image, creation time (that is, information indicating the creation date and time of the content that is a moving image), a moving image.
  • a flag indicating whether or not the content as an image is read-only (that is, editing or rewriting is restricted), a thumbnail slot index, or a metadata slot index is arranged.
  • the information indicating that the content is a moving image, the creation time, the flag indicating whether or not the content that is the moving image is read-only, the thumbnail slot index, or the metadata slot index is the attribute information included in the mark entry. It is an example.
  • the mark entry is identified by the physical recording order in the property file of the primary slot among the property slots constituting the mark entry. That is, the mark entry is identified by a number.
  • the number of the first file entry placed in the property file is number 1 (# 1), and the mark placed next to the first file entry
  • the entry number is number 2 (# 2).
  • the number of the mark entry placed next to the second mark entry is number 3 (# 3), and the number of the mark entry placed next to the third mark entry is 4 No. (# 4)! /
  • the second mark entry contains the content content of the moving image indicated by the second mark entry.
  • a thumbnail slot index indicating the number (# 1) of the thumbnail slot storing the image data of the thumbnail image is arranged!
  • the third mark entry stores the thumbnail image data of the moving image content indicated by the third mark entry.
  • the thumbnail slot index indicating the number 2 (# 2) of the thumbnail slot. Is arranged.
  • the number 4 mark entry includes a thumbnail slot indicating the number 3 (# 3) of the thumbnail slot in which the image data of the thumbnail image of the moving image content indicated by the number 4 mark entry is stored. An index is in place.
  • the file entry is identified by the physical recording order, that is, the number, in the property file of the primary slot among the property slots constituting the file entry. For example, as shown in Fig. 25, it consists of the property slot with the first entry force (# 1) and the property slot with the second (# 2), and the next extension slot of the first property port. If the number is 2! /, The file entry number consisting of the 1st property! / Is 1 (# 1).
  • the file entry force is composed of the 3rd (# 3) property slot, the 4th (# 4) property slot, and the 5th (# 5) property slot. If the lot's next slot number is the power number and the property slot number of the property slot is 5, the property slot 3 is the primary slot, so the property slot 3 and 4 The number of property entries and the number 5 property slot are! /, And the file entry number is number 3 (# 3).
  • the file entry force is composed of property slot # 1 (# 1), property slot # 2 (# 2), and property slot # 3 (# 3) Three If the next slot number of the No. property slot is 1, and the next slot number of the No. 1 property slot is No. 2, the No. 3 property slot is the primary slot. The number of the file entry consisting of the first property slot, second property slot, and third property slot is number 3 (# 3).
  • the number of the mark entry is determined in the same way as the number of the file entry.
  • slots other than the primary slot are referred to as secondary slots.
  • Information about whether the slot is a primary slot or a secondary slot is recorded as an identifier of each slot.
  • the mark entry is also provided with a refer list (refer list) for referring to the file entry.
  • a refer list for referring to the file entry.
  • the reference list of a mark entry in the property file of the file entry for referencing the playlist file, clip information file, and stream file that store the contents of the moving image whose attribute is indicated by the mark entry.
  • the physical recording order, ie the number is stored in
  • the second mark entry includes a refer list in which the file entry number 1 is stored.
  • the number 3 mark entry and the number 4 mark entry respectively store the number 1 that is the number of the file entry! /, And a refer list is placed! /.
  • a preferred list indicating the order of playlist marks of the content of one moving image in the playlist file is arranged.
  • FIG. 27 is a diagram for explaining the structure of a playlist file.
  • a play item and a play list mark are stored in the play list file.
  • the play item includes information specifying one clip information file, and the IN and OUT points of moving image data stored in a stream file with the same name as the clip information file specified by the information. It consists of information that identifies
  • the playlist file shown in FIG. 27 includes play item # 1, play item # 2, play item # 3, ..., play item # 1, play item # 2, Ray item # 3 is stored.
  • Play item # 1 Play item # 2, Clip_Information_file_name that describes the name and path, IN_time that describes the IN point that is the playback start time of moving image data based on the time on the moving image, and on the moving image It consists of OUT_time, which describes the OUT point, which is the end time of playback of moving image data based on time.
  • the playlist mark is originally information for displaying a chapter.
  • the playlist mark is information for identifying the play item to be referenced, and the playback of moving image content based on the IN point and OUT point of the moving image data identified by the referenced play item. It consists of information specifying the start time and the time (length (chapter interval)) of the moving image content.
  • the playlist mark is information indicating the reproduction range of moving image data stored in the stream file, and is an example of reproduction management information of moving image content.
  • the playlist file shown in FIG. 27 includes playlist mark # 1, playlist mark # 2, playlist mark # 3,. # 2, playlist mark # 3, ... is stored!
  • Playlist mark # 1 indicates the start time of playback of moving image content based on the IN point of the moving image data specified by ref_to_PlayItem_id # 3 that identifies play item # 3 and referenced play item # 3 This includes force such as mark_time_stamp and duration indicating the duration of moving image content.
  • Play list mark # 2 is a video code based on the IN point of the video data specified by ref_to_PlayItem_id # 2 that identifies play item # 2 and play item # 2 that is referenced. It consists of mark_time_stamp, which indicates the start time of content playback, and duration, which indicates the time length of moving image content. Furthermore, PlayListMark # 3, re F_to_PlayItem_id # 1 specifying the play item # 1, was referenced play item # 1 based on the IN point of the moving image data that is specified by the start of the reproduction of the moving image content It consists of mark_time_stamp indicating the time and duration indicating the time length of the moving image content.
  • playlist mark # 3 is specified as the playback management information
  • play item # 1 is referenced by playlist mark # 3
  • one clip information file is referenced by play item # 1.
  • the clip information file stores the image management information of the stream file having the same name as the clip information file
  • the stream file storing the content of the moving image is specified from the name of the clip information file.
  • a refer list indicating the order of such playlist marks in the playlist file is arranged in the file entry.
  • the referral list placed in the first file entry contains the third (# 3
  • the number of the 3rd mark entry is stored at the beginning of the Referred List.
  • the playlist mark of the content of one moving image whose attribute is indicated by the third mark entry is stored at the beginning of the playlist file.
  • the number of the 4th mark entry is stored in the 2nd place of the S Referred List, so the playlist mark of the content of one moving image whose attribute is indicated by the 4th mark entry is the 2nd in the playlist file.
  • the playlist mark of the content of one moving image whose attribute is indicated by the 2nd mark entry is the playlist file. Is stored in the third.
  • the file entry number is referred to as a file entry number
  • the mark entry number is referred to as a mark entry number
  • the slot number is referred to as a slot number.
  • the thumbnail file playback control unit 143 is configured to include a thumbnail slot reading unit 322.
  • the thumbnail slot reading unit 322 reads a thumbnail slot from the thumbnail file. That is, the thumbnail slot reading unit 322 reads the image entry information from the representative image file having the image entry information including the representative image information of the moving image content for each reproduction management information.
  • the metadata file playback control unit 144 is configured to include a metadata slot reading unit 323.
  • the metadata slot reading unit 323 reads the metadata slot from the metadata file. That is, the metadata slot reading unit 323 reads metadata entry information from a metadata file having metadata entry information including metadata attached to moving image content for each reproduction management information.
  • the content file reproduction control unit 145 is configured to include a playlist mark reading unit 324 and a play item reading unit 325.
  • the playlist mark reading unit 3 24 reads a playlist mark from the playlist file. That is, the playlist mark reading unit 324 reads the reproduction management information from the management file in accordance with the recording order of the second identifier in the second entry information.
  • the play item reading unit 325 reads a play item from the playlist file.
  • step S301 the content file recording control unit 114 displays the moving image stream.
  • a stream information file storing the image and a clip information file storing the image management information of the moving image stream, and recording the generated stream file and clip information file on the recording medium 35.
  • step S302 the playlist file file of the content file recording control unit 114 is selected.
  • the playlist file generation unit 304 selects the playlist file. Further, for example, the playlist file generation unit 304 selects a playlist file generated today, that is, a playlist file whose generated date is the same as today's date.
  • the playlist file generation unit 304 when the digital camera 11 is turned on, the playlist file generation unit 304 generates a playlist file. In step S302, the playlist file generation unit 304 Select the playlist file generated after turning off
  • the playlist file generation unit 304 when the recording medium 35 is loaded, the playlist file generation unit 304 generates a playlist file. In step S302, the playlist file generation unit 304 removes the recording medium 35. After that, select the playlist file generated.
  • the playlist file generation unit 304 when a predetermined number of playlist marks are stored in the playlist file, the playlist file generation unit 304 generates a new playlist file, and in step S302, generates the playlist file.
  • the unit 304 stores a predetermined number of playlist marks, and selects a playlist file! /, NA! /.
  • the playlist file generation unit 304 If the playlist file is not recorded in the recording medium 35, the playlist file generation unit 304 generates a new playlist file in step S302.
  • step S303 the playlist file generation unit 304 identifies the clip information file generated in step S301 in the selected playlist file, and stores the moving image stored in the stream file generated in step S301. Store the beginning, end and key of the stream. That is, the playlist file generation unit 304 sequentially stores the play items in the playlist file so that a new play item is arranged following the play items already stored in the selected playlist file. Then, the playlist mark is sequentially stored in the playlist file so that a new playlist mark is arranged after the playlist mark already stored in the selected playlist file.
  • step S301 the content file recording control unit 114 converts a new moving image stream into a stream file that has already been recorded, and a moving image stream that is already stored in the stream file. You may make it store continuously.
  • step S303 the playlist file generation unit 304 stores the selected playlist file so as to add a playlist mark indicating the range of the moving image stream newly stored in the stream file.
  • step S304 the playlist file generating unit 304 stores the order of the added playlist mark in the playlist file in the RAM 82. For example, if the new playlist mark power stored in step S303 is stored as the third playlist mark among the playlist marks of the playlist file, the playlist file generation unit 304 is the third playlist mark. , Make the order of the added playlist mark in RAM82.
  • step S305 the property file generation unit 301 of the property file recording control unit 111 adds a mark entry for the stream of the moving image stored in the stream file in the property file.
  • step S306 the property file generation unit 301 selects in step S302.
  • step S307 the property file generation unit 301 stores the file entry number of the file entry indicating the playlist file in the refer list of the added mark entry.
  • step S308 the property file generating unit 301 adds the mark entry number of the added mark entry to the playlist file stored in the RAM 82, in the reference list of the file entry indicating the playlist file. The playlist marks are added in the order of the playlist mark, and the process ends.
  • a property file having a mark entry having moving picture content attribute information for each playlist mark is generated.
  • the file entry number is recorded in the mark entry, and the mark entry number is recorded in the playlist file! /, According to the recording order of the playlist mark! /, File entry. To be recorded.
  • a content management file having first entry information having attribute information of moving image content for each reproduction management information and second entry information having reference information to the management file is generated.
  • the In the content management file the first identifier for identifying the second entry information is recorded in the first entry information, and the second identifier for identifying the first entry information is recorded in the management file. Recorded in the second entry information according to the recording order of the playback management information.
  • a moving image when recorded, as shown in FIG. 24, it is arranged in a mark entry force property file indicating the attributes of the recorded moving image.
  • a reference list for referring to a file entry is arranged in the mark entry, and a playlist mark of a moving image whose attribute is indicated by the reference mark entry is referenced in the file entry in the playlist file.
  • a preferred list indicating the order is arranged.
  • the thumbnail file playback control unit 143 reads out the thumbnail image stored in the thumbnail file of the content management file and supplies the thumbnail image to the display control unit 103. Then, the display control unit 103 is, for example, shown in FIG. In this way, six thumbnail images corresponding to the moving images are displayed on the LCD 39. In this case, for example, the thumbnail image power corresponding to the mark entry stored in the property file is displayed on the LCD 39.
  • the user operates the operation unit 37 to instruct a thumbnail image corresponding to, for example, the second mark entry among the thumbnail images displayed on the LCD 39.
  • FIG. 30 and FIG. 31 are flowcharts for explaining an example of moving image reproduction processing.
  • step S301 the playback control unit 102 acquires a signal from the operation unit 37 according to the operation of the user who designates one thumbnail image, and stores the image data of the designated thumbnail image.
  • the slot number of the thumbnail slot of the thumbnail file is stored.
  • the playback control unit 102 stores the slot number of the second thumbnail slot.
  • the playback control unit 102 displays a number identifying the thumbnail image displayed on the LCD 39! /, And a thumbnail slot in which the image data of the thumbnail image is stored. A table showing the correspondence with the slot number of is generated.
  • the playback control unit 102 obtains the slot number of the thumbnail slot corresponding to the thumbnail image number indicated by the signal from the table. Extract and store the slot number of the thumbnail slot.
  • step S322 the property file playback control unit 142 opens the property file.
  • step S323 the search unit 141 searches the opened property file for a file entry or mark entry including the slot number stored in step S321.
  • step S324 the search unit 141 determines whether or not a mark entry has been searched. If it is determined that a mark entry has been searched, the search unit 141 proceeds to step S325.
  • step S325 the entry reading unit 321 of the property file playback control unit 142 reads the searched mark entry from the property file. That is, the entry reading unit 321 extracts the mark entry from the property file.
  • step S326 the entry reading unit 321 reads the mark entry that has been read.
  • the mark entry number is stored in the RAM 82.
  • the entry reading unit 321 stores the second mark entry number in the RAM 82.
  • step S327 the entry reading unit 321 reads the file entry number arranged in the refer list in the read mark entry. That is, the entry reading unit 321 extracts the refer list from the mark entry and reads the file entry number arranged in the refer list. For example, the entry reading unit 321 reads the first file entry number from the referrer list.
  • step S328 the entry reading unit 321 reads a file entry specified by the read file entry number from the property file. That is, the entry reading unit 321 extracts the file entry specified by the file entry number from the property file. For example, in step S328, the entry reading unit 32 1 reads the first file entry from the property file.
  • each piece of reproduction management information indicating a reproduction range as one recording unit has moving image content attribute information, and is identified by the first identifier.
  • the second identifier for identifying the second entry information having the reference information to the management file in which the reproduction management information is recorded for each moving image content is recorded.
  • First entry information and second entry information are read from the content management file.
  • step S329 the entry reading unit 321 searches for the stored mark entry number from the read list of the read file entry. For example, in step S329, the entry reading unit 321 searches the stored second mark entry number from the referenced list.
  • step S330 the entry reading unit 321 stores the order of the retrieved mark entry numbers on the referred list.
  • the mark entry number that is the number 2 searched in step S329 is the mark entry number of the reference list.
  • the entry reading unit 321 stores the third mark, which is the order of the searched mark entry number on the refer list, in the RAM 82.
  • step S331 the content file playback control unit 145 opens the playlist file indicated by the file entry read in step S328. That is, in step S331, the content file playback control unit 145 reads the read file entry.
  • step S332 the playlist mark reading unit 324 of the content file playback control unit 145 reads a playlist mark in the same order as the order of the stored mark entry numbers from the playlist file. For example, if the order of the stored mark entry numbers is the third, in step S332, the playlist mark reading unit 324 determines that the third playlist among the playlist marks stored in the playlist file is the third playlist list. Read the mark from the playlist file.
  • the reproduction management information is read from the management file in accordance with the recording order of the second identifier in the second entry information.
  • step S333 the play item reading unit 325 of the content file playback control unit 145 reads the play item referred to by the read playlist mark from the playlist file.
  • the play item reading unit 325 reads the first play eye specified by the ref_to_PlayItem_id # l of the read third playlist mark.
  • step S334 the content file playback control unit 145 opens the clip information file indicated by the read play item. For example, as shown in FIG. 27, the content file playback control unit 145 identifies the clip information file name and path described in Clip_Information_file_name of the read first play item with the path and name. The clip information file to be opened.
  • step S335 the search unit 141 reads the opened clip info from the recording medium 35. Search for a stream file with the same name as the name of the file.
  • step S336 the content file playback control unit 145 opens the searched stream file. That is, the content file playback control unit 145 opens a stream file having the same name as the name of the clip information file opened in step S334.
  • step S337 the content file playback control unit 145 reads, from the stream file, the part indicated by the playlist mark and the play item among the streams stored in the stream file. That is, for example, the content file playback control unit 145 indicates the IN point described by IN_time of the first play item and the mark_time_stamp of the third playlist mark among the streams stored in the stream file. The portion indicated by the playback start time of the moving image content relative to the IN point and the time length of the moving image content indicated by duration is read from the stream file. The content file playback control unit 145 supplies the read stream to the display control unit 103.
  • step S3308 the display control unit 103 displays a moving image on the LCD 39 based on the read stream, and the process ends.
  • step S324 determines whether the mark entry has been searched, the file entry has been searched. If it is determined in step S324 that the mark entry has not been searched, the file entry has been searched, so the process proceeds to step S339, and the content file playback control unit 145 Open the stream file indicated by. That is, in step S339, the content file playback control unit 145 opens the stream file indicated by the file identifier of the searched file entry.
  • step S340 the content file playback control unit 145 reads the stream stored in the stream file.
  • the content file playback control unit 145 supplies the read stream to the display control unit 103.
  • step S341 the display control unit 103 displays a moving image on the LCD 39 based on the read stream, and the process ends.
  • a moving image having a desired attribute can be reproduced more quickly. It is not necessary to perform complicated processing such as specifying the range of moving image data for the content of the desired moving image and reading the attribute information of the moving image data with the specified range. A moving image can be reproduced.
  • the reference information to the management file may be, for example, a file identifier that directly indicates the recorded position of the management file that is a playlist file.
  • Information indicating the location where the management file is recorded, such as the folder entry number of the entry, can also be used.
  • the file identifier is not placed in the file entry of the property file.
  • the file identifier indicates the position where the content file indicated by the file entry is recorded! /, So by not placing the file identifier in the file entry, for example, a playlist file
  • the property file does not need to be updated even if the name or path of the file changes. That is, it is possible to further reduce the processing that spans the content management file, the playlist file, the clip information file, and the stream file.
  • FIG. 32 is a block diagram illustrating another example of a more detailed function realized by the CPU 81 that executes a program. Portions similar to those shown in FIG. 23 are given the same reference numerals, and descriptions thereof are omitted.
  • the content file recording control unit 114 is configured to include a playlist file generation unit 304 and a management file generation unit 401.
  • the management file generation unit 401 manages one or a plurality of playlist files. Generate a management file for For example, the management file is placed in the directory where the management file is placed! /, And it is placed in the MOVIE1 directory! /, And the menu screen displayed when selecting one or more playlist files. Information etc. are described.
  • the content file playback control unit 145 is configured to include a playlist mark reading unit 324, a playlist item reading unit 325, and a playlist information field reading unit 402.
  • the playlist information field reading unit 402 reads a playlist information field in which information of each playlist file is described from the management file.
  • the management file is placed in the directory MOVIE1 together with the playlist file, clip information file, and stream file.
  • One management file is placed in the MOVIE1 directory.
  • one or more playlist information fields are arranged in the management file.
  • the management file is placed! /, And the information of each playlist file placed in the directory MOVIE1! / Is described. For example, the name of each playlist file is described in each playlist information field.
  • the playlist information field # 1 which is the first playlist information field has a playlist file located in the directory MOVIE1.
  • One playlist file name (playlist file name) is described.
  • the playlist information field # 2 that is the second playlist information field in the playlist information field of the management file has a playlist file located in the directory MOVIE1. Among them, the name is described in the playlist information field # 1, and the name of one playlist file other than the playlist file (playlist file name) is described. [0404] Next, description will be made in more detail regarding the property inlay when the management file is arranged in the directory of MOVIE1 together with the playlist file, clip information file, and stream file.
  • FIG. 35 is a diagram for explaining another example of the details of the property file.
  • a predetermined number of file entries and a predetermined number of mark entries are arranged, and one folder entry is arranged.
  • the property file header is not shown.
  • a folder entry is an example of entry information having indirect reference information to a playlist file via a management file.
  • a child list (child list) as an example of reference information is arranged in the folder entry.
  • the child list is information for referring to a predetermined playlist information field of the management file.
  • Folder entries are stored in one or more property slots in units of property slots.
  • the folder entry number is determined in the same manner as the file entry number of the file entry and the mark entry number of the mark entry.
  • the folder entry number is referred to as a folder entry number.
  • the parent list of a file entry stores the folder entry number of the folder entry referenced by the file entry.
  • the child list of the folder entry will be described in more detail.
  • the file entry number of the file entry that refers to the folder entry is stored.
  • the order of the file entry numbers in the child list is determined in the management file of the playlist information field that describes the information of the playlist file to be read when the file entry of that file entry number is referenced by the mark entry. It is considered to be one eruption.
  • the file entry number of the first file entry placed in the property file is number 1 (# 1) and is placed next to the first file entry.
  • the mark entry number of the mark entry is number 2 (# 2) and is placed next to the mark entry number 2.
  • the mark entry number of the mark entry is number 3 (# 3).
  • RU The file entry number of the file entry placed next to the 3rd mark entry! / Is the number 4 (# 4), and the mark entry number of the mark entry placed after the 4th file entry Is number 5 (# 5).
  • the folder entry number of the folder entry placed next to the 5th mark entry is 6 (# 6).
  • the mark entry number of the mark entry placed after the 6th folder entry is assumed to be 7th (# 7)! /.
  • the first file entry to the seventh mark entry are stored in one property slot.
  • the first file entry and the fourth file entry each have a parent list in which the sixth folder entry number is stored.
  • This parent list refers to the 6th folder entry from the 1st file entry and 4th file entry.
  • the child list placed in the 6th folder entry contains file entry numbers in the order of # 1 (# 1) and # 4 (# 4)! /.
  • the name of the playlist file that is read when the first file entry is referenced by the mark entry The playlist information field in which information such as is described is placed at the beginning of the management file.
  • each of the second mark entry and the third mark entry has a file entry number of 1 and a reference list! /.
  • the referrer list refers to the first file entry from the second or third mark entry.
  • the referral list placed in the first file entry contains the second (# 2) and third (
  • the mark entry numbers are stored in the order of # 3)! /
  • the playlist of the content of one moving image whose attributes are indicated by the number 2 mark entry The mark is stored at the beginning of the playlist file in which information such as the name is described by the playlist information field arranged at the beginning of the management file.
  • the number 3 mark entry number is stored in the second file entry's Referred List, the content of one moving image whose attribute is indicated by the number 3 mark entry is stored.
  • the list mark is stored in the second playlist file in which information such as the name is described by the playlist information field located at the beginning of the management file.
  • the reference list storing the file entry number 4 is allocated to each of the fifth mark entry and the seventh mark entry. Is placed. By this refer list, the 4th file entry is referenced from the 5th or 7th mark entry.
  • the referral list placed in the 4th file entry contains the 5th (# 5) and 7th (
  • Mark entry numbers are stored in the order of # 7)! /
  • the playlist of the content of one moving image whose attribute is indicated by the No. 5 mark entry The mark is stored at the beginning of the playlist file in which information such as the name is described by the playlist information field arranged second in the management file. Since the No. 7 mark entry number is stored second in the No. 4 file entry reference list, the playlist mark of the content of one moving image whose attribute is indicated by the No. 7 mark entry is It is stored in the second playlist file in which information such as the name is described by the playlist information field located in the second management file.
  • the thumbnail slot index shown is arranged.
  • the third mark entry stores the thumbnail image data of the moving image content indicated by the third mark entry! /, A thumbnail indicating the second slot number (# 2) of the thumbnail slot.
  • a nail slot index is arranged.
  • the number 5 mark entry stores the image data of the thumbnail image of the moving image content indicated by the number 5 mark entry! /, And the slot number corresponding to the number 3 (# 3) of the thumbnail slot is stored.
  • the indicated thumbnail slot index is arranged.
  • the No. 7 mark entry has a thumbnail indicating the slot number No. 4 (# 4) of the thumbnail slot in which the image data of the thumbnail image of the moving image content indicated by the No. 7 mark entry is stored. Slot index is assigned.
  • the folder entry indicates a virtual folder in which one or more playlist files are arranged.
  • step S401 the content file recording control unit 114 displays the stream file storing the moving image stream, the clip information file storing the image management information of the moving image stream, and the play item and playlist mark.
  • a playlist file to be stored is generated, and the generated stream file, clip information file, and playlist file are recorded on the recording medium 35.
  • the playlist file generation unit 304 of the content file recording control unit 114 generates a playlist file.
  • step S402 the management file generation unit 401 of the content file recording control unit 114 describes the name of the playlist file recorded in the recording medium 35 in step S401 in the management file recorded in the recording medium 35. Add a playlist information field.
  • the management file generation unit 401 causes the RAM 82 to store the order of the added playlist information field in the management file.
  • the management file generation unit 401 describes the name of the playlist file recorded on the recording medium 35.
  • a management file in which the playlist information field is arranged is generated, and the content file recording control unit 114 records the generated management file on the recording medium 35.
  • the management file generation unit 401 stores the order of the first playlist information field in the management file in the RAM 82.
  • step S403 the playlist file generation unit 304 of the content file recording control unit 114 selects the playlist file recorded in step S401.
  • step S404 the playlist file generation unit 304 identifies the clip information file generated in step S401 in the selected playlist file and stores the moving image stored in the stream file generated in step S401. Store the beginning and end of the stream and the key.
  • the playlist file generation unit 304 selects the selected playlist file.
  • a play item and a playlist mark are stored at the head of the message.
  • step S405 the playlist file generating unit 304 stores the order of the added playlist mark in the playlist file in the RAM 82. That is, the playlist file generation unit 304 stores the first playlist mark order in the RAM 82.
  • step S406 the property file generating unit 301 of the property file recording control unit 111 adds a mark entry for the moving image stream stored in the stream file in the property file.
  • step S407 the property file generation unit 301 adds a file entry indicating the attribute of the playlist file selected in step S403 to the property file.
  • step S408 the property file generation unit 301 stores the file entry number of the file entry added in step S407 in the refer list of the mark entry added in step S406.
  • step S409 the property file generating unit 301 stores the mark entry number of the mark entry added in step S406 in the RAM 82 with the reference list of the file entry added in step S407. Add in the order of the playlist mark added to the list file.
  • step S410 the property file generation unit 301 searches the property file for a directory entry for the management file to which the playlist information field has been added in step S402.
  • step S411 the property file generation unit 301 stores the file entry number of the file entry added in step S407 in the child list of the directory entry searched in step S410, which is stored in the RAM 82. Add in the order of the playlist information fields added to the file.
  • the property file generation unit 301 When a management file is generated and recorded in the recording medium 35 in step S402, the property file generation unit 301 generates a directory entry for the management file in step S410. Add to the property file. In step S411, the property file generation unit 301 adds the added file. The file entry number of the file entry added in step S407 is added to the directory entry child list in the order of the playlist information field added to the management file stored in the RAM 82, that is, first.
  • step S412 the property file generation unit 301 stores the folder entry number of the folder entry in which the file entry number is added to the child list in step S411 in the parent list of the file entry added in step S407. Then, the process ends.
  • a property file with entries is generated.
  • the folder entry number of the folder entry that specifies the playlist information field in which the name of the playlist file is described is an example of reference information that indirectly refers to the playlist file that is an example of the management file. .
  • the content management file having first entry information having moving picture content attribute information for each reproduction management information and second entry information having reference information to the management file.
  • the first identifier for identifying the second entry information is recorded in the first entry information
  • the second identifier for identifying the first entry information S in the management file It can be said that it is recorded in the second entry information according to the recording order of the recorded playback management information.
  • step S306 the property file generation unit 301 selects the file entry indicating the playlist file, that is, the playlist file.
  • the file entry indicated by the file entry number stored in the child list of the property file is searched from the property file in the same order as in the management file of the playlist information field in which the name is described, and in step S308, The property file generator 301 adds the mark mark added to the reference list of the searched file entry.
  • the entry mark entry numbers are added in the order of the playlist marks added to the playlist file stored in RAM82.
  • FIG. 37 and FIG. 38 are flowcharts for explaining another example of moving image playback processing.
  • Steps S421 to S427 are steps S321 to S32 in FIG. 30, respectively.
  • step S428 the entry reading unit 321 stores the file entry number read from the refer list in the RAM 82.
  • the entry reading unit 321 stores the file entry number No. 4 in the RAM 82.
  • Steps S429 to S431 are the same as steps S328 to S330 in Fig. 30, respectively, and thus description thereof is omitted.
  • step S432 the entry reading unit 321 reads the folder entry number arranged in the parent list of the file entry read in step S429. For example, in step S432, the entry reading unit 321 reads the sixth folder entry number arranged in the parent list of the fourth file entry.
  • step S433 the entry reading unit 321 reads the folder entry specified by the folder entry number read in step S432 from the property file. For example, in step S433, the entry reading unit 321 reads the folder entry specified by the folder entry number No. 6 from the property file.
  • step S434 the entry reading unit 321 searches the stored file entry number from the child list of the folder entry read in step S433. For example, in step S434, the entry reading unit 321 searches for the file entry number that is stored in the child list of the sixth folder entry and is # 4.
  • step S435 the entry reading unit 321 stores the order of the searched file entry numbers on the child list in the RAM 82. For example, as shown in FIG. 35, when the file entry number 4 stored in step S428 is stored as the second file entry number of the child list file entry numbers! / The reading unit 321 stores in the RAM 82 the second order of the retrieved file entry numbers on the field list.
  • the content file playback control unit 145 is MOVIE1 together with the playlist file, clip information file, and stream file.
  • step S437 the playlist information field reading unit 402 of the content file playback control unit 145 reads the playlist information field in the same order as the order of the file entry numbers stored in the RAM 82 from the management file. For example, if the order of the stored file entry numbers is the second, in step S437, the playlist information field reading unit 402 selects the second playlist information field arranged in the management file. Read the playlist information field from the management file.
  • step S4308 the playlist information field reading unit 402 extracts the name of the playlist file described in the read playlist information field.
  • step S439 the content file playback control unit 145 opens the playlist indicated by the extracted name, which is arranged in the directory MOVIE1.
  • Steps S440 to S449 (which are the same as Steps S332 to S341 in Fig. 30 and Fig. 31, respectively, and description thereof is omitted.
  • the attribute information of each moving image content recorded as a mark is easily read out, and the moving image content is recorded based on the respective attribute information of the moving image content recorded as a mark.
  • the content can be selected and the content of the selected moving image can be easily played back.
  • the image management information is stored in the clip information file, and the stream is stored in the stream file, each moving image is stored.
  • the content can be recorded as multiple files with different data to be stored.
  • a management file in which playback management information indicating a playback range as one recording unit of one or a plurality of moving picture contents is recorded for each moving picture content is generated, and the moving picture content for each playback management information is generated.
  • a content management file having first entry information having attribute information and second entry information having reference information to the management file is generated to identify the first entry information. Is recorded in the management file according to the recording order of the playback management information! /, The second entry information is recorded, and the second entry information is identified.
  • the moving image content can be recorded so that the moving image content having a desired attribute can be reproduced more quickly.
  • the playlist stored in the playlist file is read out, the image management information stored in the clip information file is read out, and the stream stored in the stream file is read out, The contents of moving images recorded as a plurality of files with different data to be stored can be reproduced.
  • the first content identified by the first identifier has attribute information of the moving image content for each piece of reproduction management information indicating the reproduction range which is one recording unit among one or a plurality of moving image contents.
  • First entry information in which a second identifier for identifying second entry information having reference information to a management file in which reproduction management information is recorded for each moving image content is recorded. The first identifier for identifying the first entry information is recorded in the management file!
  • the first entry information and the second entry information are read from the content management file having the entry information, and the reproduction management information is read from the management file in accordance with the recording order of the second identifier in the second entry information. like When the can reproduce the moving image content of the desired attributes more rapidly.
  • the content management file is copied and stored in the RAM 82 or the flash ROM 83, and the content file is stored. It may be read from the recording medium 35 and read from the content management file power RAM 82 or the flash ROM 83.
  • the recording medium 35 is configured to be detachable! /, It may be configured integrally with the digital camera 11 so that the recording medium 35 cannot be detached.
  • the content file may be recorded on the recording medium 35, and the content management file may be recorded on the flash ROM 83.
  • the content file is recorded on the recording medium 35 configured to be detachable
  • the content management file may be recorded in the flash ROM 83.
  • the ID that identifies the recording medium 35 or content file is stored in the content management file, or the ID that identifies the content management file in the recording medium 35 or content file.
  • the ID that identifies the recording medium 35 or content file is stored in the content management file, and the ID that identifies the content management file is stored in the recording medium 35 or content file. Is done.
  • this ID identifies the content file that stores the content and the content management file that stores information about the content.
  • the recording medium 35 is mounted on a stationary device such as a DVD player or a television receiver, and these devices perform metadata search processing, display processing, stream playback processing, stream processing, and the like. Playback or still image display processing may be executed.
  • the content of the still image may be stored in an EXIF file.
  • the metadata is further recorded in the IFD area of APP1.
  • Playing content A device that plays back content can use the V of the content management file or EXIF format file, or any metadata.
  • the content is not limited to a moving image or a still image, and may be anything useful for the user, such as sound or data.
  • the present invention is not limited to a digital camera, and can be applied to a device for recording content or content such as a personal computer, a mobile phone, a portable recorder, or a portable player. it can.
  • the series of processes described above can be executed by software, or can be executed by software.
  • various functions are executed by installing the program power S that constitutes the software, a computer embedded in dedicated hardware, or various programs. For example, it is installed from a program recording medium into a general-purpose personal computer.
  • a program recording medium for storing a program that is installed in a computer and is ready to be executed by the computer includes a magnetic disk (including a flexible disk), an optical disk (CD-ROM ( (Including Compact Disc-Read Only Memory), DVD (Digital Versatile Disc), magneto-optical disk), or recording media 35, which is a package media consisting of semiconductor memory, etc., or programs are stored temporarily or permanently
  • the flash ROM 83 is configured with a hard disk (not shown).
  • Programs can be stored in the program recording medium via local area network, the Internet, digital satellite broadcasting, and / or wired / wireless via communication I / F41, which is an interface such as a router or a modem. This is done using a communication medium.
  • the step of describing the program stored in the program recording medium is not necessarily performed in time series, as well as processing performed in time series in the order described. Including processes executed in parallel or individually.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

明 細 書
記録装置および方法、撮像装置、再生装置および方法、並びにプロダラ ム
技術分野
[0001] 本発明は記録装置および方法、撮像装置、再生装置および方法、並びにプロダラ ムに関し、特に、 1つの動画像のコンテンツを複数のファイルとして記録する力、、また は複数のファイルとして記録された動画像のコンテンツのそれぞれを再生する記録装 置および方法、撮像装置、再生装置および方法、並びにプログラムに関する。
背景技術
[0002] 静止画像や動画像などのコンテンツを記録する場合、同時にコンテンツに関連する メタデータ、すなわち属性情報を記録する装置が利用されている。
[0003] EXIF (Exchangeable Image File Format)方式で記録された静止画像の場合、 APP1 に存在する IFD領域に、メタデータとして撮影日時や画像データに関する情報が記 録される。
近年、このメタデータを活用したアプリケーションが多数開発されている。
[0004] 特許文献 1では、コンテンツの編集を迅速に行うことにメタデータを活用することが 開示されている。さらに、特許文献 2では、メタデータを利用したコンテンツの検索に 関するアプリケーションが開示されている。
[0005] 特許文献 1 :特開 2004— 319077号公報
[0006] 特許文献 2:特開 2006— 18551号公報
発明の開示
発明が解決しょうとする課題
[0007] 従来、メタデータは、 EXIF形式の静止画のように 1ファイルの中に画像データととも に記録されていた。つまり、メタデータを利用する際には、ファイルをオープンしてメタ データを抽出し、所望の処理にそのメタデータが使用できるか否かを判定し、フアイ ルをクローズして、次のファイルをオープンして、同様に、抽出した次のメタデータが 所望の処理に使用できるか否かを判定し、ファイルをクローズするという処理が繰り返 し行われていた。このように、記録媒体に多くのファイルが記録され、そのファイルに ついてメタデータを利用したい場合には、メタデータの使用の可否の判定に多くの時 間が費やされることとなる。
[0008] さらに、近年、例えば、動画像ファイルや静止画像ファイルなど、異なる種別のファ ィルに共通して付加される、撮影日時などのメタデータも多い。これらのメタデータを 利用したアプリケーションの場合、一般的に、動画像ファイルへのメタデータの記録 方式と静止画ファイルへのメタデータの記録方式とは異なるため、メタデータの読込 みは異なるシステムで行うこととなり、動画像や静止画像など異なる種別のコンテンツ についてのメタデータの使用の可否の判定にはさらに多くの時間が費やされることと なる。
[0009] さらにまた、それぞれの動画像のコンテンツを、それぞれ格納するデータが異なる 複数のファイルとして記録する場合、所望の動画像のコンテンツに対するメタデータ、 すなわち属性情報を特定するには、まず、所望の動画像のコンテンツに対する動画 像のデータの範囲を特定するなど煩雑な処理が必要となり、属性情報を参照するま でにさらに時間力 Sかかることになる。従って、属性情報を参照して、所望の属性の動 画像のコンテンツを再生させるためには、複雑な処理と長い時間が必要となってしま
5。
[0010] 本発明は、このような状況に鑑みてなされたものであり、それぞれの動画像のコンテ ンッを、それぞれ格納するデータが異なる複数のファイルとして記録する場合、所望 の属性の動画像のコンテンツをより迅速に再生することができるようにするものである
課題を解決するための手段
[0011] 本発明の第 1の側面の記録装置は、 1または複数の動画像コンテンツのうちの、 1 つの記録単位である再生の範囲を示す再生管理情報が前記動画像コンテンツ毎に 記録された管理ファイルを生成する管理ファイル生成手段と、前記再生管理情報毎 に前記動画像コンテンツの属性情報を有する第 1のエントリ情報と、前記管理フアイ ルへの参照情報を有する第 2のエントリ情報とを有するコンテンツ管理ファイルを生 成するコンテンツ管理ファイル生成手段とを備え、前記コンテンツ管理ファイル生成 手段は、前記第 1のエントリ情報を識別する第 1の識別子を、前記管理ファイルにお いて記録されている前記再生管理情報の記録順序に従い前記第 2のエントリ情報に 記録し、前記第 2のエントリ情報を識別する第 2の識別子を前記第 1のエントリ情報に 記録する。
[0012] 前記管理ファイルの名称を含むファイル情報が前記管理ファイル毎に記録された 情報ファイルを生成する情報ファイル生成手段をさらに設け、前記コンテンツ管理フ アイル生成手段には、前記第 2のエントリ情報を識別する前記第 2の識別子を、前記 情報ファイルにお!/、て記録されて!/、る前記ファイル情報の記録順序に従!/、記録した 第 3のエントリ情報を生成させ、前記第 3のエントリ情報を識別する第 3の識別子を、 前記参照情報として前記第 2のエントリ情報に記録させることができる。
[0013] 前記第 1のエントリ情報および前記第 2のエントリ情報を、 1または複数の固定長の スロットで構成させ、前記第 1の識別子または前記第 2の識別子には、前記 1または 複数の固定長のスロットのうち、先頭のスロットのスロット番号を示させ、前記スロット番 号には、前記コンテンツ管理ファイルにおけるスロットの記録の順序を示させることが できる。
[0014] 前記再生管理情報毎に前記動画像コンテンツの代表画像情報を含む画像エントリ 情報を有する代表画像ファイルを生成する代表画像ファイル生成手段をさらに設け、 前記コンテンツ管理ファイル生成手段には、前記画像エントリ情報を識別する第 4の 識別子である前記属性情報を有する前記第 1のエントリ情報を有する前記コンテンツ 管理フアイノレを生成させることカできる。
[0015] 前記再生管理情報毎に前記動画像コンテンツに付随するメタデータを含むメタデ ータエントリ情報を有するメタデータファイルを生成するメタデータファイル生成手段 をさらに設け、前記コンテンツ管理ファイル生成手段には、前記メタデータエントリ情 報を識別する第 5の識別子である前記属性情報を有する前記第 1のエントリ情報を有 する前記コンテンツ管理ファイルを生成させることができる。
[0016] 前記メタデータエントリ情報を、 1または複数の固定長のスロットで構成し、前記第 5 の識別子には、前記 1または複数の固定長のスロットのうち、先頭のスロットのスロット 番号を示させ、前記スロット番号には、前記メタデータファイルにおけるスロットの記録 の 1噴序を示させること力できる。
[0017] 本発明の第 1の側面の記録方法は、 1または複数の動画像コンテンツのうちの、 1 つの記録単位である再生の範囲を示す再生管理情報が前記動画像コンテンツ毎に 記録された管理ファイルを生成し、前記再生管理情報毎に前記動画像コンテンツの 属性情報を有する第 1のエントリ情報と、前記管理ファイルへの参照情報を有する第 2のエントリ情報とを有するコンテンツ管理ファイルを生成するステップを含み、前記 第 1のエントリ情報を識別する第 1の識別子が、前記管理ファイルにおいて記録され ている前記再生管理情報の記録順序に従い前記第 2のエントリ情報に記録され、前 記第 2のエントリ情報を識別する第 2の識別子が前記第 1のエントリ情報に記録される
[0018] 本発明の第 1の側面のプログラムは、 1または複数の動画像コンテンツのうちの、 1 つの記録単位である再生の範囲を示す再生管理情報が前記動画像コンテンツ毎に 記録された管理ファイルを生成し、前記再生管理情報毎に前記動画像コンテンツの 属性情報を有する第 1のエントリ情報と、前記管理ファイルへの参照情報を有する第 2のエントリ情報とを有するコンテンツ管理ファイルを生成するステップを含み、前記 第 1のエントリ情報を識別する第 1の識別子が、前記管理ファイルにおいて記録され ている前記再生管理情報の記録順序に従い前記第 2のエントリ情報に記録され、前 記第 2のエントリ情報を識別する第 2の識別子が前記第 1のエントリ情報に記録される 処理をコンピュータに実行させる。
[0019] 本発明の第 2の側面の撮像装置は、撮像した動画像コンテンツと共に、再生管理 情報を生成する撮像装置であって、 1または複数の前記動画像コンテンツのうちの、 1つの記録単位である再生の範囲を示す前記再生管理情報が前記動画像コンテン ッ毎に記録された管理ファイルを生成する管理ファイル生成手段と、前記再生管理 情報毎に前記動画像コンテンツの属性情報を有する第 1のエントリ情報と、前記管理 ファイルへの参照情報を有する第 2のエントリ情報とを有するコンテンツ管理フアイノレ を生成するコンテンツ管理ファイル生成手段とを備え、前記コンテンツ管理フアイノレ 生成手段は、前記第 1のエントリ情報を識別する第 1の識別子を、前記管理ファイル にお!/、て記録されて!/、る前記再生管理情報の記録順序に従レ、前記第 2のエントリ情 報に記録し、前記第 2のエントリ情報を識別する第 2の識別子を前記第 1のエントリ情 報に記録する。
[0020] 本発明の第 3の側面の再生装置は、 1または複数の動画像コンテンツのうちの、 1 つの記録単位である再生の範囲を示す再生管理情報毎に前記動画像コンテンツの 属性情報を有し、第 1の識別子で識別される第 1のエントリ情報であって、前記再生 管理情報が前記動画像コンテンツ毎に記録された管理ファイルへの参照情報を有 する第 2のエントリ情報を識別する第 2の識別子が記録されている第 1のエントリ情報 と、前記第 1のエントリ情報を識別する前記第 1の識別子が、前記管理ファイルにお V、て記録されて!/、る前記再生管理情報の記録順序に従!/、記録されて!/、る前記第 2 のエントリ情報とを有するコンテンツ管理ファイルから前記第 1のエントリ情報と前記第 2のエントリ情報とを読み出す第 1の読み出し手段と、前記第 2のエントリ情報におけ る前記第 2の識別子の記録順序に従い、前記管理ファイルから前記再生管理情報を 読み出す第 2の読み出し手段とを備える。
[0021] 前記第 1の読み出し手段には、前記管理ファイルの名称を含むファイル情報が前 記管理ファイル毎に記録されている情報ファイルにおける前記ファイル情報の記録 順序に従い前記第 2の識別子が記録されている第 3のエントリ情報をさらに有する前 記コンテンツ管理ファイルであって、前記第 3のエントリ情報を識別する第 3の識別子 力、前記参照情報として記録されている前記第 2のエントリ情報を有する前記コンテ ンッ管理ファイルから前記第 3のエントリ情報をさらに読み出させ、前記第 3のエントリ 情報における前記第 3の識別子の記録順序と同じ記録順序で前記情報ファイルに記 録されている前記ファイル情報を読み出す第 3の読み出し手段をさらに設けることが できる。
[0022] 前記第 1のエントリ情報および前記第 2のエントリ情報を、 1または複数の固定長の スロットで構成し、前記第 1の識別子または前記第 2の識別子には、前記 1または複 数の固定長のスロットのうち、先頭のスロットのスロット番号を示させ、前記スロット番号 には、前記コンテンツ管理ファイルにおけるスロットの記録の順序を示させることがで きる。
[0023] 前記再生管理情報毎に前記動画像コンテンツの代表画像情報を含む画像エントリ 情報を有する代表画像ファイルから、前記画像エントリ情報を読み出す第 3の読み出 し手段をさらに設け、前記第 1の読み出し手段には、前記画像エントリ情報を識別す る第 4の識別子である前記属性情報を有する前記第 1のエントリ情報を有する前記コ ンテンッ管理ファイルから前記第 1のエントリ情報を読み出させることができる。
[0024] 前記再生管理情報毎に前記動画像コンテンツに付随するメタデータを含むメタデ ータエントリ情報を有するメタデータフアイルから前記メタデータエントリ情報を読み出 す第 3の読み出し手段をさらに設け、前記第 1の読み出し手段には、前記メタデータ エントリ情報を識別する第 5の識別子である前記属性情報を有する前記第 1のェント リ情報を有する前記コンテンツ管理ファイルから前記第 1のエントリ情報を読み出させ ること力 Sでさる。
[0025] 前記メタデータエントリ情報を、 1または複数の固定長のスロットで構成し、前記第 5 の識別子には、前記 1または複数の固定長のスロットのうち、先頭のスロットのスロット 番号を示させ、前記スロット番号には、前記メタデータファイルにおけるスロットの記録 の 1噴序を示させること力できる。
[0026] 本発明の第 3の側面の再生方法は、 1または複数の動画像コンテンツのうちの、 1 つの記録単位である再生の範囲を示す再生管理情報毎に前記動画像コンテンツの 属性情報を有し、第 1の識別子で識別される第 1のエントリ情報であって、前記再生 管理情報が前記動画像コンテンツ毎に記録された管理ファイルへの参照情報を有 する第 2のエントリ情報を識別する第 2の識別子が記録されている第 1のエントリ情報 と、前記第 1のエントリ情報を識別する前記第 1の識別子が、前記管理ファイルにお V、て記録されて!/、る前記再生管理情報の記録順序に従!/、記録されて!/、る前記第 2 のエントリ情報とを有するコンテンツ管理ファイルから前記第 1のエントリ情報と前記第 2のエントリ情報とを読み出し、前記第 2のエントリ情報における前記第 2の識別子の 記録順序に従い、前記管理ファイルから前記再生管理情報を読み出すステップを含 む。
[0027] 本発明の第 3の側面のプログラムは、 1または複数の動画像コンテンツのうちの、 1 つの記録単位である再生の範囲を示す再生管理情報毎に前記動画像コンテンツの 属性情報を有し、第 1の識別子で識別される第 1のエントリ情報であって、前記再生 管理情報が前記動画像コンテンツ毎に記録された管理ファイルへの参照情報を有 する第 2のエントリ情報を識別する第 2の識別子が記録されている第 1のエントリ情報 と、前記第 1のエントリ情報を識別する前記第 1の識別子が、前記管理ファイルにお V、て記録されて!/、る前記再生管理情報の記録順序に従!/、記録されて!/、る前記第 2 のエントリ情報とを有するコンテンツ管理ファイルから前記第 1のエントリ情報と前記第 2のエントリ情報とを読み出し、前記第 2のエントリ情報における前記第 2の識別子の 記録順序に従い、前記管理ファイルから前記再生管理情報を読み出すステップをコ ンピュータに実行させる。
[0028] 本発明の第 1の側面においては、 1または複数の動画像コンテンツのうちの、 1つの 記録単位である再生の範囲を示す再生管理情報が前記動画像コンテンツ毎に記録 された管理ファイルが生成され、前記再生管理情報毎に前記動画像コンテンツの属 性情報を有する第 1のエントリ情報と、前記管理ファイルへの参照情報を有する第 2 のエントリ情報とを有するコンテンツ管理ファイルが生成され、前記第 1のエントリ情報 を識別する第 1の識別子が、前記管理ファイルにおいて記録されている前記再生管 理情報の記録順序に従!/、前記第 2のエントリ情報に記録され、前記第 2のエントリ情 報を識別する第 2の識別子が前記第 1のエントリ情報に記録される。
[0029] 本発明の第 2の側面においては、 1または複数の前記動画像コンテンツのうちの、 1 つの記録単位である再生の範囲を示す前記再生管理情報が前記動画像コンテンツ 毎に記録された管理ファイルが生成され、前記再生管理情報毎に前記動画像コンテ ンッの属性情報を有する第 1のエントリ情報と、前記管理ファイルへの参照情報を有 する第 2のエントリ情報とを有するコンテンツ管理ファイルが生成され、前記第 1のェ ントリ情報を識別する第 1の識別子が、前記管理ファイルにおいて記録されている前 記再生管理情報の記録順序に従い前記第 2のエントリ情報に記録され、前記第 2の エントリ情報を識別する第 2の識別子が前記第 1のエントリ情報に記録される。
[0030] 本発明の第 3の側面においては、 1または複数の動画像コンテンツのうちの、 1つの 記録単位である再生の範囲を示す再生管理情報毎に前記動画像コンテンツの属性 情報を有し、第 1の識別子で識別される第 1のエントリ情報であって、前記再生管理 情報が前記動画像コンテンツ毎に記録された管理ファイルへの参照情報を有する第 2のエントリ情報を識別する第 2の識別子が記録されている第 1のエントリ情報と、前 記第 1のエントリ情報を識別する前記第 1の識別子が、前記管理ファイルにおいて記 録されてレ、る前記再生管理情報の記録順序に従レ、記録されて!/、る前記第 2のェント リ情報とを有するコンテンツ管理ファイルから前記第 1のエントリ情報と前記第 2のェン トリ情報とが読み出され、前記第 2のエントリ情報における前記第 2の識別子の記録 順序に従い、前記管理ファイルから前記再生管理情報が読み出される。
発明の効果
[0031] 以上のように、本発明の第 1の側面によれば、それぞれの動画像のコンテンツを、 それぞれ格納するデータが異なる複数のファイルとして記録することができる。
[0032] また、本発明の第 1の側面によれば、所望の属性の動画像のコンテンツをより迅速 に再生することができるように動画像のコンテンツを記録することができる。
[0033] 本発明の第 2の側面によれば、それぞれの動画像のコンテンツを、それぞれ格納す るデータが異なる複数のファイルとして記録することができる。
[0034] また、本発明の第 2の側面によれば、所望の属性の動画像のコンテンツをより迅速 に再生することができるように動画像のコンテンツを記録することができる。
[0035] 本発明の第 3の側面によれば、それぞれ格納するデータが異なる複数のファイルと して記録された動画像のコンテンツを再生することができる。
[0036] また、本発明の第 3の側面によれば、所望の属性の動画像のコンテンツをより迅速 に再生することができる。
図面の簡単な説明
[0037] [図 1]本発明の一実施の形態のデジタルカメラの構成を示すブロック図である。
[図 2]記録媒体におけるディレクトリの構造と、記録媒体に記録されるファイルとを説 明する図である。
[図 3]プログラムを実行する CPUにより実現される機能を示すブロック図である。
[図 4]コンテンツ管理ファイルを説明する図である。
[図 5]複数のプロパティスロットに格納される 1つのファイルエントリ、および複数のメタ データスロットに格納される、 1つのコンテンツに対するメタデータの例を示す図であ [図 6]タイムドメタデータファイルを説明する図である。
園 7]タイムドメタデータファイルを説明する図である。
[図 8]動画像および静的メタデータの記録の処理を説明するフローチャートである。
[図 9]タイムドメタデータファイルの記録の処理を説明するフローチャートである。
[図 10]静止画像および静的メタデータの記録の処理を説明するフローチャートである
[図 11]メタデータの検索の処理を説明するフローチャートである。
[図 12]LCDに表示されるサムネイル画像の例を示す図である。
[図 13]表示の処理の例を説明するフローチャートである。
[図 14]LCDに表示される画像と動画像のストリームの再生とを説明する図である。
[図 15]ストリームの再生の処理の例を説明するフローチャートである。
[図 16]表示の処理の他の例を説明するフローチャートである。
[図 17]表示の処理のさらに他の例を説明するフローチャートである。
[図 18]LCDに表示される画像と動画像のストリームの再生とを説明する図である。
[図 19]ストリームの再生の処理の例を説明するフローチャートである。
[図 20]表示の処理のさらに他の例を説明するフローチャートである。
[図 21]LCDに表示される画像を説明する図である。
[図 22]ストリームの再生または静止画像の表示の処理を説明するフローチャートであ
[図 23]プログラムを実行する CPUにより実現される機能の例を示すブロック図である。 園 24]プロパティファイルの詳細の例を説明する図である。
[図 25]ファイルエントリおよびマークエントリの番号を説明する図である。
[図 26]ファイルエントリおよびマークエントリの番号を説明する図である。
園 27]プレイリストファイルの構造を説明する図である。
[図 28]動画像の記録の処理の例を説明するフローチャートである。
[図 29]LCDに表示されるサムネイル画像の例を示す図である。
[図 30]動画像の再生の処理の例を説明するフローチャートである。
[図 31]動画像の再生の処理の例を説明するフローチャートである。 [図 32]プログラムを実行する CPUにより実現されるより詳細な機能の他の例を示すブ ロック図である。
[図 35]プロパティファイルの詳細の他の例を説明する図である。
[図 36]動画像の記録の処理の他の例を説明するフローチャートである。
[図 37]動画像の再生の処理の他の例を説明するフローチャートである。
[図 38]動画像の再生の処理の他の例を説明するフローチャートである。
符号の説明
[0038] 11 デジタルカメラ, 35 記録媒体, 36 制御部, 39 LCD, 42 GPS信号 受信部, 81 CPU, 82 RAM, 83 フラッシュ ROM, 101 記録制御部, 10 2 再生制御部, 103 表示制御部, 111 プロパティファイル記録制御部, 112 サムネイルファイル記録制御部, 113 メタデータファイル記録制御部, 114 コ ンテンッファイル記録制御部, 115 タイムドメタデータファイル記録制御部, 121 タイムドメタデータファイル生成部, 131 sample生成部, 132 moviebox生成部 , 141 検索部, 142 プロパティファイル再生制御部, 143 サムネイルフアイ ル再生制御部, 144 メタデータファイル再生制御部, 145 コンテンツファイル再 生制御部, 146 タイムドメタデータファイル再生制御部, 151 sample再生制御 部, 152 moviebox再生制御部, 153 sample特定部, 154 時刻計算部, 30 1 プロパティファイル生成部, 302 サムネイルファイル生成部, 303 メタデータ ファイル生成部, 304 プレイリストファイル生成部, 321 エントリ読み出し部, 3 22 サムネイルスロット読み出し部, 323 メタデータスロット読み出し部, 324 プ レイリストマーク読み出し部, 325 プレイアイテム読み出し部, 401 マネジメント ファイル生成部, 402 プレイリスト情報フィールド読み出し部
発明を実施するための最良の形態
[0039] 図 1は、本発明の一実施の形態のデジタルカメラ 11の構成を示すブロック図である デジタルカメラ 11は、カメラ部 31と、カメラ DSP (Digital Signal Processor) 32と、 SDRA M (Synchronous Dynamic Random Access Memory) 33と、媒体インタフェース (以下、 媒体 I/Fという。)34と、記録媒体 35と、制御部 36と、操作部 37と、 LCDコントローラ 3 8と、 LCD39と、外部インタフェース(以下、外部 I/Fという。)40と、通信インタフェース (以下、通信 I/Fという。)41と、 GPS (Global Positioning System)信号受信部 42とを備 X·る。
[0040] 記録媒体 35は、着脱可能に構成されて!/、る、データまたはプログラムなどを記録す る媒体である。記録媒体 35として、半導体メモリを用いたいわゆるメモリーカード、記 録可能な DVD (Digital Versatile Disc)や記録可能な CD (Compact Disc)等の光記録 媒体、磁気ディスクなどの種々のものを用いるようにすることが考えられる力 この実 施の形態においては、記録媒体 35として例えば半導体メモリまたはハードディスクド ライブが内蔵されているメモリーカードを用いるものとして説明する。
[0041] そして、カメラ部 31は、光学ブロック 61、 CCD (Charge Coupled Device) 62、前処 理回路 63、光学ブロック用ドライバ 64、 CCD用ドライバ 65、タイミング生成回路 66と を備えたものである。ここで、光学ブロック 61は、レンズ、フォーカス機構、シャッター 機構、絞り(アイリス)機構などを備えたものである。
[0042] また、制御部 36は、 CPU (Central Processing Unit) 81 , RAM (Random Access Me mory) 82、フラッシュ ROM (Read Only Memory) 83、時計回路 84が、システムバス 85 を通じて接続されて構成されている。制御部 36は、例えば、汎用の組み込み型のマ イク口コンピュータまたは専用のシステム LSI (Large Scale Integrated circuit)などから なる。制御部 36は、デジタルカメラ 11の各部を制御する。
[0043] ここで、 RAM82は、処理の途中結果を一時記憶するなど主に作業領域として用い られるものである。また、フラッシュ ROM83は、 CPU81において実行する種々のプロ グラムや、処理に必要になるデータなどを記憶したものである。また、時計回路 84は 、現在年月日、現在曜日、現在時刻を提供することができるとともに、撮影日時などを 提供するなどのことができるものである。
[0044] そして、画像の撮影時においては、光学ブロック用ドライバ 64は、制御部 36からの 制御に応じて、光学ブロック 61を動作させるようにする駆動信号を形成し、これを光 学ブロック 61に供給して、光学ブロック 61を動作させるようにする。光学ブロック用ド ライバ 64からの駆動信号に応じて、光学ブロック 61のフォーカス機構、シャッター機 構、絞り機構が制御され、光学ブロック 61は、被写体の光学的な画像を取り込んで、 これを CCD62に結像させる。
[0045] CCD62は、光学ブロック 61からの光学的な画像を光電変換して、変換により得ら れた画像の電気信号を出力する。すなわち、 CCD62は、 CCDドライバ 65からの駆動 信号に応じて動作し、光学ブロック 61からの光学的な被写体の画像を取り込むととも に、制御部 36によって制御されるタイミング生成回路 66からのタイミング信号に基づ いて、取り込んだ被写体の画像(画像情報)を電気信号として前処理回路 63に供給 する。
[0046] なお、 CCD62に代えて、 CMOS (Complementary Metal-Oxide Semiconductor)セン サなどの光電変換デバイスを用いるようにしてもょレ、。
[0047] また、上述のように、タイミング生成回路 66は、制御部 36からの制御に応じて、所 定のタイミングを提供するタイミング信号を形成するものである。また、 CCDドライバ 6 5は、タイミング生成回路 66からのタイミング信号に基づいて、 CCD62に供給する駆 動信号を形成するものである。
[0048] 前処理回路 63は、 CCD62から供給された電気信号の画像情報に対して、 CDS (C orrelated Double Sampling)処理を行って、 S/N比を良好に保つようにするとともに、 A GC (Automatic Gain Control)処理を行って、利得を制御し、そして、 A/D (Analog/Di gital)変換を行って、デジタル信号とされた画像データを形成する。
[0049] 前処理回路 63においてデジタル信号とされた画像データは、カメラ DSP32に供給 される。カメラ DSP32は、供給された画像データに対して、 AF (Auto Focus)、 AE (Aut o Exposure)、 AWB (Auto White Balance)などのカメラ信号処理を施す。このようにし て種々の調整がされた画像データは、例えば、 JPEG (Joint Photographic Experts Gr oup)または JPEG2000などの所定の符号化方式で符号化され、システムバス 85、媒 体 I/F34を通じて、デジタルカメラ 11に装着されている記録媒体 35に供給され、後 述するように記録媒体 35にファイルとして記録される。また、画像データ群を MPEG ( Motion Picture Experts Group)等の動画像を符号化するための符号化方式を用い て符号化することにより、動画像ファイルを生成し記録媒体 35に記録することもできる [0050] なお、静止画像または動画像は、コンテンツの一例である。また、静止画像または 動画像のデータを格納するファイルは、コンテンツファイルの一例である。
[0051] また、記録媒体 35に記録された画像データは、タツチパネルやコントロールキーな どからなる操作部 37を通じて受け付けたユーザーからの操作入力に応じて、 目的と する画像データが媒体 I/F34を通じて記録媒体 35から読み出され、これがカメラ DSP 32に供給される。
[0052] カメラ DSP32は、記録媒体 35から読み出され、媒体 I/F34を通じて供給された符号 化されている画像データを復号し、復号後の画像データをシステムバス 85を通じて、 LCDコントローラ 38に供給する。 LCDコントローラ 38は、これに供給された画像デー タから LCD39に供給する画像信号を形成し、これを LCD39に供給する。これにより、 記録媒体 35に記録されている画像データに応じた画像力 LCD39の表示画面に表 示される。
[0053] また、この実施の形態のデジタルカメラ 11には、外部 I/F40が設けられている。この 外部 I/F40を通じて、例えば外部のパーソナルコンピュータと接続して、パーソナルコ ンピュータから画像データの供給を受けて、これをデジタルカメラ 11に装着された記 録媒体 35に記録したり、また、デジタルカメラ 11に装着された記録媒体 35に記録さ れている画像データを外部のパーソナルコンピュータ等に供給したりすることもできる ものである。
[0054] また、通信 I/F41は、いわゆるネットワークインターフェースカード(MC)などからなり 、ネットワークに接続して、ネットワークを通じて種々の画像データやその他の情報を 取得する。
[0055] さらに、 GPS信号受信部 42は、 GPSの人工衛星から送信されてくる信号を受信して
、現在の位置を示す GPSデータを制御部 36に供給する。
[0056] また、外部のパーソナルコンピュータやネットワークを通じて取得し、記録媒体に記 録した画像データなどの情報についても、上述したように、この実施の形態のデジタ ルカメラ 11にお!/、て読み出して再生し、 LCD39に表示してユーザーが利用すること ももちろんできるようにされている。 [0057] なお、通信 I/F41は、 IEEE (Institute of Electrical and Electronic Engineers) 1394 または USB (Universal Serial Bus)などの規格に準拠した有線用インタフェースとして 設けることも可倉であるし、 IEEE802. 11a, IEEE802. l ib, IEEE802. l lg、または ブルートゥースの規格に準拠した光や電波による無線インタフェースとして設けること も可能である。すなわち、通信 I/F41は、有線、無線のいずれのインタフェースであつ てもよい。
[0058] 図 2は、記録媒体 35におけるディレクトリの構造と、記録媒体 35に記録されるフアイ ルとを説明する図である。
[0059] 図 2の rootは、記録媒体 35を示すノードである。 rootの下には、動画像のコンテンツ を配置するための 2つのディレクトリ、静止画像のコンテンツを配置するための 1つの ディレクトリ、およびコンテンツに関係する情報を配置するための 1つのディレクトリが 生成される。
[0060] 動画像のコンテンツを格納するための 2つのディレクトリのうち、一方の名称は、 MO VIE1とされる。 MOVIE1であるディレクトリには、ストリーム、プレイリスト、および画像管 理情報からなるコンテンツであって、ストリーム、プレイリスト、および画像管理情報が それぞれ別個のファイルに格納されるコンテンツがファイルとして配置される。
[0061] プレイリストは、例えば、所定のコンテンツの再生における、所定のストリームの再生 の開始点または終了点などを示す。プレイリストは、再生情報の一例である。画像管 理情報は、ストリームの符号化方式を示す情報、ストリームの読み出しまたは復号を 制御するための情報である。ストリームは、動画像のデータである。
[0062] MOVIE1であるディレクトリの下には、その名称が PLAYINFであるディレクトリ、その が生成される。 イリストを格納したファイルの名称の拡張子は、 plaとされる。 CODECINFであるディレ クトリには、画像管理情報を格納したファイルが配置される。画像管理情報を格納し たファイルの名称の拡張子は、 codとされる。さらに、 STREAMであるディレクトリには、 ストリームを格納したファイルが配置される。ストリームを格納したファイルの名称の拡 張子は、 strとされる。
[0064] 画像管理情報を格納したファイルの名称と、ストリームを格納したファイルの名称と は、拡張子を除いて、同じとされ、画像管理情報を格納したファイルとストリームを格 納したファイルとが関係付けられる。
[0065] また、動画像のコンテンツを格納するための 2つのディレクトリのうち、他方の名称は 、 MOVIE2とされる。 MOVIE2であるディレクトリには、 1つのファイルに格納される動画 像であるコンテンツが格納される。 1つのファイルに格納される動画像であるコンテン ッは、例えば、 MPEG (Moving Pictures Experts Group) 4方式で符号化されている。
MPEG4方式で符号化されている、動画像であるコンテンツを格納したファイルの名称 の拡張子は、 mp4とされる。
[0066] 静止画像のコンテンツを配置するためのディレクトリの名称は、 STILLとされる。静止 画像のコンテンツは、例えば、 JPEG (Joint Photographic Experts Group)方式で符号 化されている。 JPEG方式で符号化されている、静止画像であるコンテンツを格納した ファイルの名称の拡張子は、い とされる。 理情報を格納したファイル(以下、クリップインフォメーションファイルと称する)、ストリ ームを格納したファイル(以下、ストリームファイルと称する)、動画像であるコンテンツ を格納したファイル、および静止画像であるコンテンツを格納したファイル(以下、静 止画像ファイルと称する)を、コンテンツファイルと総称する。
[0068] コンテンツに関係する情報を配置するためのディレクトリの名称は、 AV_INFOとされ る。 AVJNFOであるディレクトリには、プロパティファイル、サムネイルファイルおよびメ タデータファイルが配置される。プロパティファイル、サムネイルファイルおよびメタデ ータファイルは、それぞれ、コンテンツに関係する情報を格納する。
[0069] プロパティファイルは、必須のファイルであり、コンテンツに関係する情報のうち、コ ンテンッの読み出しに必要な情報、動画像、静止画像、または音声などコンテンツの 種別を示す情報、サムネイルファイルまたはメタデータファイルの読み出しに必要な 情報、対応するコンテンツが動画像の場合、その動画像を前回再生し停止した動画 像上の位置(以下、リジュームポイントと称する)を示す位置情報、その他コンテンツ に関する属性情報などを格納する。また、サムネイルファイルは、コンテンツが動画像 または静止画像である場合、コンテンツに関係する情報のうち、サムネイル画像の画 像データを格納する。
[0070] さらに、メタデータファイルは、コンテンツに関係する情報のうち、サムネイル画像の 画像データ以外のメタデータを格納する。より詳細には、メタデータファイルは、コン テンッに関係する情報のうち、コンテンツのメタデータであって、時間的な系列でない メタデータを格納する。
[0071] 例えば、時間的な系列でな!/、メタデータは、コンテンツが静止画像である場合、そ の静止画像の撮影における、絞り、シャツタスピード、若しくは ISO感度などの撮影条 件、静止画像のサイズ、または静止画像の符号化における圧縮率の指示値などを示 す。また、時間的な系列でないメタデータは、コンテンツが動画像である場合、その 動画像の撮影における、撮影において変化しない感度若しくはいわゆる交換レンズ である光学ブロック 61の名称などの撮影条件、動画像のサイズ、または動画像の符 号化における圧縮率の指示値などを示す。
[0072] 以下、プロパティファイル、サムネイルファイルおよびメタデータファイルを、コンテン ッ管理ファイルと総称する。
[0073] さらにまた、 AVJNFOであるディレクトリの下には、その名称が TIMEMETAであるデ ィレクトリが生成される。 TIMEMETAであるディレクトリには、コンテンツに関係する情 報のうち、コンテンツのメタデータであって、時間的な系列のメタデータを格納するタ ィムドメタデータファイルが配置される。
[0074] ここで、 AVJNFOであるディレクトリの下に TIMEMETAであるディレクトリを生成した のは、 AVJNFO下のファイルは、コンテンツを管理するためのデータを格納するファ ィルであり、直接使用者に可視状態にする必要のないデータであるため、 AVJNFO 下のファイルをまとめて使用者に不可視状態にする場合、 AVJNFOであるディレクトリ を不可視にすることにより、 AVJNFO下のファイルを一度にまとめて不可視状態に設 定することを可能とするためである。
[0075] ここで、ファイルまたはディレクトリを不可視状態に設定するとは、ファイルまたはディ レクトリの名称またはアイコンが表示されないなど、ファイルおよびディレクトリに関す る表示が禁止されることをレ、う。
[0076] このようにするのは、特に記録媒体 35がハー )場合、 てパーソナルコンピュータ(PC)に接続されたとき、コンテンツ管理ファイル等の重要 なファイルが使用者に削除されるのを防ぐというのが大きな理由である。さらに TIME METAであるディレクトリを、 AVJNFOであるディレクトリの一階層下に生成したのは、 タイムドメタデータファイルの使用の頻度力 コンテンツ管理ファイルの使用の頻度よ り低ぐ仮に、コンテンツ管理 タファイルとを同じディレクトリ に混在させて配置すると、コンテンツ管理ファイル自体へのアクセスの速度が低下し てしまうので、そのようなことを防止するためである。
[0077] 不可視状態の設定の具体的な方法は、例えば、記録媒体 35がハードディスクドラ イブ(HDD)である場合、ファイルシステムの対象となるディレクトリエントリを不可視に
Figure imgf000019_0001
[0078] さらに不可視状態に設定するタイミングとして、例えば、デジタルカメラ 11が USB経 由でパーソナルコンピュータに接続された場合、すなわち、デジタルカメラ 11がマス ストレージとしてパーソナルコンピュータに接続された場合、デジタルカメラ 11が接続 を感知したとき(接続が正しく行えたとレ、う信号をホストであるパーソナルコンピュータ 力、ら受信したとき)に、ファイルシステムの対象となるディレクトリエントリを不可視にす るフラグがオンされる。
[0079] 例えば、時間的な系列のメタデータは、コンテンツが動画像である場合、撮影して いる動画像のフレームのうちの所定の時間間隔のフレームとされる力、、または、動画 像を撮影している位置、その動画像の撮影中に変化する絞り若しくはシャツタスピー ドなどの撮影条件、若しくは動画像とともに記録している音声のレベルなどを示す。
[0080] タイムドメタデータファイルの名称は、格納されているメタデータが関係する、動画 像であるコンテンツを格納したファイルの名称と同じとされている。より詳細には、例え ば、タイムドメタデータファイルの名称のうち、拡張子を除いた部分は、 MOVIE2であ るディレクトリに配置されている、動画像であるコンテンツを格納したファイルの名称の うちの、拡張子を除いた部分と同じとされている。また、例えば、タイムドメタデータフ アイルの名称のうち、拡張子を除いた部分は、 MOVIE1であるディレクトリに配置され ている、ストリームを格納したファイルの名称のうちの、拡張子を除いた部分と同じとさ れている。
[0081] これにより、タイムドメタデータファイルとコンテンツを格納したファイルとが関係付け られている。
[0082] タイムドメタデータファイルの名称の拡張子は、 MTIとされる。
[0083] 時間的な系列のメタデータは、動的メタデータと称し、時間的な系列でな!/、メタデー タは、静的メタデータと称する。また、動画像または音声などの、時間方向の長さのあ るコンテンツ、換言すれば時間的な系列のコンテンツを動的コンテンツと称し、静止 画像など時間方向に長さのないコンテンツ、換言すれば時間的な系列でないコンテ ンッを静白勺コンテンツと称する。
[0084] 図 3は、プログラムを実行する CPU81により実現される機能を示すブロック図である 。 CPU81がプログラムを実行することにより、記録制御部 101、再生制御部 102、お よび表示制御部 103が実現される。
[0085] 記録制御部 101は、記録媒体 35への、コンテンツまたはコンテンツに関係する情 報の記録を制御する。記録制御部 101は、プロパティファイル記録制御部 111、サム ネイルファイル記録制御部 112、メタデータファイル記録制御部 113、コンテンツファ ィル記録制御部 114、およびタイムドメタデータファイル記録制御部 115から構成さ れる。
[0086] プロパティファイル記録制御部 111は、記録媒体 35への、プロパティファイルの記 録を制御する。サムネイルファイル記録制御部 112は、記録媒体 35への、サムネィ ルファイルの記録を制御する。メタデータファイル記録制御部 113は、記録媒体 35へ の、メタデータファイルの記録を制御する。
[0087] コンテンツファイル記録制御部 114は、記録媒体 35への、コンテンツファイルの記 録を制御する。
[0088] タイムドメタデータファイル記録制御部 115は、記録媒体 35への、タイムドメタデー タファイルの記録を制御する。タイムドメタデータファイル記録制御部 115は、タイムド メタデータファイル生成部 121を含む。 [0089] タイムドメタデータファイル生成部 121は、タイムドメタデータファイルを生成する。さ らに、タイムドメタデータファイル生成部 121は、 sample生成部 131および moviebox生 成部 132を含む。 sample生成部 131は、タイムドメタデータファイルのうち、時間的な 系列のメタデータのそれぞれを格納するサンプル(sample)を生成する。 moviebox生 成部 132は、タイムドメタデータファイルのうち、タイムドメタデータファイルのうち、サ ンプルの読み出しに必要なデータが配置されているムービーボックス(moviebox)を 生成する。サンプルおよびムービーボックスの詳細は後述する。
[0090] 再生制御部 102は、記録媒体 35に記録されているコンテンツまたはコンテンツに関 係する情報の再生を制御する。再生制御部 102は、検索部 141、プロパティファイル 再生制御部 142、サムネイルファイル再生制御部 143、メタデータファイル再生制御 部 144、コンテンツファイル再生制御部 145、およびタイムドメタデータファイル再生 制御部 146から構成される。
[0091] 検索部 141は、プロパティファイル、メタデータファイル、またはタイムドメタデータフ アイルに格納されて!/、る各種のデータを検索する。
[0092] プロパティファイル再生制御部 142は、記録媒体 35に記録されているプロパティフ アイルの再生を制御する。サムネイルファイル再生制御部 143は、記録媒体 35に記 録されているサムネイルファイルの再生を制御する。
[0093] メタデータファイル再生制御部 144は、記録媒体 35に記録されているメタデータフ アイルの再生を制御する。コンテンツファイル再生制御部 145は、記録媒体 35に記 録されているコンテンツファイルの再生を制御する。
[0094] タイムドメタデータファイル再生制御部 146は、記録媒体 35に記録されているタイム ドメタデータファイルの再生を制御する。
[0095] タイムドメタデータファイル再生制御部 146は、 sample再生制御部 151、 moviebox 再生制御部 152、 sample特定部 153、および時刻計算部 154を含む。
[0096] sample再生制御部 151は、タイムドメタデータファイルのうちの、時間的な系列のメ タデータのそれぞれを格納するサンプル(sample)の再生を制御する。 moviebox再生 制御部 152は、タイムドメタデータファイルのうちのサンプルの読み出しに必要なデー タが配置されて!/、るムービーボックス(moviebox)の再生を制御する。 [0097] sample特定部 153は、タイムドメタデータファイルに格納されているタイムドメタデー タに応じた画像が LCD39に表示されている場合、表示されている画像のうち、使用 者に指示された画像に応じた、時間的な系列のメタデータが格納されて!/、るサンプ ルを特定する。
[0098] 時刻計算部 154は、特定されたサンプルに応じた、コンテンツにおける時刻を計算 する。
[0099] 表示制御部 103は、コンテンツである動画像若しくは静止画像、またはコンテンツ に関係する情報に応じた画像の LCD39への表示を制御する。
[0100] 次に、図 4および図 5を参照して、コンテンツ管理ファイルについて説明する。
[0101] 図 4に示されるように、コンテンツ管理ファイルとしての、プロパティファイル、サムネ ィルファイル、およびメタデータファイルは、 1つの記録媒体 35について、それぞれ 1 つずつその記録媒体 35に記録される。記録媒体 35に複数のコンテンツファイルが記 録されている場合でも、それぞれ 1つの、プロパティファイル、サムネイルファイル、お よびメタデータファイルが記録媒体 35に記録される。
[0102] プロパティファイルには、 1つのプロパティファイルヘッダおよび 1または複数のファ ィルエントリが配置される。
[0103] プロパティファイルヘッダには、プロパティスロット、サムネイルスロット、メタデータス ロットのそれぞれのデータ量、対応するサムネイルファイルの名称、および対応するメ タデータファイルの名称などが記述される。複数のサムネイルファイルまたは複数のメ タデータファイルが存在する場合、サムネイルファイルの名称、またはメタデータファ ィルの名称によって、そのプロパティファイルと共にコンテンツ管理ファイルを構成す るサムネイルファイルまたはメタデータファイルが特定される。
[0104] ファイルエントリには、プロパティスロットを単位として、コンテンツファイル、サムネィ ルファイル、またはメタデータファイルを読み出すためのデータなどが配置される。 すなわち、 1つのファイルエントリは、 1または複数のプロパティスロットに格納される。 プロパティスロットは、固定の記録容量の記録領域である。すなわち、プロパティファ ィルに、複数のプロパティスロットが設けられる場合、そのプロパティスロットの記録容 量は同じである。 [0105] ここで、ファイルエントリは、ファイルエントリを構成するプロパティスロットのうちプライ マリスロットのプロパティファイル内における物理的な記録順序で識別される。フアイ ルエントリとプライマリスロットとの関係の詳細は後述する。
[0106] サムネイルファイルには、サムネイルスロットを単位として、サムネイル画像の画像デ ータが格納される。サムネイルスロットは、固定の記録容量の記録領域である。すな わち、サムネイルファイルに、複数のサムネイルスロットが設けられる場合、そのサム ネイルスロットの記録容量は同じである。
[0107] メタデータファイルには、メタデータスロットを単位として、コンテンツのメタデータで あって、時間的な系列でないメタデータが格納される。メタデータスロットは、固定の データ量の記録領域である。すなわち、メタデータファイルに、複数のメタデータスロ ットが設けられる場合、そのメタデータスロットの記録容量は同じである。
[0108] なお、プロパティスロットの記録容量、サムネイルスロットの記録容量、およびメタデ 一タスロットの記録容量は、同じであってもよく、異なっていてもよい。
[0109] 以下、プロパティスロット、サムネイルスロット、またはメタデータスロットを個々に区別 する必要がないとき、単にスロットと称する。
[0110] このように、プロパティスロット、サムネイルスロット、およびメタデータスロットは、それ ぞれ、固定の記録容量の記録領域であり、それぞれ、プロパティファイル、サムネイル ファイル、またはメタデータファイルに順に配置されている。プロパティファイルにおけ るそれぞれのプロパティスロット、サムネイルファイルにおけるそれぞれのサムネイル スロット、およびメタデータファイルにおけるそれぞれのメタデータスロットは、それらフ アイル内における物理的な記録順序(以下、記録順序を番号と称する)で識別される
。つまり、それぞれのスロットにおいてスロットを識別するための識別 IDは記録されて いない。これはコンテンツの追カロ、または削除に伴い各スロットの追カロ、または削除が 行われた場合、プロパティファイル、サムネイルファイル、またはメタデータファイル内 において、識別 IDを再度振り直したり、重複しないような識別 IDの管理を行わないよ うにするためである。
[0111] これにより、より迅速に、プロパティスロット、サムネイルスロット、またはメタデータス ロットにアクセスできるようになる。 [0112] ファイルエントリのプロパティスロットには、サムネイルスロットインデックス、メタデー タスロットインデックス、ファイルアイデンティファイァ、またはクリエーションタイムなど が配置される。ファイルアイデンティファイァは、ファイルエントリで示されるコンテンツ ファイルの記録されている位置を示し、例えば、記録媒体 35におけるコンテンツファ ィルのパスを示す。サムネイルスロットインデックスは、ファイルエントリで示されるコン テンッファイルに格納されているコンテンツのサムネイル画像の画像データが格納さ れているサムネイルスロットの番号を示す。メタデータスロットインデックスは、ファイル エントリで示されるコンテンツファイルに格納されているコンテンツのメタデータが格納 されて!/、るメタデータスロットの番号を示す。
[0113] クリエーションタイムは、ファイルエントリで示されるコンテンツファイルが生成された 日付および時刻を示す。
[0114] 1つのプロパティスロットに、ファイルエントリが格納しきれない場合、プロパティファ ィルに新たにプロパティスロットが確保され、複数のプロパティスロットに、ファイルェ ントリが格納される。この場合、元のプロパティスロットに、新たなプロパティスロットの 番号が格納される。
[0115] サムネイルスロットおよびメタデータスロットも同様である。
[0116] このようにすることで、プロパティスロット、サムネイルスロット、またはメタデータスロッ トの記録容量によらず、所望のデータ量のデータを格納することができる。
[0117] 図 5は、複数のプロパティスロットに格納される 1つのファイルエントリ、および複数の メタデータスロットに格納される、 1つのコンテンツに対するメタデータの例を示す図で ある。
[0118] 図 5に示されるように、プロパティスロットのそれぞれは、番号(番号とはプロパティフ アイル内における物理的な記録の順序をいう)で管理されている。図 5に示される例 において、 1つのファイルエントリは、図 5の左上のプロパティスロットと、図 5の左下の プロパティスロットとに格納されている。
[0119] 図 5の左上のプロパティスロットにおけるネクストェクステンドスロットナンバーは、そ のプロパティスロットに続いてファイルエントリを格納する、図 5の左下のプロパテイス ロットの番号を示す。 [0120] ここで、図 5の左上のプロパティスロットおよび左下のプロパティスロットのうち、プラ イマリスロットは、左上のプロパティスロットである。上述したように、ファイルエントリは アイル内における物理的な記録順序で識別される。例えば、図 5の左上のプロパティ スロットの番号が 1であり、左下のプロパティスロットの番号が 2である場合、図 5の左 上のプロパティスロットと左下のプロパティスロットとに格納されるファイルエントリは、 1 である番号で識別され管理される。
[0121] また、例えば、図示は省略するが、プロパティファイルに配置されている、 1である番 号のプロパティスロット、 2である番号のプロパティスロット、および 3である番号のプロ パティスロットに 1つのファイルエントリが格納される場合、 3である番号のプロパテイス ロットにおけるネクストェクステンドスロットナンバー力 S、 1であり、 1である番号のプロパ ティスロットにおけるネクストェクステンドスロットナンバー力 2であるとき、プライマリス ロットは、 3である番号のプロパティスロットなので、 1である番号のプロパティスロット、 2である番号のプロパティスロット、および 3である番号のプロパティスロットに格納され るファイルエントリは、 3である番号で識別され管理される。
[0122] また、メタデータスロットのそれぞれは、番号 (番号とはメタデータファイル内におけ る物理的な記録の順序をいう)で管理されている。。図 5に示される例において、 1つ のコンテンツに対するメタデータは、図 5の右上のメタデータスロットと、図 5の右下の メタデータスロットとに格納されている。
[0123] 図 5のメタデータスロットにおける、上側のデータユニットサイズ(data unit size)、メタ データ ID#1、上側のランゲージ(language)、および上側のエンコーディングタイプ(en coding type)は、メタデータ(metadata) 1についてのデータであり、下側のデータュニ ットサイズ、メタデータ ID#2、下側のランゲージ、および下側のエンコーディングタイプ は、メタデータ 2についてのデータである。すなわち、上側のデータユニットサイズ、メ タデータ ID#1、上側のランゲージ、上側のエンコーディングタイプ、およびメタデータ 1は、 1つの構造とされ、下側のデータユニットサイズ、メタデータ ID#2、下側のランゲ ージ、下側のエンコーディングタイプ、およびメタデータ 2は、 1つの構造とされている
〇 [0124] 図 5の右上のメタデータスロットにおける、上側のデータユニットサイズは、そのデー タユニットサイズ、メタデータ ID#1、上側のランゲージ、上側のエンコーディングタイプ 、およびメタデータ 1のデータ量を示す。メタデータ ID#1は、メタデータ 1のタイプを特 定する。上側のランゲージは、メタデータ 1を記述する言語を特定する。上側のェンコ ーデイングタイプは、メタデータ 1の符号化の方式を示す。メタデータ 1は、コンテンツ に関係する所定のメタデータである。
[0125] 図 5の右上のメタデータスロットにおける、下側のデータユニットサイズは、そのデー タユニットサイズ、メタデータ ID#2、下側のランゲージ、下側のエンコーディングタイプ 、およびメタデータ 2のデータ量を示す。メタデータ ID#2は、メタデータ 2のタイプを特 定する。下側のランゲージは、メタデータ 2を記述する言語を特定する。下側のェンコ ーデイングタイプは、メタデータ 2の符号化の方式を示す。メタデータ 2は、図 5の右上 のメタデータスロットおよび図 5の右下のメタデータスロットに分割して格納されている メタデータであって、コンテンツに関係する所定のメタデータである。メタデータ 2は、 メタデータ 1と異なるメタデータである。
[0126] 図 5に示される例において、左上のプロパティスロットにおけるメタデータスロットイン デッタスは、図 5の右上のメタデータスロットの番号を示し、左下のプロパティスロット におけるメタデータスロットインデックスは、図 5の右下のメタデータスロットの番号を示 す。
[0127] このように、メタデータファイルは、データユニットサイズ、メタデータ ID、ランゲージ、 エンコーディングタイプ、およびメタデータを構成要素とした構造を有する。
[0128] 次に、図 6および図 7を参照して、タイムドメタデータファイルについて説明する。タ ムト グァータフアイノレは、 ISO (International Organization for Standardization; /IE C (International Electrotechnical Commission) 14496の規定に準拠したフアイノレフォ 一マット(以下、 MP4ファイルフォーマットと称する)とされて!/、る。
[0129] 図 6は、所定の時刻における位置を示す、時間的な系列のメタデータを格納するタ ィムドメタデータファイルの構造を示す図である。
[0130] タイムドメタデータファイルは、ムービーボックス(movie box)およびメディアデータ( media data)力、ら構成 れる。 [0131] ムービーボックスは、 MP4ファイルフォーマットにおける moov boxと同様の構造とさ れ、階層的な構造とされている。ムービーボックスには、タイムドメタデータファイルに 格納されているメタデータの読み出しを制御するための各種の制御情報が配置され ている。
[0132] メディアデータは、 MP4ファイルフォーマットにおける mdat box (Media data containe r)と同様の構造とされている。メディアデータには、メタデータが配置されている。
[0133] ムービーボックスには、メディアボックス (media box)とユーザボックス(user box)とか
[0134] トラックボックスは、制御するメタデータの種類に応じて生成され、 MP4ファイルフォ 一マットにおける trak boxと同様の構造とされている。図 6に示される例において、メタ データからなる 1つの trackのみが存在し、 trackとしてのメタデータを制御することがで きるようになり、より迅速にメタデータを読み書きすること力 Sできるようになる。
[0135] また、メディアボックスは、 MP4ファイルフォーマットにおける mdia boxと同様の構造と されている。さらに、ユーザボックスは、 MP4ファイルフォーマットにおける trak boxの u uid boxに相当する。 uuid boxは、ユーザのプライベートな拡張をするための boxである
[0136] メディアボックスには、メタデータ再生情報およびランダムアクセス情報など、メディ ァデータに配置されているメタデータをランダムアクセスするための情報などが配置さ れている。
[0137] 例えば、メディアボックスには、 MP4ファイルフォーマットにおける minf boxの stbl box の stts boxと同様の構造とされているメタデータ再生情報が配置される。メタデータ再 生情報は、例えば、後述するメディアデータの各サンプルの時間を示す。すなわち、 メタデータ再生情報は、それぞれサンプルとして格納されている、時間的な系列のメ タデータのそれぞれの時間であって、メタデータが関係するコンテンツにおける時間 を示す。
[0138] より具体的には、例えば、メタデータ再生情報は、 1つめのサンプルのメタデータの 時間が 0. 5秒であり、 2つめのサンプルのメタデータの時間が 1. 0秒であり、 3つめの サンプルのメタデータの時間が 0. 8秒であり、同様に、 n個めのサンプルのメタデータ の時間が a秒であることを示す。これにより、例えば、動画像であるコンテンツを再生し ている場合、コンテンツの先頭から 1. 6秒を経過した時点に対応するメタデータ力 3 つめのサンプルに格納されていることがわかる。
[0139] すなわち、メタデータ再生情報を参照することにより、動画像であるコンテンツに関 係する、時間的な系列のメタデータのうち、そのコンテンツにおける時間上の所定の 時刻に応じたメタデータを特定することができる。
[0140] また、逆に、メタデータ再生情報を参照することにより、動画像であるコンテンツに関 係する、時間的な系列のメタデータのうち、 1つのメタデータが指定されると、指定さ れたメタデータに応じた、そのコンテンツにおける時間上の時刻を特定することができ
[0141] 例えば、メディアボックスには、 MP4ファイルフォーマットにおける minf boxの stbl box の stsz boxと同様の構造とされているランダムアクセス情報が配置される。ランダムァ クセス情報は、例えば、後述するメディアデータの各サンプルのデータ量を示す。
[0142] ランダムアクセス情報を参照することにより、例えば、動画像であるコンテンツに関 係する、時間的な系列のメタデータのうち、そのコンテンツにおける時間上の所定の 時刻に応じたメタデータを迅速にランダムアクセスすることができる。
[0143] ユーザボックスは、メタデータボックス(meta data box)を含むように構成される。
メタデータボックスには、順に、データユニットサイズ(data unit size)、データタイプ ID (data type ID)、ランゲージ (language)、エンコーディングタイプ (encoding type)、メタ データ (metadata)、データユニットサイズ (data unit size)、データタイプ ID (data type ID)、ランゲージ (language)、エンコーディングタイプ (encoding type)、メタデータ (me tadata)が配置される。
[0144] メタデータボックスにおける、上側のデータユニットサイズ、上側のデータタイプ ID、 上側のランゲージ、および上側のエンコーディングタイプは、上側のメタデータにつ いてのデータであり、下側のデータユニットサイズ、下側のメタデータ ID、下側のラン ゲージ、および下側のエンコーディングタイプは、下側のメタデータについてのデー タである。
すなわち、上側のデータユニットサイズ、上側のデータタイプ ID、上側のランゲージ、 上側のエンコーディングタイプ、および上側のメタデータは、 1つの構造を有し、下側 のデータユニットサイズ、下側のデータタイプ ID、下側のランゲージ、下側のェンコ一 デイングタイプ、および下側のメタデータは、 1つの構造を有する。
[0145] メタデータボックスにおける上側のデータユニットサイズは、そのデータユニットサイ ズ、上側のデータタイプ ID、上側のランゲージ、上側のエンコーディングタイプ、およ び上側のメタデータのデータ量を示す。上側のデータタイプ IDは、例えば、 0000000 Ahとされ、メタデータボックスにおける上側のメタデータ力 このトラックがサンプルとし て配置されている、時間的な系列のメタデータを制御するためのトラックであることを 示したメタデータであることを示す。
[0146] 上側のランゲージは、上側のメタデータを記述する言語を特定する。上側のェンコ ーデイングタイプは、上側のメタデータの符号化の方式を示す。上側のメタデータは 、サンプルであるトラックとして配置されている、時間的な系列のメタデータを制御す るためのトラックであることを示すメタデータである。
[0147] メタデータボックスにおける下側のデータユニットサイズは、そのデータユニットサイ ズ、下側のデータタイプ ID、下側のランゲージ、および下側のエンコーディングタイプ 、および下側のメタデータのデータ量を示す。下側のデータタイプ IDは、例えば、 000 OOOOBhとされ、メタデータボックスにおける下側のメタデータ力 S、サンプルであるトラッ クとして配置されている、時間的な系列のメタデータを具体的に制御するためのメタ データであることを示す。
[0148] 下側のランゲージは、下側のメタデータを記述する言語を特定する。下側のェンコ ーデイングタイプは、下側のメタデータの符号化の方式を示す。下側のメタデータは 、サンプルであるトラックとして配置されている、時間的な系列のメタデータを制御す るためのトラックである。
[0149] 例えば、 0000001Ahである下側のメタデータは、サンプルであるトラックとして配置さ れている、時間的な系列のメタデータが所定の時刻における位置を示すデータであ ることを示す。
[0150] 例えば、 0000002Ahである下側のメタデータは、サンプルであるトラックとして配置さ れている、時間的な系列のメタデータ力 所定の時刻における、絞り、シャツタスピー ド、またはズームなどのカメラ情報であることを示す。
[0151] 例えば、 0000003Ahである下側のメタデータは、サンプルであるトラックとして配置さ れている、時間的な系列のメタデータ力 所定の時刻における、 GOPの最初の音声 のレベルを示すデータであることを示す。
[0152] メディアデータは、 1または複数のサンプル(sample)力、ら構成される。サンプルは、 トラックで制御される最小の単位である。
[0153] それぞれのサンプルは、データユニットサイズ、データタイプ 、ランゲージ、ェンコ ーデイングタイプ、およびメタデータからなる。すなわち、それぞれのサンプルは、デ ータユニットサイズ、データタイプ 、ランゲージ、エンコーディングタイプ、およびメタ データからなる構造を有する。
[0154] サンプルにおけるデータユニットサイズは、サンプルのデータ量を示す。サンプノレ におけるデータタイプ IDは、例えば、 OOOOOOlAhとされ、サンプルにおけるメタデータ 力 所定の時刻における位置を示すデータであることを示す。
[0155] サンプルにおけるランゲージは、サンプルにおけるメタデータを記述する言語を特 定する。サンプルにおけるエンコーディングタイプは、サンプルにおけるメタデータの 符号化の方式を示す。サンプルにおけるメタデータは、時間的な系列のメタデータの うちの、所定の時刻におけるメタデータである。なお、サンプルにおけるメタデータは 、時間的な系列のメタデータのうちの、所定の時間のメタデータであるとも言える。
[0156] 図 7は、動画像であるコンテンツを構成するフレームのうち、所定の時間毎のフレー ムのデータである、時間的な系列のメタデータを格納するタイムドメタデータフアイノレ の構造を示す図である。
[0157] 動画像のフレームのうち、所定の時間毎のフレームのデータを格納するタイムドメタ データファイルは、図 6の場合と同様に、ムービーボックス(movie box)およびメディア データ(media data)力も構成される。ムービーボックスには、タイムドメタデータフアイ ルに格納されているメタデータの読み出しを制御するためのデータが配置されている メディアデータには、メタデータが配置されている。
[0158] ムービーボックスには、メディアボックス (media box)とユーザボックス(user box)とか らなるトラックボックス (track box)が配置されている。メディアボックスには、メディアデ ータに配置されているメタデータをランダムアクセスするための情報などが配置されて いる。
[0159] ユーザボックスは、メタデータボックス(meta data box)を含むように構成される。
メタデータボックスには、順に、データユニットサイズ(data unit size)、データタイプ ID (data type ID)、ランゲージ (language)、エンコーディングタイプ (encoding type)、メタ データ(metadata)が配置される。
[0160] 動画像のフレームのうち、所定の時間毎のフレームのデータを格納するタイムドメタ データファイルにおけるメタデータボックスの、データユニットサイズ、データタイプ ID 、ランゲージ、およびエンコーディングタイプは、メタデータについてのデータである。 すなわち、動画像のフレームのうち、所定の時間毎のフレームのデータを格納するタ ィムドメタデータファイルにおけるメタデータボックスの、データユニットサイズ、データ タイプ 、ランゲージ、エンコーディングタイプ、およびメタデータは、 1つの構造を有 する。
[0161] 動画像のフレームのうち、所定の時間毎のフレームのデータを格納するタイムドメタ データファイルにおけるメタデータボックスのデータユニットサイズは、そのデータュニ ットサイズ、データタイプ 、ランゲージ、エンコーディングタイプ、およびメタデータの データ量を示す。データタイプ IDは、例えば、 OOOOOOOChとされ、メタデータボックス におけるメタデータ力 動画像のフレームのうち、所定の時間毎のフレームのデータ を制御するためのメタデータであることを示す。
[0162] ランゲージは、メタデータを記述する言語を特定する。エンコーディングタイプは、メ タデータの符号化の方式を示す。
[0163] 動画像のフレームのうち、所定の時間毎のフレームのデータを格納するタイムドメタ データファイルにおけるメタデータボックスのメタデータは、動画像のフレームのうち、 所定の時間毎のフレームのデータを制御するためのメタデータである。すなわち、メ タデータボックスのメタデータによって、トラックとして、動画像のフレームのうち、所定 の時間毎のフレームのデータである JPEGデータが格納されていることがわかる。
[0164] メディアデータは、 1または複数のサンプル(sample)力、ら構成される。サンプルは、 トラックで制御される最小の単位である。
[0165] それぞれのサンプルは、 JPEGデータからなる。サンプルにおける JPEGデータは、 JP EG方式で符号化されている、動画像のフレームのうち、所定の時間毎のフレームの データである。
[0166] より具体的には、例えば、動画像のストリームが MPEG4方式で符号化されている場 合、サンプルにおける JPEGデータは、動画像のフレームのうち、 GOP (Group of Pictu res)の間隔毎に、それぞれの GOPから 1つ抽出されたフレームのデータ力 JPEG方 式で符号化されたものである。
[0167] このように、タイムドメタデータファイルは、ムービーボックス、メディアデータ、トラック ボックス、メディアボックス、ユーザボックス、データユニットサイズ、メタデータ ID、ラン ゲージ、エンコーディングタイプ、およびメタデータを構成要素とした構造を有する。
[0168] データユニットサイズ、メタデータ ID、ランゲージ、エンコーディングタイプ、およびメ タデータに注目すると、タイムドメタデータファイルは、メタデータファイルと同様の構 造を有していると言える。
[0169] タイムドメタデータファイルとメタデータファイルとが同様の構造とされることで、タイ ムドメタデータファイルおよびメタデータファイルの記録および読み出し(再生)の手 続きが同様になり、記録または読み出しのためのハードウェアまたはプログラムを共 用したり共通にしたりすることができるようになる。
[0170] 以下、時間的な系列のメタデータをタイムドメタデータと称する。また、メタデータの うち、タイムドメタデータの他のメタデータ、すなわち、時間的な系列とならないメタデ ータを静的メタデータと称する。
[0171] 次に、記録の処理について説明する。
[0172] 図 8は、動画像の記録を開始した場合、実行される、動画像および静的メタデータ の記録の処理を説明するフローチャートである。ステップ S 11において、記録制御部 101のコンテンツファイル記録制御部 114は、カメラ DSP32力、ら、所定の間隔で画像 、すなわち、動画像を構成するフレームを取得する。
[0173] ステップ S12において、コンテンツファイル記録制御部 114は、操作部 37からの使 用者の操作に応じた信号を基に、動画像の撮影が終了したか否力、を判定し、動画像 のの撮撮影影がが終終了了ししてていいなないいとと判判定定さされれたた場場合合、、スステテッッププ SS 1111にに戻戻りり、、画画像像のの取取得得のの処処理理 をを繰繰りり返返すす。。
[0174] スステテッッププ SS 1122ににおおいいてて、、動動画画像像のの撮撮影影がが終終了了ししたたとと判判定定さされれたた場場合合、、スステテッッププ SS 1133 にに進進みみ、、ササムムネネイイルルフファァイイルル記記録録制制御御部部 111122はは、、スステテッッププ SS1111でで取取得得さされれたた画画像像ののうう ちち、、所所定定のの画画像像かかららササムムネネイイルル画画像像をを生生成成すするる。。例例ええばば、、ササムムネネイイルルフファァイイルル記記録録制制 御御部部 111122はは、、動動画画像像のの最最初初ののフフレレーームム、、シシーーンンチチェェンンジジししたたととききののフフレレーームム、、ままたたはは音音 声声ののレレベベルルがが予予めめ定定めめたた閾閾値値をを超超ええたたととききののフフレレーームムななどどかかららササムムネネイイルル画画像像をを生生 成成すするる。。
[0175] ななおお、、ササムムネネイイルルフファァイイルル記記録録制制御御部部 111122はは、、スステテッッププ SS1111ににおおけけるる画画像像のの取取得得のの 処処理理とと並並列列にに、、ササムムネネイイルル画画像像をを生生成成すするる処処理理をを実実行行すするるよよううににししててももよよいい。。
[0176] スステテッッププ SS1144ににおおいいてて、、ココンンテテンンツツフファァイイルル記記録録制制御御部部 111144はは、、画画像像管管理理情情報報おおよよ びびププレレイイリリスストトをを生生成成しし、、画画像像管管理理情情報報、、ププレレイイリリスストト、、おおよよびび撮撮影影ししたた動動画画像像ののスストトリリ ーームムががそそれれぞぞれれ格格納納さされれたたククリリッッププイインンフフォォメメーーシショョンンフファァイイルル、、ププレレイイリリスストトフファァイイルル、、 おおよよびびスストトリリーームムフファァイイルルをを、、所所定定ののデディィレレククトトリリにに記記録録すするる。。
[0177] 例例ええばば、、ココンンテテンンツツフファァイイルル記記録録制制御御部部 111144はは、、画画像像管管理理情情報報がが格格納納さされれたたククリリツツ ププイインンフフォォメメーーシショョンンフファァイイルルをを、、記記録録媒媒体体 3355のの、、デディィレレククトトリリ名名がが MMOOVVIIEE11ででああるるデディィ レレククトトリリのの下下のの、、デディィレレククトトリリ名名がが CCOODDEECCIINNFFででああるるデディィレレククトトリリにに記記録録すするる。。ココンンテテンンツツ フファァイイルル記記録録制制御御部部 111144はは、、ププレレイイリリスストトがが格格納納さされれたたププレレイイリリスストトフファァイイルルをを、、記記録録媒媒 体体 3355のの、、デディィレレククトトリリ名名がが MMOOVVIIEE11ででああるるデディィレレククトトリリのの下下のの、、デディィレレククトトリリ名名力力 SSPPLLAAYYIINNFF ででああるるデディィレレククトトリリにに記記録録すするる。。
[0178] ささららにに、、ココンンテテンンツツフファァイイルル記記録録制制御御部部 111144はは、、動動画画像像ののスストトリリーームムがが格格納納さされれたたスストト リリーームムフファァイイルルをを、、記記録録媒媒体体 3355のの、、デディィレレククトトリリ名名がが MMOOVVIIEE11ででああるるデディィレレククトトリリのの下下のの、、 デディィレレククトトリリ名名がが SSTTRREEAAMMででああるるデディィレレククトトリリにに記記録録すするる。。
[0179] ななおお、、例例ええばば、、動動画画像像ののデデーータタがが MMPPEEGG44方方式式でで符符号号化化さされれ、、動動画画像像がが 11つつののフフアアイイ ルルにに格格納納さされれるるココンンテテンンツツととししてて記記録録さされれるる場場合合、、ココンンテテンンツツフファァイイルル記記録録制制御御部部 111144 はは、、動動画画像像ででああるるココンンテテンンツツをを格格納納ししたたフファァイイルルをを、、記記録録媒媒体体 3355のの、、デディィレレククトトリリ名名がが
Figure imgf000033_0001
[0180] スステテッッププ SS 1155ににおおいいてて、、記記録録制制御御部き 1 101のプロパティファイル記凝録制制御御部部 111111はは、、 プレイリストを格納するプレイリストファイルに対応するファイルエントリを生成して、コ ルエントリを追加する。
[0181] 例えば、プロパティファイル記録制御部 111は、記録媒体 35の、ディレクトリ名が AV —INFOであるディレクトリに配置されて!/、るプロパティファイルに、プロパティスロットを 単位とするファイルエントリであって、プレイリストを格納するプレイリストファイルに対 応するファイルエントリを追加する。
[0182] なお、プロパティファイル記録制御部 111は、動画像のストリームを格納するストリー ムファイルに対応するファイルエントリを生成して、コンテンツ管理ファイルのプロパテ ィファイルに、動画像のストリームを格納するストリームファイルに対応するファイルェ ントリを追加するようにしてもよ!/、。
[0183] ステップ S 16において、記録制御部 101のサムネイルファイル記録制御部 112は、 コンテンツ管理ファイルのサムネイルファイルに、撮影した動画像の所定の位置の画 像のサムネイル画像のエントリを追加する。すなわち、サムネイルファイル記録制御 部 112は、サムネイルファイルのサムネイルスロットに、ステップ S13で生成したサム ネイル画像の画像データを格納する。
[0184] ステップ S17において、記録制御部 101のメタデータファイル記録制御部 113は、 コンテンツ管理ファイルのメタデータファイルに、撮影した動画像に付随する静的メタ データのエントリを追加して、処理は終了する。すなわち、メタデータファイル記録制 御部 113は、メタデータファイルのメタデータスロットに、撮影した動画像の静的メタデ ータを格納する。
[0185] このように、動画像が記録されると共に、プロパティファイルにファイルエントリが追 加され、サムネイルファイルにサムネイル画像の画像データが格納され、メタデータフ アイルに、撮影した動画像の静的メタデータ、すなわち、時間的な系列でないメタデ ータが格納される。
[0186] 次に、動画像の記録を開始した場合、図 8の動画像および静的メタデータの記録の 処理と並列に実行されるタイムドメタデータファイルの記録の処理について説明する 。図 9は、タイムドメタデータファイルの記録の処理を説明するフローチャートである。 [0187] ステップ S31において、記録制御部 101のタイムドメタデータファイル記録制御部 1 15は、所定の時刻で、時間的に変化するメタデータ、すなわち、時間的な系列のメタ データを取得する。
[0188] 例えば、タイムドメタデータファイル記録制御部 115は、所定の時刻で、現在の位置 を示す GPSデータを GPS信号受信部 42から取得することにより、現在の位置を緯度 および経度で表すメタデータを取得する。
[0189] また、例えば、タイムドメタデータファイル記録制御部 115は、動画像および静的メ タデータの記録の処理によって記録されて!/、る動画像から、所定の時刻のフレーム を抽出することにより、動画像であるコンテンツを構成するフレームのうち、所定の時 間毎のフレームのデータであるメタデータを取得する。この場合、タイムドメタデータ ファイル記録制御部 115は、所定の時間毎のフレームのデータであるメタデータを、 カメラ DSP32に JPEG方式で符号化させて、 JPEGデータとする。
[0190] ステップ S32において、タイムドメタデータファイル記録制御部 115は、取得したメタ データを 1つのサンプル(sample)として記録する。すなわち、タイムドメタデータフアイ ル記録制御部 115のタイムドメタデータファイル生成部 121の sample生成部 131は、 取得したメタデータを格納した 1つのサンプルを生成する。
[0191] 例えば、 sample生成部 131は、現在の位置を緯度および経度で表す GPSデータを 、図 6に示される、データユニットサイズ、データタイプ 、ランゲージ、ェンコ一ディン グタイプ、およびメタデータからなるサンプルに格納する。この場合、現在の位置を緯 度および経度で表す GPSデータは、データユニットサイズ、データタイプ 、ランゲ一 ジ、エンコーディングタイプ、およびメタデータからなるサンプノレのメタデータとして、 サンプルに格納される。
[0192] また、例えば、 sample生成部 131は、所定の時間毎のフレームの JPEGデータを、図
7に示される、メタデータとしてサンプルに格納する。
[0193] ステップ S33において、タイムドメタデータファイル記録制御部 115は、動画像の撮 影が終了したか否かを判定し、動画像の撮影が終了していないと判定された場合、 ステップ S31に進み、時間的な系列のメタデータを取得して、サンプルに格納する処 理を繰り返す。 [0194] ステップ S33において、動画像の撮影が終了したと判定された場合、これ以上、時 間的な系列のメタデータは取得されないので、ステップ S34に進み、タイムドメタデー タファイル記録制御部 115のタイムドメタデータファイル生成部 121の moviebox生成 部 132は、メタデータ再生情報およびランダムアクセス情報を生成する。
[0195] 例えば、 moviebox生成部 132は、メタデータを取得した時刻に応じた、動画像にお ける時間上の、それぞれのメタデータの時間の長さを示すメタデータ再生情報を生 成する。
また、例えば、 moviebox生成部 132は、それぞれのサンプルのデータ量を示すラン ダムアクセス†青幸を生成する。
[0196] ステップ S35において、 moviebox生成部 132は、メタデータ再生情報およびランダ ムアクセス情報を含む movie boxを生成する。
[0197] ステップ S36において、タイムドメタデータファイル生成部 121は、 movie boxとサン プルとを格納した 1つのタイムドメタデータファイルを生成する。ステップ S37において 、タイムドメタデータファイル記録制御部 115は、拡張子を除いた、タイムドメタデータ ファイルのファイル名を、撮影した動画像のストリームが格納されているファイル名と 同様とする。タイムドメタデータファイルのファイル名の拡張子は、予め定められ、例 えば、 MTIとされる。
[0198] なお、タイムドメタデータファイル記録制御部 115は、拡張子を除いた、タイムドメタ データファイルのファイル名を、撮影した動画像のストリームについてのプレイリストが 格納されてレ、るファイル名と同様とするようにしてもよ!/、。
[0199] ステップ S38において、タイムドメタデータファイル記録制御部 115は、タイムドメタ データファイルを、記録媒体 35の AVJNFOであるディレクトリの下の TIMEMETAであ るディレクトリなど、所定のディレクトリに記録して、処理は終了する。
[0200] このように、撮影した動画像に応じた、時間的な系列のメタデータ力 タイムドメタデ ータファイルに格納される。
[0201] 次に、静止画像を記録する処理について説明する。
[0202] 図 10は、静止画像が撮影されると実行される、静止画像および静的メタデータの記 録の処理を説明するフローチャートである。ステップ S51において、サムネイルフアイ ル記録制御部 112は、撮影した静止画像のサムネイル画像を生成する。
[0203] ステップ S52にお!/、て、コンテンツファイル記録制御部 114は、撮影した静止画像 の画像データが格納されたファイルを所定のディレクトリに記録する。例えば、コンテ ンッファイル記録制御部 114は、撮影した静止画像の画像データが格納されたフアイ ルを、記録媒体 35の、ディレクトリ名が STILLであるディレクトリに記録する。
[0204] ステップ S 53にお!/、て、記録制御部 101のプロパティファイル記録制御部 111は、 静止画像の画像データが格納されたファイルに対応するファイルエントリを生成して 、コンテンツ管理ファイルのプロパティファイルに、静止画像の画像データが格納され たファイルに対応するファイルエントリを追加する。
[0205] 例えば、プロパティファイル記録制御部 111は、記録媒体 35の、ディレクトリ名が AV —INFOであるディレクトリに配置されて!/、るプロパティファイルに、プロパティスロットを 単位とするファイルエントリであって、静止画像の画像データが格納されたファイルに 対応するファイルエントリを追加する。
[0206] ステップ S 54にお!/、て、記録制御部 101のサムネイルファイル記録制御部 112は、 コンテンツ管理ファイルのサムネイルファイルに、撮影した静止画像のサムネイル画 像のエントリを追加する。すなわち、サムネイルファイル記録制御部 112は、サムネィ ルファイルのサムネイルスロットに、ステップ S51で生成したサムネイル画像の画像デ ータを格納する。
[0207] ステップ S55において、記録制御部 101のメタデータファイル記録制御部 113は、 コンテンツ管理ファイルのメタデータファイルに、撮影した静止画像に付随する静的メ タデータのエントリを追加して、処理は終了する。すなわち、メタデータファイル記録 制御部 113は、メタデータファイルのメタデータスロットに、撮影した静止画像の静的 メタデータを格納する。
[0208] このように、静止画像が記録されると共に、プロパティファイルにファイルエントリが 追加され、サムネイルファイルにサムネイル画像の画像データが格納され、メタデー タフアイルに、撮影した静止画像の静的メタデータ、すなわち、時間的な系列でない メタデータが格納される。
[0209] なお、タイムドメタデータファイル記録制御部 115は、静止画像が撮影される場合、 タイムドメタデータファイルを記録しなレ、。
[0210] 図 11は、メタデータの検索の処理を説明するフローチャートである。ステップ S71に おいて、再生制御部 102の検索部 141は、検索しょうとするメタデータに応じたキー ワードを操作部 37から取得することにより、メタデータの検索を開始する。ステップ S7 2において、メタデータファイル再生制御部 144は、メタデータファイルをオープンす
[0211] ステップ S73において、検索部 141は、全てのメタデータスロットの検索を終了した か否かを判定し、全てのメタデータスロットの検索を終了していないと判定された場合 、ステップ S74に進み、キーワードでメタデータスロットを検索して、カウンタの現在の カウンタ値で示される番号のメタデータスロット内でメタデータ力ヒットしたか否かを判 疋 。
[0212] ステップ S74において、メタデータがヒットしたと判定された場合、ステップ S75に進 み、検索部 141は、メタデータがヒットしたメタデータスロットの番号を記録する。
[0213] ステップ S74において、メタデータがヒットしないと判定された場合、ステップ S75は スキップされる。
[0214] ステップ S76において、検索部 141は、カウンタを 1だけインクリメントすることにより 、メタデータスロットの番号をカウントアップして、ステップ S73に戻り、メタデータスロッ トの検索の処理を繰り返す。
[0215] ステップ S73において、全てのメタデータスロットの検索を終了したと判定された場 合、ステップ S77に進み、プロパティファイル再生制御部 142は、プロパティファイル をオープンする。ステップ S78において、検索部 141は、ヒットしたスロットの番号を含 むファイルエントリを検索して、処理は終了する。
[0216] 検索されたファイルエントリから、キーワードに応じたメタデータが付されたコンテン ッを格納するコンテンツファイルを開いて、そのコンテンツを再生することができる。
[0217] 次に、動画像を撮影しているときの位置を示すタイムドメタデータを格納するタイム ドメタデータファイルを利用した動画像であるコンテンツの再生の処理の例について 説明する。
[0218] 例えば、動画像であるコンテンツを再生する場合、サムネイルファイル再生制御部 1 43は、コンテンツ管理ファイルのサムネイルファイルに格納されているサムネイル画 像を読み出して、表示制御部 103に供給する。すると、表示制御部 103は、例えば、 図 12に示されるように、それぞれ動画像に対応する、 6つのサムネイル画像を LCD3
9に表示させる。
[0219] 使用者は、操作部 37を操作することにより、 LCD39に表示されたサムネイル画像の うち、 1つのサムネイル画像を指示する。
[0220] 図 13は、図 12のサムネイル画像が指示された場合に実行される、表示の処理の例 を説明するフローチャートである。ステップ S 101において、再生制御部 102は、 1つ のサムネイル画像を指示する使用者の操作に応じた操作部 37からの信号を取得し て、指示されたサムネイル画像の画像データが格納されている、サムネイルフアイノレ のサムネイルスロットの番号を記憶する。
[0221] 例えば、 LCD39にサムネイル画像が表示されると、再生制御部 102は、 LCD39に 表示されて!/、るサムネイル画像を特定する番号と、サムネイル画像の画像データが 格納されて!/、るサムネイルスロットの番号との対応を示すテーブルを生成する。再生 制御部 102は、使用者に操作された操作部 37からサムネイル画像の番号を示す信 号が供給されると、その信号で示されるサムネイル画像の番号に対応するサムネイル スロットの番号をテーブルから抽出して、そのサムネイルスロットの番号を記憶する。
[0222] ステップ S102において、プロパティファイル再生制御部 142は、プロパティファイル を開く。ステップ S103において、検索部 141は、ステップ S 101で記憶したサムネィ ルスロットの番号を含むファイルエントリを検索する。
[0223] ステップ S104において、コンテンツファイル再生制御部 145は、検索されたフアイ ルエントリで示される、ストリームを格納するファイルであるストリームファイルを開く。ス テツプ S 105において、検索部 141は、拡張子を除いて、開いたストリームファイルの 名称と同じ名称のタイムドメタデータファイルを検索する。
[0224] ステップ S106において、タイムドメタデータファイル再生制御部 146は、検索したタ ィムドメタデータファイルを開く。ステップ S107において、表示制御部 103は、開いた タイムドメタデータファイルのサンプルの GPSデータで示される範囲の地図を LCD39 に表示させる。 [0225] すなわち、 sample再生制御部 151は、開いたタイムドメタデータファイルのサンプル に格納されている、位置を示すメタデータである GPSデータを読み出して、再生し、表 示制御部 103に供給する。表示制御部 103は、予め記録媒体 35に記録されている 地図のデータを基に、位置を示す GPSデータで示される範囲の地図を LCD39に表 示させる。例えば、 GPSデータによって東京駅周辺の位置が示されている場合、表示 制御部 103は、東京駅周辺の地図を LCD39に表示させる。
[0226] ステップ S108において、表示制御部 103は、 GPSデータで示される位置を表す画 像を地図の画像に重畳して LCD39に表示させ、処理は終了する。すなわち、表示制 御部 103は、地図上の GPSデータで示される位置に、 GPSデータで示される位置を 表す画像を配置するように、 GPSデータで示される位置を表す画像を地図の画像に 重畳して LCD39に表示させる。
[0227] 表示の処理が実行されると、例えば、図 14に示されるように、メタデータである GPS データで示される位置を表す画像と地図とが重畳された画像が LCD39に表示される ことになる。
[0228] 図 14の右側に示される、 LCD39に表示される画像の例において、右上がりの太線 は、 GPSデータで示される位置を表す画像である。時間的な系列のメタデータである GPSデータは、動画像を記録している間、所定の間隔で取得されてタイムドメタデー タファイルとして記録されるので、動画像を記録しながら移動すると、その GPSデータ によって、動画像を記録しながら移動した経路を地図上に表示することができる。
[0229] そして、地図上に表示された位置を指示することによって、動画像のストリームを、 その位置で記録されたところから再生することができる。
[0230] 図 15は、ストリームの再生の処理の例を説明するフローチャートである。ステップ S1 21において、タイムドメタデータファイル再生制御部 146の sample特定部 153は、位 置を指示する使用者の操作に応じた操作部 37からの信号を取得して、指示された 画像の位置を示す GPSデータのサンプルを特定する。
[0231] 例えば、 GPSデータで示される位置を表す画像が LCD39に表示されると、 sample特 定部 153は、 GPSデータで示される位置を表す画像の位置であって LCD39の画面 上の位置と、 GPSデータであるメタデータが格納されて!/、るサンプルを特定する番号 との対応を示すテーブルを生成する。 sample特定部 153は、 LCD39の上に設けられ たタツチパネルである操作部 37から、使用者に指示された画面上の位置を示す信号 が供給されると、その信号で示される画面上の位置に対応するサンプルを特定する 番号をテーブルから抽出することにより、指示された画像の位置を示す GPSデータの サンプルを特定する。
[0232] ステップ S122において、タイムドメタデータファイル再生制御部 146の時刻計算部
154は、特定されたサンプルに応じた、ストリーム上の時刻を計算する。
[0233] すなわち、タイムドメタデータファイル再生制御部 146の moviebox再生制御部 152 は、 media boxに格納されているメタデータ再生情報を読み出して、再生する。図 14 に示されるように、メタデータ再生情報は、それぞれサンプルとして格納されている、 時間的な系列のメタデータのそれぞれの時間であって、メタデータが関係するコンテ ンッにおける時間を示すので、時刻計算部 154は、メタデータ再生情報を参照して、 特定されたサンプルに応じた、コンテンツであるストリーム上の時刻を計算する。
[0234] ステップ S123において、コンテンツファイル再生制御部 145は、計算したストリーム 上の時刻から、コンテンツファイルに格納されているストリームの再生を開始させて、 処理は終了する。表示制御部 103は、画面上で指示された地図上の位置で撮影さ れたところから動画像を LCD39に表示させる。
[0235] このように、簡単に、所望の位置で撮影された動画像を表示させることができる。
[0236] 図 16は、図 12のサムネイル画像が指示された場合に実行される、表示の処理の他 の例を説明するフローチャートである。ステップ S141乃至ステップ S 143のそれぞれ は、図 13のステップ S101乃至ステップ S103のそれぞれと同様なので、その説明は 省略する。
[0237] ステップ S144において、検索部 141は、検索されたファイルエントリで示される、プ おいて、コンテンツファイル再生制御部 145は、検索されたプレイリストファイルを開く 。ステップ S146において、コンテンツファイル再生制御部 145は、プレイリストに対応 付けられて!/、る、画像管理情報を格納するファイルであるクリップインフォメーションフ アイルを開く。ステップ S147において、コンテンツファイル再生制御部 145は、拡張 子を除いて、クリップインフォメーションファイルの名称と同じ名称のストリームファイル を開く。
[0238] ステップ S148乃至ステップ S 151のそれぞれは、図 13のステップ S105乃至ステツ プ S108のそれぞれと同様なので、その説明は省略する。
[0239] このように、コンテンツが、ストリーム、プレイリスト、および画像管理情報からなる場 合であっても、メタデータである GPSデータで示される位置を表す画像と地図とが重 畳された画像を表示することができる。
[0240] 次に、撮影している動画像のフレームのうち、所定の時間毎のフレームの JPEGデー タであるタイムドメタデータを格納するタイムドメタデータファイルを利用した動画像で あるコンテンツの再生の処理の例について説明する。
[0241] 図 17は、図 12のサムネイル画像が指示された場合に実行される、表示の処理のさ らに他の例を説明するフローチャートである。ステップ S 171乃至ステップ S176のそ れぞれは、図 13のステップ S101乃至ステップ S106のそれぞれと同様なので、その 説明は省略する。
[0242] ステップ S177において、表示制御部 103は、ストリームファイルに格納されている ストリームによる画像を LCD39に表示させる。すなわち、コンテンツファイル再生制御 部 145は、ストリームファイルに格納されているストリームを再生し、表示制御部 103 は、再生されたストリームによる画像を LCD39に表示させる。
[0243] ステップ S178において、表示制御部 103は、ストリームの画像に、開いたタイムドメ タデータファイルのサンプルの JPEGデータによる画像を重畳して LCD39に表示させ 、処理は終了する。
[0244] すなわち、 sample再生制御部 151は、開いたタイムドメタデータファイルのサンプル に格納されている、動画像のフレームのうち、所定の時間毎のフレームのデータであ る JPEGデータを読み出して、再生し、表示制御部 103に供給する。表示制御部 103 は、 JPEGデータによる画像を時系列に配列するとともに、ストリームの画像に重畳さ せて、 LCD39に表示させる。
[0245] 例えば、表示制御部 103は、 GOPの間隔、 1秒間隔、または 5秒間隔など、所定の 時間毎のフレームに相当する JPEGデータの画像を LCD39に表示させる。 [0246] 図 17のフローチャートで示される表示の処理が実行されると、例えば、図 18に示さ れるように、メタデータである JPEGデータで示される所定の時間毎のフレームの画像 とストリームの画像とが重畳された画像が LCD39に表示されることになる。
[0247] 図 18の右側に示される、 LCD39に表示される画像の例において、その画像のうち の下に部分に配置される 7つの画像は、メタデータである JPEGデータで示される所定 の時間毎のフレームの画像である。メタデータである JPEGデータで示される所定の 時間毎のフレームの画像は、レ、わゆるフィルムロールとして表示される。
[0248] 例えば、メタデータである JPEGデータは、動画像のフレームのうち、 GOPの間隔毎 に、それぞれの GOPから 1つ抽出されたフレームのデータ力 S、 JPEG方式で符号化さ れたものである。
[0249] また、これに限らず、所望の間隔、例えば、 1秒間隔のフレームのデータを JPEG方 式で符号化して、メタデータである JPEGデータを生成するようにしてもよい。さらに、 動画像のフレームを、画素を間引きするなどして、画像のサイズを小さくしてから、 JP EG方式で符号化して、メタデータである JPEGデータを生成するようにしてもよ!/、。
[0250] そして、 JPEGデータで示される所定の時間毎のフレームの画像を指示することによ つて、動画像のストリームを、そのフレームから再生することができる。
[0251] 図 19は、ストリームの再生の処理の他の例を説明するフローチャートである。ステツ プ S191において、タイムドメタデータファイル再生制御部 146の sample特定部 153 は、 LCD39に表示されている、 JPEGデータで示される画像であって、所定の時間毎 のフレームの画像を指示する使用者の操作に応じた操作部 37からの信号を取得し て、指示された画像を表示させる JPEGデータのサンプルを特定する。
[0252] 例えば、 GPSデータで示される位置を表す画像が LCD39に表示されると、 sample特 定部 153は、 JPEGデータで示される画像の位置であって LCD39の画面上の位置と 、 JPEGデータであるメタデータが格納されて!/、るサンプルを特定する番号との対応を 示すテーブルを生成する。 sample特定部 153は、 LCD39の上に設けられたタツチパ ネルである操作部 37から、使用者に指示された画面上の位置を示す信号が供給さ れると、その信号で示される画面上の位置に対応するサンプルを特定する番号をテ 一ブルから抽出することにより、指示された画像を表示させる JPEGデータのサンプノレ を特定する。 テツプ S 123のそれぞれと同様なので、その説明は省略する。
[0254] このように、所望のフレームから動画像を表示させることができる。
[0255] 次に、複数のタイムドメタデータファイルを利用して、複数のコンテンツのうちの、所 望のコンテンツを再生する処理につ!/、て説明する。
[0256] 図 20は、表示の処理のさらに他の例を説明するフローチャートである。ステップ S2
01において、プロパティファイル再生制御部 142は、プロパティファイルを開く。
[0257] ステップ S202において、検索部 141は、開いたプロパティファイルに含まれるファ ィルエントリを検索する。ステップ S203において、再生制御部 102は、検索されたフ アイルエントリに格納されている情報を基に、検索されたファイルエントリがストリーム ファイルを示すか否力、を判定する。
[0258] ステップ S203において、ファイルエントリがストリームファイルを示すと判定された場 合、ストリームファイルに応じたタイムドメタデータファイルが記録されているので、ステ ップ S204に進み、検索部 141は、ファイルエントリで示されるストリームファイルを検 索する。ステップ S205において、検索部 141は、拡張子を除いて、検索されたストリ ームファイルの名称と同じ名称のタイムドメタデータファイルを検索する。
[0259] ステップ S206において、タイムドメタデータファイル再生制御部 146は、検索したタ ィムドメタデータファイルを開き、ステップ S207に進む。
[0260] 一方、ステップ S203において、ファイルエントリがストリームファイルを示していない と判定された場合、そのファイルエントリで示されるファイルは静止画像ファイルであり 、静止画像ファイルに応じたタイムドメタデータファイルは記録されていないので、ス テツプ S204乃至ステップ S206はスキップされて、手続きは、ステップ S207に進む。
[0261] ステップ S207において、サムネイルファイル再生制御部 143は、ファイルエントリで 示されるサムネイル画像を読み出す。すなわち、サムネイルファイル再生制御部 143 は、ファイルエントリで示されるサムネイルスロットに格納されているサムネイル画像の 画像データを再生する。また、ステップ S207において、メタデータファイル再生制御 部 144は、ファイルエントリで示される静的メタデータを読み出す。すなわち、メタデ ータファイル再生制御部 144は、ファイルエントリで示されるメタデータスロットに格納 されてレ、る静的メタデータを再生する。
[0262] ステップ S208において、再生制御部 102は、開いたプロパティファイルに含まれる 全てのファイルエントリを検索したか否かを判定し、全てのファイルエントリを検索して いないと判定された場合、ステップ S202に戻り、次のファイルエントリについて、上述 した処理を繰り返す。
[0263] ステップ S208において、全てのファイルエントリを検索したと判定された場合、ステ ップ S209に進み、表示制御部 103は、開かれたタイムドメタデータファイルのサンプ ルの GPSデータおょぴ GPSデータである静的メタデータで示される範囲の地図を LCD 39に表示させる。
[0264] すなわち、タイムドメタデータファイル再生制御部 146の sample再生制御部 151は、 開いたタイムドメタデータファイルのサンプルに格納されている、位置を示すメタデー タである GPSデータを読み出して、再生し、表示制御部 103に供給する。また、メタデ ータファイル再生制御部 144は、ステップ S207で読み出された静的メタデータのうち 、 GPSデータである静的メタデータを表示制御部 103に供給する。
[0265] そして、表示制御部 103は、再生制御部 102から供給された GPSデータで示される 範囲の地図を LCD39に表示させる。
[0266] ステップ S210において、表示制御部 103は、 GPSデータで示される位置を表す画 像を地図の画像に重畳して LCD39に表示させる。すなわち、表示制御部 103は、地 図上の GPSデータで示される位置に、 GPSデータで示される位置を表す画像を配置 するように、 GPSデータで示される位置を表す画像を地図の画像に重畳して LCD39 に表示させる。
[0267] ステップ S211において、表示制御部 103は、地図上の、タイムドメタデータファイル のサンプルの GPSデータで示される位置に、サムネイル画像を重畳して表示させる。 すなわち、サムネイルファイル再生制御部 143は、サムネイルファイルからサムネイル 画像の画像データを読み出して、表示制御部 103に供給し、表示制御部 103は、供 給された画像データを基に、サムネイル画像を地図に重畳して表示させる。
[0268] この場合、地図上の位置を示している GPSデータを格納するタイムドメタデータファ ィルの名称と同じ名称のコンテンツファイルに関係するサムネイルファイルからサムネ ィル画像が読み出される。
[0269] すなわち、所定のコンテンツについて、地図上に位置が示されるとともに、そのサム ネイル画像が表示されることになる。
[0270] ステップ S212において、表示制御部 103は、地図上の、 GPSデータである静的メタ データで示される位置に、サムネイル画像を重畳して表示させ、処理は終了する。
[0271] この場合、地図上の位置を示している GPSデータである静的メタデータを格納する メタデータファイルに関係するコンテンツファイルに関係するサムネイルファイルから サムネイル画像が読み出される。
[0272] すなわち、この場合も、所定のコンテンツについて、地図上に位置が示されるととも に、そのサムネイル画像が表示されることになる。
[0273] 以上のように、例えば、図 21に示されるように、静止画像または動画像である複数 のコンテンツについて、地図上に位置が示されるとともに、そのサムネイル画像が表 示される。
[0274] 図 21に示される、 LCD39に表示される画像の例において、右上がりの太線および 水平の太線は、動画像の撮影とともに記録されたタイムドメタデータファイルの GPSデ ータで示される撮影の位置を表す画像であり、また、黒丸は、静止画像の撮影ととも に記録された GPSデータである静的メタデータで示される撮影の位置を表す画像で ある。
[0275] 図 21に示される、 LCD39に表示される画像の例において、星印または黒丸に付さ れた四角は、動画像または静止画像の代表画像であるサムネイル画像を示し、特に 星印に付された四角は、動画像が撮影された位置及び時刻における動画像のサム ネイル画像を示す。例えば、太線の途中の星印は、対応する動画像のコンテンツのリ ジユームポイント、つまり前回再生し停止した動画像上の位置を表す。リジュームポィ ントは、位置情報として、対応するファイルエントリに格納されている。
[0276] そして、地図上に表示された位置を指示することによって、動画像のストリームを、 その位置で記録されたところから再生することができる。また、サムネイル画像を指示 することによって、動画像を再生するか、または静止画像を再生することができる。 [0277] 図 22は、地図上に表示された位置が指示されるか、またはサムネイル画像が指示 されると実行される、ストリームの再生または静止画像の表示の処理を説明するフロ 一チャートである。ステップ S231において、再生制御部 102は、サムネイル画像が 指示されたか否かを判定し、サムネイル画像が指示されて!/、な!/、と判定された場合、 ステップ S232に進み、位置を示す画像が指示されたか否かを判定する。
[0278] ステップ S232において、位置を示す画像が指示されたと判定された場合、ステップ S233に進み、再生制御部 102は、タイムドメタデータファイルのサンプルの GPSデー タで示される位置を示す画像が指示されたか否かを判定する。ステップ S233におい て、タイムドメタデータファイルのサンプルの GPSデータで示される位置を示す画像が 指示されたと判定された場合、ステップ S234に進み、検索部 141は、指示された画 像の位置を示す GPSデータのサンプルを格納するタイムドメタデータファイルの名称 と同じ名称のストリームファイルを検索する。
[0279] ステップ S235において、コンテンツファイル再生制御部 145は、検索されたストリー ムファイルを開く。ステップ S236において、タイムドメタデータファイル再生制御部 14 6の sample特定部 153は、ステップ S121と同様の処理で、位置を指示する使用者の 操作に応じた操作部 37からの信号を基に、指示された画像の位置を示す GPSデー タのサンプルを特定する。
[0280] ステップ S237において、タイムドメタデータファイル再生制御部 146の時刻計算部
154は、ステップ S 122と同様の処理で、特定されたサンプルに応じた、ストリーム上 の時刻を計算する。
[0281] ステップ S238において、コンテンツファイル再生制御部 145は、計算したストリーム 上の時刻から、コンテンツファイルに格納されているストリームの再生を開始させて、 処理は終了する。表示制御部 103は、画面上で指示された地図上の位置で撮影さ れたところから動画像を LCD39に表示させる。
[0282] また、ステップ S 233において、タイムドメタデータファイルのサンプルの GPSデータ で示される位置を示す画像が指示されてレ、な!/、と判定された場合、 GPSデータである 静的メタデータで示される位置を示す画像が指示されたので、ステップ S 239に進み 、検索部 141は、プロパティファイルから、指示された画像の位置を示す静的メタデ ータを格納するメタデータスロットを示すファイルエントリを検索する。
[0283] ステップ S240において、検索部 141は、検索されたファイルエントリで示されるコン テンッファイルであって、静止画像の画像データを格納する静止画像ファイルを検索 する。ステップ S241において、コンテンツファイル再生制御部 145は、検索されたコ ンテンッファイルである静止画像ファイルを開いて、格納されて!/、る静止画像の画像 データを再生する。コンテンツファイル再生制御部 145は、再生した画像データを表 示制御部 103に供給する。
[0284] ステップ S242において、表示制御部 103は、 LCD39に静止画像を表示させて、処 理は終了する。
[0285] 一方、ステップ S231において、サムネイル画像が指示されたと判定された場合、ス テツプ S243に進み、検索部 141は、プロパティファイルから、指示されたサムネイル 画像の画像データを格納するサムネイルスロットを示すファイルエントリを検索する。
[0286] ステップ S244において、検索部 141は、検索されたファイルエントリで示されるコン テンッファイルであって、静止画像の画像データまたは動画像のストリームを格納す るコンテンツファイル、すなわち、ストリームファイルまたは静止画像ファイルを検索す る。ステップ S245において、コンテンツファイル再生制御部 145は、検索されたコン テンッファイルを開いて、格納されている静止画像の画像データを再生するか、また は格納されているストリームである動画像の画像データを再生する。コンテンツフアイ ル再生制御部 145は、再生した画像データを表示制御部 103に供給する。
[0287] ステップ S242において、表示制御部 103は、 LCD39に静止画像または動画像を 表示させて、処理は終了する。
[0288] ステップ S232において、位置を示す画像が指示されていないと判定された場合、 サムネイル画像も位置を示す画像も指示されて!/、な!/、ので、そのまま処理は終了す
[0289] このように、地図上に表示された位置が指示されると、動画像のストリーム力 その 位置で記録されたところから再生されるか、または、サムネイル画像が指示されると、 動画像若しくは静止画像が再生される。
[0290] 以上のように、動画像、静止画像という異なるコンテンツ形態におけるメタデータの 活用でも、コンテンツ管理ファイルでの一元管理による制御によって、より迅速に、所 望のコンテンツを再生できるようになる。また、簡単な操作で、より迅速に、所望のコン テンッを所望の時点から再生できるようになる。
[0291] 次に、プレイリストファイル、クリップインフォメーションファイル、およびストリームファ ィルへの、動画像のコンテンツの記録の詳細、およびプレイリストファイル、クリップィ ンフオメーシヨンファイル、およびストリームファイルに記録された動画像のコンテンツ の再生の詳細について説明する。
[0292] 図 23は、プログラムを実行する CPU81により実現されるより詳細な機能の例を示す ブロック図である。図 3に示される場合と同様の部分には同一の符号を付してあり、そ の説明は省略する。
[0293] プロパティファイル記録制御部 111は、プロパティファイル生成部 301を含むように 構成される。プロパティファイル生成部 301は、プロパティファイルを生成する。すな わち、プロパティファイル生成部 301は、 1または複数の動画像コンテンツのうちの、 1 つの記録単位である再生の範囲を示す再生管理情報毎に動画像コンテンツの属性 情報を有する第 1のエントリ情報と、管理ファイルへの参照情報を有する第 2のェント リ情報とを有するコンテンツ管理ファイルを生成する。
[0294] ここで、詳細は後述するが、プレイリストファイルに格納されるプレイリストマークは、 再生管理情報の一例であり、プロパティファイルに配置されるマークエントリは、第 1 のエントリ情報の一例である。また、プレイリストファイルは、管理ファイルの一例であり 、ファイルアイデンティファイァは、管理ファイルへの参照情報の一例である。
[0295] サムネイルファイル記録制御部 112は、サムネイルファイル生成部 302を含むように 構成される。サムネイルファイル生成部 302は、サムネイルファイルを生成する。すな わち、サムネイルファイル生成部 302は、再生管理情報毎に動画像コンテンツの代 表画像情報を含む画像エントリ情報を有する代表画像ファイルを生成する。
[0296] メタデータファイル記録制御部 113は、メタデータファイル生成部 303を含むように 構成される。メタデータファイル生成部 303は、メタデータファイルを生成する。すな わち、メタデータファイル生成部 303は、再生管理情報毎に動画像コンテンツに付随 するメタデータを含むメタデータエントリ情報を有するメタデータファイルを生成する。 [0297] コンテンツファイル記録制御部 1 14は、プレイリストファイル生成部 304を含むように 構成される。プレイリストファイル生成部 304は、プレイリストファイルを生成する。すな わち、プレイリストファイル生成部 304は、 1または複数の動画像コンテンツの再生管 理情報が動画像コンテンツ毎に記録された管理ファイルを生成する。
[0298] また、プロパティファイル再生制御部 142は、エントリ読み出し部 321を含むように 構成される。エントリ読み出し部 321は、プロパティファイルからのエントリを読み出す 。より詳細には、エントリ読み出し部 321は、 1または複数の動画像コンテンツのうちの 、 1つの記録単位である再生の範囲を示す再生管理情報毎に動画像コンテンツの属 性情報を有し、第 1の識別子で識別される第 1のエントリ情報であって、再生管理情 報が動画像コンテンツ毎に記録された管理ファイルへの参照情報を有する第 2のェ ントリ情報を識別する第 2の識別子が記録されている第 1のエントリ情報と、第 1のェン トリ情報を識別する第 1の識別子力、管理ファイルにおいて記録されている再生管理 情報の記録順序に従い記録されている第 2のエントリ情報とを有するコンテンツ管理 ファイルから第 1のエントリ情報と第 2のエントリ情報とを読み出す。
[0299] ここで、プロパティファイルについてより詳細に説明する。
[0300] 図 24は、プロパティファイルの詳細の例を説明する図である。図 4を参照して説明し たように、プロパティファイルには、 1つのプロパティファイルヘッダおよび 1または複 数のファイルエントリが配置される。また、図 24に示されるように、プロパティファイル には、所定の数のマークエントリが配置される。なお、図 24において、プロパティファ ィルヘッダの図示は省略する。
[0301] マークエントリは、それぞれ、プレイリストファイル、クリップインフォメーションファイル 、およびストリームファイルに格納されている、 1つの動画像のコンテンツの属性を示 す。例えば、マークエントリによって属性が示される動画像のコンテンツは、操作部 3 7が使用者により操作されることにより、撮影の開始が指示されてから、その撮影の終 了が指示されるまでの、いわゆるショットに対応し、マークとも称される。
[0302] 動画像のコンテンツの単位であるマークは、マークファイルなど個別のファイルに格 納されることはなぐプレイリストファイルによって管理される。
[0303] プロパティファイル(コンテンツ管理ファイル)にお!/、て、 MPEG4方式で符号化され ている、動画像であるコンテンツを格納したファイルに対するファイルエントリと同様に 、それぞれのマークに対して、マークエントリが割り当てられる。
[0304] すなわち、マークエントリは、再生管理情報毎に動画像コンテンツの属性情報を有 するエントリ情報の一例である。
[0305] マークエントリには、プロパティスロットを単位として、サムネイルファイルまたはメタ データファイルを読み出すためのデータなどが配置される。すなわち、 1つのマーク エントリは、 1または複数のプロパティスロットに格納される。
[0306] より具体的には、マークエントリには、このマークエントリで管理されるコンテンツが 動画像であることを示す情報、クリエーションタイム(すなわち動画像であるコンテンツ の作成日時を示す情報)、動画像であるコンテンツがリードオンリである(すなわち編 集若しくは書き換えが制限されている)か否かを示すフラグ、サムネイルスロットインデ ッタス、またはメタデータスロットインデックスなどが配置される。コンテンツが動画像で あることを示す情報、クリエーションタイム、動画像であるコンテンツがリードオンリであ るか否かを示すフラグ、サムネイルスロットインデックス、またはメタデータスロットイン デッタスは、マークエントリの有する属性情報の例である。
[0307] 但し、マークは個別のファイルに格納されるとは限らな!/、ので、マークエントリには、 ファイルアイデンティファイァは配置されなレ、。
[0308] ここで、マークエントリは、マークエントリを構成するプロパティスロットのうちプライマ リスロットのプロパティファイル内における物理的な記録順序で識別される。すなわち 、マークエントリは、番号で識別される。
[0309] 例えば、図 24に示される例において、プロパティファイルに最初に配置されている ファイルエントリの番号は、 1番(# 1)とされ、 1番のファイルエントリの次に配置されて いるマークエントリの番号は、 2番(# 2)とされている。また、 2番のマークエントリの次 に配置されているマークエントリの番号は、 3番(# 3)とされ、 3番のマークエントリの 次に配置されてレ、るマークエントリの番号は、 4番( # 4)とされて!/、る。
[0310] すなわち、図 24に示される例において、 1番のファイルエントリ乃至 4番のマークェ ントリは、それぞれ、 1つのプロパティスロットに格納されている。
[0311] 2番のマークエントリには、 2番のマークエントリで示される動画像のコンテンツのサ ムネイル画像の画像データが格納されているサムネイルスロットの 1番(# 1)である番 号を示すサムネイルスロットインデックスが配置されて!/、る。 3番のマークエントリには 、 3番のマークエントリで示される動画像のコンテンツのサムネイル画像の画像データ が格納されてレ、るサムネイルスロットの 2番( # 2)である番号を示すサムネイルスロット インデックスが配置されている。また、 4番のマークエントリには、 4番のマークエントリ で示される動画像のコンテンツのサムネイル画像の画像データが格納されているサ ムネイルスロットの 3番( # 3)である番号を示すサムネイルスロットインデックスが配置 されている。
[0312] また、 1番のファイルエントリには、動画像のコンテンツの再生を管理するためのプレ イリストが格納されているプレイリストファイルの、記録媒体 35におけるパスを示すファ ィルアイデンティファイァが配置されてレ、る。
[0313] ここで、図 25および図 26を参照して、ファイルエントリおよびマークエントリの番号に ついて説明する。ファイルエントリは、ファイルエントリを構成するプロパティスロットの うちプライマリスロットのプロパティファイル内における物理的な記録順序、すなわち 番号で識別される。例えば、図 25に示されるように、フアイノレエントリ力 1番(# 1)の プロパティスロットと 2番 ( # 2)のプロパティスロットとで構成され、 1番のプロパテイス口 ットのネクストェクステンドスロットナンバーが 2番とされて!/、る場合、 1番のプロパティ とで構成されて!/、るファイルエントリの番号は、 1番( # 1)とされる。
[0314] また、例えば、ファイルエントリ力 3番(# 3)のプロパティスロット、 4番(# 4)のプロ ノ ティスロット、および 5番(# 5)のプロパティスロットで構成され、 3番のプロパテイス ロットのネクストェクステンドスロットナンバー力 番とされ、 4番のプロパティスロットの ネクストェクステンドスロットナンバーが 5番とされている場合、 3番のプロパティスロット がプライマリスロットなので、 3番のプロパティスロット、 4番のプロパティスロット、およ び 5番のプロパティスロットで構成されて!/、るファイルエントリの番号は、 3番( # 3)とさ れる。
[0315] 例えば、図 26に示されるように、ファイルエントリ力 1番(# 1)のプロパティスロット 、 2番(# 2)のプロパティスロット、および 3番(# 3)のプロパティスロットで構成され、 3 番のプロパティスロットのネクストェクステンドスロットナンバーが 1番とされ、 1番のプロ パティスロットのネクストェクステンドスロットナンバーが 2番とされて!/、る場合、 3番の プロパティスロットがプライマリスロットなので、 1番のプロパティスロット、 2番のプロパ ティスロット、および 3番のプロパティスロットで構成されているファイルエントリの番号 は、 3番(# 3)とされる。
[0316] また、例えば、ファイルエントリ力 4番(# 4)のプロパティスロットと 5番(# 5)のプロ パティスロットとで構成され、 4番のプロパティスロットのネクストェクステンドスロットナ ンバーが 5番とされている場合、 4番のプロパティスロットがプライマリスロットなので、 そのフアイノレエントリの番号は、 4番(# 4)とされる。
[0317] なお、マークエントリの番号は、ファイルエントリの番号と同様に定められる。
[0318] また、プライマリスロット以外のスロットは、セカンダリスロットと称される。プライマリス ロットであるかセカンダリスロットであるかの情報は、各スロットの識別子として記録され ている。
[0319] 図 24に戻り、マークエントリには、また、ファイルエントリを参照するためのリファーリ スト(refer list)が配置される。マークエントリのリファーリストには、そのマークエントリで 属性が示される動画像のコンテンツが格納されているプレイリストファイル、クリップィ ンフオメーシヨンファイル、およびストリームファイルを参照するためのファイルエントリ の、プロパティファイル内における物理的な記録順序、すなわち番号が格納されてい
[0320] 図 24に示される例において、 2番のマークエントリには、ファイルエントリの番号であ る 1番が格納されているリファーリストが配置されている。また、 3番のマークエントリお よび 4番のマークエントリには、それぞれ、ファイルエントリの番号である 1番が格納さ れて!/、るリファーリストが配置されて!/、る。
[0321] さらに、ファイルエントリには、参照されているマークエントリによって属性が示される
1つの動画像のコンテンツのプレイリストマークの、プレイリストファイルにおける順序 を示すリファードリスト(referred list)が配置される。
[0322] 図 27は、プレイリストファイルの構造を説明する図である。プレイリストファイルには、 プレイアイテムおよびプレイリストマークが格納される。 [0323] プレイアイテムは、 1つのクリップインフォメーションファイルを特定する情報、および その情報で特定されるクリップインフォメーションファイルの名前と同じ名前のストリー ムファイルに格納されている動画像データの IN点および OUT点を特定する情報な どから構成される。
[0324] 例えば、図 27に示されるプレイリストファイルには、プレイアイテム # 1、プレイアイテ ム # 2、プレイアイテム # 3、 · · ·の順序で、プレイアイテム # 1、プレイアイテム # 2、プ レイアイテム # 3、 · · ·が格納されている。プレイアイテム # 1、プレイアイテム # 2、お 称およびパスを記述する Clip_Information_file_name、動画像上の時刻を基準とした動 画像データの再生の開始時刻である IN点を記述する IN_time、および動画像上の時 刻を基準とした動画像データの再生の終了時刻である OUT点を記述する OUT_time などから構成されている。
[0325] プレイリストマークは、本来、チヤプタを表示させるための情報である。具体的には、 プレイリストマークは、参照するプレイアイテムを特定する情報、参照するプレイアイテ ムで特定される動画像データの IN点および OUT点を基準とした、動画像のコンテン ッの再生の開始時刻、および動画像のコンテンツの時間(の長さ(チヤプタの間隔) ) を特定する情報などから構成される。すなわち、プレイリストマークは、ストリームフアイ ルに格納されている動画像データの再生の範囲を示す情報であり、動画像コンテン ッの再生管理情報の一例である。
[0326] 例えば、図 27に示されるプレイリストファイルには、プレイリストマーク # 1、プレイリ ストマーク # 2、プレイリストマーク # 3、 . · ·の順序で、プレイリストマーク # 1、プレイリ ストマーク # 2、プレイリストマーク # 3、 · · ·が格納されて!/、る。プレイリストマーク # 1 は、プレイアイテム # 3を特定する ref_to_PlayItem_id #3、参照したプレイアイテム # 3 で特定される動画像データの IN点を基準とした、動画像のコンテンツの再生の開始 時刻を示す mark_time_stamp、および動画像のコンテンツの時間の長さを示す duratio nなど力 構成される。
[0327] プレイリストマーク # 2は、プレイアイテム # 2を特定する ref_to_PlayItem_id #2、参照 したプレイアイテム # 2で特定される動画像データの IN点を基準とした、動画像のコ ンテンッの再生の開始時刻を示す mark_time_stamp、および動画像のコンテンツの時 間の長さを示す durationなどから構成される。さらに、プレイリストマーク # 3は、プレイ アイテム # 1を特定する ref_to_PlayItem_id #1、参照したプレイアイテム # 1で特定され る動画像データの IN点を基準とした、動画像のコンテンツの再生の開始時刻を示す mark_time_stamp、および動画像のコンテンツの時間の長さを示す durationなどから構 成される。
[0328] すなわち、プレイリストマークを特定することにより、動画像のコンテンツを格納する ストリームファイルおよび動画像のコンテンツの再生の開始位置および終了位置が特 定されることになる。
[0329] 例えば、再生管理情報としてプレイリストマーク # 3が特定された場合、プレイアイテ ム # 1が、プレイリストマーク # 3によって参照され、 1つのクリップインフォメーションフ アイルがプレイアイテム # 1によって参照される。
[0330] クリップインフォメーションファイルが、その名称と同じ名称のストリームファイルの画 像管理情報を格納しているので、クリップインフォメーションファイルの名称から、動画 像のコンテンツを格納するストリームファイルが特定される。
[0331] このように、プレイリストマークが特定されると、クリップインフォメーションファイルとス トリームファイルとが特定される。
[0332] さらに、プレイアイテムを構成する、ストリームファイルに格納されている動画像デー タの IN点および OUT点を特定する情報、およびプレイリストマークを構成する、動画 像のコンテンツの再生の開始時刻および動画像のコンテンツの時間を特定する情報 から、動画像のコンテンツの再生の開始位置および終了位置が特定される。
[0333] 従って、プレイリストファイルのプレイリストマークが特定されると、動画像のコンテン ッの再生が可能になる。
[0334] このようなプレイリストマークの、プレイリストファイルにおける順序を示すリファードリ ストがファイルエントリに配置される。
[0335] 図 24に戻り、 1番のファイルエントリに配置されているリファードリストには、 3番(# 3
)、 4番(# 4)、および 2番(# 2)の順にマークエントリの番号が格納されている。
[0336] 従って、 3番のマークエントリの番号がリファードリストの最初に格納されているので 、 3番のマークエントリによって属性が示される 1つの動画像のコンテンツのプレイリス トマークは、プレイリストファイルの最初に格納されている。 4番のマークエントリの番号 力 Sリファードリストの 2番目に格納されているので、 4番のマークエントリによって属性 が示される 1つの動画像のコンテンツのプレイリストマークは、プレイリストファイルの 2 番目に格納されている。同様に、 2番のマークエントリの番号がリファードリストの 3番 目に格納されているので、 2番のマークエントリによって属性が示される 1つの動画像 のコンテンツのプレイリストマークは、プレイリストファイルの 3番目に格納されている。
[0337] 以下、ファイルエントリの番号をファイルエントリ番号と称し、マークエントリの番号を マークエントリ番号と称する。また、以下、スロットの番号をスロット番号と称する。
[0338] 図 23に戻り、サムネイルファイル再生制御部 143は、サムネイルスロット読み出し部 322を含むように構成される。サムネイルスロット読み出し部 322は、サムネイルフアイ ルから、サムネイルスロットを読み出す。すなわち、サムネイルスロット読み出し部 322 は、再生管理情報毎に動画像コンテンツの代表画像情報を含む画像エントリ情報を 有する代表画像ファイルから、画像エントリ情報を読み出す。
[0339] メタデータファイル再生制御部 144は、メタデータスロット読み出し部 323を含むよう に構成される。メタデータスロット読み出し部 323は、メタデータファイルから、メタデ 一タスロットを読み出す。すなわち、メタデータスロット読み出し部 323は、再生管理 情報毎に動画像コンテンツに付随するメタデータを含むメタデータエントリ情報を有 するメタデータファイルからメタデータエントリ情報を読み出す。
[0340] コンテンツファイル再生制御部 145は、プレイリストマーク読み出し部 324およびプ レイアイテム読み出し部 325を含むように構成される。プレイリストマーク読み出し部 3 24は、プレイリストファイルから、プレイリストマークを読み出す。すなわち、プレイリスト マーク読み出し部 324は、第 2のエントリ情報における第 2の識別子の記録順序に従 い、管理ファイルから再生管理情報を読み出す。
[0341] プレイアイテム読み出し部 325は、プレイリストファイルから、プレイアイテムを読み 出す。
[0342] 次に、図 28のフローチャートを参照して、動画像の記録の処理の例を説明する。
[0343] ステップ S301において、コンテンツファイル記録制御部 114は、動画像のストリー ムを格納したストリームファイル、およびその動画像のストリームの画像管理情報を格 納したクリップインフォメーションファイルを生成し、生成されたストリームファイルおよ びクリップインフォメーションファイルを記録媒体 35に記録する。
[0344] ステップ S302において、コンテンツファイル記録制御部 114のプレイリストファイル ファイルを選択する。
[0345] 例えば、プレイリストファイル生成部 304は、記録媒体 35に 1つのプレイリストフアイ ルが記録されている場合、そのプレイリストファイルを選択する。また、例えば、プレイ リストファイル生成部 304は、今日生成されたプレイリストファイル、すなわち、生成さ れた日付が今日の日付と同じプレイリストファイルを選択する。
[0346] また、例えば、プレイリストファイル生成部 304は、デジタルカメラ 11の電源がオンさ れた場合、プレイリストファイルを生成し、ステップ S302において、プレイリストフアイ ル生成部 304は、前回の電源のオフの後に生成されたプレイリストファイルを選択す
[0347] さらに、例えば、プレイリストファイル生成部 304は、記録媒体 35が装着された場合 、プレイリストファイルを生成し、ステップ S302において、プレイリストファイル生成部 3 04は、記録媒体 35が取り外された後に生成されたプレイリストファイルを選択する。
[0348] また、例えば、プレイリストファイル生成部 304は、プレイリストファイルに予め定めた 数のプレイリストマークが格納されると、新たなプレイリストファイルを生成し、ステップ S302において、プレイリストファイル生成部 304は、予め定めた数のプレイリストマー クが格納されて!/、な!/、プレイリストファイルを選択する。
[0349] なお、プレイリストファイルが記録媒体 35に記録されていない場合、ステップ S302 において、プレイリストファイル生成部 304は、新たなプレイリストファイルを生成する。
[0350] ステップ S303において、プレイリストファイル生成部 304は、選択したプレイリストフ アイルに、ステップ S 301で生成したクリップインフォメーションファイルを特定し、ステ ップ S301で生成したストリームファイルに格納した動画像のストリームの最初と最後と ークを追加するように格納する。 [0351] すなわち、プレイリストファイル生成部 304は、選択したプレイリストファイルに既に 格納されているプレイアイテムに続いて、新たなプレイアイテムを配置するように、プ レイリストファイルにプレイアイテムを順に格納し、選択したプレイリストファイルに既に 格納されてレ、るプレイリストマークに続!/、て、新たなプレイリストマークを配置するよう に、プレイリストファイルにプレイリストマークを順に格納する。
[0352] なお、ステップ S301において、コンテンツファイル記録制御部 114は、既に記録さ れているストリームファイルに、新たな動画像のストリームを、既にそのストリームフアイ ノレに格納されている動画像のストリームに続けて格納するようにしてもよい。この場合 、ステップ S303において、プレイリストファイル生成部 304は、選択したプレイリストフ アイルに、ストリームファイルに新たに格納した動画像のストリームの範囲を示すプレ イリストマークを追加するように格納する。
[0353] このように、 1または複数の動画像コンテンツのうちの、 1つの記録単位である再生 の範囲を示す再生管理情報が動画像コンテンツ毎に記録された管理ファイルが生成 される。
[0354] ステップ S304において、プレイリストファイル生成部 304は、プレイリストファイルに おける、追加したプレイリストマークの順序を RAM82に記憶させる。例えば、ステップ S303において格納された新たなプレイリストマーク力 そのプレイリストファイルのプ レイリストマークのうちの 3番目のプレイリストマークとして格納された場合、プレイリスト ファイル生成部 304は、 3番目である、追加したプレイリストマークの順序を RAM82に g己 fc、 せる。
[0355] ステップ S305において、プロパティファイル記録制御部 111のプロパティファイル 生成部 301は、プロパティファイル内に、ストリームファイルに格納した動画像のストリ ームに対するマークエントリを追加する。
[0356] ステップ S306において、プロパティファイル生成部 301は、ステップ S302で選択し
[0357] ステップ S307において、プロパティファイル生成部 301は、追加したマークエントリ のリファーリストに、プレイリストファイルを示すファイルエントリのファイルエントリ番号 を格納する。 [0358] ステップ S308において、プロパティファイル生成部 301は、プレイリストファイルを 示すファイルエントリのリファードリストに、追加したマークエントリのマークエントリ番号 を、 RAM82に記憶されている、プレイリストファイルに追加したプレイリストマークの順 序で追加して、処理は終了する。
[0359] このように、プレイリストマーク毎に動画像コンテンツの属性情報を有するマークェン エントリとを有するプロパティファイルが生成される。プロパティファイルにおいて、ファ ィルエントリの番号がマークエントリに記録され、マークエントリの番号力 プレイリスト ファイルにお!/、て記録されて!/、るプレイリストマークの記録順序に従!/、ファイルェント リに記録される。
[0360] 言い換えれば、再生管理情報毎に動画像コンテンツの属性情報を有する第 1のェ ントリ情報と、管理ファイルへの参照情報を有する第 2のエントリ情報とを有するコンテ ンッ管理ファイルが生成される。コンテンツ管理ファイルにおいて、第 2のエントリ情報 を識別する第 1の識別子が第 1のエントリ情報に記録され、第 1のエントリ情報を識別 する第 2の識別子が、管理ファイルにおレ、て記録されて!/、る再生管理情報の記録順 序に従レ、第 2のエントリ情報に記録される。
[0361] このように、動画像が記録されると、図 24を参照したように、記録した動画像の属性 を示すマークエントリ力 プロパティファイルに配置される。マークエントリには、フアイ ルエントリを参照するためのリファーリストが配置され、ファイルエントリには、参照され て!/、るマークエントリによって属性が示される動画像のプレイリストマークの、プレイリ ストファイルにおける順序を示すリファードリストが配置される。
[0362] このような、ファイルエントリおよびマークエントリによって、それぞれのコンテンツフ アイルを開くことなぐそれぞれの動画像の属性を読み出すことが可能になり、その結 果、所望の属性の動画像をより迅速に再生することができるようになる。
[0363] 次に、動画像の再生の処理を説明する。
[0364] 例えば、動画像を再生する場合、サムネイルファイル再生制御部 143は、コンテン ッ管理ファイルのサムネイルファイルに格納されているサムネイル画像を読み出して 、表示制御部 103に供給する。すると、表示制御部 103は、例えば、図 29に示される ように、それぞれ動画像に対応する、 6つのサムネイル画像を LCD39に表示させる。 この場合、例えば、プロパティファイルに格納されているマークエントリに対応したサ ムネイル画像力 LCD39に表示されることになる。
[0365] 使用者は、操作部 37を操作することにより、 LCD39に表示されたサムネイル画像の うち、例えば、 2番のマークエントリに対応したサムネイル画像を指示する。
[0366] 図 30および図 31は、動画像の再生の処理の例を説明するフローチャートである。
ステップ S301において、再生制御部 102は、 1つのサムネイル画像を指示する使用 者の操作に応じた操作部 37からの信号を取得して、指示されたサムネイル画像の画 像データが格納されてレ、る、サムネイルファイルのサムネイルスロットのスロット番号を 記憶する。例えば、ステップ S301において、再生制御部 102は、 2番であるサムネィ ルスロットのスロット番号を記憶する。
[0367] 例えば、 LCD39にサムネイル画像が表示されると、再生制御部 102は、 LCD39に 表示されて!/、るサムネイル画像を特定する番号と、サムネイル画像の画像データが 格納されているサムネイルスロットのスロット番号との対応を示すテーブルを生成する 。再生制御部 102は、使用者に操作された操作部 37からサムネイル画像の番号を 示す信号が供給されると、その信号で示されるサムネイル画像の番号に対応するサ ムネイルスロットのスロット番号をテーブルから抽出して、そのサムネイルスロットのスロ ット番号を記憶する。
[0368] ステップ S322において、プロパティファイル再生制御部 142は、プロパティファイル を開く。ステップ S323において、検索部 141は、開いたプロパティファイルから、ステ ップ S 321で記憶したスロット番号を含むファイルエントリまたはマークエントリを検索 する。
[0369] ステップ S324において、検索部 141は、マークエントリが検索されたか否かを判定 し、マークエントリが検索されたと判定された場合、ステップ S325に進む。
[0370] ステップ S325において、プロパティファイル再生制御部 142のエントリ読み出し部 3 21は、プロパティファイルから、検索されたマークエントリを読み出す。すなわち、ェン トリ読み出し部 321は、プロパティファイルからマークエントリを抽出する。
[0371] ステップ S326において、エントリ読み出し部 321は、読み出されたマークエントリの マークエントリ番号を RAM82に記憶する。例えば、ステップ S326において、エントリ 読み出し部 321は、 2番であるマークエントリ番号を RAM82に記憶する。
[0372] ステップ S327において、エントリ読み出し部 321は、読み出したマークエントリ内の リファーリストに配置されているファイルエントリ番号を読み出す。すなわち、エントリ読 み出し部 321は、マークエントリから、リファーリストを抽出して、そのリファーリストに配 置されているファイルエントリ番号を読み出す。例えば、エントリ読み出し部 321は、 エントリ読み出し部 321は、リファーリストから、 1番であるファイルエントリ番号を読み 出す。
[0373] ステップ S328において、エントリ読み出し部 321は、プロパティファイルから、読み 出されたファイルエントリ番号で特定されるファイルエントリを読み出す。すなわち、ェ ントリ読み出し部 321は、プロパティファイルから、ファイルエントリ番号で特定される ファイルエントリを抽出する。例えば、ステップ S328において、エントリ読み出し部 32 1は、プロパティファイルから、 1番のファイルエントリを読み出す。
[0374] このように、 1または複数の動画像コンテンツのうちの、 1つの記録単位である再生 の範囲を示す再生管理情報毎に動画像コンテンツの属性情報を有し、第 1の識別子 で識別される第 1のエントリ情報であって、再生管理情報が動画像コンテンツ毎に記 録された管理ファイルへの参照情報を有する第 2のエントリ情報を識別する第 2の識 別子が記録されている第 1のエントリ情報と、第 1のエントリ情報を識別する第 1の識 別子が、管理ファイルにおいて記録されている再生管理情報の記録順序に従い記 録されている第 2のエントリ情報とを有するコンテンツ管理ファイルから第 1のエントリ 情報と第 2のエントリ情報とが読み出される。
[0375] ステップ S329において、エントリ読み出し部 321は、読み出したファイルエントリのリ ファードリストから、記憶しているマークエントリ番号を検索する。例えば、ステップ S3 29において、エントリ読み出し部 321は、リファードリストから、記憶している 2番である マークエントリ番号を検索する。
[0376] ステップ S330において、エントリ読み出し部 321は、検索されたマークエントリ番号 のリファードリスト上の順序を記憶する。例えば、図 24に示されるように、ステップ S32 9で検索された 2番であるマークエントリ番号力 リファードリストのマークエントリ番号 のうちの 3番目のマークエントリ番号として格納されている場合、エントリ読み出し部 3 21は、検索されたマークエントリ番号のリファードリスト上の順序である 3番目を RAM8 2に記憶させる。
[0377] ステップ S331において、コンテンツファイル再生制御部 145は、ステップ S328で 読み出したファイルエントリで示されるプレイリストファイルを開く。すなわち、ステップ S331において、コンテンツファイル再生制御部 145は、読み出したファイルエントリ
[0378] ステップ S332において、コンテンツファイル再生制御部 145のプレイリストマーク読 み出し部 324は、記憶しているマークエントリ番号の順序と同じ順序のプレイリストマ ークをプレイリストファイルから読み出す。例えば、記憶しているマークエントリ番号の 順序が 3番目である場合、ステップ S332において、プレイリストマーク読み出し部 32 4は、プレイリストファイルに格納されているプレイリストマークのうち、 3番目のプレイリ ストマークをプレイリストファイルから読み出す。
[0379] このように、第 2のエントリ情報における第 2の識別子の記録順序に従い、管理ファ ィルから再生管理情報が読み出される。
[0380] ステップ S333において、コンテンツファイル再生制御部 145のプレイアイテム読み 出し部 325は、読み出したプレイリストマークで参照されるプレイアイテムをプレイリス トファイルから読み出す。
[0381] 例えば、図 27に示されるように、プレイアイテム読み出し部 325は、読み出した 3番 目のプレイリストマークの ref_to_PlayItem_id#lによって特定される 1番目のプレイアイ
[0382] ステップ S334において、コンテンツファイル再生制御部 145は、読み出されたプレ ィアイテムで示されるクリップインフォメーションファイルを開く。例えば、図 27に示さ れるように、コンテンツファイル再生制御部 145は、読み出された 1番目のプレイアイ テムの Clip_Information_file_nameに記述されているクリップインフォメーションファイル の名称およびパスから、そのパスおよび名称で特定されるクリップインフォメーション ファイルを開く。
[0383] ステップ S335において、検索部 141は、記録媒体 35から、開いたクリップインフォ メーシヨンファイルの名称と同じ名称のストリームファイルを検索する。ステップ S336 において、コンテンツファイル再生制御部 145は、検索されたストリームファイルを開く 。すなわち、コンテンツファイル再生制御部 145は、ステップ S334において開いたク リップインフォメーションファイルの名称と同じ名称のストリームファイルを開く。
[0384] ステップ S337において、コンテンツファイル再生制御部 145は、ストリームファイル に格納されているストリームのうち、プレイリストマークとプレイアイテムとで示される部 分をストリームファイルから読み出す。すなわち、例えば、コンテンツファイル再生制 御部 145は、ストリームファイルに格納されているストリームのうち、 1番目のプレイアイ テムの IN_timeで記述される IN点と、 3番目のプレイリストマークの mark_time_stampで 示される、 IN点を基準とした、動画像のコンテンツの再生の開始時刻と、 durationで 示される動画像のコンテンツの時間の長さとで示される部分をストリームファイルから 読み出す。コンテンツファイル再生制御部 145は、読み出したストリームを表示制御 部 103に供給する。
[0385] ステップ S338において、表示制御部 103は、読み出されたストリームを基に、 LCD 39に動画像を表示させて処理は終了する。
[0386] 一方、ステップ S324において、マークエントリが検索されていないと判定された場 合、ファイルエントリが検索されたので、ステップ S339に進み、コンテンツファイル再 生制御部 145は、検索されたファイルエントリで示されるストリームファイルを開く。す なわち、ステップ S339において、コンテンツファイル再生制御部 145は、検索された ファイルエントリのファイルアイデンティファイァで示されるストリームファイルを開く。
[0387] ステップ S340において、コンテンツファイル再生制御部 145は、ストリームファイル に格納されているストリームを読み出す。コンテンツファイル再生制御部 145は、読み 出したストリームを表示制御部 103に供給する。
[0388] ステップ S341において、表示制御部 103は、読み出されたストリームを基に、 LCD 39に動画像を表示させて処理は終了する。
[0389] 動画像のコンテンツをマークとして記録している場合であっても、動画像のコンテン ッの属性情報がコンテンツ管理ファイルに格納されて!/、るので、マークとして記録さ れている動画像のコンテンツのそれぞれの属性情報を簡単に読み出すことができる [0390] そして、このように、マークとして記録されている動画像のコンテンツのそれぞれの 属性情報を基に、動画像のコンテンツが選択されると、選択された動画像のコンテン ッを簡単に再生することができる。
[0391] 以上のように、所望の属性の動画像をより迅速に再生することができる。所望の動 画像のコンテンツに対する動画像のデータの範囲を特定して、範囲を特定した動画 像のデータの属性情報を読み出すなどの煩雑な処理が必要とされず、簡単な処理 で迅速に所望の動画像を再生することができる。
[0392] 上述したように、管理ファイルへの参照情報は、例えば、プレイリストファイルである 管理ファイルの記録されている位置を直接に示すファイルアイデンティファイァなどで あっても良いが、後述するフォルダエントリのフォルダエントリ番号など、管理ファイル の記録されている位置を間接的に示す情報とすることもできる。
[0393] このようにした場合、プロパティファイルのファイルエントリには、ファイルアイデンテ ィファイアは配置されない。上述したようにファイルアイデンティファイァは、ファイルェ ントリで示されるコンテンツファイルの記録されて!/、る位置を示すので、ファイルェント リにファイルアイデンティファイァを配置しないことにより、例えば、プレイリストファイル の名前またはパスが変わった場合であっても、プロパティファイルを更新する必要が なくなる。すなわち、コンテンツ管理ファイルと、プレイリストファイル、クリップインフォメ ーシヨンファイル、およびストリームファイルとにまたがる処理をより少なくすることがで きる。
[0394] 以下に、参照情報を、管理ファイルの記録されて!/、る位置を間接的に示す情報と する場合の詳細について説明する。
[0395] 図 32は、プログラムを実行する CPU81により実現されるより詳細な機能の他の例を 示すブロック図である。図 23に示される場合と同様の部分には同一の符号を付して あり、その説明は省略する。
[0396] コンテンツファイル記録制御部 1 14は、プレイリストファイル生成部 304およびマネ ジメントファイル生成部 401を含むように構成される。
[0397] マネジメントファイル生成部 401は、 1または複数のプレイリストファイルを管理する ためのマネジメントファイルを生成する。例えば、マネジメントファイルには、そのマネ ジメントファイルが配置されて!/、る MOVIE1であるディレクトリに配置されて!/、る 1また れらのプレイリストファイルを選択する場合に表示されるメニュー画面に関する情報な どが記述される。
[0398] コンテンツファイル再生制御部 145は、プレイリストマーク読み出し部 324、プレイァ ィテム読み出し部 325、およびプレイリスト情報フィールド読み出し部 402を含むよう に構成される。プレイリスト情報フィールド読み出し部 402は、マネジメントファイルか ら、プレイリストファイルのそれぞれの情報が記述されているプレイリスト情報フィール ドを読み出す。
[0399] ここで、図 33および図 34を参照して、マネジメントファイルについて説明する。
[0400] 図 33に示されるように、マネジメントファイルは、 MOVIE1であるディレクトリに、プレ イリストファイル、クリップインフォメーションファイル、およびストリームファイルと共に配 置される。 MOVIE1であるディレクトリには、 1つマネジメントファイルが配置される。
[0401] 図 34に示されるように、マネジメントファイルには、 1または複数のプレイリスト情報フ ィールドが配置される。プレイリスト情報フィールドのそれぞれには、そのマネジメント ファイルが配置されて!/、る MOVIE1であるディレクトリに配置されて!/、るプレイリストファ ィルのそれぞれの情報が記述されている。例えば、プレイリスト情報フィールドのそれ ぞれには、それぞれのプレイリストファイルの名称が記述されている。
[0402] 図 34の例において、マネジメントファイルのプレイリスト情報フィールドのうちの、 1 番目のプレイリスト情報フィールドであるプレイリスト情報フィールド # 1には、 MOVIE1 であるディレクトリに配置されているプレイリストファイルのうちの 1つのプレイリストファ ィルの名称(playlist file name)が記述されている。
[0403] 図 34の例において、マネジメントファイルのプレイリスト情報フィールドのうちの、 2 番目のプレイリスト情報フィールドであるプレイリスト情報フィールド # 2には、 MOVIE1 であるディレクトリに配置されているプレイリストファイルのうちの、プレイリスト情報フィ 一ルド # 1に名称が記述されてレ、るプレイリストファイル以外の 1つのプレイリストファ ィルの名称(playlist file name)が記述されている。 [0404] 次に、プレイリストファイル、クリップインフォメーションファイル、およびストリームファ ィルと共に、マネジメントファイルが、 MOVIE1であるディレクトリに配置される場合のプ 口パティフアイノレについてより詳細に説明する。
[0405] 図 35は、プロパティファイルの詳細の他の例を説明する図である。
[0406] 図 35に示されるように、プロパティファイルには、所定の数のファイルエントリおよび 所定の数のマークエントリが配置されると共に、 1つのフォルダエントリが配置される。 なお、図 35において、プロパティファイルヘッダの図示は省略する。
[0407] フォルダエントリは、マネジメントファイルを介したプレイリストファイルへの間接的な 参照情報を有するエントリ情報の一例である。
[0408] 図 35に示される例において、マークエントリによってファイルエントリが参照された 場合、参照されたファイルエントリによって、さらにフォルダエントリが参照されて、フォ ルダエントリの参照情報によって、マネジメントファイルを介してプレイリストファイルが 読み出される。
[0409] フォルダエントリには、参照情報の一例であるチャイルドリスト(child list)が配置され る。チャイルドリストは、マネジメントファイルの所定のプレイリスト情報フィールドを参 照するための情報である。
[0410] 上述したように、プレイリスト情報フィールドのそれぞれにはプレイリストファイルのそ れぞれの情報が記述されているので、フォルダエントリのチャイルドリストによって、マ ネジメントファイルから 1つのプレイリスト情報フィールドが読み出されて、読み出され たプレイリスト情報フィールドに記述されている情報のうちのプレイリストファイルの名 称によってプレイリストファイルが参照される。このように、フォルダエントリによって、マ
[0411] フォルダエントリは、プロパティスロットを単位として、 1または複数のプロパティスロッ トに格納される。
[0412] なお、フォルダエントリの番号は、ファイルエントリのファイルエントリ番号およびマー クエントリのマークエントリ番号と同様に定められる。以下、フォルダエントリの番号を、 フォルダエントリ番号と称する。
[0413] フォルダエントリがプロパティファイルに配置される場合、フォルダエントリからマネジ に配置されるファイルエントリには、ファイルアイデンティファイァは配置されない。こ の場合、ファイルエントリには、ファイルエントリからフォルダエントリを参照するための ペアレントリスト (parent list)が配置される。
[0414] ファイルエントリのペアレントリストには、そのファイルエントリで参照されるフォルダェ ントリのフォルダエントリ番号が格納されて!/、る。
[0415] フォルダエントリのチャイルドリストをより詳細に説明すると、チャイルドリストには、フ オルダエントリを参照するファイルエントリのファイルエントリ番号が格納されている。 チャイルドリストにおけるファイルエントリ番号の順序は、そのファイルエントリ番号のフ アイルエントリがマークエントリによって参照された場合に、読み出しされるプレイリスト ファイルの情報を記述しているプレイリスト情報フィールドのマネジメントファイルにお ける 1噴序とされる。
[0416] 図 35に示される例において、プロパティファイルに最初に配置されているファイル エントリのファイルエントリ番号は、 1番(# 1)とされ、 1番のファイルエントリの次に配 置されているマークエントリのマークエントリ番号は、 2番(# 2)とされて、 2番のマーク エントリの次に配置されてレ、るマークエントリのマークエントリ番号は、 3番( # 3)とされ てレ、る。 3番のマークエントリの次に配置されて!/、るファイルエントリのファイルエントリ 番号は、 4番(# 4)とされ、 4番のファイルエントリの次に配置されているマークエントリ のマークエントリ番号は、 5番(# 5)とされている。
[0417] 5番のマークエントリの次に配置されて!/、るフォルダエントリのフォルダエントリ番号 は、 6番(# 6)とされている。さらに、 6番のフォルダエントリの次に配置されているマ ークエントリのマークエントリ番号は、 7番( # 7)とされて!/、る。
[0418] すなわち、図 35に示される例において、 1番のファイルエントリ乃至 7番のマークェ ントリは、それぞれ、 1つのプロパティスロットに格納されている。
[0419] 図 35に示される例において、 1番のファイルエントリおよび 4番のファイルエントリに は、それぞれ、 6番であるフォルダエントリ番号が格納されているペアレントリストが酉己 置されている。このペアレントリストによって、 1番のファイルエントリおよび 4番のフアイ ルエントリから、 6番のフォルダエントリが参照される。 [0420] 6番のフォルダエントリに配置されているチャイルドリストには、 1番(# 1)および 4番 ( # 4)の順にファイルエントリ番号が格納されて!/、る。
[0421] 6番のフォルダエントリのチャイルドリストの最初に 1番であるファイルエントリ番号が 格納されているので、 1番のファイルエントリがマークエントリによって参照された場合 に読み出しされるプレイリストファイルの名称などの情報を記述しているプレイリスト情 報フィールドは、マネジメントファイルの最初に配置されている。
[0422] また、 6番のフォルダエントリのチャイルドリストの 2番目に 4番であるファイルエントリ 番号が格納されているので、 4番のファイルエントリがマークエントリによって参照され た場合に読み出しされるプレイリストファイルの情報を記述しているプレイリスト情報フ ィーノレドは、マネジメントファイルの 2番目に配置されている。
[0423] 図 35に示される例において、 2番のマークエントリおよび 3番のマークエントリには、 それぞれ、 1番であるファイルエントリ番号が格納されて!/、るリファーリストが配置され ている。このリファーリストによって、 2番のマークエントリまたは 3番のマークエントリか ら、 1番のファイルエントリが参照される。
[0424] 1番のファイルエントリに配置されているリファードリストには、 2番(# 2)および 3番(
# 3)の順にマークエントリ番号が格納されて!/、る。
[0425] 1番のファイルエントリのリファードリストの最初に 2番であるマークエントリ番号が格 納されているので、 2番のマークエントリによって属性が示される 1つの動画像のコン テンッのプレイリストマークは、マネジメントファイルの最初に配置されているプレイリス ト情報フィールドによって名称などの情報が記述されているプレイリストファイルの最 初に格納されている。
[0426] 1番のファイルエントリのリファードリストの 2番目に 3番であるマークエントリ番号が格 納されているので、 3番のマークエントリによって属性が示される 1つの動画像のコン テンッのプレイリストマークは、マネジメントファイルの最初に配置されているプレイリス ト情報フィールドによって名称などの情報が記述されているプレイリストファイルの 2番 目に格納されている。
[0427] また、図 35に示される例において、 5番のマークエントリおよび 7番のマークエントリ には、それぞれ、 4番であるファイルエントリ番号が格納されているリファーリストが配 置されている。このリファーリストによって、 5番のマークエントリまたは 7番のマークェ ントリから、 4番のファイルエントリが参照される。
[0428] 4番のファイルエントリに配置されているリファードリストには、 5番(# 5)および 7番(
# 7)の順にマークエントリ番号が格納されて!/、る。
[0429] 4番のファイルエントリのリファードリストの最初に 5番であるマークエントリ番号が格 納されているので、 5番のマークエントリによって属性が示される 1つの動画像のコン テンッのプレイリストマークは、マネジメントファイルの 2番目に配置されているプレイリ スト情報フィールドによって名称などの情報が記述されているプレイリストファイルの 最初に格納されている。 4番のファイルエントリのリファードリストの 2番目に 7番である マークエントリ番号が格納されてレ、るので、 7番のマークエントリによって属性が示さ れる 1つの動画像のコンテンツのプレイリストマークは、マネジメントファイルの 2番目 に配置されているプレイリスト情報フィールドによって名称などの情報が記述されてい るプレイリストファイルの 2番目に格納されて!/、る。
[0430] 2番のマークエントリには、 2番のマークエントリで示される動画像のコンテンツのサ ムネイル画像の画像データが格納されているサムネイルスロットの 1番(# 1)であるス ロット番号を示すサムネイルスロットインデックスが配置されてレ、る。 3番のマークェント リには、 3番のマークエントリで示される動画像のコンテンツのサムネイル画像の画像 データが格納されて!/、るサムネイルスロットの 2番( # 2)であるスロット番号を示すサム ネイルスロットインデックスが配置されている。また、 5番のマークエントリには、 5番の マークエントリで示される動画像のコンテンツのサムネイル画像の画像データが格納 されて!/、るサムネイルスロットの 3番( # 3)であるスロット番号を示すサムネイルスロット インデックスが配置されている。さらに、 7番のマークエントリには、 7番のマークェント リで示される動画像のコンテンツのサムネイル画像の画像データが格納されているサ ムネイルスロットの 4番( # 4)であるスロット番号を示すサムネイルスロットインデックス が配置されている。
[0431] このように、フォルダエントリにより、 1または複数のプレイリストファイルが配置された 仮想的なフォルダが示されると言える。
[0432] 次に、図 36のフローチャートを参照して、動画像の記録の処理の他の例を説明す [0433] ステップ S401において、コンテンツファイル記録制御部 114は、動画像のストリー ムを格納したストリームファイル、その動画像のストリームの画像管理情報を格納した クリップインフォメーションファイル、並びにプレイアイテムおよびプレイリストマークを 格納するプレイリストファイルを生成し、生成されたストリームファイル、クリップインフォ メーシヨンファイル、およびプレイリストファイルを記録媒体 35に記録させる。
なお、より正確には、コンテンツファイル記録制御部 114のプレイリストファイル生成部 304が、プレイリストファイルを生成する。
[0434] ステップ S402において、コンテンツファイル記録制御部 114のマネジメントファイル 生成部 401は、記録媒体 35に記録されているマネジメントファイルに、ステップ S401 で記録媒体 35に記録させたプレイリストファイルの名称を記述するプレイリスト情報フ ィールドを追加する。マネジメントファイル生成部 401は、マネジメントファイルにおけ る、追加したプレイリスト情報フィールドの順序を RAM82に記憶させる。
[0435] なお、記録媒体 35にマネジメントファイルが記録されて!/、な!/、場合、ステップ S402 において、マネジメントファイル生成部 401は、記録媒体 35に記録させたプレイリスト ファイルの名称を記述するプレイリスト情報フィールドを配置したマネジメントファイル を生成し、コンテンツファイル記録制御部 114は、生成されたマネジメントファイルを 記録媒体 35に記録させる。この場合、マネジメントファイル生成部 401は、マネジメン トファイルにおける、 1番目であるプレイリスト情報フィールドの順序を RAM82に記憶 させる。
[0436] ステップ S403において、コンテンツファイル記録制御部 114のプレイリストファイル 生成部 304は、ステップ S401において記録したプレイリストファイルを選択する。
[0437] ステップ S404において、プレイリストファイル生成部 304は、選択したプレイリストフ アイルに、ステップ S401で生成したクリップインフォメーションファイルを特定し、ステ ップ S401で生成したストリームファイルに格納した動画像のストリームの最初と最後と ークを追加するように格納する。
[0438] すなわち、この場合、プレイリストファイル生成部 304は、選択したプレイリストフアイ ルの先頭にプレイアイテムおよびプレイリストマークを格納する。
[0439] ステップ S405において、プレイリストファイル生成部 304は、プレイリストファイルに おける、追加したプレイリストマークの順序を RAM82に記憶させる。すなわち、プレイ リストファイル生成部 304は、追加したプレイリストマークの順序である 1番目を RAM8 2に記憶させる。
[0440] ステップ S406において、プロパティファイル記録制御部 111のプロパティファイル 生成部 301は、プロパティファイル内に、ストリームファイルに格納した動画像のストリ ームに対するマークエントリを追加する。
[0441] ステップ S407において、プロパティファイル生成部 301は、ステップ S403で選択し たプレイリストファイルの属性を示すファイルエントリをプロパティファイルに追加する。
[0442] ステップ S408において、プロパティファイル生成部 301は、ステップ S406で追加し たマークエントリのリファーリストに、ステップ S407で追加したファイルエントリのフアイ ルエントリ番号を格納する。
[0443] ステップ S409において、プロパティファイル生成部 301は、ステップ S407で追加し たファイルエントリのリファードリストに、ステップ S406で追加したマークエントリのマー クエントリ番号を、 RAM82に記憶されている、プレイリストファイルに追加したプレイリ ストマークの順序で追加する。
[0444] ステップ S410において、プロパティファイル生成部 301は、ステップ S402でプレイ リスト情報フィールドを追加したマネジメントファイルについてのディレクトリエントリを プロパティファイルから検索する。
[0445] ステップ S411において、プロパティファイル生成部 301は、ステップ S410で検索さ れたディレクトリエントリのチャイルドリストに、ステップ S407で追加したファイルェント リのファイルエントリ番号を、 RAM82に記憶されている、マネジメントファイルに追加し たプレイリスト情報フィールドの順序で追加する。
[0446] なお、ステップ S402において、マネジメントファイルが生成されて、記録媒体 35に 記録された場合、ステップ S410において、プロパティファイル生成部 301は、マネジ メントファイルにつレ、てのディレクトリエントリを生成し、プロパティファイルに追加する 。そして、ステップ S411において、プロパティファイル生成部 301は、追加されたディ レクトリエントリのチャイルドリストに、ステップ S407で追加したファイルエントリのフアイ ルエントリ番号を、 RAM82に記憶されている、マネジメントファイルに追加したプレイリ スト情報フィールドの順序で、すなわち 1番目に追加する。
[0447] ステップ S412において、プロパティファイル生成部 301は、ステップ S407で追加し たファイルエントリのペアレントリストに、ステップ S411で、そのチャイルドリストにファ ィルエントリ番号を追加したフォルダエントリのフォルダエントリ番号を格納して、処理 は終了する。
[0448] このように、プレイリストマーク毎に動画像コンテンツの属性情報を有するマークェン トリと、プレイリストファイルの名称が記述されているプレイリスト情報フィールドを特定 するフォルダエントリのフォルダエントリ番号を有するファイルエントリとを有するプロパ ティファイルが生成される。プレイリストファイルの名称が記述されてレ、るプレイリスト情 報フィールドを特定するフォルダエントリのフォルダエントリ番号は、管理ファイルの一 例であるプレイリストファイルを間接的に参照する参照情報の一例である。
[0449] すなわち、この場合も、再生管理情報毎に動画像コンテンツの属性情報を有する 第 1のエントリ情報と、管理ファイルへの参照情報を有する第 2のエントリ情報とを有 するコンテンツ管理ファイルが生成され、コンテンツ管理ファイルにおいて、第 2のェ ントリ情報を識別する第 1の識別子が第 1のエントリ情報に記録され、第 1のエントリ情 報を識別する第 2の識別子力 S、管理ファイルにおいて記録されている再生管理情報 の記録順序に従い第 2のエントリ情報に記録されると言える。
[0450] なお、プレイリストファイルを生成しない場合、動画像の記録の処理として、図 28の フローチャートを参照して説明した処理と同様の処理が実行される。この場合、ステツ プ S301乃至ステップ S305およびステップ S307の処理は、上述した処理と同じであ る力 ステップ S306において、プロパティファイル生成部 301は、プレイリストファイル を示すファイルエントリ、すなわち、プレイリストファイルの名称が記述されているプレ イリスト情報フィールドのマネジメントファイルにおける順序と同じ順序でプロパティフ アイルのチャイルドリストに格納されているファイルエントリ番号で示されるファイルェ ントリをプロパティファイルから検索し、ステップ S308において、プロパティファイル生 成部 301は、その検索されたファイルエントリのリファードリストに、追加したマークェ ントリのマークエントリ番号を、 RAM82に記憶されている、プレイリストファイルに追加 したプレイリストマークの順序で追加する。
[0451] 図 37および図 38は、動画像の再生の処理の他の例を説明するフローチャートであ る。ステップ S421乃至ステップ S427は、それぞれ、図 30のステップ S321乃至 S32
7のそれぞれと同様なのでその説明は省略する。
[0452] ステップ S428において、エントリ読み出し部 321は、リファーリストから読み出された ファイルエントリ番号を RAM82に記憶する。例えば、ステップ S428において、エントリ 読み出し部 321は、 4番であるファイルエントリ番号を RAM82に記憶する。
[0453] ステップ S429乃至ステップ S431は、それぞれ、図 30のステップ S328乃至ステツ プ S330のそれぞれと同様なのでその説明は省略する。
[0454] ステップ S432において、エントリ読み出し部 321は、ステップ S429で読み出したフ アイルエントリのペアレントリストに配置されているフォルダエントリ番号を読み出す。 例えば、ステップ S432において、エントリ読み出し部 321は、 4番のファイルエントリ のペアレントリストに配置されている 6番であるフォルダエントリ番号を読み出す。
[0455] ステップ S433において、エントリ読み出し部 321は、プロパティファイルから、ステツ プ S432で読み出したフォルダエントリ番号で特定されるフォルダエントリを読み出す 。例えば、ステップ S433において、エントリ読み出し部 321は、プロパティファイルか ら、 6番であるフォルダエントリ番号で特定されるフォルダエントリを読み出す。
[0456] ステップ S434において、エントリ読み出し部 321は、ステップ S433で読み出したフ オルダエントリのチャイルドリストから、記憶しているファイルエントリ番号を検索する。 例えば、ステップ S434において、エントリ読み出し部 321は、 6番のフォルダエントリ のチャイルドリストから、記憶して!/、る 4番であるファイルエントリ番号を検索する。
[0457] ステップ S435において、エントリ読み出し部 321は、検索されたファイルエントリ番 号のチャイルドリスト上の順序を RAM82に記憶させる。例えば、図 35に示されるよう に、ステップ S428で記憶された 4番であるファイルエントリ番号力 チャイルドリストの ファイルエントリ番号のうちの 2番目のファイルエントリ番号として格納されて!/、る場合 、エントリ読み出し部 321は、 2番目である、検索されたファイルエントリ番号のチヤィ ルドリスト上の順序を RAM82に記憶させる。 [0458] ステップ S436において、コンテンツファイル再生制御部 145は、プレイリストフアイ ル、クリップインフォメーションファイル、およびストリームファイルと共に MOVIE1である
Figure imgf000074_0001
[0459] ステップ S437において、コンテンツファイル再生制御部 145のプレイリスト情報フィ 一ルド読み出し部 402は、 RAM82に記憶しているファイルエントリ番号の順序と同じ 順序のプレイリスト情報フィールドをマネジメントファイルから読み出す。例えば、記憶 しているファイルエントリ番号の順序が 2番目である場合、ステップ S437において、プ レイリスト情報フィールド読み出し部 402は、マネジメントファイルに配置されているプ レイリスト情報フィールドのうち、 2番目のプレイリスト情報フィールドをマネジメントファ ィルから読み出す。
[0460] ステップ S438において、プレイリスト情報フィールド読み出し部 402は、読み出した プレイリスト情報フィールドに記述されているプレイリストファイルの名称を抽出する。 ステップ S439において、コンテンツファイル再生制御部 145は、 MOVIE1であるディ レクトリに配置されている、抽出した名称で示されるプレイリストを開く。
[0461] ステップ S440乃至ステップ S449 (ま、それぞれ、図 30また (ま図 31のステップ S332 乃至ステップ S 341と同様なので、その説明は省略する。
[0462] このように、マークとして記録されている動画像のコンテンツのそれぞれの属性情報 を簡単に読み出して、マークとして記録されている動画像のコンテンツのそれぞれの 属性情報を基に、動画像のコンテンツを選択し、選択された動画像のコンテンツを簡 単に再生することができる。
[0463] このように、プレイリストをプレイリストファイルに格納し、画像管理情報をクリップイン フオメーシヨンファイルに格納し、ストリームをストリームファイルに格納するようにした 場合には、それぞれの動画像のコンテンツを、それぞれ格納するデータが異なる複 数のファイルとして記録すること力できる。また、 1または複数の動画像コンテンツのう ちの、 1つの記録単位である再生の範囲を示す再生管理情報が動画像コンテンツ毎 に記録された管理ファイルを生成し、再生管理情報毎に動画像コンテンツの属性情 報を有する第 1のエントリ情報と、管理ファイルへの参照情報を有する第 2のエントリ 情報とを有するコンテンツ管理ファイルを生成し、第 1のエントリ情報を識別する第 1 の識別子を、管理ファイルにお!/、て記録されて!/、る再生管理情報の記録順序に従!/、 第 2のエントリ情報に記録し、第 2のエントリ情報を識別する第 2の識別子を第 1のェ ントリ情報に記録するようにした場合には、所望の属性の動画像のコンテンツをより迅 速に再生することができるように動画像のコンテンツを記録することができる。
[0464] プレイリストファイルに格納されているプレイリストを読み出し、クリップインフォメーシ ヨンファイルに格納されている画像管理情報を読み出し、ストリームファイルに格納さ れているストリームを読み出すようにした場合には、それぞれ格納するデータが異な る複数のファイルとして記録された動画像のコンテンツを再生することができる。また 、 1または複数の動画像コンテンツのうちの、 1つの記録単位である再生の範囲を示 す再生管理情報毎に動画像コンテンツの属性情報を有し、第 1の識別子で識別され る第 1のエントリ情報であって、再生管理情報が動画像コンテンツ毎に記録された管 理ファイルへの参照情報を有する第 2のエントリ情報を識別する第 2の識別子が記録 されている第 1のエントリ情報と、第 1のエントリ情報を識別する第 1の識別子が、管理 ファイルにおレ、て記録されて!/、る再生管理情報の記録順序に従!/、記録されて!/、る第 2のエントリ情報とを有するコンテンツ管理ファイルから第 1のエントリ情報と第 2のェン トリ情報とを読み出し、第 2のエントリ情報における第 2の識別子の記録順序に従い、 管理ファイルから再生管理情報を読み出すようにした場合には、所望の属性の動画 像のコンテンツをより迅速に再生することができる。
[0465] なお、記録媒体 35が、コンテンツファイルおよびコンテンツ管理ファイルを記録し、 コンテンツ管理ファイルを読み出す処理の前に、コンテンツ管理ファイルが RAM82ま たはフラッシュ ROM83にコピーされて記憶され、コンテンツファイルが記録媒体 35か ら読み出され、コンテンツ管理ファイル力 RAM82またはフラッシュ ROM83から読み 出されるようにしてもよい。
[0466] また、記録媒体 35が着脱可能に構成されて!/、ると説明したが、記録媒体 35が着脱 できないようにデジタルカメラ 11と一体に構成されるようにしてもよい。この場合、記録 媒体 35にコンテンツファイルが記録され、フラッシュ ROM83にコンテンツ管理フアイ ノレが記録されるようにしてもよい。
[0467] さらに、着脱可能に構成されている記録媒体 35にコンテンツファイルが記録され、 フラッシュ ROM83にコンテンツ管理ファイルが記録されるようにしてもよい。この場合 、コンテンツを記録するとき、コンテンツ管理ファイルに、記録媒体 35若しくはコンテ ンッファイルを特定する IDが格納される力、、または、記録媒体 35若しくはコンテンツフ アイルに、コンテンツ管理ファイルを特定する IDが格納される力、、さらにまたは、コンテ ンッ管理ファイルに、記録媒体 35若しくはコンテンツファイルを特定する IDが格納さ れるとともに、記録媒体 35若しくはコンテンツファイルに、コンテンツ管理ファイルを特 定する IDが格納される。コンテンツ管理ファイルまたはコンテンツファイルが読み出さ れる場合、この IDによって、コンテンツを格納するコンテンツファイルと、そのコンテン ッに関する情報を格納しているコンテンツ管理ファイルとが特定される。
[0468] なお、記録媒体 35を DVDプレーヤまたはテレビジョン受像機などの据え置き式の 機器に装着し、これらの機器が、メタデータの検索の処理、表示の処理、ストリームの 再生の処理、ストリームの再生または静止画像の表示の処理を実行するようにしても よい。
[0469] また、静止画像のコンテンツは、 EXIF方式のファイルに格納するようにしてもよい。
この場合、メタデータは、さらに APP1の IFD領域に記録される。コンテンツを再生する コンテンツを再生する機器は、コンテンツ管理ファイルまたは EXIF方式のファイルの V、ずれかのメタデータを用いることができる。
[0470] なお、コンテンツは、動画像または静止画像に限らず、音声またはデータなど、使 用者にとって有用なものであればよい。
[0471] また、本発明は、デジタルカメラに限らず、パーソナルコンピュータ、携帯電話機、 携帯型レコーダ、または携帯型プレーヤなど、コンテンツを記録する力、、またはコンテ ンッを再生する機器に適用することができる。
[0472] 上述した一連の処理は、ノ、一ドウエアにより実行させることもできるし、ソフトウェア により実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、 そのソフトウェアを構成するプログラム力 S、専用のハードウェアに組み込まれているコ ンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行 することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒 体からインストールされる。 [0473] コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプロ グラムを格納するプログラム記録媒体は、図 1に示すように、磁気ディスク(フレキシブ ルディスクを含む)、光ディスク(CD-ROM(Compact Disc-Read Only Memory),DVD( Digital Versatile Disc)を含む)、光磁気ディスクを含む)、もしくは半導体メモリなどより なるパッケージメディアである記録媒体 35、または、プログラムが一時的もしくは永続 的に格納されるフラッシュ ROM83や、図示せぬハードディスクなどにより構成される。 プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのィ ンタフェースである通信 I/F41を介して、ローカルエリアネットワーク、インターネット、 デジタル衛星放送と!/、つた、有線または無線の通信媒体を利用して行われる。
[0474] なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述する ステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも 時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むもので ある。
[0475] なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなぐ本 発明の要旨を逸脱しなレヽ範囲におレヽて種々の変更が可能である。

Claims

請求の範囲
[1] 1または複数の動画像コンテンツのうちの、 1つの記録単位である再生の範囲を示 す再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルを生成する管 理ファイル生成手段と、
前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第 1のエントリ 情報と、前記管理ファイルへの参照情報を有する第 2のエントリ情報とを有するコンテ ンッ管理ファイルを生成するコンテンツ管理ファイル生成手段と
を備え、
前記コンテンツ管理ファイル生成手段は、
前記第 1のエントリ情報を識別する第 1の識別子を、前記管理ファイルにおいて記 録されている前記再生管理情報の記録順序に従い前記第 2のエントリ情報に記録し 前記第 2のエントリ情報を識別する第 2の識別子を前記第 1のエントリ情報に記録 する
記録装置。
[2] 前記管理ファイルの名称を含むファイル情報が前記管理ファイル毎に記録された 情報ファイルを生成する情報ファイル生成手段をさらに備え、
前記コンテンツ管理ファイル生成手段は、
前記第 2のエントリ情報を識別する前記第 2の識別子を、前記情報ファイルにおレ、 て記録されて!/、る前記ファイル情報の記録順序に従!/、記録した第 3のエントリ情報を 生成し、前記第 3のエントリ情報を識別する第 3の識別子を、前記参照情報として前 記第 2のエントリ情報に記録する
請求項 1に記載の記録装置。
[3] 前記第 1のエントリ情報および前記第 2のエントリ情報は、 1または複数の固定長の スロットで構成され、
前記第 1の識別子または前記第 2の識別子は、前記 1または複数の固定長のスロッ トのうち、先頭のスロットのスロット番号を示し、
前記スロット番号は、前記コンテンツ管理ファイルにおけるスロットの記録の順序を 示す
請求項 1に記載の記録装置。
[4] 前記再生管理情報毎に前記動画像コンテンツの代表画像情報を含む画像エントリ 情報を有する代表画像ファイルを生成する代表画像ファイル生成手段をさらに備え、 前記コンテンツ管理ファイル生成手段は、前記画像エントリ情報を識別する第 4の 識別子である前記属性情報を有する前記第 1のエントリ情報を有する前記コンテンツ 管理ファイルを生成する
請求項 1に記載の記録装置。
[5] 前記再生管理情報毎に前記動画像コンテンツに付随するメタデータを含むメタデ ータエントリ情報を有するメタデータファイルを生成するメタデータファイル生成手段 をさらに備え、
前記コンテンツ管理ファイル生成手段は、前記メタデータエントリ情報を識別する第 5の識別子である前記属性情報を有する前記第 1のエントリ情報を有する前記コンテ ンッ管理ファイルを生成する
請求項 1に記載の記録装置。
[6] 前記メタデータエントリ情報は、 1または複数の固定長のスロットで構成され、
前記第 5の識別子は、前記 1または複数の固定長のスロットのうち、先頭のスロット のスロット番号を示し、
前記スロット番号は、前記メタデータファイルにおけるスロットの記録の順序を示す 請求項 5に記載の記録装置。
[7] 1または複数の動画像コンテンツのうちの、 1つの記録単位である再生の範囲を示 す再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルを生成し、 前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第 1のエントリ 情報と、前記管理ファイルへの参照情報を有する第 2のエントリ情報とを有するコンテ ンッ管理ファイルを生成する 前記第 1のエントリ情報を識別する第 1の識別子力 S、前記管理ファイルにおいて記 録されている前記再生管理情報の記録順序に従い前記第 2のエントリ情報に記録さ れ、
前記第 2のエントリ情報を識別する第 2の識別子が前記第 1のエントリ情報に記録さ れる
記録方法。
[8] 1または複数の動画像コンテンツのうちの、 1つの記録単位である再生の範囲を示 す再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルを生成し、 前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第 1のエントリ 情報と、前記管理ファイルへの参照情報を有する第 2のエントリ情報とを有するコンテ ンッ管理ファイルを生成する 前記第 1のエントリ情報を識別する第 1の識別子力 S、前記管理ファイルにおいて記 録されている前記再生管理情報の記録順序に従い前記第 2のエントリ情報に記録さ れ、
前記第 2のエントリ情報を識別する第 2の識別子が前記第 1のエントリ情報に記録さ れる
処理をコンピュータに実行させるプログラム。
[9] 撮像した動画像コンテンツと共に、再生管理情報を生成する撮像装置にお!/、て、
1または複数の前記動画像コンテンツのうちの、 1つの記録単位である再生の範囲 を示す前記再生管理情報が前記動画像コンテンツ毎に記録された管理ファイルを生 成する管理ファイル生成手段と、
前記再生管理情報毎に前記動画像コンテンツの属性情報を有する第 1のエントリ 情報と、前記管理ファイルへの参照情報を有する第 2のエントリ情報とを有するコンテ ンッ管理ファイルを生成するコンテンツ管理ファイル生成手段と
を備え、
前記コンテンツ管理ファイル生成手段は、
前記第 1のエントリ情報を識別する第 1の識別子を、前記管理ファイルにおいて記 録されている前記再生管理情報の記録順序に従い前記第 2のエントリ情報に記録し 前記第 2のエントリ情報を識別する第 2の識別子を前記第 1のエントリ情報に記録 する
撮像装置。
[10] 1または複数の動画像コンテンツのうちの、 1つの記録単位である再生の範囲を示 す再生管理情報毎に前記動画像コンテンツの属性情報を有し、第 1の識別子で識 別される第 1のエントリ情報であって、前記再生管理情報が前記動画像コンテンツ毎 に記録された管理ファイルへの参照情報を有する第 2のエントリ情報を識別する第 2 の識別子が記録されている第 1のエントリ情報と、前記第 1のエントリ情報を識別する 前記第 1の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報 の記録順序に従い記録されている前記第 2のエントリ情報とを有するコンテンツ管理 ファイルから前記第 1のエントリ情報と前記第 2のエントリ情報とを読み出す第 1の読 み出し手段と、
前記第 2のエントリ情報における前記第 2の識別子の記録順序に従い、前記管理フ アイルから前記再生管理情報を読み出す第 2の読み出し手段と
を備える再生装置。
[11] 前記第 1の読み出し手段は、前記管理ファイルの名称を含むファイル情報が前記 管理ファイル毎に記録されている情報ファイルにおける前記ファイル情報の記録順 序に従い前記第 2の識別子が記録されている第 3のエントリ情報をさらに有する前記 コンテンツ管理ファイルであって、前記第 3のエントリ情報を識別する第 3の識別子が 、前記参照情報として記録されて!/、る前記第 2のエントリ情報を有する前記コンテンツ 管理ファイルから前記第 3のエントリ情報をさらに読み出し、
前記第 3のエントリ情報における前記第 3の識別子の記録順序と同じ記録順序で前 記情報ファイルに記録されている前記ファイル情報を読み出す第 3の読み出し手段 をさらに備える
請求項 10に記載の再生装置。
[12] 前記第 1のエントリ情報および前記第 2のエントリ情報は、 1または複数の固定長の スロットで構成され、
前記第 1の識別子または前記第 2の識別子は、前記 1または複数の固定長のスロッ トのうち、先頭のスロットのスロット番号を示し、
前記スロット番号は、前記コンテンツ管理ファイルにおけるスロットの記録の順序を 示す
請求項 10に記載の再生装置。
[13] 前記再生管理情報毎に前記動画像コンテンツの代表画像情報を含む画像エントリ 情報を有する代表画像ファイルから、前記画像エントリ情報を読み出す第 3の読み出 し手段をさらに備え、
前記第 1の読み出し手段は、前記画像エントリ情報を識別する第 4の識別子である 前記属性情報を有する前記第 1のエントリ情報を有する前記コンテンツ管理フアイノレ 力、ら前記第 1のエントリ情報を読み出す
請求項 10に記載の再生装置。
[14] 前記再生管理情報毎に前記動画像コンテンツに付随するメタデータを含むメタデ ータエントリ情報を有するメタデータフアイルから前記メタデータエントリ情報を読み出 す第 3の読み出し手段をさらに備え、
前記第 1の読み出し手段は、前記メタデータエントリ情報を識別する第 5の識別子 である前記属性情報を有する前記第 1のエントリ情報を有する前記コンテンツ管理フ アイルから前記第 1のエントリ情報を読み出す
請求項 10に記載の再生装置。
[15] 前記メタデータエントリ情報は、 1または複数の固定長のスロットで構成され、
前記第 5の識別子は、前記 1または複数の固定長のスロットのうち、先頭のスロット のスロット番号を示し、
前記スロット番号は、前記メタデータファイルにおけるスロットの記録の順序を示す 請求項 14に記載の再生装置。
[16] 1または複数の動画像コンテンツのうちの、 1つの記録単位である再生の範囲を示 す再生管理情報毎に前記動画像コンテンツの属性情報を有し、第 1の識別子で識 別される第 1のエントリ情報であって、前記再生管理情報が前記動画像コンテンツ毎 に記録された管理ファイルへの参照情報を有する第 2のエントリ情報を識別する第 2 の識別子が記録されている第 1のエントリ情報と、前記第 1のエントリ情報を識別する 前記第 1の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報 の記録順序に従い記録されている前記第 2のエントリ情報とを有するコンテンツ管理 ファイルから前記第 1のエントリ情報と前記第 2のエントリ情報とを読み出し、
前記第 2のエントリ情報における前記第 2の識別子の記録順序に従い、前記管理フ アイルから前記再生管理情報を読み出す
ステップを含む再生方法。
[17] 1または複数の動画像コンテンツのうちの、 1つの記録単位である再生の範囲を示 す再生管理情報毎に前記動画像コンテンツの属性情報を有し、第 1の識別子で識 別される第 1のエントリ情報であって、前記再生管理情報が前記動画像コンテンツ毎 に記録された管理ファイルへの参照情報を有する第 2のエントリ情報を識別する第 2 の識別子が記録されている第 1のエントリ情報と、前記第 1のエントリ情報を識別する 前記第 1の識別子が、前記管理ファイルにおいて記録されている前記再生管理情報 の記録順序に従い記録されている前記第 2のエントリ情報とを有するコンテンツ管理 ファイルから前記第 1のエントリ情報と前記第 2のエントリ情報とを読み出し、
前記第 2のエントリ情報における前記第 2の識別子の記録順序に従い、前記管理フ アイルから前記再生管理情報を読み出す
ステップをコンピュータに実行させるプログラム。
PCT/JP2007/065124 2006-08-02 2007-08-02 Dispositif et procédé d'enregistrement, dispositif de messagerie, dispositif et procédé de reproduction, et programme Ceased WO2008016094A1 (fr)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP07791804A EP2048665A1 (en) 2006-08-02 2007-08-02 Recording device and method, imaging device, reproduction device and method, and program
CN2007800011080A CN101356583B (zh) 2006-08-02 2007-08-02 记录装置及方法、摄像装置、再生装置及方法
US11/992,965 US20090228508A1 (en) 2006-08-02 2007-08-02 Recording Device and Method, Imaging Apparatus, Playing Device and Method, and Program
KR1020087007030A KR101390143B1 (ko) 2006-08-02 2007-08-02 기록 장치 및 방법, 촬상 장치, 재생 장치 및 방법, 및 프로그램

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2006-210978 2006-08-02
JP2006210978A JP4293209B2 (ja) 2006-08-02 2006-08-02 記録装置および方法、撮像装置、再生装置および方法、並びにプログラム

Publications (1)

Publication Number Publication Date
WO2008016094A1 true WO2008016094A1 (fr) 2008-02-07

Family

ID=38997268

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2007/065124 Ceased WO2008016094A1 (fr) 2006-08-02 2007-08-02 Dispositif et procédé d'enregistrement, dispositif de messagerie, dispositif et procédé de reproduction, et programme

Country Status (7)

Country Link
US (1) US20090228508A1 (ja)
EP (1) EP2048665A1 (ja)
JP (1) JP4293209B2 (ja)
KR (1) KR101390143B1 (ja)
CN (1) CN101356583B (ja)
TW (1) TW200816178A (ja)
WO (1) WO2008016094A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2157581A3 (en) * 2008-08-11 2010-03-31 Sony Corporation Information recording apparatus, imaging apparatus, information recording method and program

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2712602C (en) 2008-02-22 2014-08-05 Toppan Printing Co., Ltd. Transponder and booklet
JP4346670B1 (ja) * 2008-05-20 2009-10-21 株式会社東芝 電子装置およびコンテンツデータ提供方法
JP5426843B2 (ja) * 2008-06-25 2014-02-26 キヤノン株式会社 情報処理装置、情報処理方法、プログラムおよびプログラムを格納する記憶媒体
JP4420125B1 (ja) * 2008-09-30 2010-02-24 コニカミノルタビジネステクノロジーズ株式会社 画像処理システム、画像処理装置、画像処理方法および画像処理プログラム
JP4924633B2 (ja) * 2009-02-27 2012-04-25 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
JP2011129050A (ja) * 2009-12-21 2011-06-30 Sony Corp 受信装置、データファイル記録方法及びプログラム
US9501495B2 (en) * 2010-04-22 2016-11-22 Apple Inc. Location metadata in a media file
KR101652149B1 (ko) 2010-05-26 2016-08-29 퀄컴 인코포레이티드 카메라 파라미터 지원 비디오 프레임 레이트 상향 변환
US20130188922A1 (en) * 2012-01-23 2013-07-25 Research In Motion Limited Multimedia File Support for Media Capture Device Position and Location Timed Metadata
KR101905648B1 (ko) 2012-02-27 2018-10-11 삼성전자 주식회사 카메라 장치의 동영상 촬영방법 및 장치
FR2989244B1 (fr) * 2012-04-05 2014-04-25 Current Productions Interface et navigation video multi sources
JP6263886B2 (ja) * 2013-07-19 2018-01-24 ブラザー工業株式会社 データ供給装置
JP6379563B2 (ja) * 2014-03-25 2018-08-29 ブラザー工業株式会社 データ供給装置、及び、データ供給プログラム
EP4216556A1 (en) * 2016-05-20 2023-07-26 Lg Electronics, Inc. Broadcast signal transmission device, broadcast signal reception device, broadcast signal transmission method, and broadcast signal reception method
JP7838932B2 (ja) * 2021-07-07 2026-04-01 キヤノン株式会社 通信装置、撮像装置、制御方法、プログラム
CN115617752A (zh) * 2021-07-14 2023-01-17 炬芯科技股份有限公司 播放列表数据结构建立方法、装置、存储介质及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002251886A (ja) * 2001-02-22 2002-09-06 Seiko Instruments Inc シリアル入出力メモリ
JP2003018549A (ja) * 2001-01-16 2003-01-17 Matsushita Electric Ind Co Ltd 情報記録装置および方法、情報記録プログラム、および情報記録プログラムを記録した記録媒体
JP2004319077A (ja) 2003-04-04 2004-11-11 Sony Corp 映像編集装置および方法、記録媒体、並びにプログラム
JP2006018551A (ja) 2004-07-01 2006-01-19 Sony Corp 情報処理装置および方法、並びにプログラム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2635217C (en) 1999-01-15 2013-06-11 Thomson Licensing Sa Video production encoding method and system
JP2003513538A (ja) 1999-10-22 2003-04-08 アクティブスカイ,インコーポレイテッド オブジェクト指向ビデオシステム
WO2002056314A1 (en) * 2001-01-16 2002-07-18 Matsushita Electric Industrial Co., Ltd. Information recording apparatus and method
JP4022755B2 (ja) * 2003-01-21 2007-12-19 ソニー株式会社 記録装置、再生装置、ファイル管理方法及びファイル再生方法
US20060098941A1 (en) * 2003-04-04 2006-05-11 Sony Corporation 7-35 Kitashinagawa Video editor and editing method, recording medium, and program
EP1612794A1 (en) * 2003-04-04 2006-01-04 Sony Corporation Video editor and editing method, recording medium, and program
JP3873952B2 (ja) * 2003-08-29 2007-01-31 ソニー株式会社 情報記録装置および情報記録方法
JP3712071B2 (ja) 2003-10-02 2005-11-02 ソニー株式会社 ファイル管理装置、ファイル管理方法、ファイル管理方法のプログラム及びファイル管理方法のプログラムを記録した記録媒体
JP2005196613A (ja) 2004-01-09 2005-07-21 Sony Corp 情報処理装置および情報処理方法、情報処理システム、記録媒体、並びに、プログラム
JP2008511886A (ja) * 2004-09-03 2008-04-17 ノキア コーポレイション メモリ媒体へのデータの記憶及びそこからの読み取り

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003018549A (ja) * 2001-01-16 2003-01-17 Matsushita Electric Ind Co Ltd 情報記録装置および方法、情報記録プログラム、および情報記録プログラムを記録した記録媒体
JP2002251886A (ja) * 2001-02-22 2002-09-06 Seiko Instruments Inc シリアル入出力メモリ
JP2004319077A (ja) 2003-04-04 2004-11-11 Sony Corp 映像編集装置および方法、記録媒体、並びにプログラム
JP2006018551A (ja) 2004-07-01 2006-01-19 Sony Corp 情報処理装置および方法、並びにプログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2157581A3 (en) * 2008-08-11 2010-03-31 Sony Corporation Information recording apparatus, imaging apparatus, information recording method and program

Also Published As

Publication number Publication date
KR20090035460A (ko) 2009-04-09
US20090228508A1 (en) 2009-09-10
KR101390143B1 (ko) 2014-04-28
CN101356583A (zh) 2009-01-28
TW200816178A (en) 2008-04-01
EP2048665A1 (en) 2009-04-15
CN101356583B (zh) 2011-08-31
JP2008041134A (ja) 2008-02-21
JP4293209B2 (ja) 2009-07-08
TWI362034B (ja) 2012-04-11

Similar Documents

Publication Publication Date Title
KR101390143B1 (ko) 기록 장치 및 방법, 촬상 장치, 재생 장치 및 방법, 및 프로그램
US7609901B2 (en) Recording/reproducing system
JP4912494B2 (ja) データ記録システム、データ記録方法およびデータ記録プログラム
JP2007082088A (ja) コンテンツとメタデータを記録、再生する装置、コンテンツ処理装置、プログラム
JP5292399B2 (ja) コンテンツ編集装置
US8818165B2 (en) Data processing apparatus, data processing method, and computer program
JP4720873B2 (ja) 情報記録装置、撮像装置、情報記録方法およびプログラム
CN101505393A (zh) 图像再现系统及图像再现方法
JP5085462B2 (ja) 情報記録装置、撮像装置、情報記録方法およびプログラム
JP2007052626A (ja) メタデータ入力装置およびコンテンツ処理装置
US8682133B2 (en) Image processing apparatus
JP4821462B2 (ja) 記録装置および方法、再生装置および方法、並びにプログラム
JP2006254414A (ja) 電子機器
JP5990055B2 (ja) 撮像装置及びその制御方法
JP2005191892A (ja) 情報取得装置及びこれを用いたマルチメディア情報作成システム
JP4798215B2 (ja) 電子機器
JP2006101155A (ja) 画像記録再生装置
KR100846763B1 (ko) 정지화 데이터 기록방법, 그 기록장치 및 정보저장매체
JP2005135554A (ja) 再生装置及び方法
JP2010015640A (ja) 情報処理装置と情報処理方法およびプログラム
JP2007281727A (ja) 記録装置及び記録方法
JP2015035753A (ja) 画像処理装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200780001108.0

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 1020087007030

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 11992965

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2007791804

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07791804

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU