Image capture signal processing device, image capture signal processing method, and computer program

The imaging signal processing device addresses video setting inconsistencies by creating a second recording job with matching settings, enabling continuous video recording and overcoming errors in existing systems.

JP7790937B2Active Publication Date: 2025-12-23CANON KK
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2021192826
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-07-05
Filing Date
2021-11-29
Publication Date
2025-12-23
Estimated Expiration
2041-11-29

AI Technical Summary

Technical Problem

Existing surveillance cameras and ONVIF standard systems face issues with video settings changes during recording, leading to inconsistencies and errors, preventing continuous video recording.

Method used

An imaging signal processing device that creates a second recording job with consistent video settings when a change request occurs, allowing continuous video recording by stopping the first job and starting the second job with matching settings.

Benefits of technology

Enables continuous video recording despite changes in video settings, ensuring seamless operation and user convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007790937000001
    Figure 0007790937000001
  • Figure 0007790937000002
    Figure 0007790937000002
  • Figure 0007790937000003
    Figure 0007790937000003
Patent Text Reader

Abstract

To make it possible to continue recording even if a change request in a video setting that causes an inconsistency of a recording job is received, while permitting setting change.SOLUTION: An image pickup signal processing apparatus includes: video processing means for processing an image pickup signal acquired from image pickup means on the basis of a predetermined video setting to generate video data; recording means for recording the video data on the basis of a predetermined video recording setting; and control means for performing recording of the video data by using a first recording job that corresponds to the video setting and the video recording setting. The control means, on the basis of a change request received by receiving means, performs the recording of the video data by using a second recording job that corresponds to the video setting that has been changed on the basis of the change request, which is different from the first recording job.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an imaging signal processing device, an imaging signal processing method, a computer program, and the like that can accept a request to change a video setting. [Background technology]

[0002] 2. Description of the Related Art Conventionally, some surveillance cameras and the like are capable of recording video onto a recording medium such as an SD card on the camera side. Furthermore, the Open Network Video Interface Forum (hereinafter referred to as ONVIF), which is a common standard for connecting surveillance cameras and the like to video receiving client devices, also standardizes settings and commands related to video recording functions.

[0003] Furthermore, the ONVIF standard defines a Profile containing a group of settings related to image capture, such as VideoEncorderConfiguration, which indicates the video encoding method, as video recording settings. It also defines RecordingConfiguration, which indicates video recording settings, and RecordingJob, which is a job for video recording management that includes settings such as recording status.

[0004] Then, a RecordingJob is created based on the Profile and RecordingConfiguration, and video recording can be started by setting the recording status to Active (Non-Patent Document 1). The ONVIF standard also standardizes the functions for searching and playing back recorded video, and by specifying a Recording Configuration and performing a search or playback, it is possible to search for and play back video that has been recorded with the recording settings desired by the user.

[0005] Therefore, it is common for the encoding methods that can be used to be uniquely defined for each RecordingConfiguration.In this case, the user must create a RecordingJob based on a Profile that includes the encoding method settings that can be used in the RecordingConfiguration, and then start recording.

[0006] However, since a Profile is a set of settings that is used not only for video recording but also for video distribution, it is possible to change the encoding method during a job. If the encoding method of a Profile used for video recording is changed, an inconsistency will occur between the RecordingConfiguration included in the Job and the Profile settings, and recording will not be able to continue.

[0007] On the other hand, for example, Patent Document 1 discloses a configuration in which if a job is currently recording video and a change is made to the video settings, the change cannot be accepted and an error is returned. [Prior art documents] [Non-patent literature]

[0008] [Non-Patent Document 1] ONVIF Specification(http: / / www.onvif.org / specs / DocMap.html) [Patent documents]

[0009] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-179879 Summary of the Invention [Problem to be solved by the invention]

[0010] As in Patent Document 1, it is possible to return an error without accepting the setting change when an inconsistency occurs. However, if an error is returned when an inconsistency occurs, it becomes impossible to change the video settings during recording, which makes it difficult for the user to use. Therefore, an object of the present invention is to provide an imaging signal processing device that can record video data using another recording job even when the video settings in a recording job are changed and the video data cannot be recorded by the recording job. [Means for solving the problem]

