Video recording device, method for controlling the video recording device, and program
The digital video camera system addresses metadata overwriting issues by temporarily storing metadata and input files during recording, ensuring accurate metadata association and preventing corruption.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- CANON KK
- Filing Date
- 2022-09-09
- Publication Date
- 2026-06-22
AI Technical Summary
Existing digital video cameras risk overwriting metadata in supplemental information files during video recording due to updates from external devices, leading to potential corruption or unintended changes.
A digital video camera system that includes means to receive, generate, and record additional information files while preventing updates during recording by temporarily storing metadata and input files in RAM, and regenerating the files after recording is complete.
Prevents illegal updates to metadata in supplemental information files, ensuring accurate and reliable metadata association with recorded videos.
Smart Images

Figure 0007877136000001 
Figure 0007877136000002 
Figure 0007877136000003
Abstract
Description
Technical Field
[0001] The present invention relates to a video recording apparatus, a control method of the video recording apparatus, and a program.
Background Art
[0002] In recent years, with the rise of SNS (Social Networking Service), in news sites such as broadcasting stations and news agencies, there has been a demand to transmit more accurate information more quickly. Video processing devices such as digital still cameras and digital video cameras can record not only video files but also additional information files in which various additional information (metadata) about the video is written. By utilizing the additional information file, it becomes possible to realize a more rapid and timely news report.
[0003] A digital video camera can record metadata such as the format and recording length of a video together with the captured video. In addition, the digital video camera can communicate with a mobile terminal, receive information related to a news gathering such as a news gathering title and a news gathering location input by the mobile terminal, and write it into an additional information file. The various metadata recorded in the additional information file is used, for example, to more easily search for a desired video file in a video file server. In addition, the user can confirm the format and recording length of the video file by viewing the various metadata of the video.
[0004] In Patent Document 1, there is described a technique that enables accurate association and recording of additional information with a video intended by a user when the user inputs the content of an additional information file associated with the video from a mobile terminal or the like. to be recorded accurately associated with the video intended by the user.
Prior Art Documents
Patent Documents
[0005] [
Patent Document 1
[0006] The supplemental information file is updated when video recording starts, when video recording ends, and when metadata to be recorded in the supplemental information file is received from an external device. Digital video cameras are expected to receive either only some of the metadata to be updated in the supplemental information file, or the entire supplemental information file including the metadata to be updated. If some of the metadata in the supplemental information file is updated when video recording starts, and then the entire supplemental information file is received during video recording, the metadata updated at the start of recording may be overwritten.
[0007] The present invention aims to prevent metadata contained in video supplemental information files from being illegally updated. [Means for solving the problem]
[0008] The video recording device according to the present invention includes: receiving means for receiving an input information file containing additional information to be added to a video; first acquisition means for acquiring first additional information from the input information file; second acquisition means for acquiring second additional information which is information determined when the recording of the video begins; generating means for generating an additional information file associated with the video based on the first additional information and the second additional information; recording means for recording the additional information file in a storage unit in association with the video; and storing new input information files received during the recording of the video. The system is characterized by having a control means that stores the information in a section and controls the system so as not to update the additional information file while the video is being recorded. [Effects of the Invention]
[0009] According to the present invention, metadata included in the video's supplementary information file can be prevented from being illegally updated. [Brief explanation of the drawing]
[0010] [Figure 1] This is a block diagram showing an example configuration for a digital video camera. [Figure 2] This figure shows an example of the recording format for additional information files. [Figure 3] This figure shows an example of the recording format for additional information files. [Figure 4] This is an example of a menu screen for setting whether or not to record additional information files. [Figure 5] This is an example of a menu screen for setting the recording format of additional information files. [Figure 6] This is a flowchart illustrating the additional information file recording process in Embodiment 1. [Figure 7] This is a flowchart illustrating the notification display process. [Figure 8] This is an example of a notification display screen. [Figure 9] This is a flowchart illustrating the additional information file recording process in Embodiment 2. [Figure 10] This is a flowchart illustrating the additional information file recording process in Embodiment 3. [Modes for carrying out the invention]
[0011] <Embodiment 1> Embodiments of the present invention will be described below with reference to the drawings. Figure 1 shows an example configuration of a digital video camera 100, which is an example of a video recording device to which the present invention can be applied. The digital video camera 100 includes a control unit 101, an image compression / decompression unit 102, an imaging unit 103, an image processing unit 104, a wireless communication unit 105, a display unit 106, an operation unit 107, a ROM 108, a RAM 109, and an additional information generation unit 112. The digital video camera 100 also includes a recording medium I / F 110 and a recording medium 111. The RAM 109 and the recording medium 111 correspond to the storage unit. The control unit 101 is connected to each component so that they can exchange data with each other.
[0012] The control unit 101 is, for example, a CPU (processor), and controls the entire system of the digital video camera 100. The control unit 101 controls each component by expanding and executing the program recorded in the ROM 108 in the RAM 109, and realizes the functions executed by each component. The ROM 108 is a non-volatile memory and stores the program executed by the control unit 101.
[0013] The RAM 109 is a volatile memory used as a work memory of the control unit 101. The RAM 109 is also used as a VRAM that temporarily stores the image data captured by the imaging unit 103 and image-processed by the image processing unit 104, and the image data read from the recording medium 111. The image compression / expansion unit 102 can perform compression processing or expansion processing on the image data stored in the RAM 109. Also, the display unit 106 performs display processing by reading the image data into the RAM 109.
[0014] Furthermore, the RAM 109 is used to temporarily store an XML (Extensible MarkUp Language) file recorded in association with the captured image and metadata to be written to the XML file. The digital video camera 100 can receive an XML file recorded in association with an image and metadata via the wireless communication unit 105.
[0015] The digital video camera 100 has a recording medium I / F 110 which is an interface for mounting a recording medium 111 for recording image data. The recording medium I / F 110 is, for example, a slot into which a detachable recording medium 111 such as a memory card can be inserted. The recording medium 111 is not limited to a detachable configuration with respect to the digital video camera 100, and may be a memory built into the digital video camera 100.
[0016] The image processing unit 104 performs predetermined processing (such as pixel interpolation, resizing processing like reduction, color conversion processing, etc.) on the image data captured by the imaging unit 103. Also, the image processing unit 104 performs predetermined arithmetic processing using the captured image data, and the imaging unit 103 performs various controls related to imaging (such as exposure control, auto white balance control, etc.) based on the obtained arithmetic result. The image compression / decompression unit 102 performs a compression process on the image data processed by the image processing unit 104 and a decompression process on the image data read from the recording medium 111.
[0017] The imaging unit 103 includes a photographing lens and an imaging element. The photographing lens includes a zoom lens and a focus lens. The imaging unit 103 captures a subject under the control of the control unit 101 and acquires image data such as a still image or a moving image.
[0018] The display unit 106 is a display for displaying various setting states, the live view image captured by the imaging unit 103, and the image read from the recording medium 111 and played back under the control of the control unit 101. The display unit 106 includes, for example, an in-viewfinder display of a peeping type and a vari-angle liquid crystal monitor.
[0019] The operation unit 107 is an operation member that receives operations from the user. The operation unit 107 includes a power switch for supplying power to the digital video camera 100, a shooting start button, a mode switch button for switching to a camera mode (shooting mode) or a playback mode, and the like.
[0020] The operation unit 107 may include a touch panel. The control unit 101 can detect various operations and states on the touch panel. For example, the control unit 101 detects when the touch panel is touched with a finger or pen (hereinafter referred to as "touch down"), when the touch panel is being touched with a finger or pen (hereinafter referred to as "touch on"). The control unit 101 also detects when the touch panel is being moved while a finger or pen is touching it (hereinafter referred to as "touch move"), when the finger or pen that was touching the touch panel is lifted (hereinafter referred to as "touch up"), and when nothing is touching the touch panel (hereinafter referred to as "touch off").
[0021] These operations and states, along with the position coordinates of the finger or pen touching the touch panel, are notified to the control unit 101. Based on the notified information, the control unit 101 determines what operation was performed on the touch panel. For touch moves, the control unit 101 can determine the direction of movement of the finger or pen moving on the touch panel for each vertical and horizontal component on the touch panel, based on the change in position coordinates. An operation in which a finger is quickly moved a certain distance while touching the touch panel and then released is called a flick. In other words, a flick is an operation in which the finger is quickly swiped across the touch panel. If a touch move of a predetermined distance or more at a predetermined speed or faster is detected, and a touch-up is detected immediately afterward, it is determined that a flick has been performed. Also, if a touch move of a predetermined distance or more at a speed less than the predetermined speed is detected, it is determined that a drag has been performed.
[0022] The touch panel may be of any type from among various methods, such as resistive, capacitive, surface acoustic wave, infrared, electromagnetic induction, image recognition, or optical sensor.
[0023] The wireless communication unit 105, under the control of the control unit 101, transmits and receives data wirelessly with external devices such as external cameras, mobile terminals, and personal computers. For example, the wireless communication unit 105 transmits data such as setting information and operation information for the digital video camera 100. The wireless communication unit 105 also receives commands to operate the digital video camera 100, and XML files to be recorded along with image data, and stores them in the RAM 109. The data that can be transmitted and received includes digital image data and analog video signals.
[0024] The additional information generation unit 112 generates an additional information file to be recorded in association with the captured image, under the control of the control unit 101. The additional information file is an XML file written in XML format. The additional information file is generated using metadata contained in an XML file received from an external device by the wireless communication unit 105 or an XML file recorded on the recording medium I / F 110, and metadata that can be obtained at the start and stop of recording, etc.
[0025] Referring to Figures 2 and 3, the recording format (hereinafter also simply referred to as the format) of the supplemental information file (XML file) will be explained. Figure 2 shows an example of the original (initial state) metadata in the supplemental information file. The supplemental information file 200 includes metadata 201, which is information determined at the start of video recording, and metadata 202, which is information about the video set by the user.
[0026] When video recording begins, the additional information generation unit 112 updates the information corresponding to each item in the metadata 201 of the additional information file 200. The additional information generation unit 112 can update the information corresponding to each item in the metadata 202 based on the metadata received from an external device via the wireless communication unit 105 and the metadata contained in the XML file read from the recording medium 111.
[0027] Figure 3 shows an example of an XML file in a different format from the supplemental information file shown in Figure 2. The supplemental information file 300 includes metadata 301, which is information determined when video recording starts; metadata 302, which is information set by the user; and metadata 303, which is information determined when video recording stops.
[0028] When video recording begins, the additional information generation unit 112 updates the information corresponding to each item in the metadata 301 of the additional information file 300. The additional information generation unit 112 can update the information corresponding to each item in the metadata 302 based on the XML file received from an external device via the wireless communication unit 105, the XML file read from the recording medium 111, and the information set on the menu screen. When video recording stops, the additional information generation unit 112 updates the information corresponding to each item in the metadata 303 of the additional information file 300.
[0029] Figure 4 shows an example of a menu screen 400 for setting whether or not to record an additional information file. The user can select and set whether or not to record an additional information file from the items displayed on the menu screen 400 by moving the selection cursor 401 using the four-way keys included in the operation unit 107. In the example in Figure 4, if "Add XML file" is set to ON, the control unit 101 records an additional information file containing metadata related to the captured video along with the captured video.
[0030] Figure 5 shows an example of a menu screen 500 for setting the recording format of an additional information file. The user can set the recording format of the additional information file from the items displayed on the menu screen 500 by moving the selection cursor 501. In the example in Figure 5, the recording format of the additional information file is "News Metadata" (for example, NewsML-G2). Set to format (or "Original").
[0031] The additional information file recording process according to Embodiment 1 will be described with reference to Figures 6 and 7. Each process in the flowcharts of Figures 6 and 7 is realized by the control unit 101 of the digital video camera 100 loading the program stored in the ROM 108 into the RAM 109 and executing it. The process in Figure 6 is started, for example, when the digital video camera 100 is set to camera mode (shooting mode) by a user operation on the operation unit 107.
[0032] Figure 6 is a flowchart illustrating the additional information file recording process of Embodiment 1. Figure 6 illustrates the process of generating and recording an additional information file associated with a video when an XML file is received from an external device in camera mode of the digital video camera 100. The XML file received from the external device is also referred to as the input information file.
[0033] In step S100, the control unit 101 determines whether or not it has received an input information file from an external device via the wireless communication unit 105. The input information file is an XML file containing additional information to be added to the video. The input information file contains information about all or some of the items included in the additional information file. The input information file also contains information predetermined according to the recording format.
[0034] If the digital video camera 100 is connected to an external device for communication, it receives an input information file based on user operation or other means. For example, a user can input information (metadata) they want to add to a video into an external device such as a mobile terminal and send it to the digital video camera 100. The digital video camera 100 can receive the information from the external device as metadata or an XML file. If the control unit 101 determines that it has received an input information file, it proceeds to step S101. If the control unit 101 determines that it has not received an input information file, it proceeds to step S103.
[0035] In step S101, the additional information generation unit 112 analyzes the input information file received in step S100 and obtains metadata used to generate an additional information file to be recorded in association with the video. The obtained metadata is stored in RAM 109.
[0036] In step S102, the control unit 101 displays information to be notified to the user on the display unit 106 based on the received input information file and the setting status of the digital video camera 100. Details of the process in step S102 will be described later with reference to Figure 7.
[0037] In step S103, the control unit 101 determines whether or not video recording has started. Video recording starts, for example, when the user initiates recording. If the control unit 101 determines that video recording has started, it proceeds to step S104. If the control unit 101 determines that video recording has not started, it returns to step S100.
[0038] In step S104, the control unit 101 determines whether the setting for recording the additional information file (hereinafter also referred to as the recording setting), as described in Figure 4, is turned on. If the control unit 101 determines that the recording setting is turned on, it proceeds to step S105. If the control unit 101 determines that the recording setting is turned off, it proceeds to step S107.
[0039] In step S105, the additional information generation unit 112 generates an additional information file using the metadata obtained from the input information file in step S101 and the metadata that can be obtained at the start of recording. The metadata obtained from the input information file corresponds to the first additional information. The metadata that can be obtained at the start of recording corresponds to the second additional information. In step S106, the additional information generation unit 112 records the additional information file generated in step S105 onto the recording medium 111 in association with the video being recorded. The additional information generation unit 112 may also record the additional information file as a separate file from the video file.
[0040] In step S107, the control unit 101 determines whether or not it has received the input information file, similar to step S100. If the control unit 101 determines that it has received the input information file, it proceeds to step S108. If the control unit 101 determines that it has not received the input information file, it proceeds to step S109.
[0041] In step S108, the control unit 101 temporarily saves the input information file received in step S107 to the RAM 109. If multiple input information files are received, the control unit 101 may configure the system to temporarily save the most recent input information file to the RAM 109.
[0042] In step S109, the control unit 101 determines whether or not video recording has stopped. Video recording stops, for example, when the user performs a recording stop operation. If the control unit 101 determines that video recording has stopped, it proceeds to step S110. If the control unit 101 determines that video recording has not stopped, it returns to step S107.
[0043] In step S110, the control unit 101 determines whether the recording setting for the additional information file, as described in Figure 4, is turned on, similar to step S104. If the control unit 101 determines that the recording setting is turned on, it proceeds to step S111. If the control unit 101 determines that the recording setting is turned off, it proceeds to step S112.
[0044] In step S111, the additional information generation unit 112 obtains metadata from the information that can be obtained when recording is stopped. The metadata that can be obtained when recording is stopped corresponds to the third additional information. The additional information generation unit 112 reads the additional information file recorded on the recording medium 111 in step S106 and updates the corresponding metadata in the additional information file with the metadata obtained when recording is stopped. By updating the metadata in the additional information file at the time of recording stoppage, the control unit 101 can determine which additional information file to record in association with the video whose recording has been stopped.
[0045] In step S112, the control unit 101 determines whether the input information file was temporarily stored in the RAM 109 in step S108. If the control unit 101 determines that the input information file is stored, it proceeds to step S113. If the control unit 101 determines that the input information file is not stored, it terminates the process shown in Figure 6.
[0046] In step S113, the additional information generation unit 112 analyzes the input information file temporarily stored in step S108 and obtains metadata used to generate an additional information file to be recorded in association with the video. The obtained metadata is stored in RAM 109. The metadata obtained in step S113 is used to generate an additional information file to be associated with the video to be recorded in subsequent steps.
[0047] In other words, when the control unit 101 receives a new input information file while recording video, it temporarily saves the new input information file to RAM 109 and controls the system not to update the additional information file associated with the video being recorded. After video recording stops, the control unit 101 retrieves metadata from the temporarily saved input information file, and the retrieved metadata is used to generate the additional information file associated with the video to be recorded in the future.
[0048] In step S114, the control unit 101 displays information to be notified to the user on the display unit 106, based on the input information file temporarily saved in step S108 and the settings status of the digital video camera 100, similar to step S102.
[0049] Referring to Figure 7, the notification display process in steps S102 and S114 of Figure 6 will be described. The notification display process is a process that notifies the user that the additional information file has been updated and that the settings of the digital video camera 100 have been updated in the camera mode of the digital video camera 100.
[0050] In step S200, the control unit 101 determines whether the recording setting for the additional information file, as described in Figure 4, is turned on. If the control unit 101 determines that the recording setting is turned on, it proceeds to step S201. If the control unit 101 determines that the recording setting is turned off, it proceeds to step S205.
[0051] In step S201, the control unit 101 determines whether the format of the supplemental information file (recording format) to be recorded in association with the video captured by the digital video camera 100 is the same as the format of the input information file received from the external device. The format of the supplemental information file is the format set on the menu screen 500 for setting the recording format of the supplemental information file, as explained in Figure 5. The format of the input information file is the format of the input information file received in step S100 in Figure 6 or the input information file temporarily saved in step S108. If the control unit 101 determines that the format of the supplemental information file and the format of the input information file are the same, it proceeds to step S202. If the control unit 101 determines that the format of the supplemental information file and the format of the input information file are different, it proceeds to step S203.
[0052] In step S202, the control unit 101 notifies the user that the metadata used to generate the additional information file has been updated. For example, before the notification display process in step S102 in Figure 6, the additional information generation unit 112 acquires the metadata used to generate the additional information file in step S101. Similarly, before the notification display process in step S114 in Figure 6, the additional information generation unit 112 acquires the metadata used to generate the additional information file in step S113. The additional information generation unit 112 updates the metadata of the additional information file stored in RAM 109 using the acquired metadata. Therefore, the display unit 106 displays notification information 801 on the display screen 800 to inform the user that the metadata has been updated, as illustrated in Figure 8(A).
[0053] In step S203, the control unit 101 changes the format setting of the additional information file to the format of the received input information file. In step S204, the display unit 106 displays notification information 802 on the display screen 800 to notify the user that the format setting of the additional information file has been changed, as illustrated in Figure 8(B).
[0054] In step S205, the control unit 101 changes the recording setting for the additional information file to ON. It is assumed that the recording setting for the additional information file will be set to ON when an input information file is received from an external device, but this is not the only case. For example, if the received input information file contains additional information instructing the system to turn off the recording setting for the additional information file, the control unit 101 changes the recording setting for the additional information file to OFF.
[0055] In step S206, the display unit 106 displays notification information 803 on the display screen 800 to inform the user that the recording settings for the additional information file have been changed, as illustrated in Figure 8(C).
[0056] In the above embodiment 1, the digital video camera 100 generates metadata during video recording. When an input information file containing metadata is received, the received input information file is temporarily stored in RAM 109, and the metadata is retrieved after video recording stops. This prevents unintended or incorrect values from being written to the supplemental information file associated with the video being recorded, or existing values from being overwritten. Therefore, the digital video camera 100 can ensure that the metadata contained in the supplemental information file recorded in association with the video does not become corrupted.
[0057] <Embodiment 2> In Embodiment 1, metadata obtained from the input information file received during video recording is used to generate an additional information file associated with the video to be recorded in subsequent instances. In contrast, in Embodiment 2, metadata obtained from the input information file received during video recording is also used to generate an additional information file associated with the video being recorded.
[0058] Specifically, the digital video camera 100 temporarily stores metadata acquired at the start of video recording and input information files received during video recording. After video recording stops, the digital video camera 100 regenerates the supplemental information file using the temporarily stored metadata and metadata acquired from the temporarily stored input information files. Therefore, the digital video camera 100 can set metadata acquired from input information files received during video recording in the supplemental information file of the video being recorded. The configuration of the digital video camera 100 according to Embodiment 2 is the same as the configuration of Embodiment 1 shown in Figure 1, so a description is omitted.
[0059] Figure 9 is a flowchart illustrating the additional information file recording process of Embodiment 2. Each process in the flowchart of Figure 9 is realized by the control unit 101 of the digital video camera 100 loading the program stored in the ROM 108 into the RAM 109 and executing it. The process in Figure 9 is started, for example, when the digital video camera 100 is set to camera mode (shooting mode) by a user operation on the operation unit 107.
[0060] Figure 9 illustrates the process of generating and recording an additional information file associated with a video when an XML file (input information file) is received from an external device in camera mode of the digital video camera 100. For processes that are the same as those described in Figure 6 in Embodiment 1, the same reference numerals are used and detailed explanations are omitted.
[0061] The processing in steps S100 to S103 is the same as in steps S100 to S103 in Figure 6. When video recording starts, in step S400, the additional information generation unit 112 temporarily stores the metadata that can be obtained at the start of recording in RAM 109. The processing in steps S104 to S109 is the same as in steps S104 to S109 in Figure 6.
[0062] In step S401, the control unit 101 determines whether or not the input information file was temporarily stored in the RAM 109 in step S108. If the control unit 101 determines that the input information file is stored, it proceeds to step S402. If the control unit 101 determines that the input information file is not stored, it proceeds to step S406.
[0063] In step S402, the additional information generation unit 112 analyzes the input information file temporarily stored in step S108 and obtains metadata used to generate an additional information file to be recorded in association with the video. The obtained metadata is stored in RAM 109.
[0064] In step S403, the additional information generation unit 112 records additional information associated with the video. The file is regenerated. The additional information generation unit 112 regenerates the additional information file using the metadata acquired in step S402, the metadata temporarily saved in step S400 at the start of recording, and the metadata that can be acquired at the time of recording stoppage.
[0065] In step S404, the control unit 101 deletes the additional information file recorded on the recording medium 111 in step S106 and records the additional information file regenerated in step S404 onto the recording medium 111.
[0066] In step S405, the control unit 101 displays information to be notified to the user on the display unit 106, based on the input information file temporarily saved in step S108 and the settings status of the digital video camera 100, similar to step S102. The notification display process in step S405 is the same as the process described in Figure 7.
[0067] In step S406, the control unit 101 determines whether the recording setting for the additional information file, as described in Figure 4, is turned on. If the control unit 101 determines that the recording setting is turned on, it proceeds to step S407. If the control unit 101 determines that the recording setting is turned off, it terminates the process shown in Figure 9.
[0068] In step S407, the additional information generation unit 112 obtains metadata from the information that can be obtained when recording is stopped. The additional information generation unit 112 reads the additional information file recorded on the recording medium 111 in step S106 and updates the corresponding metadata within the additional information file with the metadata obtained when recording is stopped.
[0069] In the above embodiment 2, the digital video camera 100 temporarily stores the metadata acquired at the start of recording. Furthermore, if the digital video camera 100 receives an input information file containing metadata during video recording, it temporarily stores the received input information file. When video recording stops, the digital video camera 100 regenerates the supplemental information file using the temporarily stored metadata from the start of recording, the metadata acquired from the temporarily stored input information file, and the metadata acquired at the time of recording stoppage. Because the digital video camera 100 regenerates the supplemental information file after video recording stops, it can generate a normal supplemental information file and record it onto the recording medium 111.
[0070] <Embodiment 3> In Embodiment 2, the digital video camera 100 acquires metadata at the start of video recording, for example, based on the recording format setting of the supplemental information file (XML file), and stores it in RAM 109. In contrast, in Embodiment 3, the digital video camera 100 acquires metadata at the start of video recording corresponding to multiple recording formats of the supplemental information file, and stores it in RAM 109.
[0071] Even if the digital video camera 100 receives an input information file in a different format from the generated additional information file, it can regenerate the additional information file in that format using metadata from the start of recording corresponding to the format of the received input information file. The configuration of the digital video camera 100 according to Embodiment 3 is the same as the configuration of Embodiment 1 shown in Figure 1, so a description is omitted.
[0072] Figure 10 is a flowchart illustrating the additional information file recording process of Embodiment 3. Each process in the flowchart of Figure 10 is realized by the control unit 101 of the digital video camera 100 loading the program stored in the ROM 108 into the RAM 109 and executing it. The process in Figure 10 is started, for example, when the digital video camera 100 is set to camera mode (shooting mode) by a user operation on the operation unit 107. It can be done.
[0073] Figure 10 illustrates the process of generating and recording an additional information file associated with a video when an XML file (input information file) is received from an external device in camera mode of the digital video camera 100. The same reference numerals are used for the same processes as those described in Figure 6 in Embodiment 1 and in Figure 9 in Embodiment 2, and detailed explanations are omitted.
[0074] The processing in steps S100 to S103 is the same as in steps S100 to S103 in Figure 6. When video recording starts, in step S500, the additional information generation unit 112 temporarily stores metadata that can be obtained at the start of recording and corresponds to multiple formats of XML files in RAM 109. The multiple formats of XML files here include formats of XML files that the digital video camera 100 can record as an additional information file associated with the video. The processing in step S104 is the same as in step S104 in Figure 6.
[0075] In step S501, the additional information generation unit 112 retrieves metadata in an appropriate format from the metadata temporarily stored in the RAM 109 in step S500, according to the format of the additional information file to be generated. In step S501, the format of the additional information file to be generated can be the same as the format of the input information file received in step S100. Alternatively, the format of the additional information file to be generated may be the format of the additional information file recording set on the menu screen 500 in Figure 5.
[0076] In step S502, the additional information generation unit 112 generates an additional information file using the metadata obtained from the input information file in step S101 and the metadata at the start of recording in an appropriate format obtained in step S501.
[0077] The processing in steps S106 to S109 is the same as the processing in steps S106 to S109 in Figure 6. Also, the processing in steps S401 to S402 and steps S406 to S407 is the same as the processing in steps S401 to S402 and steps S406 to S407 in Figure 9.
[0078] In step S503, the additional information generation unit 112 retrieves metadata in an appropriate format from the metadata temporarily stored in RAM 109 in step S500, according to the format of the additional information file to be generated. In step S503, the format of the additional information file to be generated is the same as the format of the input information file temporarily stored in step S108.
[0079] In step S504, the additional information generation unit 112 analyzes the input information file temporarily saved in step S108 and generates an additional information file to be recorded in association with the video, determining whether or not to acquire metadata at the time of recording stoppage.
[0080] Whether or not metadata is acquired when recording stops is determined, for example, by whether or not metadata that is determined when recording stops is used to generate an additional information file. For example, in the XML file format shown in Figure 3, metadata 303, which is information determined when video recording stops, includes metadata called "clip recording time". Since the clip recording time is information that is determined when video recording stops, when generating an additional information file in the XML file format shown in Figure 3, the additional information generation unit 112 determines that metadata that is determined when recording stops will be used. On the other hand, in the XML file format shown in Figure 2, metadata 201 and metadata 202 can be obtained from information determined when video recording starts, so the additional information generation unit 112 determines that metadata that is determined when recording stops will not be used. .
[0081] If the additional information generation unit 112 determines that it will acquire metadata at the time of recording stoppage, it proceeds to step S505. If the additional information generation unit 112 determines that it will not acquire metadata at the time of recording stoppage, it proceeds to step S506.
[0082] In step S505, the additional information generation unit 112 analyzes the input information file temporarily saved in step S108 and obtains metadata that can be acquired when recording is stopped in order to generate an additional information file to be recorded in association with the video.
[0083] In S506, the additional information generation unit 112 regenerates the additional information file to be recorded in association with the video. The additional information generation unit 112 regenerates the additional information file using the metadata acquired in step S402, the metadata acquired at the start of recording in step S503, and the metadata acquired at the stop of recording in step S505. The processing in steps S404 to S405 is the same as the processing in steps S404 to S405 in Figure 9.
[0084] In the above embodiment 3, the digital video camera 100 acquires metadata corresponding to multiple XML file formats at the start of recording when video recording begins and temporarily stores it in RAM 109. Furthermore, if the digital video camera 100 receives an input information file of a different format from the supplemental information file during video recording, it regenerates the supplemental information file after video recording stops, using the metadata at the start of recording that corresponds to the format of the received input information file. Therefore, the digital video camera 100 can appropriately regenerate a supplemental information file of the same format as the input information file received during video recording.
[0085] Although the present invention has been described in detail above based on its preferred embodiments, the present invention is not limited to these specific embodiments, and various forms that do not depart from the spirit of the invention are also included in the present invention. Some of the above embodiments may be combined as appropriate.
[0086] The present invention also includes cases in which a software program that realizes the functions of the above-described embodiments is supplied directly from a recording medium or via wired / wireless communication to a system or device having a computer capable of executing the program, and the program is executed.
[0087] Therefore, the program code supplied to and installed on a computer in order to implement the functional processing of the present invention also realizes the present invention. In other words, the computer program itself that realizes the functional processing of the present invention is also included in the present invention. In this case, the form of the program is irrelevant, as long as it has the functionality of a program, such as object code, a program executed by an interpreter, or script data supplied to the OS.
[0088] The recording medium for supplying the program may be, for example, a hard disk, a magnetic recording medium such as magnetic tape, an optical / magneto-optical storage medium, or a non-volatile semiconductor memory. Furthermore, as a method for supplying the program, one possible approach is to store a computer program realizing the present invention on a server on a computer network, and have connected client computers download the computer program.
[0089] <Other Embodiments> The present invention can also be realized by supplying a program that implements one or more of the functions of the above-described embodiments to a system or device via a network or storage medium, and by having one or more processors in the computer of that system or device read and execute the program. It can also be realized by a circuit (e.g., an ASIC) that implements one or more functions.
[0090] This embodiment includes the following configurations, methods, and programs. (Composition 1) A receiving means for receiving an input information file containing additional information to be added to a video, A first acquisition means for acquiring first additional information from the aforementioned input information file, A second acquisition means for acquiring second additional information, which is information determined when the recording of the aforementioned video begins, A generation means for generating an additional information file associated with the video based on the first additional information and the second additional information, A recording means for recording the aforementioned additional information file in association with the aforementioned video in a storage unit, A control means that saves a new input information file received during the recording of the video to a storage unit, and controls the system so that the additional information file is not updated during the recording of the video. A video recording device characterized by having the following features. (Configuration 2) The second acquisition means further acquires third additional information, which is information determined when the recording of the video stops. The generation means updates the additional information file recorded in the storage unit using the third additional information. The video recording device according to configuration 1, characterized in that... (Composition 3) The second acquisition means is, The second additional information is stored in the storage unit, When the recording of the aforementioned video stops, a third additional piece of information, which is determined at the time the recording of the aforementioned video stops, is further acquired. When the recording of the video stops, the first acquisition means acquires the first additional information from the new input information file recorded in the storage unit. The generation means regenerates the additional information file based on the first additional information obtained from the new input information file, the second additional information stored in the storage unit, and the third additional information. The video recording device according to configuration 1, characterized in that... (Composition 4) The second acquisition means is, The second additional information corresponding to the additional information files in multiple recording formats is stored in the storage unit. When the recording of the aforementioned video stops, a third additional piece of information, which is determined at the time the recording of the aforementioned video stops, is further acquired. When the recording of the video stops, the first acquisition means acquires the first additional information from the new input information file recorded in the storage unit. The generation means regenerates the additional information file based on the first additional information obtained from the new input information file, the second additional information stored in the storage unit that corresponds to the recording format of the new input information file, and the third additional information. The video recording device according to configuration 1, characterized in that... (Composition 5) The system further includes a modification means for changing the setting of whether or not to record the additional information file associated with the video in the storage unit, and the setting of the recording format of the additional information file, based on the information contained in the received input information file. A video recording device according to any one of configurations 1 to 4, characterized by the above. (Composition 6) The setting for whether or not to record the additional information file in the storage unit for the aforementioned video has been changed. The system further includes a notification means for notifying the user that the setting of the recording format of the additional information file has been changed. The video recording device according to configuration 5, characterized in that it is a video recording device. (Composition 7) The recording means records the additional information file as a separate file from the video file. A video recording device according to any one of configurations 1 to 6, characterized by the above. (Composition 8) The aforementioned input information file contains information about all or some of the items included in the aforementioned supplemental information file. A video recording device according to any one of configurations 1 to 7, characterized by the above. (Composition 9) The input information file and the additional information file include information predetermined according to the recording format. A video recording device according to any one of configurations 1 to 8, characterized by the above. (Composition 10) The input information file and the additional information file are XML (Extensible It is in Markup Language format. The video recording device according to configuration 9, characterized in that... (Composition 11) The video recording device according to configuration 10, characterized in that the input information file and the additional information file are in NewsML-G2 format. (Composition 12) The first additional information is information about the video set by the user. A video recording device according to any one of configurations 1 to 11, characterized by the above. (method) A receiving step that receives an input information file containing additional information to be added to the video, A first acquisition step of obtaining first additional information from the aforementioned input information file, A second acquisition step involves acquiring second additional information, which is information determined when the recording of the aforementioned video begins. A generation step of generating an additional information file to associate with the video based on the first additional information and the second additional information, A recording step of recording the aforementioned additional information file in association with the video in the storage unit, A control step that saves a new input information file received during the recording of the video to the storage unit, and controls the system so that the additional information file is not updated during the recording of the video. A control method for a video recording device, characterized by having the following features. (program) A program for causing a computer to function as one of the means of a video recording device described in any one of configurations 1 to 12. [Explanation of symbols]
[0091] 100: Digital video camera, 101: Control unit, 105: Wireless communication unit, 109: RAM, 111: Recording medium, 112: Additional information generation unit
Claims
1. A receiving means for receiving an input information file containing additional information to be added to a video, A first acquisition means for acquiring first additional information from the aforementioned input information file, A second acquisition means for acquiring second additional information, which is information determined when the recording of the aforementioned video begins, A generation means that generates an additional information file to associate with the video based on the first additional information and the second additional information, A recording means for recording the aforementioned additional information file in association with the aforementioned video in a storage unit, A control means that saves a new input information file received during the recording of the video to a storage unit, and controls the system so that the additional information file is not updated during the recording of the video. A video recording device characterized by having the following features.
2. The second acquisition means further acquires third additional information, which is information determined when the recording of the video stops. The generation means updates the additional information file recorded in the storage unit using the third additional information. The video recording device according to feature 1.
3. The second acquisition means is, The second additional information is stored in the storage unit, When the recording of the aforementioned video stops, a third additional piece of information, which is determined at the time the recording of the aforementioned video stops, is further acquired. When the recording of the video stops, the first acquisition means acquires the first additional information from the new input information file recorded in the storage unit. The generation means regenerates the additional information file based on the first additional information obtained from the new input information file, the second additional information stored in the storage unit, and the third additional information. The video recording device according to feature 1.
4. The second acquisition means is, The second additional information corresponding to the additional information files in multiple recording formats is stored in the storage unit. When the recording of the aforementioned video stops, a third additional piece of information, which is determined at the time the recording of the aforementioned video stops, is further acquired. When the recording of the video stops, the first acquisition means acquires the first additional information from the new input information file recorded in the storage unit. The generation means regenerates the additional information file based on the first additional information obtained from the new input information file, the second additional information stored in the storage unit that corresponds to the recording format of the new input information file, and the third additional information. The video recording device according to feature 1.
5. The system further includes a modification means for changing the setting of whether or not to record the additional information file associated with the video in the storage unit, and the setting of the recording format of the additional information file, based on the information contained in the received input information file. The video recording device according to any one of claims 1 to 4.
6. The user is notified that the setting for whether or not to record the additional information file in the storage unit for the aforementioned video has been changed, and that the setting for the recording format of the additional information file has been changed. It has further means of notification. The video recording device according to feature 5.
7. The recording means records the additional information file as a separate file from the video file. The video recording device according to any one of claims 1 to 4.
8. The aforementioned input information file contains information about all or some of the items included in the aforementioned supplemental information file. The video recording device according to any one of claims 1 to 4.
9. The input information file and the additional information file include information predetermined according to the recording format. The video recording device according to any one of claims 1 to 4.
10. The input information file and the additional information file are in XML (Extensible) format. It is in MarkUp Language format. The video recording device according to feature 9.
11. The video recording device according to claim 10, characterized in that the input information file and the additional information file are in NewsML-G2 format.
12. The first additional information is information about the video set by the user. The video recording device according to any one of claims 1 to 4.
13. A receiving step that receives an input information file containing additional information to be added to the video, A first acquisition step of obtaining first additional information from the aforementioned input information file, A second acquisition step involves acquiring second additional information, which is information determined when the recording of the aforementioned video begins. A generation step of generating an additional information file to associate with the video based on the first additional information and the second additional information, A recording step of recording the aforementioned additional information file in association with the video in the storage unit, A control step that saves a new input information file received during the recording of the video to the storage unit, and controls the system so that the additional information file is not updated during the recording of the video. A control method for a video recording device, characterized by having the following features.
14. A program for causing a computer to function as one of the means of a video recording device according to any one of claims 1 to 4.