WO2007013587A1 - 記録機器および再生機器 - Google Patents
記録機器および再生機器 Download PDFInfo
- Publication number
- WO2007013587A1 WO2007013587A1 PCT/JP2006/314972 JP2006314972W WO2007013587A1 WO 2007013587 A1 WO2007013587 A1 WO 2007013587A1 JP 2006314972 W JP2006314972 W JP 2006314972W WO 2007013587 A1 WO2007013587 A1 WO 2007013587A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- recording
- data
- recording medium
- data stream
- stream
- Prior art date
Links
- 238000004590 computer program Methods 0.000 claims abstract description 23
- 230000015654 memory Effects 0.000 claims abstract description 19
- 238000000034 method Methods 0.000 claims description 75
- 230000008569 process Effects 0.000 claims description 65
- 230000007246 mechanism Effects 0.000 abstract description 3
- 230000003287 optical effect Effects 0.000 description 65
- 238000007726 management method Methods 0.000 description 29
- 230000006870 function Effects 0.000 description 25
- 230000005236 sound signal Effects 0.000 description 12
- 238000007906 compression Methods 0.000 description 10
- 230000006835 compression Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000006837 decompression Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 5
- 239000004065 semiconductor Substances 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000010354 integration Effects 0.000 description 4
- 238000003860 storage Methods 0.000 description 3
- 238000013523 data management Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000003892 spreading Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/326—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is a video-frame or a video-field (P.I.P.)
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2541—Blu-ray discs; Blue laser DVR discs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
- H04N5/772—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera the recording apparatus and the television camera being placed in the same enclosure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/907—Television signal recording using static stores, e.g. storage tubes or semiconductor memories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation 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/8205—Transformation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation 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/8205—Transformation 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
- H04N9/8227—Transformation 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 the additional signal being at least another television signal
Definitions
- the present invention relates to a technique for providing a simple list display and an advanced list display when displaying a list of data (for example, moving image data) recorded on a recording medium.
- optical disk recorders capable of writing and storing digital data of contents on media such as optical disks such as DVDs, magnetic disks such as hard disks, and semiconductor memories
- Such content is, for example, video and audio shot by a broadcast program, a camcorder, or the like.
- DVD players are widely used, it is convenient if an optical disk created by the above-described digital device can be played back on a DVD player.
- data is written in the DVD-Video format on some optical discs, such as DVD-R or DVD-RW, and finally finalized, so that the user can The content can be viewed.
- Patent Document 1 describes an example in which a DVD-R with a title menu (referred to as “DVD menu” in the same document) is created by a DVD recorder.
- Patent Document 1 Japanese Patent Laid-Open No. 2005-109585
- the finalization process takes up to about 10 minutes.
- a thumbnail image of a video stream is created, placed at a predetermined position on the screen of each page, and compressed using MPEG-2 video code.
- DVD Synigns to the Video format.
- it is necessary to perform a series of processes such as the process of writing file management data of the file system and the process of filling the disk with a total of 1 gigabyte or more. These are the same even when DVD-R is used as an optical disk.
- BD Blu-ray discs
- BD-RE discs capable of recording NeuVision content
- BD-ROM discs Physical Z file systems / applications for BD-RE discs and BD-ROM discs.
- Each format has been formulated.
- the finalizing process is not necessarily required in the BD-ROM standard, so the finalizing process time is not required.
- An object of the present invention is to create title menu data by a recording device and store it on the recording medium when the recording medium is taken out from the recording device when there is still free space or when there is no free space. It is to provide a content creation environment that does not require writing. Another object of the present invention is to use such a recording medium, and It is to provide a content playback environment that allows content to be displayed in the same way on any playback device. Still another object of the present invention is to enable high-speed display of a title menu.
- the object of the present invention is even when content is added or deleted.
- a recording device is a memory storing a computer program readable by a computer.
- the computer program causes the computer to search for a data stream of content recorded on a recording medium, and to search
- a memory and at least one data stream are provided to execute a process for displaying content information about the discovered data stream in a menu and a process for enabling selection of the data stream using the content information.
- a recording unit for recording on the recording medium, and the recording unit records the program stored in the memory on the given recording medium.
- the program may be read by a device loaded with the given recording medium, and cause the computer of the device to execute processing.
- the program may cause the computer of the device to execute a process of searching for a data stream recorded on the given recording medium.
- the recording device further includes an image generation unit that generates a representative image corresponding to the at least one data stream, and the recording unit uses the data of the representative image as the content information. It may be recorded on the recording medium.
- the program may cause the computer of the device to execute processing for displaying the representative image data on the user.
- the recording unit may further record a management file in which the data stream and the representative image data are associated with each other on the given recording medium.
- the recording unit stores a plurality of stream files each storing a data stream and one data file storing data of each representative image.
- a management file in which the file name of each stream file and the data position of each representative image in the one data file are associated with each other may be recorded on the given recording medium.
- the recording unit may record character information specifying the at least one data stream on the given recording medium as the content information.
- the recording unit may record character information of at least one of a content title and a recording time on the given recording medium.
- the program may cause the computer of the device to execute a process of displaying the character information in the menu.
- the recording unit may record the program on the given recording medium before recording the at least one data stream.
- the recording unit may record the program on the given recording medium before recording the last data stream.
- a recording device is a memory storing a computer program that can be read by a computer.
- the computer program causes the computer to search for a data stream of content recorded on a recording medium, and to perform a search.
- a process for displaying content information relating to a discovered data stream in a menu and a process for enabling selection of the data stream using the content information are executed.
- Memory and data are stored in a given recording medium.
- a recording unit capable of recording, and the recording unit records the program stored in the memory on the given recording medium.
- a playback device plays back content recorded on a recording medium.
- the recording medium a data stream of the content, content information regarding the data stream, and a computer program readable by a computer are written.
- the playback device includes the computer program, the content information, and A playback unit that reads the data stream from the recording medium and a processor that can execute the computer program are provided.
- the processor executes the computer program, and thereby the data stream recorded on the recording medium is read out.
- the content information related to the data stream found by the search is displayed on a menu, and the selection of the data stream based on the content information is accepted.
- a data processing device having a recording function includes a process of searching for a data stream of content recorded on a recording medium, a process of displaying content information related to the found data stream on a menu,
- a computer program for executing processing that enables selection of a data stream using content information is recorded on a recording medium on which the data stream is recorded. This eliminates the need to create data related to the content menu on the recording medium, and for example, the time required to eject the disc is greatly reduced.
- the process for creating the title menu is not necessary, so the same effect is obtained. .
- the data processing apparatus executes a computer program on the recording medium, so that the data processing apparatus Search the data stream of the content recorded on the medium, display the content information (representative image, text information, etc.) related to the discovered data stream on the menu, and select the data stream using the content information on the menu enable.
- the title menu screen is dynamically generated, there is no need to record the display data for recording on the recording medium.
- a title menu screen can be displayed at high speed by using a representative still image (eg, a thumbnail image obtained by reducing a predetermined video frame) recorded on a recording medium. By recording a representative still image reflecting the latest state of the data stream, if only that representative still image is used, a list of data streams can be displayed at high speed and easily.
- FIG. 1 is a diagram showing various embodiments of a data processing apparatus according to the present invention.
- FIG. 2 is a diagram showing a configuration of a camcorder 10 according to the present embodiment.
- FIG. 3 is a flowchart showing a recording process procedure of the camcorder 10.
- FIG. 4 is a diagram showing a directory structure of the optical disc 141 after the completion of recording processing.
- FIG. 5 is a diagram showing the data structure of thumbnail management file 21 and thumbnail data file 22 shown in FIG.
- FIG. 6 is a flowchart showing a recording process procedure of a menu display program.
- FIG. 7 is a flowchart showing the procedure of title menu display processing by the ava program.
- FIG. 8 is a diagram showing an example of a title menu screen displayed by the ava program.
- FIG. 9 (a) ⁇ ⁇ ⁇ ⁇ is a diagram showing the title menu screen displayed by executing the ava program, and (b) is a diagram showing a display example of the video playback screen corresponding to the selected thumbnail image. is there.
- FIG. 1 shows various embodiments of a data processing device according to the present invention.
- a camcorder 10 an optical disc recorder 11 (hereinafter referred to as “recorder 11”), and a PC 14 are shown.
- the camcorder 10 can record video and audio content on the optical disc 141.
- the optical disc 141 is, for example, a BD-RE disc.
- the camcorder 10 can also use a small HDD 142 or a semiconductor memory card 143.
- the camcorder 10 can also play back the content recorded on the optical disc 141.
- Video and audio can be displayed on a camcorder 10 such as a liquid crystal display or speakers. Force is output.
- Processing related to the recording function and the playback function of the camcorder 10 is performed based on an instruction given by the user using a button (not shown) or the like of the main body.
- the optical disc 141 on which the content is recorded is removed from the camcorder 10, and is loaded into another device to record another content or to reproduce the recorded content.
- FIG. 1 shows a recorder 11 and a PC 14 as other devices.
- the recorder 11 has a recording function of recording a data stream related to video and audio of an analog Z digital broadcast program on a recording medium such as the optical disc 141.
- the recorder 11 also has a playback function of reading the data stream recorded on the recording medium and playing the content on the TV 13. These functions are executed by the user using the remote controller 12 or the like.
- the PC 14 also has a recording function and playback function equivalent to the recorder 11. Even a reproduction-only device having only a reproduction function is included in the data processing apparatus according to the present invention.
- the data processing apparatus will be described by taking a camcorder 10 equipped with an optical disk drive as an example. However, this is an example, and recorder 11 or PC 14 may be used. In addition, the data processing apparatus may be a stationary force and a portable force.
- FIG. 2 shows a configuration of the camcorder 10 according to the present embodiment.
- the recorder has a function for recording a video data stream (video stream) including video and audio on the optical disc 141 (recording function), a function for reading a video stream written on the optical disc 141 and reproducing the video (playback function), and It has a function (editing function) for deleting and editing a video stream written on the optical disc 141.
- the camcorder 10 includes a video signal input unit 100, an audio signal input unit 102, a video signal output unit 110, an audio signal output unit 112, an MP EG encoder 170, an MPEG decoder 171 and a thumbnail image generation unit 172.
- a menu screen generation unit 173, a system control unit 180, and a CPU 181 are included.
- An optical disc 141 is inserted into the camcorder 10 in a removable form, and a moving image can be recorded on the optical disc 141.
- the optical disc 141 is an essential component of the camcorder 10. There is no.
- the video signal input unit 100 and the audio signal input unit 102 acquire a video signal and an audio signal to be recorded.
- the video signal input unit 100 is a CCD camera
- the audio signal input unit 102 is a microphone.
- the MPEG encoder 170 (hereinafter referred to as “encoder 170”) includes a video compression unit 101, an audio compression unit 103, and a system encoding unit 104.
- the video compression unit 101 receives a video signal from the video signal input unit 100 and performs compression coding based on the MPEG standard.
- the audio compression unit 103 receives the video signal from the audio signal input unit 102 and encodes (compresses) it based on the MPEG standard. As a result, video data and audio data are output.
- the system encoding unit 104 interleaves video data and audio data to generate a video stream. More specifically, the system encoding unit 104 generates packets that store video data and audio data, respectively, and arranges the packets to generate a moving image stream. At this time, other data (character data, management information, etc.) can be packetized and arranged as a part of the moving picture stream.
- the moving picture stream is a transport stream compliant with the MPEG2 standard.
- the transport stream is composed of fixed-length data units called “TS packets”. In BD, this transport stream is strictly called a clip AV stream.
- the clip AV stream is configured by attaching a fixed-length arrival time stamp (Arrival Time Stamp) to each TS packet of the transport stream.
- a thumbnail image generation unit 172 (hereinafter referred to as "image generation unit 172") generates a thumbnail image (representative still image) of the content being recorded based on the input video signal.
- the image generation unit 172 generates one thumbnail image by JPEG compression of image data of a predetermined video frame (for example, the first video frame or the first second video frame) of the input video signal.
- the thumbnail image is used as information (content information) for specifying the corresponding video stream (content). J Since the PEG compression process is a well-known technique, its detailed description is omitted.
- the image generation unit 172 is described as a component different from the CPU 181 described later. This means that the image generation unit 172 is incorporated as a single piece of hardware. However, this configuration is an example, and may be realized by software by the CPU 181, for example.
- the recording unit 120 of the system control unit 180 writes the image data of the transport stream and the thumbnail image on the optical disc 141 via the pickup 140 based on an instruction from the CPU 181.
- the recording unit 120 further receives the menu display program 167 read from the EEPROM 166 from the CPU 181 and records it on the optical disc 141.
- This menu display program 167 is executed by the CPU 181 during playback on the camcorder 10, or is executed by the CPU of the device during playback on another device loaded with the optical disc 141.
- the playback unit 120 of the system control unit 180 reads out necessary data from the optical disc 141 via the pickup 140 based on an instruction from the CPU 181. Specifically, the playback unit 120 reads a computer program for displaying a menu from the optical disc 141, and reads the image data of the thumbnail image as the computer program is executed. Then, the transport stream corresponding to the content selected by the user is read out.
- the MPEG decoder 171 (hereinafter referred to as “decoder 171”) includes a video expansion unit 111, an audio expansion unit 113, and a system decoding unit 114.
- the system decoding unit 114 separates the video stream, that is, the transport stream according to the type of the packet, sends the video data packet to the video decompression unit 111, and sends the audio data packet to the audio decompression unit 113.
- the video decompression unit 111 decompresses video data based on the MPEG standard and sends the video data to the video signal output unit 110.
- the audio decompression unit 113 decompresses the audio data based on the MPEG standard or the like and sends it to the audio signal output unit 112.
- menu screen generation unit 173 executes the program read by playback unit 121.
- the menu screen generation unit 173 is realized as a processor or the like for generating a menu screen in which image data of thumbnail images further read from the optical disc 141 is arranged. Details of the processing of the menu screen generation unit 173 will be described later.
- the video signal output unit 110 is a terminal or a liquid crystal display screen that outputs a video signal of a menu screen or a playback video to the TV 13.
- the audio signal output unit 112 is a terminal that outputs, for example, a speaker or an audio signal.
- the system control unit 180 includes an EEPROM 166 and a CPU 181 and further includes a RAM (not shown).
- the CPU 181 can realize various functions by developing and executing computer programs on the RAM.
- the CPU 181 functions as a continuous data area detection unit 160, a data recording control unit 161, a reproduction control unit 162, a logical block management unit 163, an editing control unit 164, and a program recording control unit 165.
- each function realized by the CPU 181 is treated as an independent component. Data exchange between each component is equivalent to data exchange between programs.
- the data recording control unit 161 activates a continuous data area detection unit (hereinafter referred to as “area detection unit”) 160 before starting recording of a program stream to make a free area free.
- area detection unit a continuous data area detection unit
- the area detector 160 searches for a continuous free area by using the space bitmap read out from the optical disc 140. Then, the data recording control unit 161 starts recording the transport stream on the detected free area.
- the area detection unit 160 continuously searches for the next free area until the transport stream is completely written to the detected free area. Thereby, the recording of the transport stream is continued. Then, write the file management information of the UDF file system, and complete the writing of the transport stream file (* .m2ts file, ie, the file that stores the video stream).
- the data recording control unit 161 records a stream management data file (*. Clpi) corresponding to the transport stream that has been recorded, and corresponds to the transport stream that has been recorded, 1: 1. Record the playlist file (* .mpls) to be played.
- the playlist file contains information specifying a specific playback range in the transport stream file. It is. In this embodiment, the playback range is up to the beginning force and end of the transport stream.
- the data recording control unit 161 records thumbnail images corresponding to the respective transport streams in the thumbnail management file (menu, tidx), and records the thumbnail data management file (menu, tdat).
- the thumbnail management file menu, tidx
- the thumbnail data management file menu, tdat
- the camcorder 10 displays a device-specific thumbnail display (menu generated by the device) to the user, and selects a video stream to be played back by the user. Ask for.
- the playback control unit 162 instructs to read out management information of the transport stream corresponding to the content from the management file. Then, the transport stream is read with reference to the address information described in the management information.
- the decoder 171 separates the read transport stream into a video signal and an audio signal in the system decoding unit 114, and each of them is decoded by the video expansion unit 111 and the audio expansion unit 113, and then the video signal output unit 110 and the audio Output to the signal output unit 112.
- the editing control unit 164 also receives, for example, an instruction to delete recorded content and an editing instruction for a part of the recorded content. At this time, the editing control unit 164 instructs the playback unit 121 to read the editing target portion of the data stream and its management data.
- the edit control unit 164 specifies a part to be deleted from the read data, and deletes the part.
- the edit control unit 164 instructs the recording unit 120 to write the data that has not been deleted and the management data to the optical disc 141.
- the program recording control unit 165 instructs the recording unit 120 to read out the menu display program 167 from the EEPROM 166 and record it on the optical disk 141 after recording the moving image stream onto the optical disc 141 or before starting recording.
- the menu display program is 167 ⁇ a ava (registered trademark; hereinafter omitted).
- This va program is a code that has already been stored, and is stored as a titleMenu.jar file on the optical disk 141 together with the class library to be referenced.
- the recording destination and processing contents of the menu display program 1 67 will be described in detail later with reference to FIGS.
- FIG. 3 shows a recording process procedure of the camcorder 10.
- the camcorder 10 detects the loading of the optical disk 141. The detection is performed based on, for example, opening / closing of the tray and optical characteristics.
- the optical disk 141 that can be loaded is a recorded disk on which user data such as a blank disk or a moving picture stream is recorded.
- step S 32 the program recording control unit 165 of the camcorder 10 performs a menu display program recording process, and writes an execution file of the menu display program in a predetermined directory of the optical disc 141. Details of the recording process are described in detail in Fig. 6.
- step S33 in response to the user's button operation for starting recording, the camcorder 10 performs a recording process of the moving image stream.
- a menu display program is recorded first, and then a moving image stream is recorded.
- the menu display program is recorded on the optical disk 141 before the moving image stream is recorded.
- the menu display program will be activated before the last movie stream is recorded at the latest. It is understood that it is recorded in Isk 141.
- FIG. 4 shows the directory structure of the optical disc 141 after the recording process is completed.
- the optical disk 14 1 is formatted with the UDF file system.
- the logical block that is the management unit of the free area and the allocation unit of the area is 2 kbytes.
- the UDF finale system may have any of 1.5, 2.0, 2.01, 2.5, and 2.6.
- version 2.6 is particularly useful because it has a mechanism (virtual writing process) that eliminates the need to write file management data at the time of finalization, which was previously required for DVD-R discs.
- both the title menu creation process and the file management data batch writing process are unnecessary, and the finalization process can be eliminated.
- the file system is optional.
- BDMV directory is provided under the ROOT directory, and various files and directories are further provided under the BDMV directory. Specifically:
- Java program 20 (titleMenu.jar), thumbnail management file 21 (menu, tidx), and thumbnail data file 22 (menu, tdat) for generating and displaying title menus under the Menu directory Is recorded.
- the thumbnail data file 22 stores thumbnail image power in the PEG code format for each moving picture stream.
- the thumbnail management file 21 stores information that defines the correspondence between the video stream and the thumbnail image. Specifically, in the thumbnail management file 21, the file name of the moving image stream is associated with the recording destination address in the thumbnail data file of the thumbnail image.
- the Java program 20 draws a title menu with reference to the thumbnail images in the thumbnail data file 22. Then, when the user selects a thumbnail image, a process for starting playback of a video stream corresponding to the selected thumbnail image is executed. Re After the live is completed, the title menu is drawn again according to the description of the Java program 20, and the selected video stream is played back.
- the STREAM directory stores a video stream file (* .m2ts).
- the moving picture stream is stored in the transport stream code format.
- the CLIPINF directory stores a management data file (* .clip) such as a time map corresponding to a moving image stream.
- a management data file (* .clip) such as a time map corresponding to a moving image stream.
- FIG. 5 shows the data structure of the thumbnail management file 21 and thumbnail data file 22 shown in FIG. Figure 5 also shows the correspondence between these files and video stream files.
- the thumbnail data file 22 stores the thumbnail image data (summary data) of each moving image stream in the SJPEG code format.
- the thumbnail management file 21 stores the file name of the video stream and the recording position (storage destination address) of the thumbnail image file 22 of the thumbnail image.
- Video stream file # 2 (file name: 01001. m2ts) will be described as an example.
- the thumbnail data corresponding to the video stream file # 2 is recorded after the address position of the 12th kilobyte from the top of the thumbnail data file 22.
- the thumbnail management file 21 stores the information 12 kB indicating the storage start address of the thumbnail data corresponding to the file name 01001.m2ts of the video stream file # 2.
- step S32 the details of the menu display program recording process (step S32) will be described with reference to FIG. This process is performed after detecting the loading of the optical disk as shown in FIG.
- FIG. 6 shows a procedure for recording the menu display program.
- the data recording control unit 161 checks the internal configuration of the file system of the loaded optical disc 141. If the loaded optical disk 141 is a blank disk, the data recording control unit 161 determines that the UDF file system has not been constructed. For example, light When a moving image is recorded on the disc 141, it is detected that the UDF file system is constructed by detecting the ROOT directory and the BD MV directory shown in FIG.
- step S62 the data recording control unit 161 determines whether a menu display program exists in the Menu directory. If not, the process proceeds to step S63, and if present, the process ends.
- the processing of this step S62 is to determine whether or not the Menu directory exists, and if so, whether or not the program file of the menu display program exists in that directory. Done.
- step S63 is performed by the program recording control unit 165.
- the program recording control unit 165 reads the menu display program 167 from the EEPROM 166, sends it to the recording unit 120, and instructs to write it as the Java program 20 in the Menu directory of the optical disc 141.
- the deleted video stream and the corresponding thumbnail image are deleted. Also, when the user instructs an editing process to delete a part of a specific video stream! Then, if the corresponding thumbnail image is included in the video within the range to be deleted, recreate the thumbnail image.
- This process is realized, for example, by decoding the first I picture that appears in the remaining video stream and JPEG compressing the obtained digital image data. Such processing is performed by software in the CPU 181, for example.
- This menu display process is executed by a CPU or a menu screen generation unit installed in a device (playback device) that plays back a moving image recorded on the optical disc 141.
- the playback device is, for example, a BD-ROM player.
- the BD-ROM player has a configuration for realizing the playback function of the camcorder 10 shown in FIG. 2, and has a function of playing back the title menu Java program.
- the menu screen generation unit 173 of the camcorder 10 executes menu display processing. This corresponds to the process of displaying a list display menu of videos recorded by the camcorder 10 itself.
- the device power java program can be executed by removing the optical disc 141 from the camcorder 10 and loading it into the recorder 11 or PC 14 shown in FIG.
- the optical disc 141 can be loaded, a computer (CPU) that can execute a Java program, and a device that can play a video stream, the menu can be displayed by the process shown in FIG. is there.
- FIG. 7 shows a procedure for displaying the title menu by the Java program.
- the menu screen generation unit 173 reads the titleMenu.jar file recorded under the Menu directory of the optical disc 141, and starts execution.
- menu screen generation unit 173 counts the number of playlist files under the PLAYLIST directory of optical disc 141.
- the number of playlist files corresponds to the number of video streams (transport streams) and 1: 1, so counting the number of playlist files means searching for the number of video streams.
- the number of video streams and the number of thumbnail images also correspond to 1: 1, the number of thumbnail images is specified by the number of playlist files obtained.
- menu screen generating unit 173 calculates the total number of pages necessary for displaying all playlists. For example, when displaying 12 thumbnail images (4 rows x 3 rows) on the title menu screen of one page, the menu screen generating unit 173 divides the number of thumbnail images by 12. If there is a remainder, the total number of pages is calculated as (quotient value + 1). If there is no remainder, the total number of pages is calculated as (quotient value).
- step S 120 the menu screen generation unit 173 draws the background image of the title menu, and further displays the current page number and the total number of pages in the title menu in step S 130.
- step S140 12 thumbnail images (4 columns x 3 rows) are arranged in one page and a title menu is drawn. By the process so far, the first title menu screen is displayed.
- next step S150 when the user selects page feed of the title menu, the menu screen generation unit 173 uses the thumbnail image of the video stream corresponding to the next page. Therefore, repeat the process from step SI20. As a result, the title menu screen of the next page is redrawn. If pagination in the title menu is not selected, the process proceeds to step S160.
- step S160 when the user selects the end of the title menu, the execution of the menu screen generation unit 173 ⁇ and ava program ends. On the other hand, if the end of the title menu is not selected, the menu screen generating unit 173 proceeds to step S170.
- step S 170 if the user selects a specific title using the thumbnail image, the process proceeds to step S 180. If not selected, the process returns to step S 150. .
- step S180 the menu screen generation unit 173 refers to the thumbnail management file 21 shown in FIG. 5, identifies the file name of the video stream corresponding to the thumbnail image, and specifies the specified video stream. Start playback. At this time, the title menu screen is deleted and the content of the video stream is displayed using the entire screen.
- step S 190 the menu screen generation unit 173 waits for a display completion notification indicating the end of reproduction to be issued from the CPU 181 or the decoder 171. When the notification is received, the process returns to step S 120 and redraws the title menu again.
- the playback device can display the title menu by the above-described process regardless of the timing of browsing by the user and the presence or absence of the title menu file.
- FIG. 8 shows an example of a title menu screen displayed by the Java program.
- a thumbnail image arranged in 4 columns x 3 rows (for example, thumbnail image 31) is drawn over the background image.
- Each thumbnail image corresponds to each playlist file (and video stream file).
- a page return button 32Z page feed button 33 is displayed at the bottom center of the screen.
- page number information 34 indicating the current page number and the total number of pages is displayed.
- this screen displays a list with thumbnail images. It is also possible to display so as not to include the display of thumbnail images. Even if the list is displayed across multiple pages, thumbnail images can be displayed. By not including this, the number of page switching can be reduced.
- the playback apparatus may store a program that realizes only list display in a memory.
- the program When executing the program, if the thumbnail data file 22 recorded on the optical disc 141 is referred to, it is not necessary for the data stream to generate a thumbnail image. Therefore, the list display can be realized quickly and easily.
- Fig. 9 (a) shows the title menu screen displayed by executing the ⁇ and ava program
- Fig. 9 (b) shows a display example of the playback screen of the moving image corresponding to the selected thumbnail image.
- the CPU 181 refers to the thumbnail management file 21 and displays the thumbnail image. Starts playback display of the video stream 01000. m2t s corresponding to. When finished, the title menu is displayed again.
- the recording device records the thumbnail data and the program for displaying the title menu using the thumbnail data on the recording medium, so that the title menu that has been conventionally required every time is recorded. Time to create and record is no longer required. Therefore, the processing load on the recording device side is reduced, and the processing time when removing the recording medium is greatly reduced. Furthermore, since the user does not need to make a determination as to whether or not to create a title menu or take time and effort, the user is free from trouble. Since the playback device loaded with the recording medium searches for the video stream recorded on the recording medium and displays it in association with the thumbnail image, the video stream recorded at that time can be displayed without exception. it can.
- the CPU 181 of the recording device (for example, the camcorder 10) uses the title described in the Java program. You can convert the menu to a title menu with video compression processing for each screen, and record the converted title menu data on the optical disc 141! /.
- a list display screen using the converted title menu data is displayed as shown in FIG. Also, according to the list display screen, a desired moving image can be reproduced by selecting an arbitrary thumbnail image as shown in FIG. For example, in the DVD-ROM of a movie that is commercially available, any chapter can be selected using thumbnail images (video). According to the converted title menu data, the same function as that of the existing menu display is realized, and the operation in the conventional playback device can be guaranteed.
- thumbnail data file a plurality of thumbnail data are stored in the thumbnail data file, but may be individual thumbnail data files.
- thumbnail data file and thumbnail management file are provided independently of the titleMenu.jar file, they may be included in the titleMenu.jar file. The same applies to recording individual thumbnail data files for each video stream.
- the optical disk 141 for storing the data stream or the like may be a non-exchangeable medium, for example, an HDD built in a recording device.
- the recording device must be connected to the network.
- a Java program that draws a title menu from another playback device connected to the network is referred to, and the program is executed on the playback device.
- the playback device may search for a video stream in the HDD built in the recording device and display the video stream that can be played back as a thumbnail.
- the force that the storage medium is an optical disk is not particularly limited to this.
- it may be a semiconductor memory such as a memory card, flash memory, or FeRAM MRAM.
- the optical disc may be an optical disc such as DVD-RAM MO DVD-R, DVD-RW DVD + RW DVD + R CD-R, CD-RW, BD-RE BD-RHD-DVD, etc.! / ⁇ .
- the system control unit 180 can implement the functions described in the present specification by executing a computer program stored in a program ROM such as the EEPROM 166.
- a program ROM such as the EEPROM 166.
- Each functional block in FIG. 2 is typically realized as a chip of a semiconductor integrated circuit (Large Scale Integrated Circuit; LSI). These can be individually made into one chip, V, or can be made into one chip to include some or all!
- LSI Large Scale Integrated Circuit
- the encoder 170, the image generation unit 172, the menu screen generation unit 173, and the system control unit 180 are shown as separate functional blocks. Each of these may be implemented as separate computer chips, or may be realized by physically the same computer chip. Further, the functions of the system control unit 180, the encoder 170, the decoder 171, the image generation unit 172, and the menu screen generation unit 173 may be integrated and realized as one chip circuit. However, for example, only a memory that stores data to be encoded or decoded may be excluded from the integration target.
- LSI is sometimes called IC, system LSI, super LSI, or ultra LSI depending on the degree of integration.
- the method of circuit integration is not limited to LSI, and may be realized by a dedicated circuit or general-purpose processor.
- a field programmable gate array (FPGA) that can be programmed after LSI manufacturing, or a reconfigurable 'processor that can reconfigure the connection of circuit cells inside the LSI may be used.
- the data stream is assumed to be a transport stream with arrival time stamps (Arrival Time Stamp) attached to each transport packet.
- Arriv Time Stamp Arrival Time Stamp
- a program stream, PES stream, QuickTime stream, Other bit streams such as an MP4 stream, an AVI stream, an ASF stream, and a MotionJPEG stream may be used.
- the video may be a force MPEG-4 video stream or an MPEG-4 AVC (H. 264) stream taking an MPEG-2 video stream as an example.
- the audio may be a linear PCM audio stream or AC-3 stream. It may also include other types of multimedia information (graphics information, text information, etc.) other than video and audio.
- the video compression code of the moving picture stream is arbitrary as long as it is a code that can be reproduced by the player, such as MPEG-2 video, MPEG-4AVC, MP EG-4 visual, and VC-1.
- a single transport stream may be stored in one data stream file, and a plurality of transport streams may be stored in one data stream file.
- the Java program that draws the title menu may be recorded at the time when the optical disk is inserted. It may also be recorded at any time specified by the user.
- the camcorder or recorder that records the video stream is the power that is used to record the Java program that displays the title menu.
- the device is different from the device that records the video stream on the optical disc (recorder, camcorder, or PC etc. may record only Java programs.
- the title menu data can be recorded by other devices.
- the title menu is a simple example shown in FIG. 8 and FIG. 9, and the graphics data recorded in the ROM of the AV data processing device is shown.
- the title menu is assumed to be displayed when the Java program is executed by the player. If the program executes the same function, for example, the title menu is a program written in the XML language or the XHTML language. May be.
- the Java program that implements the title menu is a device.
- the menu screen generation unit 173 generates the title menu when it is recorded.
- a title menu in a format unique to the device may be generated and displayed without referring to the program. This makes it easy to generate menu screens. Whether or not a device can generate a title menu in a device-specific format can be determined by the device based on whether or not a Java program is recorded.
- the total amount of data recorded on DVD-R or DVD-RW must be 1 Gbyte or more. is there. Therefore, if the total amount is less than 1 Gbyte, the padding data must be added during the finalization process to make the total amount of data 1 Gbyte or more. It should be noted that even if the present invention is applied, the processing time is required.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
記録機器によるタイトルメニューデータの作成および記録を不要にしつつ、コンテンツの一覧表示やタイトルメニューの表示を、記録機器自身においてもまたはプレーヤやレコーダ等の他の機器においても高速に実施可能にするための動作の仕組みを提供する。
データ処理装置は、メモリと記録部とを備えている。メモリは、コンピュータが読み出し可能なコンピュータプログラムを格納している。このコンピュータプログラムは、コンピュータに、記録媒体に記録されたコンテンツのデータストリームを検索する処理、検索によって発見されたデータストリームに関するコンテンツ情報をメニューに表示する処理、および、コンテンツ情報を利用してデータストリームの選択を可能にする処理を実行させる。記録部は、少なくとも1つのデータストリームを所与の記録媒体に記録するとともに、メモリに格納されたプログラムをその記録媒体に記録する。
Description
記録機器および再生機器
技術分野
[0001] 本発明は、記録媒体に記録されたデータ (たとえば動画データ)を一覧表示する際 に、簡易な一覧表示および高度な一覧表示を提供するための技術に関する。
背景技術
[0002] 近年、 DVD等の光ディスク、ハードディスク等の磁気ディスク、半導体メモリ等のメ ディアにコンテンツのデジタルデータを書き込み、保存できるデジタル機器 (光デイス クレコーダ、カムコーダ等)の普及が進んでいる。このようなコンテンツは、例えば、放 送された番組やカムコーダ等によって撮影された映像および音声である。
[0003] DVDプレーヤは広く普及しているため、上述のデジタル機器によって作成された 光ディスクを DVDプレーヤで再生できると便利である。上述のデジタル機器を用いて 一部の光ディスク、例えば DVD - Rまたは DVD - RWに対して D VD - Videoフォ 一マットでデータを書き込み、最後にフアイナライズ処理を行うことにより、ユーザは D VDプレーヤでコンテンツを視聴できるようになる。
[0004] さらにフアイナライズ処理においては、上述したデジタル機器はタイトルメニューを 作成し、そのメニューの記録処理も行う。フアイナライズ処理時に DVD— Videoフォ 一マットのタイトノレメニューを追記しておくことにより、全ての DVDプレーヤで、タイト ルメニュー付きでコンテンツを再生できる。たとえば特許文献 1には、 DVDレコーダ でタイトルメニュー(同文献では「DVDメニュー」と記載されて 、る)付きの DVD— R が作成される例が記載されて ヽる。
特許文献 1 :特開 2005— 109585号公報
発明の開示
発明が解決しょうとする課題
[0005] 従来、タイトルメニューの作成および記録はフアイナライズ時に限定して行われるこ とが前提となっているため、種々の不便な点が存在していた。
[0006] たとえば、 DVD—RWディスクに DVD— Videoフォーマットでデータを記録する力
ムコーダを想定する。ユーザが撮影した動画を DVDプレーヤで視聴しょうとすると、 カムコーダ力 ディスクを取り出す度に、カムコーダを用いてコンテンツ全体に関する タイトルメニューを作成し、ディスクにそのメニューのデータを書き込み、その後フアイ ナライズ処理を行わなければならない。これらの処理は、ディスクに空き容量が存在 する力否かにかかわらず行う必要がある。
[0007] しカゝも、そのタイトルメニュー作成処理を含むフアイナライズ処理には最大 10分程 度の時間を要する。たとえばタイトルメニュー作成処理では、動画ストリームのサムネ ィル画像を作成し、それを各ページの画面上の所定の位置に配置し、 MPEG— 2ビ デォ符号をつかって圧縮処理等を実施して DVD— Videoフォーマットに符号ィ匕する 。続いて、ファイルシステムのファイル管理データを書き込む処理や合計 1ギガバイト 以上のデータでディスクを埋める処理などの一連の処理を行う必要がある。これらは 、光ディスクとして DVD—Rを使う場合でも同様である。
[0008] なお、 DVDプレーヤでの視聴後に再度カムコーダで動画データを DVD— RWディ スクに追記する際には、まずフアイナライズ解除処理を行う必要があり、やはり煩わし い。特に、動画データの削除や編集等の変更を加える場合には常にフアイナライズ 解除処理が必要であり、また変更後の動画について、再びタイトルメニューを作成す る必要ち生じる。
[0009] 一方、近年ノヽイビジョンコンテンツを記録可能な Blu— rayディスク(以下「BD」と記 述する)が登場し、 BD— REディスクや BD— ROMディスク用の物理 Zファイルシス テム/アプリケーションの各フォーマットが策定されてきて 、る。 BDプレーヤにお!/ヽ てタイトルメニューを表示してコンテンツをわ力りやすく表示するためには、やはり BD にタイトルメニューデータを作成し、書き込んでおく必要がある。この点は DVDメディ ァと変わらない。ただし、 BD— ROM規格ではフアイナライズ処理は必ずしも要求さ れな 、ため、フアイナライズ処理の時間は不要である。
[0010] 本発明の目的は、空き容量がまだある時点または空き容量がなくなった時点で記 録媒体が記録機器カゝら取り出される際、記録機器によるタイトルメニューデータの作 成および記録媒体への書き込みを不要とするコンテンツ作成環境を提供することで ある。本発明の他の目的は、そのような記録媒体を利用して、タイトルメニュー付きコ
ンテンッをどの再生機器においても同じように表示されることを可能とするコンテンツ 再生環境を提供することである。また本発明のさらに他の目的は、タイトルメニューの 高速な表示を可能にすることである。
[0011] 換言すると、本発明の目的は、コンテンツの追加や削除が行われた場合であっても
、記録機器によるタイトルメニューデータの再作成および再記録を不要にしつつ、コ ンテンッの一覧表示やタイトルメニューの表示を、記録機器自身にぉ 、てもまたはプ レーャゃレコーダ等の他の機器においても高速に実施可能にするための動作の仕 組みを提供することである。
課題を解決するための手段
[0012] 本発明による記録機器は、コンピュータが読み出し可能なコンピュータプログラムを 格納したメモリであって、前記コンピュータプログラムは、コンピュータに、記録媒体に 記録されたコンテンツのデータストリームを検索する処理、検索によって発見された データストリームに関するコンテンツ情報をメニューに表示する処理、および、前記コ ンテンッ情報を利用して前記データストリームの選択を可能にする処理を実行させる 、メモリと、少なくとも 1つのデータストリームを所与の記録媒体に記録する記録部とを 備えており、前記記録部は、前記メモリに格納されたプログラムを前記所与の記録媒 体に記録する。
[0013] 前記プログラムは、前記所与の記録媒体が装填された機器によって読み出され、 前記機器のコンピュータに処理を実行させてもよい。
[0014] 前記プログラムは、前記機器のコンピュータに、前記所与の記録媒体に記録された データストリームを検索する処理を実行させてもょ 、。
[0015] 前記記録機器は、前記少なくとも 1つのデータストリームに対応する代表画像を生 成する画像生成部をさらに備え、前記記録部は、前記代表画像のデータを、前記コ ンテンッ情報として前記所与の記録媒体に記録してもよい。
[0016] 前記プログラムは、前記機器のコンピュータに、前記代表画像のデータを前記メ- ユーに表示する処理を実行させてもょ 、。
[0017] 前記記録部は、前記データストリームと前記代表画像のデータとを関連付けた管理 ファイルを前記所与の記録媒体にさらに記録してもよい。
[0018] 前記少なくとも 1つのデータストリームが複数存在するときにおいて、前記記録部は 、各々がデータストリームを格納した複数のストリームファイル、および、各代表画像 のデータを格納した 1つのデータファイルを前記所与の記録媒体に記録し、さらに、 各ストリームファイルのファイル名と前記 1つのデータファイル内の各代表画像のデー タ位置とを関連付けた管理ファイルを、前記所与の記録媒体に記録してもよ 、。
[0019] 前記記録部は、前記少なくとも 1つのデータストリームを特定する文字情報を、前記 コンテンツ情報として前記所与の記録媒体に記録してもよい。
[0020] 前記記録部は、コンテンツのタイトルおよび記録時刻の少なくとも一方の文字情報 を前記所与の記録媒体に記録してもよ 、。
[0021] 前記プログラムは、前記機器のコンピュータに、前記文字情報を前記メニューに表 示する処理を実行させてもょ ヽ。
[0022] 前記記録部は、前記少なくとも 1つのデータストリームを記録するよりも前に、前記プ ログラムを前記所与の記録媒体に記録してもよ 、。
[0023] 前記少なくとも 1つのデータストリームが複数存在するときにおいて、前記記録部は 、最後のデータストリームを記録するよりも前に、前記プログラムを前記所与の記録媒 体に記録してもよい。
[0024] 本発明による記録機器は、コンピュータが読み出し可能なコンピュータプログラムを 格納したメモリであって、前記コンピュータプログラムは、コンピュータに、記録媒体に 記録されたコンテンツのデータストリームを検索する処理、検索によって発見された データストリームに関するコンテンツ情報をメニューに表示する処理、および、前記コ ンテンッ情報を利用して前記データストリームの選択を可能にする処理を実行させる 、メモリと、データを所与の記録媒体に記録することが可能な記録部とを備えており、 前記記録部は、前記メモリに格納されたプログラムを前記所与の記録媒体に記録す る。
[0025] 本発明による再生機器は、記録媒体に記録されたコンテンツを再生する。前記記 録媒体には、前記コンテンツのデータストリームと、前記データストリームに関するコン テンッ情報と、コンピュータが読み出し可能なコンピュータプログラムとが書き込まれ ている。前記再生機器は、前記コンピュータプログラム、前記コンテンツ情報および
前記データストリームを前記記録媒体から読み出す再生部と、前記コンピュータプロ グラムを実行可能なプロセッサとを備えており、前記プロセッサは前記コンピュータプ ログラムを実行することによって、前記記録媒体に記録されたデータストリームを検索 し、検索によって発見された前記データストリームに関するコンテンツ情報をメニュー に表示し、前記コンテンツ情報に基づく前記データストリームの選択を受け付ける。 発明の効果
[0026] 本発明によれば、記録機能を有するデータ処理装置は、記録媒体に記録されたコ ンテンッのデータストリームを検索する処理、発見されたデータストリームに関するコ ンテンッ情報をメニューに表示する処理、および、コンテンツ情報を利用してデータ ストリームの選択を可能にする処理を実行させるコンピュータプログラムを、データスト リームが記録された記録媒体に記録する。これにより、記録媒体上のコンテンツのメ ニューに関するデータの作成処理が不要となり、たとえばディスクの取り出しに要する 時間が大幅に短縮される。また、記録媒体上のデータストリームを削除したり、編集し たり、データストリームに変更をカ卩えた場合であっても同様にタイトルメニューを作成 する処理は不要となるため、やはり同様の効果を有する。
[0027] 一方、再生機能を有するデータ処理装置にそのような記録媒体が装填されると、デ ータ処理装置がその記録媒体上のコンピュータプログラムを実行することにより、デ ータ処理装置は記録媒体に記録されたコンテンツのデータストリームを検索し、発見 されたデータストリームに関するコンテンツ情報 (代表画像、文字情報など)をメニュー に表示し、および、メニュー上のコンテンツ情報を利用したデータストリームの選択を 可能にする。タイトルメニュー画面が動的に生成されるため、そのための表示データ を記録媒体に記録しておく必要はない。さらに、記録媒体に記録された代表静止画 像 (例えば所定の映像フレームを縮小したサムネイル画像)等を使うことにより、タイト ルメニュー画面を高速に表示可能である。データストリームの最新の状態を反映した 代表静止画像を記録することにより、その代表静止画像だけ利用すると、高速かつ 容易にデータストリームの一覧表示を行うことが可能である。
[0028] これにより、代表静止画像等を使ったコンテンツの一覧表示が可能になるとともに、 プログラムの処理速度に応じた表示の高速化も実現できる。
図面の簡単な説明
[0029] [図 1]本発明によるデータ処理装置の種々の実施形態を示す図である。
[図 2]本実施形態によるカムコーダ 10の構成を示す図である。
[図 3]カムコーダ 10の記録処理の手順を示すフローチャートである。
[図 4]記録処理終了後の光ディスク 141のディレクトリ構造を示す図である。
[図 5]図 4に示したサムネイル管理ファイル 21およびサムネイルデータファイル 22の データ構造を示す図である。
[図 6]メニュー表示プログラムの記録処理の手順を示すフローチャートである。
[図 7 avaプログラムによるタイトルメニューの表示処理の手順を示すフローチャート である。
[図 8 avaプログラムによって表示されるタイトルメニュー画面の例を示す図である。
[図 9] (a)〖お avaプログラムの実行によって表示されたタイトルメニュー画面を示す図 であり、 (b)は選択されたサムネイル画像に対応する動画の再生画面の表示例を示 す図である。
符号の説明
[0030] 10 カムコーダ
11 レコーダ
14 PC
100 映像信号入力部
101 映像圧縮部
102 音声信号入力部
103 音声圧縮部
104 システムエンコード部
110 映像信号出力部
111 映像伸長部
112 音声信号出力部
113 音声伸長部
114 システムデコード部
120 記録部
121 再生部
160 連続データ領域検出部
161 データ記録制御部
162 再生制御部
163 論理ブロック管理部
164 編集制御部
165 プログラム記録制御部
166 EEPROM
167 メニュー表示プログラム
170 MPEGエンコーダ
171 MPEGデコーダ
172 サムネイル画像生成部
173 メニュー画面生成部
175 メディア制御部
180 システム制御部
181 CPU
発明を実施するための最良の形態
[0031] 以下、添付の図面を参照しながら、本発明によるデータ処理装置の実施形態を説 明する。
[0032] 図 1は、本発明によるデータ処理装置の種々の実施形態を示す。データ処理装置 として、カムコーダ 10、光ディスクレコーダ 11 (以下「レコーダ 11」と記述する)および PC 14が示されている。
[0033] カムコーダ 10は、映像および音声のコンテンツを光ディスク 141に記録することが できる。光ディスク 141は、たとえば BD—REディスクである。なお、カムコーダ 10は 小型の HDD142や半導体メモリカード 143を利用することも可能である。
[0034] また、カムコーダ 10は、光ディスク 141に記録されたコンテンツを再生することもでき る。映像や音声は、カムコーダ 10に設けられた液晶表示ディスプレイやスピーカなど
力 出力される。
[0035] カムコーダ 10の録画機能および再生機能に関する処理は、本体のボタン(図示せ ず)等を利用してユーザが与えた指示に基づ 、て行われる。
[0036] コンテンツが記録された光ディスク 141は、カムコーダ 10から取り外されて、さらに 他のコンテンツを記録するために、または記録されたコンテンツを再生するために他 の機器に装填される。
[0037] 図 1には、他の機器としてレコーダ 11や PC14が示されている。
[0038] レコーダ 11は、アナログ Zデジタル放送番組の映像および音声に関するデータスト リームを光ディスク 141等の記録媒体に記録する録画機能を有する。またレコーダ 11 は、記録媒体に記録されたデータストリームを読み出して、コンテンツを TV13上に再 生する再生機能も有する。これらの機能は、リモコン 12等を利用してユーザによって 実行される。 PC14もまた、レコーダ 11と同等の録画機能および再生機能を有する。 なお、再生機能のみを有する再生専用機器であっても本発明によるデータ処理装置 に含まれる。
[0039] 本実施形態においては、データ処理装置は光ディスクドライブを搭載したカムコー ダ 10を例として挙げて説明する。ただしこれは例であり、レコーダ 11や PC14であつ てもよい。また、データ処理装置は据え置き型力持ち運び可能型力も問わない。
[0040] 図 2は、本実施形態によるカムコーダ 10の構成を示す。レコーダは、映像および音 声を含む動画のデータストリーム (動画ストリーム)を光ディスク 141に書き込む機能( 録画機能)、光ディスク 141に書き込まれた動画ストリームを読み出して、動画を再生 する機能 (再生機能)および光ディスク 141に書き込まれた動画ストリームを削除し、 編集する機能 (編集機能)を有する。
[0041] 以下、カムコーダ 10の構成要素を説明する。カムコーダ 10は、映像信号入力部 10 0と、音声信号入力部 102と、映像信号出力部 110と、音声信号出力部 112と、 MP EGエンコーダ 170と、 MPEGデコーダ 171と、サムネイル画像生成部 172と、メ-ュ 一画面生成部 173と、システム制御部 180と、 CPU181とを有している。
[0042] カムコーダ 10には、光ディスク 141が取り外し可能な形態で挿入され、光ディスク 1 41に動画を録画できる。なお、光ディスク 141はカムコーダ 10の必須の構成要素で
はない。
[0043] まず、動画記録処理に関連する主要な構成要素を説明する。
[0044] 映像信号入力部 100および音声信号入力部 102は、記録対象となる映像信号お よび音声信号を取得する。たとえば、映像信号入力部 100は CCDカメラであり、音声 信号入力部 102はマイクである。
[0045] MPEGエンコーダ 170 (以下「エンコーダ 170」と記述する。)は映像圧縮部 101と 音声圧縮部 103とシステムエンコード部 104とを有している。映像圧縮部 101は、映 像信号入力部 100から映像信号を受け取り、 MPEG規格に基づいて圧縮符号ィ匕す る。音声圧縮部 103は、音声信号入力部 102から映像信号を受け取り、 MPEG規格 に基づいて (圧縮)符号化する。その結果、ビデオデータおよびオーディオデータが 出力される。
[0046] システムエンコード部 104は、ビデオデータおよびオーディオデータをインターリー ブして動画ストリームを生成する。より具体的には、システムエンコード部 104は、ビデ ォデータおよびオーディオデータをそれぞれ格納したパケットを生成し、そのパケット を配列して動画ストリームを生成する。このとき、さらに他のデータ (文字データ、管理 情報など)もパケット化されて動画ストリームの一部として配列され得る。本実施形態 にお 、ては、動画ストリームは MPEG2規格に準拠したトランスポートストリームである とする。トランスポートストリームは、「TSパケット」と呼ばれる固定長のデータ単位から 構成される。なお、 BDにおいては、このトランスポートストリームは厳密にはクリップ A Vストリームと呼ばれている。クリップ AVストリームは、トランスポートストリームの各 TS パケットに固定長の到着タイムスタンプ(Arrival Time Stamp)を付カ卩して構成さ れている。
[0047] サムネイル画像生成部 172 (以下、「画像生成部 172」と記述する。 )は、入力され た映像信号に基づ 、て録画中のコンテンツのサムネイル画像 (代表静止画像)を生 成する。たとえば画像生成部 172は、入力された映像信号の所定の映像フレーム(た とえば最初の映像フレームまたは 1秒目の映像フレームなど)の画像データを JPEG 圧縮して 1枚のサムネイル画像を生成する。サムネイル画像は、対応する動画ストリ ーム(コンテンツ)を特定するための情報 (コンテンツ情報)として利用される。なお、 J
PEG圧縮処理は周知の技術であるため、その詳細な説明は省略する。
[0048] なお、画像生成部 172は、後述する CPU181とは別の構成要素として記載されて いる。これは、画像生成部 172が単独のハードウェアとして組み込まれていることを意 味する。しかし、この構成は例であり、たとえば CPU181によってソフトウェア的に実 現されてもよい。
[0049] システム制御部 180の記録部 120は、 CPU181の指示に基づいて、トランスポート ストリームやサムネイル画像の画像データを、ピックアップ 140を介して光ディスク 14 1に書き込む。記録部 120はさらに、 EEPROM166から読み出されたメニュー表示 プログラム 167を CPU181から受け取り、光ディスク 141に記録する。このメニュー表 示プログラム 167は、カムコーダ 10における再生時に CPU181によって実行され、ま たは、光ディスク 141が装填された他の機器での再生時に、その機器の CPUによつ て実行される。
[0050] なお、図 1では、メニュー表示プログラム 167のみが EEPROM166に記載されてい る力 これは例である。他のプログラムが記録されていてもよい。
[0051] 次に、動画再生処理に関連する主要な構成要素を説明する。
[0052] まずシステム制御部 180の再生部 120は、 CPU181の指示に基づいて、ピックアツ プ 140を介して光ディスク 141から必要とされるデータを読み出す。具体的には再生 部 120は、メニューを表示するためのコンピュータプログラムを光ディスク 141から読 み出し、そのコンピュータプログラムの実行に伴って、サムネイル画像の画像データ を読み出す。そして、ユーザによって選択されたコンテンツに対応するトランスポート ストリームを読み出す。
[0053] MPEGデコーダ 171 (以下「デコーダ 171」と記述する。 )は、映像伸長部 111と音 声伸長部 113とシステムデコード部 114とを有して 、る。処理の順序で説明すると、 システムデコード部 114は動画ストリーム、すなわちトランスポートストリームをパケット の種類に応じて分離し、ビデオデータのパケットを映像伸長部 111に送り、オーディ ォデータのパケットを音声伸長部 113に送る。映像伸長部 111は、ビデオデータを M PEG規格に基づいて伸長し、映像信号出力部 110に送る。音声伸長部 113は、ォ 一ディォデータを MPEG規格等に基づいて伸長し、音声信号出力部 112に送る。
[0054] 次に、メニュー画面生成部 173は、再生部 121によって読み出されたプログラムを 実行する。そしてメニュー画面生成部 173は、光ディスク 141からさらに読み出された サムネイル画像の画像データを配置したメニュー画面を生成するためのプロセッサ等 として実現される。メニュー画面生成部 173の処理の詳細は後述する。
[0055] 映像信号出力部 110は、メニュー画面や再生映像の映像信号を TV13に出力する 端子や液晶表示画面である。また音声信号出力部 112は、たとえばスピーカや音声 信号を出力する端子である。
[0056] システム制御部 180は、 EEPROM166と CPU181とを有し、さらに RAM (図示せ ず)をも有している。 CPU181は、コンピュータプログラムを RAM上に展開して実行 することにより、各種の機能を実現できる。たとえば CPU181は、連続データ領域検 出部 160、データ記録制御部 161、再生制御部 162、論理ブロック管理部 163、編 集制御部 164、プログラム記録制御部 165として機能する。以下では、 CPU181によ つて実現する各機能を独立した構成要素として取り扱う。各構成要素間のデータの 授受は、プログラム間のデータの受け渡しに相当する。
[0057] データ記録制御部 161はプログラムストリームの記録を開始する前に、連続データ 領域検出部(以下「領域検出部」と記述する。) 160を起動して、空き領域を搜させる 。領域検出部 160はあら力じめ光ディスク 140から読み出したスペースビットマップを 利用して連続した空き領域を探索する。そしてデータ記録制御部 161は、検出され た空き領域上にトランスポートストリームの記録を開始する。領域検出部 160は、検出 した空き領域へのトランスポートストリームの書き込みが終わるまでに、次の空き領域 を継続的に探索する。これにより、トランスポートストリームの記録が継続される。そし て、 UDFファイルシステムのファイル管理情報を書き込み、トランスポートストリームフ アイル(* . m2tsファイル、すなわち動画ストリームを格納するファイル)の書き込みを 完了する。
[0058] 次に、データ記録制御部 161は、記録完了したトランスポートストリームに対応する ストリーム管理データファイル(* . clpi)を記録し、記録が完了したトランスポートストリ ームと 1: 1に対応するプレイリストファイル ( * . mpls)を記録する。プレイリストフアイ ルは、トランスポートストリームファイルの中の具体的な再生範囲を指定する情報を含
んでいる。本実施形態では、再生範囲はトランスポートストリームの先頭力 末尾まで とする。
[0059] さらに、データ記録制御部 161は、各トランスポートストリームに対応するサムネイル 画像をサムネイル管理ファイル (menu, tidx)に記録し、サムネイルデータ管理フアイ ル (menu, tdat)を記録する。なお本実施形態においては、サムネイル管理ファイル およびサムネイルデータ管理ファイルは、光ディスク 141に各 1つ存在するとして!/、る 。よって、これらのファイルがすでに存在していた場合には、それらのファイルを更新 する。
[0060] 各ファイル記録後の光ディスク 141のディレクトリ構造は、図 4および図 5を参照しな がら後述する。
[0061] 再生時でかつディスク上にタイトルメニューが無い場合、カムコーダ 10は機器独自 のサムネイル表示 (機器が生成したメニュー)をユーザに対して行 、、ユーザに再生 を開始すべき動画ストリームの選択を求める。
[0062] ユーザが特定のサムネイル画像を選択して再生すべきコンテンツを選択すると、再 生制御部 162はコンテンツに対応するトランスポートストリームの管理情報を管理ファ ィルから読み出すよう指示する。そして、その管理情報に記載されたアドレス情報を 参照してトランスポートストリームを読み出す。デコーダ 171は、読み出されたトランス ポートストリームをシステムデコード部 114において映像信号と音声信号に分離し、 各々を映像伸長部 111及び音声伸長部 113で復号化した後、映像信号出力部 110 及び音声信号出力部 112へ出力する。
[0063] 編集時においては、編集制御部 164は、たとえば記録済みのコンテンツの削除指 示や、記録済みのコンテンツの一部に対する編集指示をユーザ力も受け取る。このと き編集制御部 164は、再生部 121に指示して、データストリームの編集対象の部分 やその管理データを読み出させる。
[0064] 記録済みのコンテンツに対してユーザから削除が指示された時に、対応するトラン スポートストリーム、ストリーム管理データファイル、プレイリストファイルおよび、対応す るサムネイル画像を削除する。さら〖こ、実行すべきプレイリストファイルが登録されて V、るインデックスファイルも修正する。
[0065] コンテンツの一部の削除が指示された時に、編集制御部 164は、読み出されたデ ータのうちから削除するべき部分を特定し、その部分を削除する。編集制御部 164は 削除されずに残されたデータやその管理データを光ディスク 141に書き込むよう、記 録部 120に指示する。
[0066] プログラム記録制御部 165は、光ディスク 141への動画ストリームの記録後または 記録開始前に、 EEPROM 166からメニュー表示プログラム 167を読み出して光ディ スク 141に記録するよう、記録部 120に指示する。本実施形態においては、メニュー 表示プログラム 167ίお ava (登録商標;以下省略する)プログラムであるとする。この vaプログラムはコンノィル済みのコードであり、参照するクラスライブラリと共に、光デ イスク 141に titleMenu. jarファイルとして格納される。このメニュー表示プログラム 1 67の記録先および処理の内容は、図 4および図 7を参照しながら後に詳述する。
[0067] 次に、図 3〜図 6を参照しながら、カムコーダ 10の記録処理および記録後の光ディ スク 141のディレクトリ構造を説明する。
[0068] 図 3は、カムコーダ 10の記録処理の手順を示す。まずステップ S31において、カム コーダ 10が光ディスク 141の装填を検出する。検出は、たとえばトレイの開閉および 光学的特性に基づいて行われる。装填され得る光ディスク 141は、データが記録され て!、な 、ブランクディスクまたは動画ストリーム等のユーザデータが記録された記録 済みディスクである。
[0069] ステップ S32において、カムコーダ 10のプログラム記録制御部 165は、メニュー表 示プログラムの記録処理を行い、光ディスク 141の所定のディレクトリにメニュー表示 プログラムの実行ファイルを書き込む。記録処理の詳細は図 6にお 、て詳述する。
[0070] ステップ S33において、ユーザの録画開始のボタン操作に応答して、カムコーダ 10 は動画ストリームの記録処理を行う。
[0071] ステップ S31〜S33の処理の順序から明らかなように、ブランクディスクが装填され ると、まずメニュー表示プログラムが記録されて、その後動画ストリームが記録される。 換言すれば、動画ストリームを記録するよりも前にメニュー表示プログラムが光デイス ク 141に記録される。一方、動画がすでに記録されている光ディスク 141が装填され ると、遅くとも最後の動画ストリームが記録される前に、メニュー表示プログラムが光デ
イスク 141に記録されることが理解される。
[0072] 図 4は、記録処理終了後の光ディスク 141のディレクトリ構造を示す。光ディスク 14 1は UDFファイルシステムでフォーマットされているものとする。このとき、空き領域の 管理単位でもあり、また領域の割り付け単位でもある論理ブロックは、 2kバイトである とする。なお、 UDFフアイノレシステムのノ ージョンは 1. 5、 2. 0、 2. 01、 2. 5、 2. 6の いずれであってもよい。ただし、特にバージョン 2. 6は、従来 DVD—Rディスクに必 要だった、フアイナライズ時のファイル管理データのまとめ書き込み処理を不要とする 仕組み (仮想書き込み処理)を持つものであり有用である。 Javaプログラムとの組み合 わせによって、タイトルメニュー作成処理、およびファイル管理データのまとめ書き込 み処理の両方が不要になり、フアイナライズ処理を不要にすることができる。 UDFフ アイルシステムと同様のディレクトリ構造を有するファイルシステムであれば、ファイル システムは任意である。
[0073] 光ディスク 141においては、 ROOTディレクトリの下に BDMVディレクトリが設けら れ、その下にさらに各種のファイルやディレクトリが設けられる。具体的には以下のと おりである。
[0074] index, bdmvファイルにはタイトルメニューを生成し表示するための Javaプログラム 名、および記録されて 、るプレイリストファイル名が記録されて!、る。
[0075] Menuディレクトリの下にはタイトルメニューを生成し、表示するための Javaプログラ ム 20 (titleMenu. jar)、サムネイル管理ファイル 21 (menu, tidx)、およびサムネィ ルデータファイル 22 (menu, tdat)が記録される。
[0076] このうち、サムネイルデータファイル 22には、動画ストリーム毎にサムネイル画像力 PEG符号形式で格納されている。サムネイル管理ファイル 21には、動画ストリームと サムネイル画像との対応関係を規定する情報が格納されている。具体的には、サム ネイル管理ファイル 21では、動画ストリームのファイル名と、サムネイル画像のサムネ ィルデータファイル内での記録先アドレスとが対応付けられている。
[0077] Javaプログラム 20は、サムネイルデータファイル 22内のサムネイル画像を参照して タイトルメニューを描画する。そして、ユーザがサムネイル画像を選択すると、選択さ れたサムネイル画像に対応する動画ストリームの再生を開始する処理を実行する。再
生が完了した後、 Javaプログラム 20の記述に従って再びタイトルメニューを描画し、 選択された動画ストリームの再生等を実施する。
[0078] PLAYLISTディレクトリには動画ストリームに 1: 1に対応するプレイリストファイル(
* . mpls)が格納される。
[0079] STREAMディレクトリには動画ストリームファイル( * . m2ts)が格納される。動画ス トリームはトランスポートストリーム符号形式で格納される。
[0080] CLIPINFディレクトリには動画ストリームに対応するタイムマップ等の管理データフ アイル ( * . clip)が格納される。
[0081] 図 5は、図 4に示したサムネイル管理ファイル 21およびサムネイルデータファイル 22 のデータ構造を示す。また図 5では、これらのファイルと動画ストリームファイルとの対 応関係も示している。
[0082] サムネイルデータファイル 22には、各動画ストリームのサムネイル画像のデータ(サ ムネイルデータ)力 SJPEG符号形式で格納される。サムネイル管理ファイル 21には、 動画ストリームのファイル名と、サムネイル画像のサムネイルデータファイル 22におけ る記録位置 (格納先のアドレス)が格納されて 、る。
[0083] 動画ストリームファイル # 2 (ファイル名 : 01001. m2ts)を例に挙げて説明する。サ ムネイルデータファイル 22を参照すると、動画ストリームファイル # 2に対応するサム ネイルデータは、サムネイルデータファイル 22の先頭から 12キロバイト目のアドレス 位置以降に記録されている。これを受けて、サムネイル管理ファイル 21では、動画ス トリームファイル # 2のファイル名 01001. m2tsと対応するサムネイルデータの格納 開始アドレスを示す 12kBという情報が対応付けられて格納されていることが理解され る。
[0084] 次に、図 6を参照しながら、メニュー表示プログラムの記録処理 (ステップ S32)の詳 細を説明する。この処理は、図 3に示すとおり光ディスクの装填検出後に行われる。
[0085] 図 6は、メニュー表示プログラムの記録処理の手順を示す。ステップ S61において、 データ記録制御部 161は装填された光ディスク 141のファイルシステムの内部構成を チェックする。装填された光ディスク 141がブランクディスクである場合には、データ記 録制御部 161は UDFファイルシステムが未構築であると判断する。また、例えば光
ディスク 141に動画が記録されている場合には、図 4に示す ROOTディレクトリや BD MVディレクトリを検出することによって、 UDFファイルシステムが構築されていること を検出する。
[0086] ステップ S62において、データ記録制御部 161は、 Menuディレクトリ内にメニュー 表示プログラムが存在するか否かを判断する。存在しな 、場合には処理はステップ S 63に進み、存在する場合には処理は終了する。このステップ S62の処理は、 Menu ディレクトリが存在するか否か、および、存在する場合には、さらにそのディレクトリの 中にメニュー表示プログラムのプログラムファイルが存在する力否かをそれぞれ判断 すること〖こよって行われる。
[0087] ステップ S63の処理は、プログラム記録制御部 165によって行われる。プログラム記 録制御部 165は、 EEPROM 166からメニュー表示プログラム 167を読み出して記録 部 120に送るとともに、光ディスク 141の Menuディレクトリに Javaプログラム 20として 書き込むよう指示する。
[0088] なお、図 6に示す処理によれば、光ディスク 141の Menuディレクトリには必ず Java プログラム 20が書き込まれた状態になる。
[0089] ユーザが特定の動画ストリームを削除した場合には、削除された動画ストリームおよ び対応するサムネイル画像を削除する。また、ユーザが特定の動画ストリームの一部 を削除するような編集処理を指示した場合にお!ヽて、対応するサムネイル画像が削 除される範囲内の映像に含まれる場合には、サムネイル画像を作り直す。この処理は 、たとえば残存する動画ストリームにおいて最初に現れる Iピクチャを復号ィ匕し、得ら れたデジタル画像データを JPEG圧縮することによって実現される。このような処理は 、たとえば CPU181においてソフトウェア的に行われる。
[0090] 次に、図 7を参照しながら、光ディスク 141に記録され^ Javaプログラムによるメニュ 一の表示処理を説明する。このメニュー表示処理は、光ディスク 141に記録された動 画を再生する機器 (再生装置)に実装された CPUまたはメニュー画面生成部によつ て実行される。なお、再生装置は、たとえば BD— ROMプレーヤである。 BD-ROM プレーヤは、図 2に示すカムコーダ 10の再生機能を実現する構成を備えており、タイ トルメニュー用 Javaプログラムを再生できる機能を有する。
[0091] 以下では、カムコーダ 10のメニュー画面生成部 173がメニューの表示処理を実行 するとして説明する。これは、カムコーダ 10が自ら録画した動画の一覧表示メニュー を表示する処理に該当する。なお、カムコーダ 10から光ディスク 141が取り出され、 図 1に示すレコーダ 11や PC14に装填されることによって、それらの機器力javaプロ グラムを実行することもできる。換言すれば、光ディスク 141が装填可能であり、 Java プログラムを実行可能なコンピュータ (CPU)を有し、かつ動画ストリームを再生可能 な機器であれば、図 7に示す処理により、メニュー表示が可能である。
[0092] 図 7は、 Javaプログラムによるタイトルメニューの表示処理の手順を示す。メニュー画 面生成部 173は、光ディスク 141の Menuディレクトリ下に記録されている titleMenu . jarファイルを読み込み、実行を開始する。
[0093] まず、ステップ S100において、メニュー画面生成部 173は、光ディスク 141の PLA YLISTディレクトリ下のプレイリストファイル数をカウントする。上述のように、プレイリス トファイル数は動画ストリーム(トランスポートストリーム)の数と 1 : 1に対応するため、プ レイリストファイル数のカウントは動画ストリーム数の検索を意味する。また、動画ストリ ームの数とサムネイル画像の数も 1: 1に対応するため、得られたプレイリストファイル 数によって、サムネイル画像の枚数も特定される。
[0094] 次に、ステップ S110において、メニュー画面生成部 173は全プレイリストの表示に 必要な頁総数を算出する。たとえば、 1ページのタイトルメニュー画面に 12枚 (4列 X 3行)のサムネイル画像を表示するとしたとき、メニュー画面生成部 173はサムネイル 画像の枚数を 12で除算する。そして余りが存在する場合には頁総数は (商の値 + 1) として算出され、余りが存在しない場合には頁総数は(商の値)として算出される。
[0095] 次のステップ S 120においてメニュー画面生成部 173はタイトルメニューの背景画 像を描画し、さらにステップ S 130において現在のページ番号およびタイトルメニュー の頁総数を表示する。そしてステップ S140において、 1ページ内に 12枚(4列 X 3行 )のサムネイル画像を配置してタイトルメニューを描画する。ここまでの処理によって、 最初のタイトルメニュー画面が表示される。
[0096] 次のステップ S150において、ユーザがタイトルメニューの頁送りを選択すると、メ- ユー画面生成部 173は次のページに対応する動画ストリームのサムネイル画像を使
つてステップ S I 20からの処理を繰り返す。これにより、次ページのタイトルメニュー画 面が再描画される。タイトルメニューの頁送りが選択されない場合には、処理はステツ プ S 160に進む。
[0097] ステップ S 160において、ユーザがタイトルメニュー終了を選択すると、メニュー画面 生成部 173ίお avaプログラムの実行を終了する。一方、タイトルメニューの終了が選 択されな 、場合には、メニュー画面生成部 173はステップ S 170に進む。
[0098] ステップ S 170にお!/、てユーザがサムネイル画像を利用して特定のタイトルを選択 すると処理はステップ S 180に進み、選択しな!、場合には処理はステップ S 150に戻 る。
[0099] ステップ S 180において、メニュー画面生成部 173は、図 5に示すサムネイル管理フ アイル 21を参照してそのサムネイル画像に対応する動画ストリームのファイル名を特 定し、特定された動画ストリームの再生を開始する。このとき、タイトルメニュー画面は 消去され、画面全体を使ってその動画ストリームのコンテンツが表示される。ステップ S 190において、メニュー画面生成部 173は再生終了を示す表示完了の通知が CP U181またはデコーダ 171から発せられるのを待ち、通知を受け取るとステップ S 120 に戻り、再びタイトルメニューを再描画する。
[0100] 光ディスク 141がカムコーダ 10から取り出され、再生機器に装填されると、再生機 器はユーザが閲覧するタイミングやタイトルメニューファイルの有無にかかわらず、上 述した処理によってタイトルメニューを表示できる。
[0101] 図 8は、 Javaプログラムによって表示されるタイトルメニュー画面の例を示す。 4列 X 3行で配列されたサムネイル画像 (たとえばサムネイル画像 31)が背景画像に上書き されて描画される。それぞれのサムネイル画像は、各プレイリストファイル(および動 画ストリームファイル)に対応している。さらに、画面の下部中央に、ページ戻しボタン 32Zページ送りボタン 33が表示される。さらに、現在のページ番号および総ページ 数を示すページ数情報 34が表示される。
[0102] 図 8から理解されるように、この画面はサムネイル画像付きの一覧を表示していると いえる。なお、サムネイル画像の表示を含まないように表示することも可能である。複 数のページにまたがって一覧表示がされている場合でも、サムネイル画像の表示を
含ませないことで、ページ切り替え回数をより少なくすることができる。
[0103] なお、再生装置は、一覧表示のみを実現するプログラムをメモリに保持して 、てもよ い。そのプログラムを実行する際に、光ディスク 141に記録されたサムネイルデータフ アイル 22を参照すれば、自らがデータストリーム力もサムネイル画像を生成する必要 はな 、。よって高速かつ容易に一覧表示を実現することができる。
[0104] 図 9 (a) ίお avaプログラムの実行によって表示されたタイトルメニュー画面を示し、図 9 (b)は選択されたサムネイル画像に対応する動画の再生画面の表示例を示す。
[0105] カムコーダ 10のボタン(またはリモコン)を使って、ユーザが例えばプレイリスト 0100 0. mplsに対応するサムネイル画像を選択し確定すると、 CPU181は、サムネイル管 理ファイル 21を参照してそのサムネイル画像に対応する動画ストリーム 01000. m2t sの再生表示を開始する。終了すると再びタイトルメニューが表示される。
[0106] なお、各サムネイル画像の表示とともに、または各サムネイル画像の表示に代えて 、各動画ストリームを格納したファイルのファイル名、ファイル作成日時、またはユー ザが入力した任意のタイトルを表示してもよ!/、。
[0107] 本実施形態にぉ ヽては、記録機器が、サムネイルデータとそのサムネイルデータを 使ってタイトルメニューを表示するプログラムとを記録媒体に記録することにより、従来 毎回必要であった、タイトルメニューを作成して記録する時間が不要になる。よって、 記録機器側の処理の負荷が軽減され、記録媒体の取り出し時の処理時間が大幅に 短縮される。さらに、ユーザは、タイトルメニューを作成する力否かの判断や手間をか ける必要がないため、煩わしさから開放される。その記録媒体が装填された再生機器 は、記録媒体に記録されて ヽる動画ストリームを検索してサムネイル画像と対応付け て表示するため、その時点で記録されている動画ストリームをもれなく表示することが できる。
[0108] 上述の説明は、再生機器が、タイトルメニューを表示する Javaプログラムを高速に 処理できることを前提として 、た。し力しながら、 Javaプログラムを高速に処理できな い機器も考えられる。
[0109] そこで、後者の機器 (比較的低速な処理を行う再生装置)での再生を考慮して、記 録機器(たとえばカムコーダ 10)の CPU181は、 Javaプログラムで記述されたタイトル
メニューを 1画面毎に映像圧縮処理を行ったタイトルメニュ 変換し、変換されたタ ィトルメニューデータを光ディスク 141に記録してもよ!/、。
[0110] 変換されたタイトルメニューデータを利用した一覧表示画面は図 8に示すように表 示される。また、その一覧表示画面によれば、図 9に示すように任意のサムネイル画 像の選択によって希望する動画を再生できる。たとえば市販されて 、る映画の DVD —ROMでは、サムネイル画像(映像)を利用して任意のチャプター選択が可能であ る。変換されたタイトルメニューデータによればそのような既存のメニュー表示と同じ 機能が実現され、従来の再生機器における動作を保証できる。
[0111] なお、上述の説明では、複数のサムネイルデータをサムネイルデータファイルに格 納したが、個別のサムネイルデータファイルであってもよい。サムネイルデータフアイ ル、およびサムネイル管理ファイルは titleMenu. jarファイルとは独立して設けたが titleMenu. jarファイルに含まれていてもよい。また、動画ストリーム毎に個別のサ ムネイルデータファイルを記録する場合であっても同様である。
[0112] また、データストリーム等を格納する光ディスク 141はリムーバブルであるとしたが、 非可換メディア、例えば記録機器に内蔵された HDDであってもよい。ただし、この場 合、記録機器がネットワーク接続されている必要がある。そしてネットワーク接続され た他の再生機器カゝらタイトルメニューを描画する Javaプログラムが参照され、その再 生機器においてそのプログラムが実行されることになる。再生機器は、記録機器に内 蔵された HDD内の動画ストリームを検索し、再生可能な動画ストリームをサムネイル 表示すればよい。
[0113] 上述の実施形態において、記憶媒体は光ディスクであるものとした力 特にこれに 限定するものではない。例えばメモリカード、フラッシュメモリ、 FeRAM MRAM等 の半導体メモリであってもよい。また、光ディスクは DVD— RAM MO DVD-R, DVD— RW DVD+RW DVD+R CD-R, CD-RW, BD— RE BD— R H D - DVD等の光ディスクであってもよ!/ヽ。
[0114] システム制御部 180は、 EEPROM 166等のプログラム ROMに格納されたコンビュ ータプログラムを実行することにより、本明細書に記載した機能を実現することができ る。
[0115] なお、図 2の各機能ブロックは典型的には半導体集積回路 (Large Scale Integr ated Circuit ; LSI)のチップとして実現される。これらは個別に 1チップ化されてもよ V、し、一部または全てを含むように 1チップィ匕されてもよ!、。
[0116] 例えば、図 2においては、エンコーダ 170、画像生成部 172、メニュー画面生成部 1 73およびシステム制御部 180とは別個の機能ブロックとして示されている。これらは それぞれ別個のコンピュータチップとして実装されてもよいし、物理的に同一のコンビ ユータチップによって実現してもよい。また、システム制御部 180、エンコーダ 170、 デコーダ 171、画像生成部 172およびメニュー画面生成部 173の各機能を集積ィ匕し て、 1つのチップ回路として実現してもよい。ただし、例えば符号ィ匕または復号ィ匕の対 象となるデータを格納するメモリのみを集積ィ匕の対象から除外してもよい。
[0117] 上述の「LSI」は、集積度の違いにより、 IC、システム LSI、スーパー LSI、ウルトラ L SIと呼称されることもある。集積回路化の手法は LSIに限るものではなぐ専用回路 又は汎用プロセサで実現してもよい。 LSI製造後に、プログラムすることが可能な FP GA (Field Programmable Gate Array)や、 LSI内部の回路セルの接続ゃ設 定を再構成可能なリコンフィギユラブル'プロセッサーを利用してもよい。
[0118] さらには、半導体技術の進歩又は派生する別技術により LSIに置き換わる集積回 路化の技術が登場すれば、その技術を用いて機能ブロックの集積ィ匕を行ってもよい 。例えば、バイオテクノロジーを利用したいわゆるバイオ素子として集積ィ匕を行っても よい。
[0119] また、上述の実施形態において、データストリームはトランスポートパケット毎に到着 タイムスタンプ(Arrival Time Stamp)を付カ卩したトランスポートストリームを想定し たが、プログラムストリーム、 PESストリーム、 QuickTimeストリーム、 MP4ストリーム、 AVIストリーム、 ASFストリーム、 MotionJPEGストリーム等の他のビットストリームであ つてもよい。
[0120] また、映像は MPEG— 2ビデオストリームを例とした力 MPEG— 4ビデオストリーム や MPEG— 4AVC (H. 264)ストリームであってもよい。また、音声もリニア PCMォ 一ディォストリームや AC— 3ストリーム等であってもよい。また、映像や音声以外の他 の種類 (グラフィックス情報や文字情報等)のマルチメディア情報を含んで 、てもよ ヽ
[0121] また、動画ストリームの映像圧縮符号は MPEG— 2ビデオ、 MPEG— 4AVC、 MP EG— 4ビジュアル、 VC— 1等の、プレーヤで再生可能な符号であれば任意である。
[0122] さらに、 1個のトランスポートストリームを 1個のデータストリームファイルに格納すると した力、複数のトランスポートストリームを 1個のデータストリームファイルに格納しても よい。
[0123] また、タイトルメニューを描画する Javaプログラムは光ディスクが挿入された時点で 記録されるとした力 光ディスクのフォーマットが完了した時点であってもよい。また、 ユーザが指定した任意の時点で記録されてもよい。
[0124] なお、上述の説明では、動画ストリームを記録するカムコーダやレコーダがタイトル メニューを表示する Javaプログラムを記録するとした力 光ディスク上に動画ストリーム を記録する機器とは異なる機器 (レコーダ、カムコーダ、もしくはパソコン等)が Javaプ ログラムのみを記録してもよ 、。また他の機器によってタイトルメニューデータが記録 されることも妨げられない。
[0125] なお、本実施形態の説明では、タイトルメニューは図 8および図 9に示した比較的簡 単な例を示した力 あら力じめ AVデータ処理装置の ROMに記録されたグラフィック スデータや動画データを利用する javaプログラムを光ディスクに記録することにより、 より上質で個性的なタイトルメニューを作成することも可能である。
[0126] なお、上述の説明では、プレーヤは BD— ROM規格に準拠したクラスライブラリを 必ず再生できるものとし、 Javaプログラムは BD— ROM規格で規定されるクラスを使う ものとしたが、プレーヤが対応していれば PCで実現されている Swing等の GUIライ ブラリを使えるものとしてもよい。また、 BD— ROM規格に含まれるインターネットァク セスが可能なクラスライブラリ、またはそれと同等のモジュールプログラムを別途使え るちのとしてちょい。
[0127] なお、上述の説明ではタイトルメニューはプレーヤで Javaプログラムが実行されて 表示されるものとした力 同じ機能を実行するプログラムであれば、例えば XML言語 や XHTML言語で記述されたプログラムであってもよい。
[0128] なお、本実施形態にぉ 、ては、タイトルメニューを実現する Javaプログラムがデイス
クに記録されて 、る場合は、メニュー画面生成部 173がタイトルメニューを生成するも のとした。しかし、 Javaプログラムが記録されている場合であっても、そのプログラムを 参照しないで、その機器独自の形式のタイトルメニューを生成し、表示してもよい。こ れにより、メニュー画面の生成を簡易に実施できる。なお、機器独自の形式のタイトル メニューを生成する力否かは、 Javaプログラムが記録されて 、る力否かに基づ 、てそ の機器が判断すればよい。
[0129] なお、 DVD— Rや DVD— RWに関して DVD— ROMドライブによる再生互換性を 重視する場合は、 DVD— Rや DVD— RWに記録されたデータの総量が 1Gバイト以 上である必要がある。したがって、総量が 1Gバイトに満たない場合には、フアイナライ ズ処理の際にパディングデータを追記する処理を行ってデータの総量を 1Gバイトま たはそれ以上にしなければならない。本発明を適用したとしても、その処理の時間は 必要となる点に留意する必要がある。
[0130] なお、 DVD— ROMドライブを利用する場合の再生互換性を重視しな 、で、記録 型 DVDドライブを利用する場合の再生互換性 (親和性)だけを重視する場合は、パ デイングデータで埋める処理を想定する必要はない。また、 DVD— RAMや SDカー ドに関しては、フアイナライズ処理が本来必要ないため、これらの時間を想定する必 要はない。また、 BD—REディスクや BD—Rディスクに関しても同様である。
[0131] なお、本実施形態ではサムネイルファイルを生成して記録するとした力 記録して おかなくてもよい。タイトルメニューを生成して表示する際に、動画ストリーム中の 1フ レームまたはフィールドを切り出して、縮小してサムネイル画像として用いてもよい。た だし、この場合、表示終了までの遅延時間が発生する点に留意する必要がある。 産業上の利用可能性
[0132] 本発明に力かるデータ処理装置、方法、およびプログラムによれば、プレーヤゃレ コーダ等の機器でコンテンッを試聴する際に必ず用意しておかなければならなかつ たタイトルメニューを用意する必要がなくなる。よって、コンテンツの記録に関連して 必要であったタイトルメニューの作成処理時間を省くことが可能になる。よって、光デ イスクカムコーダ、光ディスクレコーダ等のコンテンツの記録機器に実装することは非 常に有用である。
Claims
[1] コンピュータが読み出し可能なコンピュータプログラムを格納したメモリであって、前 記コンピュータプログラムは、コンピュータに、記録媒体に記録されたコンテンツのデ 一タストリームを検索する処理、検索によって発見されたデータストリームに関するコ ンテンッ情報をメニューに表示する処理、および、前記コンテンツ情報を利用して前 記データストリームの選択を可能にする処理を実行させる、メモリと、
少なくとも 1つのデータストリームを所与の記録媒体に記録する記録部と を備えた記録機器であって、前記記録部は、前記メモリに格納されたプログラムを 前記所与の記録媒体に記録する記録機器。
[2] 前記プログラムは、前記所与の記録媒体が装填された機器によって読み出され、 前記機器のコンピュータに処理を実行させる、請求項 1に記載の記録機器。
[3] 前記プログラムは、前記機器のコンピュータに、前記所与の記録媒体に記録された データストリームを検索する処理を実行させる、請求項 2に記載の記録機器。
[4] 前記少なくとも 1つのデータストリームに対応する代表画像を生成する画像生成部 をさらに備え、
前記記録部は、前記代表画像のデータを、前記コンテンツ情報として前記所与の 記録媒体に記録する、請求項 3に記載の記録機器。
[5] 前記プログラムは、前記機器のコンピュータに、前記代表画像のデータを前記メ- ユーに表示する処理を実行させる、請求項 4に記載の記録機器。
[6] 前記記録部は、前記データストリームと前記代表画像のデータとを関連付けた管理 ファイルを前記所与の記録媒体にさらに記録する、請求項 4に記載の記録機器。
[7] 前記少なくとも 1つのデータストリームが複数存在するときにおいて、
前記記録部は、各々がデータストリームを格納した複数のストリームファイル、およ び、各代表画像のデータを格納した 1つのデータファイルを前記所与の記録媒体に 記録し、さらに、各ストリームファイルのファイル名と前記 1つのデータファイル内の各 代表画像のデータ位置とを関連付けた管理ファイルを、前記所与の記録媒体に記録 する、請求項 6に記載の記録機器。
[8] 前記記録部は、前記少なくとも 1つのデータストリームを特定する文字情報を、前記
コンテンツ情報として前記所与の記録媒体に記録する、請求項 3に記載の記録機器
[9] 前記記録部は、コンテンツのタイトルおよび記録時刻の少なくとも一方の文字情報 を前記所与の記録媒体に記録する、請求項 8に記載の記録機器。
[10] 前記プログラムは、前記機器のコンピュータに、前記文字情報を前記メニューに表 示する処理を実行させる、請求項 8に記載の記録機器。
[11] 前記記録部は、前記少なくとも 1つのデータストリームを記録するよりも前に、前記プ ログラムを前記所与の記録媒体に記録する、請求項 1に記載の記録機器。
[12] 前記少なくとも 1つのデータストリームが複数存在するときにおいて、
前記記録部は、最後のデータストリームを記録するよりも前に、前記プログラムを前 記所与の記録媒体に記録する、請求項 11に記載の記録機器。
[13] コンピュータが読み出し可能なコンピュータプログラムを格納したメモリであって、前 記コンピュータプログラムは、コンピュータに、記録媒体に記録されたコンテンツのデ 一タストリームを検索する処理、検索によって発見されたデータストリームに関するコ ンテンッ情報をメニューに表示する処理、および、前記コンテンツ情報を利用して前 記データストリームの選択を可能にする処理を実行させる、メモリと、
データを所与の記録媒体に記録することが可能な記録部と
を備えた記録機器であって、前記記録部は、前記メモリに格納されたプログラムを 前記所与の記録媒体に記録する、記録機器。
[14] 記録媒体に記録されたコンテンツを再生する再生機器であって、
前記記録媒体には、前記コンテンツのデータストリームと、前記データストリームに 関するコンテンツ情報と、コンピュータが読み出し可能なコンピュータプログラムとが 書き込まれており、
前記コンピュータプログラム、前記コンテンツ情報および前記データストリームを前 記記録媒体から読み出す再生部と、
前記コンピュータプログラムを実行可能なプロセッサと
を備え、前記プロセッサは前記コンピュータプログラムを実行することによって、前 記記録媒体に記録されたデータストリームを検索し、検索によって発見された前記デ
一タストリームに関するコンテンツ情報をメニューに表示し、前記コンテンツ情報に基 づく前記データストリームの選択を受け付ける、再生機器。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007526907A JP5336736B2 (ja) | 2005-07-28 | 2006-07-28 | 記録機器および再生機器 |
CN2006800202929A CN101194315B (zh) | 2005-07-28 | 2006-07-28 | 记录设备 |
EP06781882A EP1909282A4 (en) | 2005-07-28 | 2006-07-28 | RECORDING DEVICE AND REPRODUCTION DEVICE |
US11/996,804 US20100142929A1 (en) | 2005-07-28 | 2006-07-28 | Recording device and reproduction device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005218264 | 2005-07-28 | ||
JP2005-218264 | 2005-07-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2007013587A1 true WO2007013587A1 (ja) | 2007-02-01 |
Family
ID=37683474
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2006/314972 WO2007013587A1 (ja) | 2005-07-28 | 2006-07-28 | 記録機器および再生機器 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20100142929A1 (ja) |
EP (1) | EP1909282A4 (ja) |
JP (2) | JP5336736B2 (ja) |
CN (1) | CN101194315B (ja) |
WO (1) | WO2007013587A1 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPWO2007108345A1 (ja) * | 2006-03-17 | 2009-08-06 | パナソニック株式会社 | 記録再生装置 |
JP4780806B2 (ja) * | 2006-08-29 | 2011-09-28 | パイオニア株式会社 | 情報再生装置及び方法、並びにコンピュータプログラム |
JPWO2008035655A1 (ja) * | 2006-09-19 | 2010-01-28 | パナソニック株式会社 | 記録装置、記録方法、記録プログラムおよび集積回路 |
JP2013207529A (ja) * | 2012-03-28 | 2013-10-07 | Sony Corp | 表示制御装置、表示制御方法、及びプログラム |
WO2017100643A1 (en) * | 2015-12-10 | 2017-06-15 | Cine Design Group Llc | Method and apparatus for non-linear media editing using file-based inserts into finalized digital multimedia files |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030152365A1 (en) | 2002-02-12 | 2003-08-14 | Hitachi, Ltd. | Optical disc recording/reproducing apparatus |
JP2003289494A (ja) * | 2002-01-23 | 2003-10-10 | Konica Corp | 情報記録媒体及びその生産方法 |
JP2004134044A (ja) * | 2002-10-15 | 2004-04-30 | Sony Corp | データ記録媒体、データ記録方法および情報端末装置、ならびに、情報サービス方法および情報サービス装置 |
JP2004185667A (ja) * | 2002-11-29 | 2004-07-02 | Toshiba Corp | 情報記録装置及び情報記録方法 |
JP2004199774A (ja) * | 2002-12-18 | 2004-07-15 | Sony Corp | 情報記録装置及び情報記録方法 |
WO2004088665A1 (ja) * | 2003-03-28 | 2004-10-14 | Matsushita Electric Industrial Co. Ltd. | 再生装置、プログラム |
US6829428B1 (en) | 1999-12-28 | 2004-12-07 | Elias R. Quintos | Method for compact disc presentation of video movies |
JP2005217816A (ja) * | 2004-01-30 | 2005-08-11 | Hitachi Ltd | 映像再生装置および記録媒体 |
JP2006107586A (ja) * | 2003-10-10 | 2006-04-20 | Sharp Corp | 再生装置、再生装置の制御方法、コンテンツ記録媒体、データ構造、制御プログラム、制御プログラムを記録したコンピュータ読み取り可能な記録媒体 |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2793047B2 (ja) * | 1991-02-08 | 1998-09-03 | シャープ株式会社 | 静止画記録再生装置 |
US6047292A (en) * | 1996-09-12 | 2000-04-04 | Cdknet, L.L.C. | Digitally encoded recording medium |
US6665687B1 (en) * | 1998-06-26 | 2003-12-16 | Alexander James Burke | Composite user interface and search system for internet and multimedia applications |
US7269585B1 (en) * | 1998-06-26 | 2007-09-11 | Alexander James Burke | User interface and search system for local and remote internet and other applications |
JP3566889B2 (ja) * | 1998-10-08 | 2004-09-15 | 株式会社ソニー・コンピュータエンタテインメント | 情報追加方法、ビデオゲーム機及び記録媒体 |
US6631373B1 (en) * | 1999-03-02 | 2003-10-07 | Canon Kabushiki Kaisha | Segmented document indexing and search |
CN1238857C (zh) * | 1999-04-02 | 2006-01-25 | 松下电器产业株式会社 | 光盘的记录方法和再现方法 |
US7039298B1 (en) * | 2000-03-30 | 2006-05-02 | Lsi Logic Corporation | Extraction of audio/visual segment from digital versatile disk content |
JP3656248B2 (ja) * | 2001-10-09 | 2005-06-08 | ソニー株式会社 | ビデオ信号記録装置および方法、ビデオ信号再生装置および方法、記録媒体、プログラム、並びにデータ構造 |
US20050117032A1 (en) * | 2002-01-23 | 2005-06-02 | Yutaka Ueda | Image delivery apparatus |
US7293275B1 (en) * | 2002-02-08 | 2007-11-06 | Microsoft Corporation | Enhanced video content information associated with video programs |
JP3878497B2 (ja) * | 2002-03-04 | 2007-02-07 | シャープ株式会社 | 画像再生方法、画像再生装置及び画像再生処理プログラムを記録した記録媒体 |
JP3952378B2 (ja) * | 2002-04-19 | 2007-08-01 | ノーリツ鋼機株式会社 | 写真プリント装置 |
KR100526177B1 (ko) * | 2003-02-18 | 2005-11-03 | 삼성전자주식회사 | 홈미디어센터의 미디어 콘텐츠 파일 관리 시스템 및 방법 |
JP4483782B2 (ja) * | 2003-04-03 | 2010-06-16 | パナソニック株式会社 | 動画処理装置 |
JP2004349908A (ja) * | 2003-05-21 | 2004-12-09 | Noritsu Koki Co Ltd | 光ディスク記録システム |
US8218951B2 (en) * | 2003-10-30 | 2012-07-10 | Samsung Electronics Co., Ltd. | Storage medium storing program management information, and reproducing method and apparatus |
US20060020597A1 (en) * | 2003-11-26 | 2006-01-26 | Yesvideo, Inc. | Use of image similarity in summarizing a collection of visual images |
US20060015497A1 (en) * | 2003-11-26 | 2006-01-19 | Yesvideo, Inc. | Content-based indexing or grouping of visual images, with particular use of image similarity to effect same |
US20060015494A1 (en) * | 2003-11-26 | 2006-01-19 | Keating Brett M | Use of image similarity in selecting a representative visual image for a group of visual images |
WO2005055138A2 (en) * | 2003-11-26 | 2005-06-16 | Yesvideo, Inc. | Statical modeling of a visual image for use in determining similarity between visual images |
US7697792B2 (en) * | 2003-11-26 | 2010-04-13 | Yesvideo, Inc. | Process-response statistical modeling of a visual image for use in determining similarity between visual images |
US20060015495A1 (en) * | 2003-11-26 | 2006-01-19 | Keating Brett M | Use of image similarity in image searching via a network of computational apparatus |
JP4208711B2 (ja) * | 2003-12-26 | 2009-01-14 | キヤノン株式会社 | 記録装置、記録装置の制御方法及びコンピュータプログラム |
JP4333409B2 (ja) * | 2004-02-27 | 2009-09-16 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
JP4267525B2 (ja) * | 2004-06-14 | 2009-05-27 | アルパイン株式会社 | オーディオ再生装置及び音楽選曲方法 |
-
2006
- 2006-07-28 WO PCT/JP2006/314972 patent/WO2007013587A1/ja active Application Filing
- 2006-07-28 EP EP06781882A patent/EP1909282A4/en not_active Withdrawn
- 2006-07-28 US US11/996,804 patent/US20100142929A1/en not_active Abandoned
- 2006-07-28 JP JP2007526907A patent/JP5336736B2/ja not_active Expired - Fee Related
- 2006-07-28 CN CN2006800202929A patent/CN101194315B/zh not_active Expired - Fee Related
-
2012
- 2012-06-12 JP JP2012132975A patent/JP2012190540A/ja active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6829428B1 (en) | 1999-12-28 | 2004-12-07 | Elias R. Quintos | Method for compact disc presentation of video movies |
JP2003289494A (ja) * | 2002-01-23 | 2003-10-10 | Konica Corp | 情報記録媒体及びその生産方法 |
US20030152365A1 (en) | 2002-02-12 | 2003-08-14 | Hitachi, Ltd. | Optical disc recording/reproducing apparatus |
JP2004134044A (ja) * | 2002-10-15 | 2004-04-30 | Sony Corp | データ記録媒体、データ記録方法および情報端末装置、ならびに、情報サービス方法および情報サービス装置 |
JP2004185667A (ja) * | 2002-11-29 | 2004-07-02 | Toshiba Corp | 情報記録装置及び情報記録方法 |
JP2004199774A (ja) * | 2002-12-18 | 2004-07-15 | Sony Corp | 情報記録装置及び情報記録方法 |
WO2004088665A1 (ja) * | 2003-03-28 | 2004-10-14 | Matsushita Electric Industrial Co. Ltd. | 再生装置、プログラム |
JP2006107586A (ja) * | 2003-10-10 | 2006-04-20 | Sharp Corp | 再生装置、再生装置の制御方法、コンテンツ記録媒体、データ構造、制御プログラム、制御プログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2005217816A (ja) * | 2004-01-30 | 2005-08-11 | Hitachi Ltd | 映像再生装置および記録媒体 |
Non-Patent Citations (4)
Title |
---|
"DivX Autorun 1.3", SOFTPEDIA, 1280320, Retrieved from the Internet <URL:http://www.softpedia.com/get/CD-DVD-Tools/AutoRun-Builders/DivX-Autorun.shtml> |
"MediaMenu 1.40", SOFTPEDIA, 1270520, Retrieved from the Internet <URL:http://www.softpedia.com/get/CD-DVD-Tools/AutoRun-Builders/MediaMenu.shtml> |
"Quick Menu Builder 1.31", SOFTPEDIA, 9090220, Retrieved from the Internet <URL:http://www.softpedia.com/getlCD-DVD-Tools/AutoRun-Builders/Quick-Menu-Builder.shtml> |
See also references of EP1909282A4 * |
Also Published As
Publication number | Publication date |
---|---|
US20100142929A1 (en) | 2010-06-10 |
CN101194315A (zh) | 2008-06-04 |
CN101194315B (zh) | 2012-07-18 |
JPWO2007013587A1 (ja) | 2009-02-12 |
JP5336736B2 (ja) | 2013-11-06 |
EP1909282A1 (en) | 2008-04-09 |
EP1909282A4 (en) | 2009-12-02 |
JP2012190540A (ja) | 2012-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101996664B (zh) | 信息记录装置以及信息记录方法 | |
WO2001082609A1 (fr) | Appareil et procede d'enregistrement, appareil et procede de reproduction, support enregistre et programme | |
WO1999038168A1 (fr) | Support d'enregistrement et dispositif d'enregistrement / reproduction | |
JP2002152636A (ja) | 自動チャプタ作成機能付き記録再生装置 | |
CN101819803B (zh) | 再现多角度数据的装置 | |
JP2008522342A (ja) | ローカルストレージのデータファイル管理方法及び装置 | |
JP5336736B2 (ja) | 記録機器および再生機器 | |
JP6272533B2 (ja) | 再生方法、および再生装置 | |
KR20080050480A (ko) | 정보 처리 장치 및 정보 처리 방법과 컴퓨터 프로그램 | |
JP2007122765A (ja) | Avデータ処理装置 | |
WO2005120061A1 (ja) | 記録媒体、再生装置、プログラム、再生方法 | |
US20070154177A1 (en) | Apparatus and method of recording or reproducing content selection menu | |
JP3607596B2 (ja) | チャプタ作成ガイド機能付き記録再生装置 | |
JP4827642B2 (ja) | 記録装置、記録方法、プログラムおよび集積回路 | |
JP3881676B2 (ja) | 光ディスク及び情報再生装置及び情報記録装置及び方法 | |
JP3392837B2 (ja) | 光ディスクとその情報記録方法及び再生方法及び再生装置 | |
JP2004364324A (ja) | チャプタ作成ガイド機能付き記録再生装置 | |
JP2007122786A (ja) | Avデータ処理装置 | |
JP2019067481A (ja) | 記録媒体 | |
JP2007048383A (ja) | 情報記録媒体およびその記録装置、記録方法、記録プログラム | |
JP2004362767A (ja) | プレイリスト作成ガイド機能付き記録再生装置 | |
JP2007089014A (ja) | Avデータ処理装置およびavデータ処理方法 | |
JP2007049461A (ja) | 情報記録媒体、情報記録装置およびその方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200680020292.9 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2007526907 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 11996804 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2006781882 Country of ref document: EP |