[0011] In order to achieve the above object, there is provided an imaging signal processing device, a video processing means for processing an image signal acquired from the imaging means based on a predetermined video setting to generate video data; a control means for controlling a recording means for executing recording of the video data based on a predetermined video recording setting, the control means controlling the recording means to record the video data according to the video setting and a first recording job corresponding to the video recording setting; a receiving means for receiving a request to change the video settings, A video recording setting that is consistent with the video setting changed by the change request The If the second recording job is not stored, the control means creates the second recording job in response to the change request and controls the recording means to record the video data using the second recording job. It is characterized by: [Effects of the Invention]

[0012] According to the present invention, it is possible to realize an imaging signal processing device that can record video data using another recording job even when the video settings in a recording job are changed and the video data cannot be recorded by the recording job. [Brief explanation of the drawings]

[0013] [Figure 1] 1 is a configuration diagram of an imaging system according to a first embodiment of the present invention. [Figure 2] 1 is a functional block diagram showing the configuration of a network camera 1000 according to a first embodiment. [Figure 3] FIG. 2 is a functional block diagram illustrating an example of the configuration of a client device 2000 according to the first embodiment. [Figure 4] FIG. 3 is a sequence diagram showing a method for recording video and changing video settings according to the first embodiment. [Figure 5] FIG. 10 is a diagram illustrating a method for creating a print job in step S1002. [Figure 6] 10 is a flowchart showing the video recording state change process in step S1005. [Figure 7] FIG. 7 is a diagram for explaining the flow of FIG. 6. [Figure 8] 10 is a flowchart showing a video recording state change process according to the second embodiment of the present invention. [Figure 9] FIG. 9 is a diagram for explaining the flow of FIG. 8. [Figure 10] 10 is a flowchart showing a part of a video recording state change process according to the third embodiment of the present invention. [Figure 11] 11 is a flowchart showing another part of the video recording state change process according to the third embodiment. [Figure 12] FIG. 10 is a diagram for explaining a first example of an existing second print job and a profile. [Figure 13] FIG. 10 is a diagram for explaining a second example of an existing second print job and a profile. [Figure 14] FIG. 10 is a diagram for explaining a third example of an existing second print job and a profile. DETAILED DESCRIPTION OF THE INVENTION

[0014] Hereinafter, preferred embodiments of the present invention will be described by way of example with reference to the accompanying drawings. In each drawing, the same members or elements are designated by the same reference numerals, and duplicated descriptions will be omitted or simplified. In the embodiments, an example of a network camera such as a surveillance camera will be described as an image signal processing device. However, the image signal processing device also includes electronic devices such as a digital still camera, a digital movie camera, a smartphone, a tablet computer, a general-purpose computer, an in-vehicle camera, a drone, and a robot. [Example]

[0015] Hereinafter, an imaging signal processing device according to a first embodiment of the present invention will be described with reference to FIGS. FIG. 1 is a configuration diagram of an imaging system according to a first embodiment of the present invention, in which 1000 is a network camera such as a surveillance camera serving as an imaging signal processing device, and 2000 is a client device representing an external device in this embodiment.

[0016] The network camera 1000 is connected to a client device 2000 via a network 3000 so that they can communicate with each other. The client device 2000 transmits various control commands, such as video settings, to the network camera 1000. The network camera 1000 transmits responses to the commands and video signals to the client device 2000.

[0017] FIG. 2 is a functional block diagram showing the configuration of the network camera 1000 according to the first embodiment. 2 may be realized by causing a computer included in the network camera 1000, which serves as an imaging signal processing device, to execute a computer program stored in a memory, which serves as a storage medium. Alternatively, some or all of the functional blocks shown in FIG. 2 may be realized by hardware. The hardware may be a dedicated circuit (ASIC), a processor (reconfigurable processor, DSP), or the like.

[0018] Furthermore, the functional blocks shown in FIG. 2 do not have to be built into the same housing, and the network camera 1000 as an imaging signal processing device may be composed of separate devices connected to each other via signal paths. 2, reference numeral 1001 denotes a control unit that controls the entire information processing device. The control unit 1001 has, for example, a CPU as a computer, and functions as control means that controls the entire network camera.

