Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7790937B2 - Image capture signal processing device, image capture signal processing method, and computer program - Google Patents
[go: Go Back, main page]

JP7790937B2 - Image capture signal processing device, image capture signal processing method, and computer program - Google Patents

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

Info

Publication number
JP7790937B2
JP7790937B2 JP2021192826A JP2021192826A JP7790937B2 JP 7790937 B2 JP7790937 B2 JP 7790937B2 JP 2021192826 A JP2021192826 A JP 2021192826A JP 2021192826 A JP2021192826 A JP 2021192826A JP 7790937 B2 JP7790937 B2 JP 7790937B2
Authority
JP
Japan
Prior art keywords
recording
video
settings
job
signal processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021192826A
Other languages
Japanese (ja)
Other versions
JP2023008761A (en
JP2023008761A5 (en
Inventor
風斗 本庄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to US17/852,696 priority Critical patent/US12108148B2/en
Publication of JP2023008761A publication Critical patent/JP2023008761A/en
Priority to US18/815,303 priority patent/US20240422430A1/en
Publication of JP2023008761A5 publication Critical patent/JP2023008761A5/ja
Application granted granted Critical
Publication of JP7790937B2 publication Critical patent/JP7790937B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Studio Devices (AREA)
  • Television Signal Processing For Recording (AREA)
  • Closed-Circuit Television Systems (AREA)

Description

本発明は映像設定の変更要求を受け付け可能な撮像信号処理装置、撮像信号処理方法、及びコンピュータプログラム等に関する。 The present invention relates to an imaging signal processing device, imaging signal processing method, computer program, etc. that can accept requests to change video settings.

従来、監視カメラ等においてカメラ側でSDカード等の記録メディアに映像記録を行うことができるものがある。
又、監視カメラ等と映像受信用クライアント装置との接続に関する共通規格である、Open Network Video Interface Forum(以下ONVIFと称す)においても、映像記録機能に関する設定値やコマンドが規格化されている。
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 setting values and commands related to video recording functions.

更に、ONVIF規格においては、映像記録に関する設定として、映像符号化方式を示すVideoEncorderConfiguration等、撮像に関する設定値群を含んだProfileに関して定義がされている。又、映像記録設定を示すRecordingConfiguration及び、記録状態等の設定を含む映像記録管理用のジョブであるRecordingJob等についても定義されている。 Furthermore, the ONVIF standard defines video recording settings such as Profiles that include a set of image capture-related settings, such as VideoEncoderConfiguration, which indicates the video encoding method. It also defines RecordingConfiguration, which indicates video recording settings, and RecordingJob, a job for video recording management that includes settings such as recording status.

そして、ProfileとRecordingConfigurationを元に、RecordingJobを作成し、記録状態をActiveにすることで映像記録を開始することができる。(非特許文献1)
又、ONVIF規格では記録した映像の検索や再生の機能も規格化されており、RecordingConfigurationを指定して検索、再生を行うことで、ユーザが求める録画設定で記録された映像の検索、再生が可能となる。
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 RecordingConfiguration and performing a search or playback, it becomes possible to search for and play back video that has been recorded with the recording settings desired by the user.

そのため、RecordingConfigurationに対し、使用できる符号化方式が一意に定められていることが一般的である。この場合ユーザは、RecordingConfigurationで使用できる符号化方式設定を含むProfileを元にRecordingJobを作成し、記録を開始する必要がある。 For this reason, 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.

しかしながら、Profileは映像記録だけでなく、映像配信にも使用される設定値群であるため、途中で符号化方式の変更を行うことが可能である。映像記録に使用しているProfileの符号化方式を変更した場合、Jobに含まれるRecordingConfigurationとProfileの設定に不整合が生じ、記録が継続できないという問題が生じる。 However, because 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 midway. If the encoding method of the Profile used for video recording is changed, an inconsistency will occur between the RecordingConfiguration included in the Job and the Profile settings, causing the problem of being unable to continue recording.

一方、例えば特許文献1ではジョブが映像記録中であった場合に映像設定に係る変更を受けた場合に変更の受付ができず、エラーを返却する構成が開示されている。 On the other hand, for example, Patent Document 1 discloses a configuration in which if a job is currently recording video and a change to video settings is made, the change cannot be accepted and an error is returned.

ONVIF Specification(http://www.onvif.org/specs/DocMap.html)ONVIF Specification (http://www.onvif.org/specs/DocMap.html)

特開2014-179879号公報JP 2014-179879 A

特許文献1のように、不整合が発生する場合の設定変更に対しては、設定変更を受け付けずにエラーを返却することは可能である。しかし、不整合がある場合にエラーを返却すると、記録中は映像設定の変更が全くできなくなり、却ってユーザにとって使いにくいといった課題がある。
そこで本発明の目的は、記録ジョブにおける映像設定が変更され、記録ジョブによる映像データが記録できない場合にも、他の記録ジョブを用いて、当該映像データの記録を行うことが可能な撮像信号処理装置を提供することである。
As in Patent Document 1, it is possible to return an error without accepting the setting change when a mismatch occurs. However, if an error is returned when a mismatch 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.

前記目的を達成するために、撮像信号処理装置であって、
撮像手段から取得した撮像信号を所定の映像設定に基づき処理して映像データを生成する映像処理手段と、
所定の映像記録設定に基づく前記映像データの記録を実行する記録手段を制御する制御手段であって、前記映像設定と前記映像記録設定とに対応する第1の記録ジョブにより前記映像データの記録を行うよう前記記録手段を制御する制御手段と、
前記映像設定の変更要求を受信する受信手段と、を備え、
前記変更要求により変更された前記映像設定と整合する映像記録設定に対応する第2の記録ジョブが記憶されていない場合、前記制御手段は、前記変更要求に応じて前記第2の記録ジョブを作成し、前記第2の記録ジョブにより前記映像データの記録を行うよう前記記録手段を制御する
ことを特徴とする。
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 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 is consistent with 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.

本発明によれば、記録ジョブにおける映像設定が変更され、記録ジョブによる映像データが記録できない場合にも、他の記録ジョブを用いて、当該映像データの記録を行うことが可能な撮像信号処理装置を実現することが可能となる。 This invention makes it possible to realize an imaging signal processing device that can record video data using another recording job even when video settings in a recording job are changed and the video data cannot be recorded by that recording job.

本発明の実施例1に係る撮像システムの構成図である。1 is a configuration diagram of an imaging system according to a first embodiment of the present invention. 実施例1のネットワークカメラ1000の構成を示した機能ブロック図である。FIG. 1 is a functional block diagram illustrating a configuration of a network camera 1000 according to a first embodiment. 実施例1のクライアント装置2000の構成例を示した機能ブロック図である。FIG. 2 is a functional block diagram illustrating a configuration example of a client device 2000 according to the first embodiment. 実施例1に係る映像記録及び映像設定変更方法を示したシーケンス図である。FIG. 4 is a sequence diagram showing a method for recording video and changing video settings according to the first embodiment. ステップS1002における記録ジョブの作成方法を説明した図である。FIG. 10 is a diagram illustrating a method for creating a print job in step S1002. ステップS1005における映像記録状態変更処理を示したフローチャートである。10 is a flowchart showing the video recording state change process in step S1005. 図6のフローを説明するための図である。FIG. 7 is a diagram for explaining the flow of FIG. 6 . 本発明の実施例2に係る映像記録状態変更処理を示したフローチャートである。10 is a flowchart showing a video recording state change process according to a second embodiment of the present invention. 図8のフローを説明するための図である。FIG. 9 is a diagram for explaining the flow of FIG. 8 . 本発明の実施例3に係る映像記録状態変更処理の一部を示したフローチャートである。10 is a flowchart showing a part of a video recording state change process according to a third embodiment of the present invention. 実施例3に係る映像記録状態変更処理の他の部分を示したフローチャートである。11 is a flowchart showing another part of the video recording state change process according to the third embodiment. 既存の第2の記録ジョブとプロファイルの第1の例を説明するための図である。FIG. 10 is a diagram for explaining a first example of an existing second print job and a profile. 既存の第2の記録ジョブとプロファイルの第2の例を説明するための図である。FIG. 10 is a diagram for explaining a second example of an existing second print job and a profile. 既存の第2の記録ジョブとプロファイルの第3の例を説明するための図である。FIG. 10 is a diagram for explaining a third example of an existing second print job and a profile.

以下、添付図面を参照して、本発明の好適な実施の形態について実施例を用いて説明する。尚、各図において、同一の部材ないし要素については同一の参照番号を付し、重複する説明は省略ないし簡略化する。
又、実施例においては、撮像信号処理装置として監視カメラ等のネットワークカメラの例について説明する。しかし、撮像信号処理装置はデジタルスチルカメラ、デジタルムービーカメラ、スマートフォン、タブレットコンピュータ、汎用コンピュータ、車載カメラ、ドローン、ロボットなどの電子機器等を含む。
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.

以下、図1~7を参照して、本発明の実施例1による、撮像信号処理装置について説明する。
図1は、本発明の実施例1に係る撮像システムの構成図であり、1000は撮像信号処理装置としての監視カメラ等のネットワークカメラ、2000は、本実施例における外部機器を示すクライアント装置である。
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.

ネットワークカメラ1000は、クライアント装置2000と、ネットワーク3000を介して相互に通信可能な状態に接続される。クライアント装置2000は、ネットワークカメラ1000に対して、映像設定等の各制御コマンドを送信する。ネットワークカメラ1000は、コマンドに対するレスポンスや映像信号をクライアント装置2000に送信する。 The network camera 1000 is connected to the client device 2000 via the network 3000 so that they can communicate with each other. The client device 2000 sends various control commands, such as video settings, to the network camera 1000. The network camera 1000 sends responses to the commands and video signals to the client device 2000.

図2は実施例1のネットワークカメラ1000の構成を示した機能ブロック図である。
尚、図2に示される機能ブロックの一部は、撮像信号処理装置としてのネットワークカメラ1000に含まれるコンピュータに、記憶媒体としてのメモリに記憶されたコンピュータプログラムを実行させることによって実現しても良い。或いは、図2の機能ブロックの一部又は全部をハードウェアで実現するようにしても構わない。ハードウェアとしては、専用回路(ASIC)やプロセッサ(リコンフィギュラブルプロセッサ、DSP)などを用いることができる。
FIG. 2 is a functional block diagram showing the configuration of the network camera 1000 according to the first embodiment.
2 may be implemented by causing a computer included in the network camera 1000, which serves as an image capture 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 implemented by hardware. Examples of hardware that can be used include a dedicated circuit (ASIC) and a processor (reconfigurable processor, DSP).

又、図2に示される夫々の機能ブロックは、同じ筐体に内蔵されていなくても良く、撮像信号処理装置としてのネットワークカメラ1000は、互いに信号路を介して接続された別々の装置により構成しても良い。
図2において1001は制御部であり、情報処理装置の全体の制御を行う。制御部1001は例えばコンピュータとしてのCPUを有し、ネットワークカメラ全体を制御する制御手段として機能している。
Furthermore, the functional blocks shown in Figure 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, a control unit 1001 controls the entire information processing device. The control unit 1001 has, for example, a CPU as a computer, and functions as a control means for controlling the entire network camera.

1002は記憶媒体としての記憶部であり、制御部1001が実行するコンピュータプログラムの格納領域、プログラム実行中のワーク領域、後述する映像処理部1003が生成する映像データの一時保存領域等のデータ格納領域を有する。
1003は映像処理部、1004は撮像部である。映像処理部1003は、撮像手段としての撮像部1004から取得したアナログの撮像信号からデジタルの映像データを生成する。そして所定の映像設定(符号化方式やフレームレートや解像度等の設定)に基づき処理し、記憶部1002等に出力する映像処理工程を行う映像処理手段として機能している。
1002 is a memory unit serving as a storage medium, and has data storage areas 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 digital video 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.

撮像部1004は、撮像光学系やCMOSイメージセンサ等の撮像素子から構成され、撮像光学系により結像された被写体像を撮像素子により光電変換しアナログの撮像信号を出力する。更に、撮像部1004は、撮像方向や撮像光学系の画角等を制御するパン、チルト、ズーム機構を有している。 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.

1005は映像記録制御部、1006は映像蓄積部である。映像記録制御部1005は、映像処理部1003で生成した映像データに対して所定の映像記録設定に基づく処理を行ってから、記憶部1002に格納した映像データを映像蓄積部1006に記録する。即ち、映像記録制御部1005は、映像データを所定の映像記録設定に基づき記録する記録手段として機能している。 1005 is a video recording control unit, and 1006 is a video storage 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 storage 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.

映像蓄積部1006は、撮像した映像を一時保存する場合の保存領域として使用され、HDDやSSD等の記録用の内蔵ディスクであっても良い。或いは、インターフェースを介して接続される外部のメモリであっても良い。
1007は通信部であり、ネットワーク3000を介し、クライアント装置2000より各設定値の変更、各種のコマンドを受信するために用いられる。即ち、通信部1007は、映像設定の変更要求を受信する受信工程を行う受信手段として機能している。又、各コマンドに対する応答の送信や、記憶部1002や映像蓄積部1006に保存した映像データ等をクライアント装置2000等へ送信するために使用される。
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 that performs 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 video storage unit 1006 to the client device 2000.

以上、図2を用いてネットワークカメラ1000の構成例について説明したが、図2に示す機能ブロックは、本実施例における撮像信号処理装置としてのカメラに好適な例を説明したものであり、この限りではない。例えば音声入力部、音声出力部、表示部等を更に備えても良い。 The above describes an example configuration of the network camera 1000 using Figure 2, but the functional blocks shown in Figure 2 are an example suitable for a camera as an imaging signal processing device in this embodiment, and are not limited to this. For example, an audio input unit, an audio output unit, a display unit, etc. may also be included.

図3は実施例1のクライアント装置2000の構成例を示した機能ブロック図である。
2001は制御部であり、例えばコンピュータとしてのCPUを有し、クライアント装置2000の全体の制御を行う。
2002は記憶部であり、主に制御部2001が実行するコンピュータプログラムの格納領域、プログラム実行中のワーク領域、ネットワーク3000上に存在する接続可能なカメラの情報等のデータの格納領域として使用される。
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 .
A storage unit 2002 is used mainly as a storage area for 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.

2003は表示部であり、例えばLCD(液晶表示装置)、有機ELディスプレイ等で構成され、クライアント装置2000のユーザに対して、様々な設定画面や、ネットワークカメラ1000から受信した映像データ、各種メッセージ等を表示する。
2004は入力部であり、例えば操作ボタン、十字キー、タッチパネル、マウス等を含み、ユーザによる操作の内容を制御部2001に送信する。
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 .

2005は通信部であり、ネットワーク3000を介して、撮像領域の変更等の各種変更コマンドなどをネットワークカメラ1000に対して送信するために使用される。又、各種変更コマンドに対するレスポンスや、映像データストリームをネットワークカメラ1000から受信するために使用される。
以上、図3を用いてクライアント装置2000の内部構成例について説明した。しかし、図3に示す機能ブロックは、情報処理装置としてのクライアント装置2000の一例を説明したものであり、例えば更に画像解析処理部や映像蓄積部等の機能ブロックを備えていても良い。
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.

次に図4は、実施例1に係る映像記録及び映像設定変更方法を示したシーケンス図であり、図4を用いて実施例1に係るONVIF規格のコマンドを用いた映像記録及び映像設定変更方法について説明する。尚、ネットワークカメラ1000の制御部1001とクライアント装置2000の制御部2001内の夫々のコンピュータが記憶部に記憶されたコンピュータプログラムを実行することによって図4~図9における処理を行っている。 Next, Figure 4 is a sequence diagram showing a method for recording video and changing video settings according to Example 1. The method for recording video and changing video settings using ONVIF standard commands according to Example 1 will be explained using Figure 4. The processes shown in Figures 4 to 9 are performed by the computers in the control unit 1001 of the network camera 1000 and the control unit 2001 of the client device 2000 executing computer programs stored in their respective storage units.

ステップS1001はONVIF規格のCreateRecordingJobコマンドである。CreateRecordingJobコマンドは、ONVIF規格の録画用の記録ジョブであるRecordingJobの作成を指示するコマンドである。RecordingJobには、映像設定を示す設定値群であるProfile及び、映像記録に関する映像記録設定であるRecordingConfigurationや、記録状態等が含まれる。 Step S1001 is the CreateRecordingJob command of the ONVIF standard. The CreateRecordingJob command is a command that instructs the creation of a RecordingJob, which is a recording job for video recording according to the ONVIF standard. A 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 the recording status, etc.

図5はステップS1002における記録ジョブの作成方法を説明した図である。
ステップS1001のCreateRecordingJobコマンドの受信時に、ネットワークカメラ1000はクライアント装置2000からRecordingConfigurationの識別子と、Profileの識別子を含んだコマンドを受信する。
FIG. 5 is a diagram illustrating a method for creating a print job in step S1002.
When the network camera 1000 receives the CreateRecordingJob command in step S1001, the network camera 1000 receives a command including a RecordingConfiguration identifier and a Profile identifier from the client device 2000.

図5の500は、クライアント装置2000から受信した映像記録設定としてのRecordingConfigurationの識別子を含んだコマンドの例を示している。ここで、RecordingConfigurationは、少なくとも映像記録に使用可能な符号化方式(Encoding)について記述されたDescriptionを含む。又、図5の501はクライアント装置2000から受信した映像設定としてのProfileの識別子を含んだコマンドの例を示している。Profileは、後述するように、符号化方式、フレームレート、及び解像度等の少なくとも1つに関する設定を含む。 500 in Figure 5 shows an example of a command that includes an identifier for 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. 501 in Figure 5 also shows an example of a command that includes an identifier for Profile as a video setting received from the client device 2000. As described below, Profile includes settings related to at least one of the encoding method, frame rate, and resolution.

ネットワークカメラ1000の制御部1001は、指定されたRecordingConfigurationで録画可能な符号化方式である、例えばH264と、Profileに含まれる符号化方式であるVideoEncoderの指定(例えばH264 FHD 30fps)が一致するかを確認する。 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 30 fps), which is the encoding format included in the Profile.

そして、一致している場合は指定されたRecordingConfigurationとProfileの識別子を紐づけしたRecordingJob(第1の記録ジョブ)を図5の502のように作成する。即ち、映像設定と映像記録設定とに対応する第1の記録ジョブにより映像データの記録を行う。尚、その際、動作状態を示すModeはIdleとする。このとき、ステップS1002は映像設定と映像記録設定とを紐づけて記録ジョブを生成する記録ジョブ生成工程を行う記録ジョブ生成手段として機能している。そしてクライアント装置2000にコマンドの成否をResponseとして送信する。 If there is a match, a RecordingJob (first recording job) is created as shown in 502 in Figure 5, linking the specified RecordingConfiguration and Profile identifiers. That is, video data is recorded using the first recording job corresponding 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 process that links the video settings and video recording settings to generate a recording job. The success or failure of the command is then sent to the client device 2000 as a response.

ステップS1003ではONVIF規格のSetRecordingJobModeコマンドをクライアント装置2000がネットワークカメラ1000に送信する。SetRecordingJobModeコマンドは映像記録の開始停止を行うコマンドである。
ネットワークカメラ1000はSetRecordingJobModeコマンドを受信すると、コマンドに含まれる録画状態を示すパラメータであるModeの値を元に録画制御を行う。
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, which is indicative of the recording status.

Modeが録画中状態を示すActiveを指定されていた場合、ネットワークカメラ1000の制御部1001はRecordingJobのModeを、停止状態を示すIdleからActiveに変更し、映像記録工程を開始する。即ち、記録ジョブ生成手段により生成された第1の記録ジョブに基づき映像データを記録開始する。その後、クライアント装置2000にコマンドの成否をResponseとして送信する。 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. It then sends a response to the client device 2000 indicating whether the command was successful.

次いで、ステップS1004において、ONVIF規格のSetVideoEncoderConfigurationコマンドをクライアント装置2000がネットワークカメラ1000に送信したとする。即ち、記録ジョブ生成手段により生成された第1の記録ジョブに基づき映像データを記録している間に、ステップS1004において映像設定の変更要求があったものとする。 Next, in step S1004, the client device 2000 sends an ONVIF-standard SetVideoEncoderConfiguration command to the network camera 1000. In other words, 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 means.

ここで、SetVideoEncoderConfigurationコマンドは、ONVIF規格のProfileに含まれるVideoEncorderConfigurationの変更を行うコマンドである。VideoEncorderConfigurationには、符号化方式、フレームレート、及び解像度等の少なくとも1つに関する設定が含まれ、映像処理部1003において映像データを生成する際の映像設定として機能している。 Here, the SetVideoEncoderConfiguration command is a command that changes the VideoEncoderConfiguration included in the Profile of the ONVIF standard. The VideoEncoderConfiguration includes settings related to at least one of the encoding method, frame rate, and resolution, and functions as the video setting when generating video data in the video processing unit 1003.

ネットワークカメラ1000は上記コマンドを受信すると、コマンドに含まれるパラメータに応じて設定を変更する。その後クライアント装置2000にコマンドの成否をResponseとして送信する。
ステップS1005は映像設定の変更により不整合が生じ映像記録を継続できなくなった場合に、映像記録状態を変更する処理である。即ち、ステップS1005は、映像設定の変更要求があり、第1の記録ジョブにおける映像記録設定と、変更要求による映像設定とに不整合が生じて記録を継続できない場合に映像記録状態を変更する処理(制御工程)である。
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 is made 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.

図6はステップS1005における映像記録状態変更処理を示したフローチャートである。又、図7は図6のフローを説明するための図である。
ステップS1011は第1の記録ジョブに基づく映像記録を停止する処理である。ステップS1004においてSetVideoEncoderConfigurationコマンドで映像設定変更があり、RecordingConfigurationとProfileの符号化情報が異なる等の不整合が生じたものとする。即ち、第1の記録ジョブにおける映像記録設定と、変更要求による映像設定とに不整合が生じて記録を継続できない状態になったものとする。
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.
Step S1011 is processing to stop video recording based on the first recording job. Assume that the video settings were changed by the SetVideoEncoderConfiguration command in step S1004, and an inconsistency occurred, such as a difference in encoding information between RecordingConfiguration and Profile. In other words, an inconsistency occurred between the video recording settings in the first recording job and the video settings due to the change request, and recording cannot be continued.

即ち、ステップS1004においてSetVideoEncoderConfigurationコマンドで映像設定変更があり、図5の501のProfileにおける符号化方式が例えば図7の701のように、H.265に変更になったものとする。即ち、変更要求が、映像設定に含まれる符号化方式を他の符号化方式に変更する要求であった場合、第1の記録ジョブにおける符号化方式であるH264とは符号化方式が異なるので、第1の記録ジョブに基づく映像記録を停止する。そして、図7の702で示される第1のRecordingJobに含まれるModeを図7の703のようにIdleにする。 That is, assume that in step S1004, the video settings are changed using the SetVideoEncoderConfiguration command, and the encoding method in Profile 501 in Figure 5 is changed to H.265, for example, as shown in 701 in Figure 7. In other words, if the change request is to change the encoding method included in the video settings to another encoding method, since that encoding method differs from the H.264 encoding method used in the first recording job, video recording based on the first recording job is stopped. Then, the Mode included in the first RecordingJob shown in 702 in Figure 7 is set to Idle, as shown in 703 in Figure 7.

そして、ステップS1012のように、記録ジョブを再作成する。即ち、停止した第1の記録ジョブに含まれていたProfileと整合するRecordingConfigurationを用いて、第1の記録ジョブとは異なる第2の記録ジョブ(RecordingJob)を作成する。その際、RecordingConfigurationの符号化情報とProfileの符号化情報が整合した新たなRecordingJobを図7の704のように作成する。即ち、RecordingConfigurationの符号化方式をH.265に変更したうえで第2のRecordingJobを作成する。
このように、本実施例では、変更要求による映像設定に整合する映像記録設定と、変更要求による前記映像設定とを紐づけて第2の記録ジョブを作成する。
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 Figure 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.

ステップS1013はステップS1012で作成した第2の記録ジョブを使用し、映像記録を開始する処理である。作成した第2の記録ジョブ(RecordingJob)に含まれる設定に基づき映像記録を開始すると共に、第2の記録ジョブ(RecordingJob)に含まれるModeを図7の705に示すようにIdleからActiveに変更する。このように、第1の記録ジョブに基づく記録を停止するのに伴って、第2の記録ジョブを作成し、第2の記録ジョブに基づき記録を開始することで、記録動作を継続する。 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 in 705 in Figure 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.

ここで、制御手段としての制御部1001は、第2の記録ジョブを、第1の記録ジョブに基づく記録を停止する前に作成しても良い。このように、実施例1では、受信手段により受信した変更要求に基づいて、第1の記録ジョブとは異なる、変更要求に基づき変更された映像設定に対応する第2の記録ジョブを生成し、それを用いて映像データの記録を行う。 Here, the control unit 1001 as a control means may create the second recording job before stopping recording based on the first recording job. In this way, in Example 1, based on the change request received by the receiving means, a second recording job that differs 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 this second recording job.

ここまで、図4~7を用いて実施例1に係る映像設定変更時の映像記録継続方法について説明した。しかし、ステップS1012において、再作成は行わず、予め記憶(用意)した、符号化方式等が整合した、別のジョブ(例えばデフォルトのRecordingJob)を利用して映像記録を再開するようにしても良い。 Up to this point, we have explained the method for continuing video recording when video settings are changed in Example 1 using Figures 4 to 7. However, in step S1012, instead of recreating the video, video recording may be resumed using another job (e.g., a default RecordingJob) that has been stored (prepared) in advance and has a matching encoding method, etc.

以上、説明したように、実施例1では、映像記録中に映像設定の変更があり映像記録設定に不整合が生じた場合に、映像設定が整合した別のRecordingJobを用いて映像記録を再開する。
これにより、不整合の生じる映像設定変更があっても、録画を継続することが可能となる。
As described above, in the first embodiment, when a change in the video settings occurs during video recording and an inconsistency occurs 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.

次に、図1~5及び図8、9を参照して本発明の実施例2に係る撮像信号処理装置について説明する。
尚、図1~図5における構成やジョブの作成方法については実施例1と同じであるため、説明を省略する。又、図9において図7と同じ符番は同じものを示すので説明を省略する。
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 and the job creation method 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 items, and therefore will not be described.

図8は、本発明の実施例2に係る映像記録状態変更処理を示したフローチャート、図9は、図8のフローを説明するための図である。
ステップS1021は映像記録を停止する処理であり、図4のステップS1004においてSetVideoEncoderConfigurationコマンドで図9(図7)の701のような映像設定変更があったとする。そして、RecordingConfigurationとProfileの符号化情報が異なる等の不整合が生じたものとする。その場合には図6のステップS1011と同様に映像記録停止を行い、第1の記録ジョブ(RecordingJob)に含まれるModeを図9(図7)の702から703のようにIdleにする。
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 processing to stop video recording. Assume that a video setting change such as 701 in Fig. 9 (Fig. 7) was made using the SetVideoEncoderConfiguration command in step S1004 in Fig. 4. Assume also that an inconsistency has occurred, such as a discrepancy in the encoding information between RecordingConfiguration and Profile. In this case, video recording is stopped in the same way as in step S1011 in Fig. 6, and the Mode included in the first recording job (RecordingJob) is set to Idle, as shown from 702 to 703 in Fig. 9 (Fig. 7).

ステップS1022はジョブを再作成する処理である。停止したJobに含まれていたProfileとは異なるProfileと、RecordingConfigurationを使用して、新たにJob(第2の記録ジョブ)を作成する。使用するProfileの例として、SetVideoEncoderConfigurationによって符号化を変更することができない(或いは変更しにくい)Profileなどを予め用意し、それを使用する。即ち、例えば符号化方式をJPEGとして図9の901のように第2の記録ジョブを作成する。 Step S1022 is the process of recreating the job. A new Job (second recording job) is created using a Profile and RecordingConfiguration different from the Profile included in the stopped Job. As an example of a Profile to be used, a Profile whose encoding cannot be changed (or is difficult to change) using SetVideoEncoderConfiguration is prepared in advance and used. In other words, for example, a second recording job is created with the encoding method set to JPEG, as shown in 901 in Figure 9.

即ち、本実施例では、第2の記録ジョブを作成する際に、変更要求により変更された第1の映像設定とは異なる第2の映像設定と、第2の映像設定に整合する映像記録設定とを紐づけて第2の記録ジョブを作成する。
ステップS1023はステップS1022で作成した図9の901のような第2の記録ジョブ(RecordingJob)に含まれる設定に基づき映像記録を開始する。又、第2の記録ジョブ(RecordingJob)に含まれるModeを図9の901のIdleから図9の902のようにActiveに変更する。
That is, in this embodiment, when creating a second recording job, a second video setting that is different from the first video setting that was changed by a change request is linked to a video recording setting that is consistent with the second video setting, and the second recording job is created.
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.

以上、図8,9を参照し、実施例2に係る映像設定変更時の映像記録継続方法について説明した。しかし、実施例1と同様に、例えばステップS1012において、再作成は行わず、予め用意した、符号化方式等が整合した、別のジョブ(例えばデフォルトのProfileを用いたRecordingJob)を利用して映像記録を再開するようにしても良い。
或いは、ステップS1022で使用する別のProfileの選択方法として、ステップS1003で変更された映像設定と解像度やフレームレート等の設定が一致する別のProfileを優先的に選択しても良い。
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.

以上、説明したように、実施例2では、映像設定の変更により録画設定に不整合が生じた場合に、今まで録画に使用していたProfileとは異なるProfileを使用し、録画ジョブの作成と録画の再開を行う。
これにより、不整合の生じる映像設定変更があっても、録画を継続することが可能となる。又、映像設定変更が発生しにくいProfileを使用して録画を再開することでその後の録画設定の変更に対しても、不整合発生の可能性を減らすことが可能となる。
As described above, in the second embodiment, when a change in the video settings causes an inconsistency in the recording 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 a video setting change that causes inconsistency occurs. Also, by resuming recording using a profile that is less likely to cause video setting changes, it is possible to reduce the possibility of inconsistency occurring even when the recording setting is changed thereafter.

次に、図1~5及び図10~14を参照して本発明の実施例3に係る撮像信号処理装置について説明する。実施例3では、変更要求に基づき変更された映像設定に対応する第2の記録ジョブが記憶部に記憶されている場合には、それを利用するものである。
尚、図1~図5における構成やジョブの作成方法については実施例1と同じであるため説明を省略する。又、図12において図7と同じ附番は同じものを示すので説明を省略する。
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 settings changed based on a 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.

図10は本発明の実施例3に係る影響記録状態変更処理を示したフローチャート、図11は実施例3に係る映像記録状態変更処理の他の部分を示したフローチャートである。図12~14は、それぞれ既存の第2の記録ジョブとプロファイルの第1~第3の例を説明するための図である。 Figure 10 is a flowchart showing the effect recording status change process according to the third embodiment of the present invention, and Figure 11 is a flowchart showing other parts of the video recording status change process according to the third embodiment. Figures 12 to 14 are diagrams for explaining first to third examples of an existing second recording job and profile, respectively.

ステップS1031は、SetVideoEncoderConfigurationコマンド(符号化方式変更コマンド)で、映像設定の変更要求を受信する処理である。ここで映像設定とは、映像の符号化方式、フレームレートや品質などに係る設定である。以下の例では、映像設定の符号化方式をH.264からH.265に変更する変更要求を受信したケースを例に説明する。 Step S1031 is processing to receive a request to change the video settings using the SetVideoEncoderConfiguration command (encoding method change command). Here, video settings refer to settings related to the video encoding method, frame rate, quality, etc. The following example describes a case where a change request to change the video setting encoding method from H.264 to H.265 has been received.

変更要求を受信すると、ステップS1031において、当該変更要求に含まれる変更内容を、現在映像の記録を行っているProfile(映像設定)に反映させてProfile(映像設定)を変更する。
例えば、当該変更要求が、符号化方式をH.264からH.265に変更する要求である場合、現在映像の記録を行っているProfile(映像設定)の符号化方式をH.264からH.265に変更する。このような変更要求は、現在の記録ジョブによる映像データの記録ができなくなる変更内容である。
When a change request is received, in step S1031, the change content included in the change request is reflected in the Profile (video settings) currently recording the video, and the Profile (video settings) is changed.
For example, if the change request is a request to change the encoding method from H.264 to H.265, the encoding method of the Profile (video settings) currently recording video is changed from H.264 to H.265. Such a change request is a change that makes it impossible to record video data using the current recording job.

ステップS1032に進み、現在、映像の記録を行っているRecordingJob(記録ジョブ)に対応するRecodingConfiguration(映像記録設定)と、当該変更されたProfile(映像設定)の符号化情報(符号化方式)が異なるか(整合しているか)どうか判定をする。異なっていなければ(整合していれば)(S1032:YES)、処理を終了し、異なっていれば(整合していなければ)(S1032:NO)、処理をS1033に移行する。 Proceed to step S1032, where it is determined whether the encoding information (encoding method) of the RecordingConfiguration (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.

これにより、例えば、図12B、図13B、図14Bにおいて、図7や図9の701と同様に映像設定の変更が変更要求により行われる。そして、RecordingConfigurationとProfileに不整合が生じている場合、処理をステップS1033に移行し、映像を記録する処理の停止を行う。具体的には、第1の記録ジョブ(RecordingJob)に含まれるModeを、図12B、図13B、図14Bにおいて、図7や図9の702から703と同様にActiveからIdleに変更する。 As a result, for example, in Figures 12B, 13B, and 14B, a change to the video settings is made in response to a change request, similar to 701 in Figures 7 and 9. If an inconsistency occurs between RecordingConfiguration and Profile, processing proceeds to step S1033, and the video recording process is stopped. Specifically, in Figures 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 Figures 7 and 9.

ステップS1034は、変更後の符号化方式で記録可能な映像記録設定を使用した既存の第2の記録ジョブ(RecordingJob)が例えば記憶部1002に記憶されているかを検索して判定する処理である。
例えば、図12Aの1101、図13Aの1202、図14Aの1302のように、H.265の形式で記録可能なRecordingConfigurationを含んだRecordingJobが既に記憶部に保持されている場合、処理を図11のステップS1037に進める。
Step S1034 is a process of searching and determining whether 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 recordable in the H.265 format, such as 1101 in Fig. 12A, 1202 in Fig. 13A, or 1302 in Fig. 14A, is already stored in the storage unit, the process proceeds to step S1037 in Fig. 11.

また、H.265の符号化方式で記録可能なRecordingConfigurationを含んだRecordingJobが記憶部に記憶されていない場合は(ステップS1034:NO)、ステップS1035に処理を進める。そして、変更要求された符号化方式で記録可能なRecordingJobを再作成し、ステップS1036で、当該作成したRecordingJobで映像の記録を開始する。 Also, if a RecordingJob containing a RecordingConfiguration capable of recording using the H.265 encoding format is not stored in the storage unit (step S1034: NO), processing proceeds to step S1035. Then, a RecordingJob capable of recording using the requested encoding format is recreated, and in step S1036, video recording begins using the created RecordingJob.

即ち、変更要求により変更された映像設定と整合する映像記録設定に対応する第2の記録ジョブが記憶されていない場合には、第2の記録ジョブを作成する。一方、第2の記録ジョブが記憶されている場合には、記憶されている第2の記録ジョブを用いて映像データの記録を行う。
RecordingJobの再作成(ステップS1035)と、記録の開始の処理(ステップS1036)は、それぞれ実施例1のステップS1012、S1013の処理と、同様であるため、説明を省略する。
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 stored second recording job is used to record the video data.
The process of recreating the RecordingJob (step S1035) and the process of starting recording (step S1036) are similar to the processes of steps S1012 and S1013 in the first embodiment, respectively, and therefore will not be described here.

図11のステップS1037は、ステップS1034で検索された第2の記録ジョブに含まれるProfileがステップS1033における記録停止の直前まで映像記録に使用されていたか判定する処理である。
例えば、図12Aの1101のように、H.265で録画可能なRecordingTokenが含まれる第2の記録ジョブに、記録停止の直前まで使用していたProfile501が含まれていた場合、ステップS1040の処理に進み、第2の記録ジョブ(RecordingJob)に含まれる情報に基づき映像記録を開始する。ここで、「記録停止の直前まで使用していたProfile501」は、ステップS1031で符号化方式がH.264からH.265に変更されているため、符号化方式との整合性が合っている状態である。
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 of Fig. 12A, if a second recording job including a RecordingToken capable of recording in H.265 includes Profile 501 that was used immediately before recording was stopped, the process proceeds to step S1040, and video recording is started based on the information included in the second recording job (RecordingJob). Here, "Profile 501 that was used immediately before recording was stopped" is in a state of consistency with the encoding method because the encoding method was changed from H.264 to H.265 in step S1031.

ステップS1040において、具体的には、図12Bの1102から1103に示すように第2の記録ジョブ(RecordingJob)に含まれるModeをIdleからActiveに変更する。即ち、既存の第2の記録ジョブ1101(1102)で映像記録を開始する。即ち、記憶されている第2の記録ジョブに含まれる映像設定が、変更要求により変更された映像設定と同じ場合には、新たな第2の記録ジョブを作成せずに、記憶されている第2の記録ジョブを用いて映像データの記録を行う。 In step S1040, specifically, as shown by 1102 and 1103 in Figure 12B, the Mode included in the second recording job (RecordingJob) is changed from Idle to Active. 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.

一方、ステップS1034で検索された既存の第2の記録ジョブに、図13Aの1202や、図14Aの1302のように、記録停止の直前に使用していたProfileとは異なる第2のProfileが含まれていたとする。その場合には、ステップS1037でNoと判定され、処理をステップS1038に進める。 On the other hand, suppose the existing second recording job found in step S1034 contains a second profile that is different from the profile used immediately before recording stopped, such as 1202 in Figure 13A or 1302 in Figure 14A. In that case, step S1037 returns No, and processing proceeds to step S1038.

ステップS1038は、ステップS1034で検索された第2の記録ジョブに含まれるProfileの符号化方式が、当該第2の記録ジョブに含まれるRecordingConfigurationで記録可能な符号化方式と一致するかを判定する。 Step S1038 determines whether the encoding method of the Profile included in the second recording job searched in step S1034 matches the encoding method that can be recorded with the RecordingConfiguration included in the second recording job.

例えば、図13Aの1202のように、H.265で録画可能なRecordingConfigurationが含まれる第2の記録ジョブ(RecordingJob)に、1201のような第2のProfileが含まれていたとする。この第2のProfileは記録停止の直前に使用していたProfile501とは異なる。しかしこの第2のProfile1201の符号化方式はH.265なので、ステップS1038において、第2の記録ジョブ(RecordingJob)との組み合わせは記録可能と判定される。 For example, suppose a second recording job (RecordingJob) including a RecordingConfiguration capable of recording in H.265, such as 1202 in Figure 13A, includes a second Profile such as 1201. This second Profile is different from Profile 501 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.

従って、ステップS1040に処理を進め、既存のジョブでる第2の記録ジョブ(RecordingJob)に含まれる情報に基づき映像記録を開始する。具体的には、図13Bの1203から1204のように、第2の記録ジョブ(RecordingJob)に含まれるModeをIdleからActiveに変更する。即ち、記憶されている第2の記録ジョブに含まれる映像設定が、変更された映像設定と異なる他の映像設定であってかつ映像記録設定と整合している場合には、記憶されている第2の記録ジョブによる映像データの記録を行う。 Therefore, processing proceeds to step S1040, where video recording is initiated based on the information contained in the second recording job (RecordingJob), which is an existing job. Specifically, as shown in 1203 to 1204 in Figure 13B, the Mode contained in the second recording job (RecordingJob) is changed from Idle to Active. In other words, if the video settings contained 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.

一方、図14Aの1302のように、H.265で録画可能なRecordingConfigurationが含まれる第2の記録ジョブ(RecordingJob)に、1301のような第2のProfileが含まれている場合を考える。この場合には、第2のProfileの符号化方式はH.265ではないのでステップS1038でNoと判定され、ステップS1039に処理を進める。そしてステップS1039において、図14Bの1303から1304のように、第2の記録ジョブ(RecordingJob)に含まれるProfile(1301)を、符号化方式がH.265であるProfile(501)に変更して更新する(S1039)。 Consider the case where a second recording job (RecordingJob) including a RecordingConfiguration capable of recording in H.265, as shown in 1302 in Figure 14A, includes a second Profile such as 1301. In this case, the encoding method of the second Profile is not H.265, so step S1038 returns No and processing proceeds to step S1039. Then, in step S1039, as shown in 1303 to 1304 in Figure 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).

尚、図14AではProfile501の符号化方式は、H.264になっているが、ステップS1031において符号化方式変更コマンドを受信して符号化方式がH.264からH.265に変更されているため、S1039の時点では、既にH.265となっている。従って、図14(B)の第2の記録ジョブ(RecordingJob)1304に含まれるProfileの符号化方式はH.265である。 Note that in Figure 14A, the encoding method for Profile 501 is H.264, but because the encoding method change command was received in step S1031 and the encoding method was changed from H.264 to H.265, it is already H.265 at the time of S1039. Therefore, the encoding method for the Profile included in the second recording job (RecordingJob) 1304 in Figure 14B is H.265.

その後、ステップS1040に処理を進め、図14Bの1304から1305のように第2の記録ジョブ(RecordingJob)に含まれるModeをIdleからActiveに変更して、映像の記録を開始する。即ち、第2の記録ジョブに含まれる映像設定が、変更された映像設定と異なる他の映像設定であってかつ映像記録設定と整合していない場合には、映像記録設定と整合する映像設定と組み合わせて第2の記録ジョブによる映像データの記録を行う。
以上、図10~14を参照し、実施例3に係る映像設定変更時の映像記録継続方法について説明した。
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 settings are combined with video settings that are consistent with the video recording settings, and video data is recorded by the second recording job.
The method for continuing video recording when video settings are changed according to the third embodiment has been described above with reference to FIGS.

以上、説明したように、実施例3では、映像設定の変更により録画設定に不整合が生じた場合に、作成済みの記録ジョブで記録可能か否かを判定し、記録可能であれば作成済みの第2の記録ジョブを使い映像記録を行う。又、作成済みでも記録不可であれば設定を変更した上で映像記録を開始し、作成済みでない場合は記録ジョブを作成し、映像記録を開始する。
即ち、実施例3では、受信手段により受信した変更要求に基づいて、第1の記録ジョブとは異なる、変更要求に基づき変更された映像設定に対応する第2の記録ジョブが記憶されていないか検索し、記憶されていれば、それを用いて映像データの記録を行う。
これにより、不整合の生じる映像設定変更があっても、録画を継続することが可能となる。また、複数の記録ジョブが既に作成されている場合に、既存の記録ジョブを利用して録画を継続することが可能となる。
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 the second recording job has already been created, the settings are changed and video recording is started, and if the second recording job has not already been created, a recording job is created and video recording is started.
That is, in Example 3, based on the change request received by the receiving means, a search is made 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 has been 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.

以上、本発明をその好適な実施例に基づいて詳述してきたが、本発明は上記実施例に限定されるものではなく、本発明の主旨に基づき種々の変形が可能であり、それらを本発明の範囲から除外するものではない。
尚、本実施例における制御の一部又は全部を上述した実施例の機能を実現するコンピュータプログラムをネットワーク又は各種記憶媒体を介して撮像信号処理装置等に供給するようにしてもよい。そしてその撮像信号処理装置等におけるコンピュータ(又はCPUやMPU等)がプログラムを読み出して実行するようにしてもよい。その場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することとなる。
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.
A computer program that realizes all or part of the control functions of the present 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.

1000カメラ
2000クライアント装置
3000ネットワーク

1000 cameras 2000 client devices 3000 networks

Claims (18)

撮像手段から取得した撮像信号を所定の映像設定に基づき処理して映像データを生成する映像処理手段と、
所定の映像記録設定に基づく前記映像データの記録を実行する記録手段を制御する制御手段であって、前記映像設定と前記映像記録設定とに対応する第1の記録ジョブにより前記映像データの記録を行うよう前記記録手段を制御する制御手段と、
前記映像設定の変更要求を受信する受信手段と、を備え、
前記変更要求により変更された前記映像設定と整合する映像記録設定に対応する第2の記録ジョブが記憶されていない場合、前記制御手段は、前記変更要求に応じて前記第2の記録ジョブを作成し、前記第2の記録ジョブにより前記映像データの記録を行うよう前記記録手段を制御する
ことを特徴とする撮像信号処理装置。
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,
an image capture signal processing device, characterized in that, when 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, 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に記載の撮像信号処理装置。 The imaging signal processing device of claim 1, wherein the change request includes a request to change the encoding method included in the video settings to another encoding method. 前記映像設定は、符号化方式、フレームレート、及び解像度の少なくとも一つに関する設定を含むことを特徴とする請求項1又は2に記載の撮像信号処理装置。 An imaging signal processing device according to claim 1 or 2, characterized in that the video settings include settings related to at least one of encoding method, frame rate, and resolution. 前記映像設定は、ONVIF規格におけるProfileのVideoEncorderConfigurationを用いて設定されることを特徴とする請求項1~3のいずれか1項に記載の撮像信号処理装置。 The imaging signal processing device described in any one of claims 1 to 3, characterized in that the video settings are set using the VideoEncoderConfiguration of a Profile in the ONVIF standard. 前記映像記録設定は、映像記録に使用可能な符号化方式に関する設定を含むことを特徴とする請求項1~4のいずれか1項に記載の撮像信号処理装置。 An imaging signal processing device according to any one of claims 1 to 4, characterized in that the video recording settings include settings related to encoding methods that can be used for video recording. 前記映像記録設定は、ONVIF規格におけるRecordingConfigurationを用いて設定されることを特徴とする請求項1~5のいずれか1項に記載の撮像信号処理装置。 The imaging signal processing device described in any one of claims 1 to 5, characterized in that the video recording settings are set using RecordingConfiguration in the ONVIF standard. 前記第1の記録ジョブ及び前記第2の記録ジョブは、ONVIF規格におけるRecordingJobであることを特徴とする請求項1~6のいずれか1項に記載の撮像信号処理装置。 The imaging signal processing device described in any one of claims 1 to 6, characterized in that the first recording job and the second recording job are RecordingJobs in the ONVIF standard. 前記制御手段は、前記第1の記録ジョブに基づく前記記録を停止した後、前記第2の記録ジョブを用いて前記映像データの記録を行うことを特徴とする請求項1~7のいずれか1項に記載の撮像信号処理装置。 An imaging signal processing device according to any one of claims 1 to 7, characterized in that the control means records the video data using the second recording job after stopping the recording based on the first recording job. 前記制御手段は、前記第2の記録ジョブを、前記第1の記録ジョブに基づく前記記録を停止する前に作成することを特徴とする、請求項1~8のいずれか1項に記載の撮像信号処理装置。 The imaging signal processing device described in any one of claims 1 to 8, wherein the control means creates the second recording job before stopping the recording based on the first recording job. 前記制御手段は、前記第2の記録ジョブを作成する際に、前記変更要求による前記映像設定に整合する前記映像記録設定と、前記変更要求による前記映像設定とを関連づけて前記第2の記録ジョブを作成することを特徴とする請求項1~9のいずれか1項に記載の撮像信号処理装置。 An imaging signal processing device according to any one of claims 1 to 9, characterized in that, when creating the second recording job, the control means associates the video recording settings that match the video settings specified in the change request with the video settings specified in the change request to create the second recording job. 前記制御手段は、前記第2の記録ジョブを作成する際に、前記変更要求により変更された第1の映像設定とは異なる第2の映像設定と、前記第2の映像設定に整合する前記映像記録設定とを関連づけて前記第2の記録ジョブを作成することを特徴とする請求項1~10のいずれか1項に記載の撮像信号処理装置。 An imaging signal processing device according to any one of claims 1 to 10, characterized in that, when creating the second recording job, the control means associates 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, and creates the second recording job. 前記制御手段は、前記第2の記録ジョブが記憶されている場合には、記憶されている前記第2の記録ジョブにより前記映像データの記録を行うよう前記記録手段を制御することを特徴とする請求項1~11のいずれか1項に記載の撮像信号処理装置。 An 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. 前記制御手段は、前記変更要求により変更された前記映像設定と整合する映像記録設定に対応する前記第2の記録ジョブが記憶されている場合であって、記憶されている前記第2の記録ジョブに含まれる前記映像設定が、前記変更要求により変更された前記映像設定と同じ場合には、新たな前記第2の記録ジョブを作成せずに、記憶されている前記第2の記録ジョブにより前記映像データの記録を行うよう前記記録手段を制御することを特徴とする請求項12に記載の撮像信号処理装置。 The imaging signal processing device of claim 12, wherein, when the second recording job corresponding to video recording settings that are consistent with the video settings changed by the change request is stored, and the video settings included in the stored second recording job are the same as the video settings 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. 前記制御手段は、前記変更要求により変更された前記映像設定と整合する前記映像記録設定に対応する前記第2の記録ジョブが記憶されている場合であって、記憶されている前記第2の記録ジョブに含まれる前記映像設定が、前記変更要求により変更された前記映像設定と異なる他の映像設定であってかつ前記映像記録設定と整合している場合には、新たな前記第2の記録ジョブを作成せずに、記憶されている前記第2の記録ジョブにより前記映像データの記録を行うよう前記記録手段を制御することを特徴とする請求項13に記載の撮像信号処理装置。 The imaging signal processing device of claim 13, wherein, when the second recording job corresponding to the video recording settings that are consistent with the video settings changed by the change request is stored, and the video settings included in the stored second recording job are video settings that are different from the video settings changed by the change request and are consistent with the video recording settings, 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. 前記制御手段は、前記変更要求により変更された前記映像設定と整合する前記映像記録設定に対応する前記第2の記録ジョブが記憶されている場合であって、前記第2の記録ジョブに含まれる前記映像設定が、前記変更要求により変更された前記映像設定と異なる他の映像設定であってかつ前記映像記録設定と整合していない場合には、前記映像記録設定と整合する前記映像設定と組み合わせて前記第2の記録ジョブにより前記映像データの記録を行うよう前記記録手段を制御することを特徴とする請求項12に記載の撮像信号処理装置。 The imaging signal processing device of claim 12, wherein, when the second recording job corresponding to the video recording settings that are consistent with the video settings changed by the change request is stored, and the video settings included in the second recording job are different from the video settings changed by the change request and are inconsistent with the video recording settings, the control means controls the recording means to record the video data using the second recording job in combination with the video settings that are consistent with the video recording settings. 前記映像設定と前記映像記録設定とを対応づけて記録ジョブを生成する記録ジョブ生成手段を備え、
前記制御手段は、前記記録ジョブ生成手段により生成された前記第1の記録ジョブに基づき前記映像データを記録している間に、前記映像設定の前記変更要求があり、前記第1の記録ジョブにおける前記映像記録設定と、前記変更要求による前記映像設定とに不整合が生じて記録を継続できない場合には、前記第1の記録ジョブとは異なる前記第2の記録ジョブを生成して前記記録を継続させることを特徴とする請求項1~15の何れか1項に記載の撮像信号処理装置。
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.
撮像手段から取得した撮像信号を所定の映像設定に基づき処理して映像データを生成する映像処理工程と、
所定の映像記録設定に基づく前記映像データの記録を実行する記録手段を制御する制御工程であって、前記映像設定と前記映像記録設定とに対応する第1の記録ジョブにより前記映像データの記録を行うよう前記記録手段を制御する制御工程と、
前記映像設定の変更要求を受信する受信工程と、
を有し、
前記変更要求により変更された前記映像設定と整合する映像記録設定に対応する第2の記録ジョブが記憶されていない場合、前記制御工程において、前記変更要求に応じて前記第2の記録ジョブを作成し、前記第2の記録ジョブにより前記映像データの記録を行うよう前記記録手段を制御することを特徴とする撮像信号処理方法。
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.
コンピュータを、請求項1~15のいずれか1項に記載の撮像信号処理装置として機能させるためのコンピュータプログラム。
A computer program for causing a computer to function as the imaging signal processing device according to any one of claims 1 to 15.
JP2021192826A 2021-07-05 2021-11-29 Image capture signal processing device, image capture signal processing method, and computer program Active JP7790937B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US17/852,696 US12108148B2 (en) 2021-07-05 2022-06-29 Image pickup signal processing apparatus, image pickup signal processing method, and storage medium
US18/815,303 US20240422430A1 (en) 2021-07-05 2024-08-26 Image pickup signal processing apparatus, image pickup signal processing method, and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021111625 2021-07-05
JP2021111625 2021-07-05

Publications (3)

Publication Number Publication Date
JP2023008761A JP2023008761A (en) 2023-01-19
JP2023008761A5 JP2023008761A5 (en) 2024-11-26
JP7790937B2 true JP7790937B2 (en) 2025-12-23

Family

ID=85112845

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021192826A Active JP7790937B2 (en) 2021-07-05 2021-11-29 Image capture signal processing device, image capture signal processing method, and computer program

Country Status (1)

Country Link
JP (1) JP7790937B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012227602A (en) 2011-04-15 2012-11-15 Canon Inc Encoder
JP2014179879A (en) 2013-03-15 2014-09-25 Canon Inc Imaging apparatus
JP2017201822A (en) 2017-07-04 2017-11-09 キヤノン株式会社 Imaging system, imaging device, communication method in imaging device and program
JP2017229094A (en) 2017-09-01 2017-12-28 キヤノン株式会社 Imaging device, imaging system, control method of imaging device, control method of imaging system, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012227602A (en) 2011-04-15 2012-11-15 Canon Inc Encoder
JP2014179879A (en) 2013-03-15 2014-09-25 Canon Inc Imaging apparatus
JP2017201822A (en) 2017-07-04 2017-11-09 キヤノン株式会社 Imaging system, imaging device, communication method in imaging device and program
JP2017229094A (en) 2017-09-01 2017-12-28 キヤノン株式会社 Imaging device, imaging system, control method of imaging device, control method of imaging system, and program

Also Published As

Publication number Publication date
JP2023008761A (en) 2023-01-19

Similar Documents

Publication Publication Date Title
JP2010171986A (en) System, method and computer program product for video teleconferencing and multimedia presentation
JP5799259B2 (en) Electronic equipment and computer program
US8296272B2 (en) Information processing apparatus, information processing method, and program
CN100469119C (en) image recording device
CN105052128B (en) camera equipment
JP4317234B2 (en) Image display control device, image display control method, and image display control program
US20240422430A1 (en) Image pickup signal processing apparatus, image pickup signal processing method, and storage medium
JP7790937B2 (en) Image capture signal processing device, image capture signal processing method, and computer program
CN106233262B (en) Camera device and method for controlling camera device
JP7817796B2 (en) Communication device, control method, and program
JP2010004354A (en) Content processing system
JP7790040B2 (en) Remote conference system, output image control method, and output image control program
JP4514724B2 (en) Video storage system
KR20070026205A (en) Information processing apparatus and method and program
JP2009105502A (en) Image processing apparatus, imaging apparatus, control method thereof, and control program
CN101523362B (en) Content playback device, content playback method, content playback system, content providing device, content data structure, content playback program, and recording medium
JP2008141608A (en) Image display processing device and processing method of image display processing device
JP6300581B2 (en) Image processing apparatus, control method thereof, and program
JP7739144B2 (en) Imaging control device and computer program
JP2005130394A (en) Direct projecting apparatus and program thereof
JP6501665B2 (en) INFORMATION PROCESSING APPARATUS AND ITS CONTROL METHOD AND PROGRAM
JP7767366B2 (en) Control device, control method, and program
JP6513160B2 (en) Image pickup apparatus and control method thereof
JP7699443B2 (en) Imaging device and control method thereof
US20050207344A1 (en) Data transfer apparatus and image server

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241118

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241118

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250731

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250902

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251030

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20251111

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251211

R150 Certificate of patent or registration of utility model

Ref document number: 7790937

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150