[0019] 1002 is a memory unit serving as a storage medium, and has a data storage area such as a storage area for the computer program executed by the control unit 1001, a work area during program execution, and a temporary storage area for video data generated by the video processing unit 1003 described later. Reference numeral 1003 denotes a video processing unit, and 1004 denotes an imaging unit. The video processing unit 1003 generates digital video data from an analog imaging signal acquired from the imaging unit 1004 as an imaging means. The video processing unit 1003 then processes the data based on predetermined video settings (settings of encoding method, frame rate, resolution, etc.) and functions as a video processing unit that performs a video processing step of outputting the data to a storage unit 1002 or the like.

[0020] The imaging unit 1004 is composed of an imaging optical system and an imaging element such as a CMOS image sensor, and photoelectrically converts the subject image formed by the imaging optical system using the imaging element to output an analog imaging signal. Furthermore, the imaging unit 1004 has pan, tilt, and zoom mechanisms that control the imaging direction and the angle of view of the imaging optical system.

[0021] Reference numeral 1005 denotes a video recording control unit, and 1006 denotes a video accumulation unit. The video recording control unit 1005 processes the video data generated by the video processing unit 1003 based on predetermined video recording settings, and then records the video data stored in the memory unit 1002 in the video accumulation unit 1006. In other words, the video recording control unit 1005 functions as a recording means that records video data based on predetermined video recording settings.

[0022] The video storage unit 1006 is used as a storage area for temporarily storing captured video, and may be an internal recording disk such as an HDD or SSD, or may be an external memory connected via an interface. A communication unit 1007 is used to change each setting value and receive various commands from the client device 2000 via the network 3000. That is, the communication unit 1007 functions as a receiving means for performing a receiving process of receiving a request to change the video settings. The communication unit 1007 is also used to send responses to each command and to send video data stored in the memory unit 1002 or the video storage unit 1006 to the client device 2000.

[0023] While the configuration example of the network camera 1000 has been described above using Fig. 2, the functional blocks shown in Fig. 2 are only examples suitable for a camera as an image capture signal processing device in this embodiment, and are not limited to these. For example, an audio input unit, an audio output unit, a display unit, etc. may also be provided.

[0024] FIG. 3 is a functional block diagram showing an example of the configuration of the client device 2000 according to the first embodiment. Reference numeral 2001 denotes a control unit, which has, for example, a CPU as a computer, and controls the entire client device 2000 . Reference numeral 2002 denotes a storage unit, which is mainly used as a storage area for the computer programs executed by the control unit 2001, a work area during program execution, and a storage area for data such as information on connectable cameras present on the network 3000.

[0025] Reference numeral 2003 denotes a display unit, which is composed of, for example, an LCD (liquid crystal display device), an organic EL display, etc., and displays various setting screens, video data received from the network camera 1000, various messages, etc. to the user of the client device 2000. An input unit 2004 includes, for example, operation buttons, a cross key, a touch panel, a mouse, etc., and transmits the contents of operations performed by the user to the control unit 2001 .

[0026] Reference numeral 2005 denotes a communication unit, which is used to transmit various change commands, such as those for changing the imaging area, to the network camera 1000 via the network 3000. It is also used to receive responses to the various change commands and video data streams from the network camera 1000. An example of the internal configuration of the client device 2000 has been described above using Fig. 3. However, the functional blocks shown in Fig. 3 are merely an example of the client device 2000 as an information processing device, and the client device 2000 may further include functional blocks such as an image analysis processing unit and a video storage unit.

[0027] Next, Fig. 4 is a sequence diagram showing a method for recording video and changing video settings according to the first embodiment, and a method for recording video and changing video settings using commands of the ONVIF standard according to the first embodiment will be described with reference to Fig. 4. Note that the respective computers in the control unit 1001 of the network camera 1000 and the control unit 2001 of the client device 2000 execute computer programs stored in their storage units to perform the processes in Figs.

[0028] Step S1001 is a CreateRecordingJob command in accordance with the ONVIF standard. The CreateRecordingJob command is a command that instructs the creation of a RecordingJob, which is a recording job for video recording in accordance with the ONVIF standard. The RecordingJob includes a Profile, which is a set of setting values ​​indicating video settings, a RecordingConfiguration, which is a video recording setting related to video recording, and a recording status.

[0029] FIG. 5 is a diagram illustrating a method for creating a print job in step S1002. When receiving the CreateRecordingJob command in step S1001, the network camera 1000 receives a command including the RecordingConfiguration identifier and the Profile identifier from the client device 2000.

[0030] 500 in Fig. 5 shows an example of a command including an identifier of RecordingConfiguration as a video recording setting received from the client device 2000. Here, RecordingConfiguration includes a Description that describes at least the encoding method (Encoding) that can be used for video recording. Also, 501 in Fig. 5 shows an example of a command including an identifier of Profile as a video setting received from the client device 2000. As will be described later, Profile includes settings related to at least one of the encoding method, frame rate, resolution, etc.

[0031] The control unit 1001 of the network camera 1000 checks whether the encoding format that can be recorded with the specified RecordingConfiguration, for example, H264, matches the VideoEncoder specification (for example, H264 FHD 30fps), which is the encoding format included in the Profile.

[0032] If they match, a RecordingJob (first recording job) is created that links the specified RecordingConfiguration and Profile identifiers, as shown in 502 in FIG. 5. That is, video data is recorded using the first recording job that corresponds to the video settings and video recording settings. At this time, the Mode indicating the operating state is set to Idle. At this time, step S1002 functions as a recording job generation means that performs a recording job generation step that links the video settings and video recording settings to generate a recording job. Then, a Response indicating the success or failure of the command is sent to the client device 2000.

[0033] In step S1003, the client device 2000 transmits a SetRecordingJobMode command conforming to the ONVIF standard to the network camera 1000. The SetRecordingJobMode command is a command for starting and stopping video recording. When the network camera 1000 receives the SetRecordingJobMode command, it controls recording based on the value of the Mode parameter included in the command and indicating the recording status.

[0034] If the Mode is set to Active, which indicates a recording state, the control unit 1001 of the network camera 1000 changes the Mode of the RecordingJob from Idle, which indicates a stopped state, to Active and starts the video recording process. That is, it starts recording video data based on the first recording job generated by the recording job generation means. Then, it sends a response to the client device 2000 indicating whether the command was successful.

[0035] Next, in step S1004, it is assumed that the client device 2000 transmits a SetVideoEncoderConfiguration command of the ONVIF standard to the network camera 1000. That is, it is assumed that a request to change the video settings is made in step S1004 while video data is being recorded based on the first recording job generated by the recording job generation unit.

[0036] Here, the SetVideoEncoderConfiguration command is a command for changing the VideoEncorderConfiguration included in the Profile of the ONVIF standard. The VideoEncorderConfiguration includes settings related to at least one of the encoding method, frame rate, and resolution, and functions as a video setting when the video processing unit 1003 generates video data.

[0037] When the network camera 1000 receives the command, it changes the settings according to the parameters included in the command, and then transmits a response to the client device 2000 indicating whether the command was successful. Step S1005 is a process for changing the video recording state when a change in the video settings causes an inconsistency and video recording cannot be continued. That is, step S1005 is a process (control step) for changing the video recording state when a request to change the video settings occurs and recording cannot be continued because an inconsistency occurs between the video recording settings in the first recording job and the video settings requested by the change.

[0038] Fig. 6 is a flowchart showing the video recording state change process in step S1005, and Fig. 7 is a diagram for explaining the flow of Fig. 6. Step S1011 is processing to stop video recording based on the first recording job. Assume that the video settings were changed using the SetVideoEncoderConfiguration command in step S1004, and an inconsistency has occurred, such as differences in the encoding information between RecordingConfiguration and Profile. In other words, an inconsistency has occurred between the video recording settings in the first recording job and the video settings due to the change request, making it impossible to continue recording.

[0039] That is, assume that the video settings are changed by the SetVideoEncoderConfiguration command in step S1004, and the encoding method in Profile 501 in Fig. 5 is changed to H.265, for example, as shown in 701 in Fig. 7. That is, if the change request is to change the encoding method included in the video settings to another encoding method, the new encoding method differs from the H264 encoding method in the first recording job, so video recording based on the first recording job is stopped. Then, the Mode included in the first RecordingJob shown in 702 in Fig. 7 is set to Idle, as shown in 703 in Fig. 7.

[0040] Then, as in step S1012, the recording job is recreated. That is, a second recording job (RecordingJob) different from the first recording job is created using a RecordingConfiguration that matches the Profile included in the stopped first recording job. At this time, a new RecordingJob is created in which the encoding information of the RecordingConfiguration matches the encoding information of the Profile, as shown in 704 in Fig. 7. That is, the encoding method of the RecordingConfiguration is changed to H.265, and then the second RecordingJob is created. In this way, in this embodiment, the second recording job is created by linking the video recording settings that match the video settings requested by the change request with the video settings requested by the change request.

[0041] Step S1013 is a process for starting video recording using the second recording job created in step S1012. Video recording is started based on the settings included in the created second recording job (RecordingJob), and the Mode included in the second recording job (RecordingJob) is changed from Idle to Active, as shown by 705 in Fig. 7. In this way, as recording based on the first recording job is stopped, a second recording job is created and recording is started based on the second recording job, thereby continuing the recording operation.

[0042] Here, the control unit 1001 as a control unit may create the second recording job before stopping the recording based on the first recording job. In this way, in the first embodiment, based on the change request received by the receiving unit, a second recording job that is different from the first recording job and corresponds to the video settings changed based on the change request is generated, and video data is recorded using the second recording job.

[0043] So far, the method for continuing video recording when video settings are changed according to the first embodiment has been described with reference to Figures 4 to 7. However, in step S1012, instead of recreating the video, video recording may be resumed using another job (for example, a default RecordingJob) that is stored (prepared) in advance and has a matching encoding method, etc.

[0044] As described above, in the first embodiment, if a change in the video settings occurs during video recording, causing an inconsistency in the video recording settings, video recording is resumed using another RecordingJob with consistent video settings. This makes it possible to continue recording even if a video setting change that causes inconsistency occurs. [Example]

[0045] Second Embodiment Next, an imaging signal processing device according to a second embodiment of the present invention will be described with reference to FIGS. 1 to 5 are the same as those in the first embodiment, and therefore will not be described. Also, in Fig. 9, the same reference numerals as those in Fig. 7 indicate the same things, and therefore will not be described.

[0046] FIG. 8 is a flowchart showing a video recording state change process according to the second embodiment of the present invention, and FIG. 9 is a diagram for explaining the flow of FIG. Step S1021 is the process of stopping video recording, and it is assumed that the video settings were changed as shown in 701 in Fig. 9 (Fig. 7) using the SetVideoEncoderConfiguration command in step S1004 in Fig. 4. It is also assumed that an inconsistency has occurred, such as a difference in the encoding information between RecordingConfiguration and Profile. In this case, video recording is stopped as in step S1011 in Fig. 6, and the Mode included in the first recording job (RecordingJob) is changed from 702 to 703 in Fig. 9 (Fig. 7) to Idle.

[0047] Step S1022 is the process of recreating a job. A new job (second recording job) is created using a Profile different from the Profile included in the stopped Job and a RecordingConfiguration. As an example of a Profile to be used, a Profile whose encoding cannot be changed (or is difficult to change) by SetVideoEncoderConfiguration is prepared in advance and used. That is, for example, a second recording job is created as shown in 901 in Figure 9 with the encoding method set to JPEG.

[0048] That is, in this embodiment, when creating a second recording job, the second recording job is created by linking a second video setting that is different from the first video setting that was changed by the change request with a video recording setting that is consistent with the second video setting. In step S1023, video recording is started based on the settings included in the second recording job (RecordingJob) created in step S1022, such as 901 in Fig. 9. Also, the Mode included in the second recording job (RecordingJob) is changed from Idle in 901 in Fig. 9 to Active in 902 in Fig. 9.

[0049] 8 and 9, the method for continuing video recording when video settings are changed according to the second embodiment has been described. However, similar to the first embodiment, for example, in step S1012, video recording may be resumed using another job (for example, a RecordingJob using a default Profile) that is prepared in advance and has a matching encoding method, etc., instead of recreating the video in step S1012. Alternatively, as a method for selecting another profile to be used in step S1022, another profile whose settings, such as resolution and frame rate, match the video settings changed in step S1003 may be preferentially selected.

[0050] As described above, in the second embodiment, when an inconsistency occurs in the recording settings due to a change in the video settings, a recording job is created and recording is resumed using a Profile different from the Profile that has been used for recording up until now. This makes it possible to continue recording even if there is a change in the video settings that causes inconsistencies. Also, by resuming recording using a profile that is less likely to cause changes in the video settings, it is possible to reduce the possibility of inconsistencies occurring when the recording settings are changed thereafter. [Example]

[0051] Next, an imaging signal processing device according to a third embodiment of the present invention will be described with reference to Figures 1 to 5 and 10 to 14. In the third embodiment, if a second recording job corresponding to the video setting changed based on the change request is stored in the storage unit, the second recording job is used. 1 to 5 and the job creation method are the same as those in the first embodiment, and therefore will not be described. Also, in Fig. 12, the same reference numerals as those in Fig. 7 indicate the same things, and therefore will not be described.

[0052] Fig. 10 is a flowchart showing the effect recording state change process according to the third embodiment of the present invention, and Fig. 11 is a flowchart showing another part of the video recording state change process according to the third embodiment. Figs. 12 to 14 are diagrams for explaining first to third examples of an existing second recording job and a profile, respectively.

[0053] Step S1031 is processing for receiving a request to change the video settings using a SetVideoEncoderConfiguration command (encoding method change command). Here, the video settings refer to settings related to the video encoding method, frame rate, quality, etc. In the following example, a case will be described in which a change request to change the video setting encoding method from H.264 to H.265 has been received.

[0054] When a change request is received, in step S1031, the change contents included in the change request are reflected in the Profile (video settings) currently recording the video, and the Profile (video settings) is changed. For example, if the change request is to change the encoding method from H.264 to H.265, the encoding method of the Profile (video settings) currently being used to record video is changed from H.264 to H.265. Such a change request is a change that will make it impossible to record video data using the current recording job.

[0055] Proceeding to step S1032, it is determined whether the encoding information (encoding method) of the RecodingConfiguration (video recording settings) corresponding to the RecordingJob (recording job) currently recording video differs (matches) from the encoding information of the changed Profile (video settings). If they do not differ (match) (S1032: YES), the process ends; if they differ (do not match) (S1032: NO), the process proceeds to S1033.

[0056] 12B, 13B, and 14B, for example, a change to the video settings is made in response to a change request, similar to 701 in FIGS. 7 and 9. If an inconsistency occurs between RecordingConfiguration and Profile, the process proceeds to step S1033, and the video recording process is stopped. Specifically, in FIGS. 12B, 13B, and 14B, the Mode included in the first recording job (RecordingJob) is changed from Active to Idle, similar to 702 to 703 in FIGS. 7 and 9.

[0057] Step S1034 is a process of searching and determining whether or not an existing second recording job (RecordingJob) using video recording settings that allow recording in the changed encoding format is stored in, for example, the storage unit 1002. For example, if a RecordingJob including a RecordingConfiguration capable of recording in H.265 format is already stored in the storage unit, such as 1101 in FIG. 12A, 1202 in FIG. 13A, or 1302 in FIG. 14A, the process proceeds to step S1037 in FIG. 11.

[0058] If a RecordingJob including a RecordingConfiguration capable of recording in the H.265 encoding format is not stored in the storage unit (step S1034: NO), the process proceeds to step S1035. Then, a RecordingJob capable of recording in the requested encoding format is recreated, and in step S1036, video recording begins with the created RecordingJob.

[0059] That is, if a second recording job corresponding to the video recording settings that are consistent with the video settings changed by the change request is not stored, a second recording job is created, whereas if a second recording job is stored, the video data is recorded using the stored second recording job. The process of recreating a RecordingJob (step S1035) and starting recording (step S1036) is similar to the processes of steps S1012 and S1013 in the first embodiment, respectively, and therefore a description thereof will be omitted.

[0060] Step S1037 in FIG. 11 is a process of determining whether the Profile included in the second recording job found in step S1034 was used for video recording up until immediately before recording was stopped in step S1033. For example, as shown in 1101 in Fig. 12A, if the second recording job includes a RecordingToken that allows recording in H.265 and includes Profile501 that was used immediately before recording stopped, the process proceeds to step S1040, and video recording is started based on the information included in the second recording job (RecordingJob). Here, "Profile501 that was used immediately before recording stopped" is in a state where it is consistent with the encoding method because the encoding method was changed from H.264 to H.265 in step S1031.

[0061] In step S1040, specifically, the Mode included in the second recording job (RecordingJob) is changed from Idle to Active, as shown by 1102 to 1103 in Fig. 12B. That is, video recording is started using the existing second recording job 1101 (1102). That is, if the video settings included in the stored second recording job are the same as the video settings changed by the change request, video data is recorded using the stored second recording job without creating a new second recording job.

[0062] On the other hand, if the existing second recording job found in step S1034 includes a second profile that is different from the profile used immediately before recording stopped, such as 1202 in Fig. 13A or 1302 in Fig. 14A, the determination in step S1037 is No, and the process proceeds to step S1038.

[0063] In step S1038, it is determined whether the encoding method of the Profile included in the second recording job found in step S1034 matches the encoding method recordable by the RecordingConfiguration included in the second recording job.

[0064] For example, suppose a second recording job (RecordingJob) including a RecordingConfiguration capable of recording in H.265, such as 1202 in Fig. 13A, includes a second Profile such as 1201. This second Profile is different from Profile 501 that was used immediately before recording stopped. However, because the encoding method of this second Profile 1201 is H.265, in step S1038 it is determined that the combination with the second recording job (RecordingJob) is recordable.

[0065] Therefore, the process proceeds to step S1040, where video recording is started based on information included in the second recording job (RecordingJob), which is an existing job. Specifically, as shown in 1203 to 1204 in Fig. 13B, the Mode included in the second recording job (RecordingJob) is changed from Idle to Active. That is, if the video settings included in the stored second recording job are different from the changed video settings and are consistent with the video recording settings, video data is recorded using the stored second recording job.

[0066] On the other hand, consider the case where a second recording job (RecordingJob) including a RecordingConfiguration capable of recording in H.265, as shown by 1302 in Fig. 14A, includes a second Profile such as 1301. In this case, the encoding method of the second Profile is not H.265, so a No determination is made in step S1038 and processing proceeds to step S1039. Then, in step S1039, as shown by 1303 to 1304 in Fig. 14B, the Profile (1301) included in the second recording job (RecordingJob) is changed and updated to Profile (501) whose encoding method is H.265 (S1039).

[0067] 14A, the encoding method of Profile 501 is H.264, but since the encoding method change command is received in step S1031 and the encoding method is changed from H.264 to H.265, it has already become H.265 at the time of S1039. Therefore, the encoding method of Profile included in the second recording job (RecordingJob) 1304 in Fig. 14B is H.265.

[0068] Thereafter, the process proceeds to step S1040, where the Mode included in the second recording job (RecordingJob) is changed from Idle to Active as shown by 1304 to 1305 in Fig. 14B, and video recording is started. That is, if the video settings included in the second recording job are different from the changed video settings and are inconsistent with the video recording settings, the video data is recorded by the second recording job in combination with video settings that are consistent with the video recording settings. The method for continuing video recording when video settings are changed according to the third embodiment has been described above with reference to FIGS.

[0069] As described above, in the third embodiment, when a change in the video settings causes an inconsistency in the recording settings, it is determined whether or not recording is possible with an already created recording job, and if recording is possible, video recording is performed using a second recording job that has already been created. Also, if recording is not possible even though a second recording job has already been created, the settings are changed and video recording is started, and if a recording job has not already been created, a recording job is created and video recording is started. That is, in the third embodiment, based on the change request received by the receiving means, a search is performed to see if a second recording job that is different from the first recording job and corresponds to the video settings changed based on the change request is stored, and if so, the video data is recorded using that second recording job. This allows recording to continue even if a video setting change that causes inconsistency occurs. Also, if multiple recording jobs have already been created, it is possible to continue recording using existing recording jobs.

[0070] The present invention has been described in detail above based on its preferred embodiments, but the present invention is not limited to the above embodiments, and various modifications are possible based on the gist of the present invention, and these modifications are not excluded from the scope of the present invention. Note that a computer program that realizes part or all of the control in this embodiment and the functions of the above-described embodiment may be supplied to an image capture signal processing device or the like via a network or various storage media. A computer (or a CPU, MPU, or the like) in the image capture signal processing device or the like may then read and execute the program. In this case, the program and the storage medium storing the program constitute the present invention. [Explanation of symbols]

[0071] 1000 cameras 2000 client devices 3000 Network

Claims

1. a video processing means for processing an image signal acquired from the imaging means based on a predetermined video setting to generate video data; a control means for controlling a recording means for executing recording of the video data based on a predetermined video recording setting, the control means controlling the recording means to record the video data by the video setting and a first recording job corresponding to the video recording setting; a receiving means for receiving a request to change the video settings, If a second recording job corresponding to a video recording setting that matches the video setting changed by the change request is not stored, the control means creates the second recording job in response to the change request and controls the recording means to record the video data using the second recording job.

1. An imaging signal processing device comprising:

2. The imaging signal processing device according to claim 1 , wherein the change request includes a request to change the encoding method included in the video settings to another encoding method.

3. 3. The imaging signal processing device according to claim 1, wherein the video settings include settings relating to at least one of an encoding method, a frame rate, and a resolution.

4. 4. The imaging signal processing device according to claim 1, wherein the video settings are set using a VideoEncoderConfiguration of a Profile in the ONVIF standard.

5. 5. The imaging signal processing device according to claim 1, wherein the video recording settings include settings relating to an encoding method that can be used for video recording.

6. 6. The imaging signal processing device according to claim 1, wherein the video recording settings are set using RecordingConfiguration in the ONVIF standard.

7. 7. The imaging signal processing device according to claim 1, wherein the first recording job and the second recording job are RecordingJobs in the ONVIF standard.

8. 8. The imaging signal processing device according to claim 1, wherein the control means stops the recording based on the first recording job, and then records the video data using the second recording job.

9. 9. The imaging signal processing device according to claim 1, wherein the control means creates the second recording job before stopping the recording based on the first recording job.

10. The imaging signal processing device described in any one of claims 1 to 9, characterized in that when creating the second recording job, the control means creates the second recording job by associating the video recording settings that are consistent with the video settings specified by the change request with the video settings specified by the change request.

11. The imaging signal processing device described in any one of claims 1 to 10, characterized in that when creating the second recording job, the control means creates the second recording job by associating a second video setting that is different from the first video setting changed by the change request with the video recording setting that is consistent with the second video setting.

12. The imaging signal processing device according to any one of claims 1 to 11, characterized in that, when the second recording job is stored, the control means controls the recording means to record the video data using the stored second recording job.

13. 13. The imaging signal processing device according to claim 12, wherein, when the second recording job corresponding to a video recording setting that is consistent with the video setting changed by the change request is stored and the video setting included in the stored second recording job is the same as the video setting changed by the change request, the control means controls the recording means to record the video data using the stored second recording job without creating a new second recording job.

14. 14. The imaging signal processing device according to claim 13, wherein, when the second recording job corresponding to the video recording setting that is consistent with the video setting changed by the change request is stored, and the video setting included in the stored second recording job is a different video setting from the video setting changed by the change request and is consistent with the video recording setting, the control means controls the recording means to record the video data using the stored second recording job without creating a new second recording job.

15. 13. The imaging signal processing device according to claim 12, wherein, when the second recording job corresponding to the video recording setting that is consistent with the video setting changed by the change request is stored, and when the video setting included in the second recording job is a different video setting from the video setting changed by the change request and is not consistent with the video recording setting, the control means controls the recording means to record the video data by the second recording job in combination with the video setting that is consistent with the video recording setting.

16. a recording job generating means for generating a recording job by associating the video settings with the video recording settings; The image signal processing device described in any one of claims 1 to 15, characterized in that if a request to change the image settings is made while the image data is being recorded based on the first recording job generated by the recording job generation means, and an inconsistency occurs between the image recording settings in the first recording job and the image settings based on the change request, causing the recording to be unable to continue, the control means generates the second recording job different from the first recording job to continue the recording.

17. a video processing step of processing an image signal acquired from the imaging means based on predetermined video settings to generate video data; a control step of controlling a recording means for recording the video data based on a predetermined video recording setting, the control step being to control the recording means so as to record the video data by the video setting and a first recording job corresponding to the video recording setting; a receiving step of receiving a request to change the video settings; and An imaging signal processing method characterized in that, if a second recording job corresponding to a video recording setting that is consistent with the video setting changed by the change request is not stored, in the control step, the second recording job is created in accordance with the change request, and the recording means is controlled to record the video data using the second recording job.

18. A computer program for causing a computer to function as the imaging signal processing device according to any one of claims 1 to 15.

Citation Information

Patent Citations

  • Encoder

    JP2012227602A

  • Imaging apparatus

    JP2014179879A

  • Imaging system, imaging device, communication method in imaging device and program

    JP2017201822A

  • Imaging device, imaging system, control method of imaging device, control method of imaging system, and program

    JP2017229094A