(57)【要約】【課題】従来、撮影した動画から必要な部分動画を容易に取得できなかった。【解決手段】撮影動画を受け付ける動画受付部と、動画の取得の開始指示、終了指示のうちの１以上の指示を、撮影中に受け付ける指示受付部と、指示受付部が指示を受け付けたタイミングを用いて、撮影動画から一部の動画である１以上の部分動画を切り出す動画切出部と、１以上の部分動画を出力する部分動画出力部とを具備する動画処理装置により、撮影した動画から必要な部分動画を容易に取得できる。【選択図】図２
2019201244.tif 000002
【特許請求の範囲】
【請求項１】
撮影動画を受け付ける動画受付部と、
動画の取得の開始指示、終了指示のうちの１以上の指示を、撮影中に受け付ける指示受付部と、
前記指示受付部が指示を受け付けたタイミングを用いて、前記撮影動画から一部の動画である１以上の部分動画を切り出す動画切出部と、
前記１以上の部分動画を出力する部分動画出力部とを具備する動画処理装置。
【請求項２】
前記動画切出部は、
前記指示受付部が指示を受け付けたタイミングに対して、予め決められたアルゴリズムで部分動画を切り出すタイミングを変更し、当該変更したタイミングで、前記撮影動画から一部の動画である１以上の部分動画を切り出す請求項１記載の動画処理装置。
【請求項３】
前記部分動画出力部は、
前記１以上の部分動画を蓄積する請求項１または請求項２記載の動画処理装置。
【請求項４】
前記動画切出部は、
前記指示受付部が指示を受け付けたタイミングを用いて、前記撮影動画から部分動画を切り出すタイミングを示すタイミング情報を蓄積し、かつ再生時に、前記撮影動画から前記タイミング情報を用いて１以上の部分動画を切り出す請求項１または請求項２記載の動画処理装置。
【請求項５】
前記指示受付部は、
タイミング情報の変更指示を受け付け、
前記変更指示に従ってタイミング情報を変更するタイミング変更部をさらに具備する請求項４記載の動画処理装置。
【請求項６】
前記撮影動画の画像または音声から文字列を取得する文字列取得部と、
前記文字列を部分動画に対応付けて出力する文字列出力部とをさらに具備する請求項１から請求項５いずれか一項に記載の動画処理装置。
【請求項７】
前記文字列取得部は、
料理の材料を示す文字列、料理方法を示す文字列、調味料を示す文字列、数量を示す文字列のうちの１種類以上の文字列を取得する請求項６記載の動画処理装置。
【請求項８】
動画受付部と、指示受付部と、動画切出部と、部分動画出力部とにより実現される動画の生産方法であって、
前記動画受付部が、撮影動画を受け付ける動画受付ステップと、
前記指示受付部が、動画の取得の開始指示、終了指示のうちの１以上の指示を、撮影中に受け付ける指示受付ステップと、
前記動画切出部が、前記指示受付部が指示を受け付けたタイミングを用いて、前記撮影動画から一部の動画である１以上の部分動画を切り出す動画切出ステップと、
前記部分動画出力部が、前記１以上の部分動画を出力する部分動画出力ステップとを具備する動画の生産方法。
【請求項９】
コンピュータを、
撮影動画を受け付ける動画受付部と、
動画の取得の開始指示、終了指示のうちの１以上の指示を、撮影中に受け付ける指示受付部と、
前記指示受付部が指示を受け付けたタイミングを用いて、前記撮影動画から一部の動画である１以上の部分動画を切り出す動画切出部と、
前記１以上の部分動画を出力する部分動画出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画を処理する動画処理装置等に関するものである。
【背景技術】
【０００２】
従来、既に記録された動画像データに対して、編集時に削除または修正される可能性が高い区間を動画解析により検出し、編集時その情報を動画像データと共に表示することで高速かつ容易にその区間をカットまたは修正することを可能にした動画編集装置があった（特許文献１参照）。
【０００３】
かかる動画像編集装置は、以下のように動作する。まず、撮影手段により撮影された動画像データを画像解析する。その際、輝度分布、輝度微分値分布、動きベクトル分布などをフレーム毎に求め、「シャープで鮮明」、「動きが少ない」、「動きの変化が少ない」、「明る過ぎたり暗過ぎたりしない」、「白飛びや黒潰れが多くない」などを判定する各判定項目についての評価値を算出し、この評価値が閾値未満であるＮＧフレームを検出する。そして、例えばＮＧフレームが連続する区間をＮＧ候補区間とし、各判定項目毎に検出したＮＧ候補区間を動画像と共にＧＵＩの時間軸上に表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１６７３７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術においては、撮影した動画から必要な部分動画を容易に確実に、取得できなかった。
【課題を解決するための手段】
【０００６】
本第一の発明の動画処理装置は、撮影動画を受け付ける動画受付部と、動画の取得の開始指示、終了指示のうちの１以上の指示を、撮影中に受け付ける指示受付部と、指示受付部が指示を受け付けたタイミングを用いて、撮影動画から一部の動画である１以上の部分動画を切り出す動画切出部と、１以上の部分動画を出力する部分動画出力部とを具備する動画処理装置である。
【０００７】
かかる構成により、撮影した動画から必要な部分動画を容易に確実に、撮影しながら取得できる。
【０００８】
また、本第二の発明の動画処理装置は、第一の発明に対して、動画切出部は、指示受付部が指示を受け付けたタイミングに対して、予め決められたアルゴリズムで部分動画を切り出すタイミングを変更し、変更したタイミングで、撮影動画から一部の動画である１以上の部分動画を切り出す動画処理装置である。
【０００９】
かかる構成により、撮影した動画から必要な部分動画を適切かつ容易に確実に、撮影しながら取得できる。
【００１０】
また、本第三の発明の動画処理装置は、第一または第二の発明に対して、部分動画出力部は、１以上の部分動画を蓄積する動画処理装置である。
【００１１】
かかる構成により、撮影した動画から必要な部分動画を撮影中に容易に確実に、撮影しながら取得できる。
【００１２】
また、本第四の発明の動画処理装置は、第一または第二の発明に対して、動画切出部は、指示受付部が指示を受け付けたタイミングを用いて、撮影動画から部分動画を切り出すタイミングを示すタイミング情報を蓄積し、かつ再生時に、撮影動画からタイミング情報を用いて１以上の部分動画を切り出す動画処理装置である。
【００１３】
かかる構成により、撮影した動画から必要な部分動画を容易に確実に取得できる。
【００１４】
また、本第五の発明の動画処理装置は、第四の発明に対して、指示受付部は、タイミング情報の変更指示を受け付け、変更指示に従ってタイミング情報を変更するタイミング変更部をさらに具備する動画処理装置である。
【００１５】
かかる構成により、部分動画の切出しのタイミングを容易に変更できる。
【００１６】
また、本第六の発明の動画処理装置は、第一から第五いずれか１つの発明に対して、撮影動画の画像または音声から文字列を取得する文字列取得部と、文字列を部分動画に対応付けて出力する文字列出力部とをさらに具備する動画処理装置である。
【００１７】
かかる構成により、撮影した動画から必要な文字列をも取得できる。
【００１８】
また、本第七の発明の動画処理装置は、第六の発明に対して、文字列取得部は、料理の材料を示す文字列、料理方法を示す文字列、調味料を示す文字列、数量を示す文字列のうちの１種類以上の文字列を取得する動画処理装置である。
【００１９】
かかる構成により、撮影した動画から必要な料理の情報を自動的に取得できる。
【発明の効果】
【００２０】
本発明による動画処理装置によれば、撮影した動画から必要な部分動画を容易に取得できる。
【図面の簡単な説明】
【００２１】
【図１】実施の形態１における動画処理装置Ａの概念図
【図２】同動画処理装置Ａのブロック図
【図３】同動画処理装置Ａの動作例について説明するフローチャート
【図４】同文字列取得処理の例について説明するフローチャート
【図５】同動画処理装置Ａの具体的な動作の概念図
【図６】同実施の形態２における動画処理装置Ｂのブロック図
【図７】同動画処理装置Ｂの動作例について説明するフローチャート
【図８】同再生処理の例について説明するフローチャート
【図９】同コンピュータシステムの概観図
【図１０】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２２】
以下、動画処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２３】
（実施の形態１）
【００２４】
本実施の形態において、ユーザからの指示を撮影中に受け付け、撮影動画からカットして取得された部分動画と、動画から取得できる文字列とを蓄積する動画処理装置について説明する。
【００２５】
また、本実施の形態において、ユーザの判断のための反応時間等を考慮して、指示を受け付けた箇所からカットする箇所をずらして、部分動画を取得する動画処理装置について説明する。
【００２６】
さらに、本実施の形態において、部分動画または撮影動画から、画像認識処理、音声認識処理のうちの１以上の処理により情報を取得する動画処理装置について説明する。なお、部分動画等から取得される情報は、例えば、料理の動画から取得され得る料理の材料を示す文字列、料理方法を示す文字列、調味料を示す文字列、数量を示す文字列などである。
【００２７】
図１は、本実施の形態における動画処理装置Ａの概念図である。動画処理装置Ａは、ここでは、カメラを有するが、カメラから動作を取得する、と考えても良い。なお、カメラは、例えば、動画処理装置Ａの撮影部２に該当する。
【００２８】
図２は、本実施の形態における動画処理装置Ａのブロック図である。
【００２９】
動画処理装置Ａは、格納部１、撮影部２、受付部３、処理部４、および出力部５を備える。受付部３は、動画受付部３１、および指示受付部３２を備える。処理部４は、動画切出部４１、および文字列取得部４２を備える。出力部５は、部分動画出力部５１、および文字列出力部５２を備える。
【００３０】
格納部１には、各種の情報が格納される。各種の情報とは、例えば、部分動画、撮影動画、文字列である。各種の情報とは、例えば、動画または音声から文字列を取得されるために使用される情報である。文字列を取得されるために使用される情報は、例えば、オブジェクトの１以上の画像とオブジェクトの文字列である。文字列を取得されるために使用される情報は、例えば、オブジェクトの１以上の画像とオブジェクトの文字列とを機械学習のアルゴリズムにより学習させて取得した学習器である。機械学習のアルゴリズムは、例えば、深層学習、決定木、ランダムフォレスト、ＳＶＭ等であるが、問わない。文字列を取得されるために使用される情報は、例えば、料理の材料（例えば、玉葱）の１以上の画像と当該材料の文字列（例えば、玉ねぎ）の組、料理の材料（例えば、玉葱）の１以上の画像と当該材料の文字列（例えば、玉ねぎ）の組を機械学習のアルゴリズムにより学習させて取得した学習器である。また、文字列を取得されるために使用される情報は、例えば、音声認識に利用する音響モデルである。この音響モデルは、料理方法（焼く、煮る、みじん切りなど）、調味料（塩、砂糖、みりんなど）、数量（１グラム、こさじ少々など）の音声を学習させたモデル（例えば、ＨＭＭ）であることは好適である。
【００３１】
格納部１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。  格納部１に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１で記憶されるようになってもよい。
【００３２】
撮影部２は、撮影し、撮影動画を取得する。撮影部２は、通常、ビデオカメラである。撮影部２が撮影を開始したり、終了したりするタイミングは問わない。撮影部２は、例えば、後述する受付部３が撮影開始指示を受け付けた場合に撮影を開始する。また、撮影部２は、例えば、後述する受付部３が撮影終了指示を受け付けた場合に撮影を終了する。なお、撮影部２は、動画処理装置Ａに含まれず、動画処理装置Ａの外に存在しても良い。
【００３３】
受付部３は、各種の情報や指示を受け付ける。各種の情報は、例えば、撮影部２が取得した撮影動画である。各種の指示は、例えば、開始指示、終了指示、撮影開始指示、撮影終了指示である。
【００３４】
動画受付部３１は、撮影動画を受け付ける。動画受付部３１は、例えば、撮影部２が取得した撮影動画を取得する。動画受付部３１は、例えば、撮影部２から撮影動画を受信する。ここでの受け付けとは、例えば、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどであるが、受け付けの手段は問わない。動画受付部３１は、例えば、無線または有線の通信手段により実現され得る。
【００３５】
指示受付部３２は、動画の取得の開始指示、終了指示のうちの１以上の指示を、撮影中に受け付ける。指示受付部３２は、例えば、開始指示、終了指示を示す音声を受け付ける。かかる場合、指示受付部３２は、マイクで実現され得る。開始指示を示す音声は、例えば、「スタート」である。終了指示を示す音声は、例えば、「カット」である。ただし、音声の言葉は問わない。また、指示受付部３２は、例えば、ユーザの動画処理装置Ａへの入力により、指示を受け付ける。指示の入力は、例えば、画面上のボタンへの指示である。画面上のボタンは、例えば、「開始」ボタン、「終了」ボタンであるが、ボタンに表出している文字列は問わない。
【００３６】
また、指示受付部３２は、撮影開始指示、撮影終了指示を受け付けても良い。指示受付部３２は、例えば、ユーザの撮影部２への入力により、撮影開始指示、または撮影終了指示を受け付ける。
【００３７】
なお、指示受付部３２は、再生指示を受け付けても良い。指示受付部３２が再生指示を受け付けた場合、処理部４は、１または２以上の部分動画を再生する。１または２以上の部分動画は、連結された部分動画であることは好適である。
【００３８】
処理部４は、各種の処理を行う。各種の処理は、例えば、動画切出部４１、文字列取得部４２が行う処理である。各種の処理は、例えば、部分動画の再生である。
【００３９】
動画切出部４１は、指示受付部３２が指示を受け付けたタイミングを用いて、撮影動画から一部の動画である１以上の部分動画を切り出す。動画切出部４１は、例えば、指示受付部３２が開始指示を受け付けた箇所から、指示受付部３２が終了指示を受け付けた箇所までの動画である部分動画を、撮影動画から取得する。部分動画を切り出す処理は、通常、部分動画を取得する処理であるが、撮影動画の中の部分動画の位置を特定する情報を取得する処理でも良い。部分動画の位置を特定する情報は、例えば、タイミング情報である。タイミング情報には、部分動画の開始の箇所を特定する情報である開始のタイミング情報、部分動画の終了の箇所を特定する情報である終了のタイミング情報がある。
【００４０】
また、開始指示と終了指示とが同じ情報（例えば、同じ言葉の音声の認識結果、同じボタンの押下により情報）である場合、例えば、１番目の指示は開始指示、２番目の指示は終了指示という具合に、開始指示と終了指示とが交互に受け付けられる、と動画切出部４１は判断する。
【００４１】
動画切出部４１は、指示受付部３２が指示を受け付けたタイミングに対して、予め決められたアルゴリズムで部分動画を切り出すタイミングを変更し、変更したタイミングで、撮影動画から一部の動画である１以上の部分動画を切り出すことは好適である。
【００４２】
動画切出部４１は、指示受付部３２が開始指示を受け付けた場合、かかる開始指示の受け付けた際の撮影動画の箇所より、予め決められた間隔だけ前の箇所を部分動作の開始箇所とすることは好適である。予め決められた間隔だけ前の箇所とは、例えば、予め決められた時間（例えば、３秒、１０秒など）だけ前の箇所、または予め決められたフィールド数（例えば、３０フィールド、１００フィールド、５００フィールドなど）だけ前のフィールド数の箇所である。
【００４３】
なお、部分動画の開始の箇所をずらす場合の予め決められた間隔と、部分動画の終了の箇所をずらす場合の予め決められた間隔とは、異なっていることは好適である。また、部分動画の開始の箇所は予め決められた間隔だけずらし、部分動画の終了の箇所はずらさなくても良い。また、部分動画の終了の箇所は予め決められた間隔だけずらし、部分動画の開始の箇所はずらさなくても良い。
【００４４】
文字列取得部４２は、撮影動画の画像または音声から１または２以上の文字列を取得する。文字列取得部４２は、部分動画、または部分動画に対応する音声から１または２以上の文字列を取得することは好適である。
【００４５】
文字列取得部４２は、例えば、部分動画が有する１以上の各静止画に対して画像認識処理を行い、各静止画の中のオブジェクトの文字列を取得する。文字列取得部４２は、例えば、部分動画が有する１以上の各静止画を格納部１の学習器に適用し、静止画の中のオブジェクトを示す文字列を機械学習のアルゴリズムにより取得することは好適である。なお、かかる画像認識処理は公知技術であるので、詳細な説明は省略する。また、機械学習のアルゴリズムは、上述したように、深層学習、決定木、ランダムフォレスト、ＳＶＭ等であるが、問わない。
【００４６】
文字列取得部４２は、例えば、部分動画に対応する音声から音声認識処理を行い、文字列を取得する。また、かかる場合、文字列取得部４２は、音声認識処理により取得した文字列に対して形態素解析を行い、名詞等の予め決められた品詞の文字列を取得することは好適である。なお、文字列取得部４２は、音声認識処理により取得した文字列に対して形態素解析を行い、予め決められた属性の文字列を取得することは好適である。予め決められた属性は、例えば、料理の材料、料理方法、調味料、数量である。
【００４７】
なお、文字列取得部４２は、例えば、形態素解析を行い、取得した１以上の各単語をキーとして、予め決められた属性の文字列が格納されている辞書（例えば、格納部１に存在）に対して検索を行い、辞書に存在する単語の文字列を取得する。また、例えば、予め決められた属性ごとに、予め決められた属性の単語に共起する多数の単語を学習させておき、かかる学習の結果を用いて、文字列取得部４２は、音声認識処理により取得した文字列から予め決められた属性の文字列を取得する。その他、文などの文字列から予め決められた属性の文字列を取得するアルゴリズムは問わない。
【００４８】
文字列取得部４２は、料理の材料を示す文字列、料理方法を示す文字列、調味料を示す文字列、数量を示す文字列のうちの１種類以上の文字列を取得することは好適である。音声認識処理により取得する属性の文字列、画像認識処理により取得する属性の文字列、音声認識処理と画像認識処理の両方を用いて取得する属性の文字列が決まっていることは好適である。つまり、文字列取得部４２は、例えば、料理方法を示す文字列、調味料を示す文字列、数量を示す文字列は、音声認識処理により取得することは好適である。また、文字列取得部４２は、例えば、料理の材料を示す文字列は、画像認識処理、または音声認識処理と画像認識処理の両方の処理により取得することは好適である。属性により、文字列の取得方法を変えることにより、属性に応じた精度の高い文字列の取得が可能となる。つまり、画像により識別し難い、動作である料理方法を示す文字列、調味料を示す文字列（例えば、塩と砂糖の判断は画像認識では困難）、数量を示す文字列（量や数の認識は画像認識では困難）は、例えば、料理人の音声の音声認識処理により取得することは好適である。
【００４９】
処理部４、動画切出部４１、および文字列取得部４２は、通常、ＭＰＵやメモリ等から実現され得る。処理部４等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５０】
出力部５は、各種の情報を出力する。各種の情報とは、例えば、部分動画、文字列である。
【００５１】
ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００５２】
部分動画出力部５１は、動画切出部４１が取得した１以上の部分動画を出力する。部分動画出力部５１は、１以上の部分動画を蓄積しても良い。なお、２以上の部分動画は、連結されていても良い。また、部分動画出力部５１は、１以上の部分動画を再生しても良い。
【００５３】
文字列出力部５２は、文字列取得部４２が取得した文字列を部分動画に対応付けて出力する。文字列出力部５２は、文字列取得部４２が文字列を取得する元になった部分動画または音声に対応付けて、文字列取得部４２が取得した文字列を出力する。部分動画または音声に対応付けて文字列を出力することは、部分動画または音声の出力と文字列とを少なくとも一部の時間帯に同時に出力することである。
【００５４】
文字列出力部５２は、文字列取得部４２が取得した文字列を、対応する部分動画の箇所に重畳して出力しても良いし、部分動画とは別の領域に出力しても良い。つまり、部分動画と文字列との出力態様は問わない。
【００５５】
出力部５、部分動画出力部５１、および文字列出力部５２は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部５は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００５６】
次に、動画処理装置Ａの動作例について、図３のフローチャートを用いて説明する。
【００５７】
（ステップＳ３０１）指示受付部３２が、撮影開始指示を受け付けたか否かを判断する。撮影開始指示を受け付けた場合はステップＳ３０２に行き、撮影開始指示を受け付けない場合はステップＳ３０１に戻る。
【００５８】
（ステップＳ３０２）撮影部２は、撮影を行い、撮影動画を取得する。
【００５９】
（ステップＳ３０３）動画受付部３１は、ステップＳ３０２で撮影された撮影動画を撮影部２から受け付け、バッファに蓄積する。なお、かかる撮影動画の蓄積も、撮影動画の受け付けである、と考えても良い。
【００６０】
（ステップＳ３０４）指示受付部３２は、開始指示を受け付けたか否かを判断する。開始指示を受け付けた場合はステップＳ３０５に行き、開始指示を受け付けない場合はステップＳ３０６に行く。
【００６１】
（ステップＳ３０５）動画切出部４１は、ステップＳ３０４における開始指示の受け付けに応じて、現在の撮影中に得られている撮影動画の中の箇所を特定する情報であり、部分動画の開始の箇所を特定する情報であるタイミング情報を取得する。ステップＳ３０２に戻る。なお、タイミング情報は、部分動画の開始の箇所を特定する情報である。タイミング情報は、例えば、動画中のフィールドを特定する情報である。タイミング情報は、例えば、動画の最初からの経過時間の情報、フィールド識別子等である。また、部分動画の開始の箇所を特定するタイミング情報を開始のタイミング情報と言う。
【００６２】
ここで、動画切出部４１は、ステップＳ３０４における開始指示の受け付けの時点より、予め決められた条件を満たす間隔だけ前の時点を示すタイミング情報を取得することは好適である。
【００６３】
（ステップＳ３０６）指示受付部３２は、終了指示を受け付けたか否かを判断する。終了指示を受け付けた場合はステップＳ３０７に行き、終了指示を受け付けない場合はステップＳ３１０に行く。
【００６４】
（ステップＳ３０７）動画切出部４１は、ステップＳ３０６における終了指示の受け付けに応じて、現在の撮影中に得られている撮影動画の中の箇所を特定する情報であり、部分動画の終了の箇所を特定する情報であるタイミング情報を取得する。なお、かかるタイミング情報を終了のタイミング情報と言う。
【００６５】
ここで、動画切出部４１は、ステップＳ３０６における終了指示の受け付けの時点より、予め決められた条件を満たす間隔だけ前の時点を示すタイミング情報を取得することは好適である。
【００６６】
（ステップＳ３０８）動画切出部４１は、ステップＳ３０５で取得された最新のタイミング情報が示す開始箇所と、ステップＳ３０７で取得された最新のタイミング情報が示す終了箇所との間の動画である部分動画を、バッファの撮影動画から取得する。
【００６７】
（ステップＳ３０９）動画切出部４１は、ステップＳ３０８で取得した部分動画を蓄積する。ステップＳ３０２に戻る。なお、撮影動画の蓄積先は、例えば、格納部１であるが、図示しない外部の装置でも良く、蓄積先は問わない。
【００６８】
（ステップＳ３１０）指示受付部３２が、撮影終了指示を受け付けたか否かを判断する。撮影終了指示を受け付けた場合はステップＳ３１１に行き、撮影終了指示を受け付けない場合はステップＳ３０２に戻る。
【００６９】
（ステップＳ３１１）部分動画出力部５１は、ステップＳ３０９で蓄積された部分動画を連結して、連結した部分動画を取得し、蓄積する。
【００７０】
（ステップＳ３１２）文字列出力部５２は、ステップＳ３０９で蓄積された１以上の部分動画または、連結した部分動画から、文字列を取得する。ステップＳ３０１に戻る。なお、かかる文字列取得処理の例について、図４のフローチャートを用いて説明する。
【００７１】
なお、図３のフローチャートにおいて、ステップＳ３１２の文字列取得処理は行われなくても良い。
【００７２】
また、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７３】
次に、ステップＳ３１２の文字列取得処理の例について、図４のフローチャートを用いて説明する。
【００７４】
（ステップＳ４０１）文字列出力部５２は、カウンタｉに１を代入する。
【００７５】
（ステップＳ４０２）文字列出力部５２は、文字列の抽出対象の部分動画の中に、ｉ番目の部分動画が存在するか否かを判断する。ｉ番目の部分動画が存在する場合はステップＳ４０３に行き、ｉ番目の部分動画が存在しない場合は上位処理にリターンする。なお、文字列の抽出対象の部分動画は、ステップＳ３０９で蓄積された部分動画である。
【００７６】
（ステップＳ４０３）文字列出力部５２は、ｉ番目の部分動画の中の音声に対して、音声認識処理を行い、文字列を取得する。なお、ｉ番目の部分動画の中の音声は、ｉ番目の部分動画に対応付いている音声でも良い。ｉ番目の部分動画に対応付いている音声は、ｉ番目の部分動画に含まれる情報でも良い。
【００７７】
（ステップＳ４０４）文字列出力部５２は、ステップＳ４０３で取得した文字列に対して、形態素解析を行い、予め決められた属性（例えば、名詞、動詞、材料など）の１以上の文字列を取得する。なお、かかる１以上の文字列は、例えば、料理の材料を示す文字列、料理方法を示す文字列、調味料を示す文字列、数量を示す文字列である。
【００７８】
（ステップＳ４０５）文字列出力部５２は、ｉ番目の部分動画に対して、画像認識処理を行い、１以上のオブジェクトの文字列を取得する。
【００７９】
（ステップＳ４０６）文字列出力部５２は、ステップＳ４０５で取得された文字列から、予め決められた属性（例えば、名詞、動詞、材料など）の１以上の文字列を取得する。なお、かかる１以上の文字列は、例えば、料理の材料を示す文字列、料理方法を示す文字列、調味料を示す文字列、数量を示す文字列である。
【００８０】
（ステップＳ４０７）文字列出力部５２は、ステップＳ４０４およびステップＳ４０６取得された文字列を用いて、出力する１以上の文字列を取得する。文字列出力部５２は、例えば、ステップＳ４０４とステップＳ４０６の両方で取得された、共通する１以上の文字列を取得する。また、文字列出力部５２は、例えば、ステップＳ４０４とステップＳ４０６の、少なくともどちらか一方で取得された文字列を取得する。
【００８１】
（ステップＳ４０８）文字列出力部５２は、ステップＳ４０７で取得した１以上の文字列を、ｉ番目の部分動画に対応付ける。
【００８２】
（ステップＳ４０９）文字列出力部５２は、カウンタｉを１、インクリメントする。ステップＳ４０２に戻る。
【００８３】
なお、図４のフローチャートにおいて、文字列出力部５２は、音声または部分動画のどちらか一方からのみ、文字列を取得しても良い。
【００８４】
以下、本実施の形態における動画処理装置Ａの具体的な動作について、図５の概念図を用いて説明する。
【００８５】
料理人が、りんご等を材料として使用して、料理を行っているところの動画を、ユーザが撮影している、とする。つまり、撮影部２は、撮影を行い、撮影動画を取得し、バッファに蓄積していっている、とする。なお、動画の撮影開始から、図示しないタイマーの動作が開始され、動画の撮影開始からの相対時刻がタイマーから取得できる、とする。
【００８６】
そして、ユーザは、撮影しながら、「スタート」と発声した、とする。
【００８７】
すると、動画処理装置Ａの指示受付部３２は、音声「スタート」を受け付ける。そして、指示受付部３２は、受け付けた音声に対して、音声認識を行い、文字列「スタート」を取得する。そして、指示受付部３２は、文字列「スタート」が開始指示である、と判断する。つまり、指示受付部３２は、開始指示を受け付けた。
【００８８】
次に、動画切出部４１は、開始指示の受け付けに応じて、現在の撮影中に得られている撮影動画の中の箇所を特定する情報であり、部分動画の開始の箇所を特定する情報であるタイミング情報（例えば、動画の撮影開始からの時間「Ａ秒」）を、タイマーから取得する。そして、動画切出部４１は、開始指示の受け付けの時点より、予め決められた条件を満たす、間隔だけ前の時点（ここでは、５秒前の時点）を示すタイミング情報「（Ａ−５）秒」を取得した、とする。
【００８９】
撮影を開始して、かなり時間が経過した後、ユーザは、「ストップ」と発声した、とする。
【００９０】
すると、動画処理装置Ａの指示受付部３２は、音声「ストップ」を受け付ける。そして、指示受付部３２は、受け付けた音声に対して、音声認識を行い、文字列「ストップ」を取得する。そして、指示受付部３２は、文字列「ストップ」が終了指示である、と判断する。つまり、指示受付部３２は、終了指示を受け付けた。
【００９１】
次に、動画切出部４１は、終了指示の受け付けに応じて、現在の撮影中に得られている撮影動画の中の箇所を特定する情報であり、部分動画の開始の箇所を特定する情報であるタイミング情報（例えば、動画の撮影開始からの時間「Ｂ秒」）を、タイマーから取得する。ここで、動画切出部４１は、終了指示の受け付けの時点より、予め決められた条件を満たす、間隔だけ前の時点（ここでは、２秒前の時点）を示すタイミング情報「（Ｂ−２）秒」を取得した、とする。
【００９２】
次に、動画切出部４１は、タイミング情報「（Ａ−５）秒」が示す開始箇所と、タイミング情報「（Ｂ−２）秒」が示す終了箇所との間の動画である部分動画を、バッファの撮影動画から取得する。そして、動画切出部４１は、取得した部分動画を、格納部１に蓄積する。
【００９３】
以降、ユーザは、動画を撮影しながら、上記と同様に、音声で「スタート」、「ストップ」を交互に発声していった、とする。
【００９４】
そして、動画処理装置Ａは、ユーザの音声を受け付け、上記で説明した処理を、撮影中の間、動画処理装置Ａは、繰り返し、１０の部分動画が格納部１に蓄積された、とする。
【００９５】
次に、ユーザは、動画処理装置Ａに、撮影終了指示を入力した、とする。すると、動画処理装置Ａの指示受付部３２が、撮影終了指示を受け付ける。
【００９６】
そして、部分動画出力部５１は、蓄積された１０の部分動画を、蓄積された時刻順に連結して、連結した部分動画を取得し、格納部１に蓄積する。
【００９７】
次に、文字列出力部５２は、蓄積された１０の各部分動画から、音声認識処理および画像認識処理により文字列を取得した、とする。ここで、文字列出力部５２は、音声認識処理により文字列「輪切り」を取得し、画像認識処理により文字列「りんご」を取得した、とする。そして、文字列「輪切り」「りんご」と、文字列を取得した部分動画にリンク付けた、とする。
【００９８】
以上により、撮影された動画から、概ねリアルタイムに、ユーザが欲しい箇所の動画が連結された部分動画が構成された。
【００９９】
次に、ユーザは、連結された部分動画の再生指示を入力した、とする。すると、動画処理装置Ａは、再生指示を受け付け、連結された部分動画と、各部分動画に対応する文字列が出力される。かかる出力例は、図５である。図５において、画面の上部に部分動画が出力され、画面の下部に取得された文字列が出力されている。
【０１００】
以上、本実施の形態によれば、撮影した動画から必要な部分動画を容易にかつ確実に、撮影しながら取得できる。また、本実施の形態によれば、撮影しながら、概ねリアルタイムに部分動画を取得できる。
【０１０１】
また、本実施の形態によれば、撮影した動画から必要な文字列をも取得できる。
【０１０２】
さらに、本実施の形態によれば、適切に取得された部分動画と文字列とを同時に出力することにより、分かりやすいコンテンツを提示できる。
【０１０３】
なお、本実施の形態において、動画処理装置Ａにおいて、例えば、部分動画出力部５１が、２以上の部分動画を格納部１に蓄積した後、ユーザの指示に基づいて、２以上の部分動画を連結したり、２以上の部分動画の位置を入れ替えたりする編集を行っても良い。なお、ユーザの指示は、受付部３が受け付ける。そして、処理部４は、ユーザの指示に基づいて、格納部１の２以上の部分動画を連結したり、２以上の部分動画の位置を入れ替えたりし、再生可能な動画を構成する。
【０１０４】
また、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における動画処理装置Ａを実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、例えば、コンピュータを、撮影動画を受け付ける動画受付部と、動画の取得の開始指示、終了指示のうちの１以上の指示を、撮影中に受け付ける指示受付部と、前記指示受付部が指示を受け付けたタイミングを用いて、前記撮影動画から一部の動画である１以上の部分動画を切り出す動画切出部と、前記１以上の部分動画を出力する部分動画出力部として機能させるためのプログラムである。
【０１０５】
また、上記プログラムにおいて、前記部分動画出力部は、前記動画切出部が取得した１以上の部分動画を蓄積することは好適である。
【０１０６】
（実施の形態２）
【０１０７】
本実施の形態において、撮影中に、ユーザからの指示を受け付け、撮影動画をカットし、カットした部分動画と、動画から取得できる文字列とを蓄積する動画処理装置について説明する。なお、本実施の形態において、撮影動画のカットとは、部分動画の箇所を特定するタイミング情報を取得することである。
【０１０８】
本実施の形態において、実施の形態１との違いは、タイミング情報を蓄積する点であり、再生時に、蓄積されたタイミング情報を用いて、撮影動画から部分動画を再生する点である。
【０１０９】
本実施の形態における動画処理装置Ｂの概念図は図１である。図６は、本実施の形態における動画処理装置Ｂのブロック図である。
【０１１０】
動画処理装置Ｂは、格納部６、撮影部２、受付部３、処理部７、および出力部８を備える。処理部７は、動画切出部７１、文字列取得部４２、およびタイミング変更部７３を備える。出力部８は、部分動画出力部８１、文字列出力部５２を備える。
【０１１１】
格納部６には、各種の情報が格納される。各種の情報とは、例えば、タイミング情報、部分動画、撮影動画、文字列である。タイミング情報には、開始のタイミング情報、終了のタイミング情報がある。
【０１１２】
受付部３を構成する指示受付部３２は、タイミング情報の変更指示を受け付ける。タイミング情報の変更指示を入力するインターフェイスは、グラフィカルなインターフェイスでも良いし、フィールドを特定する情報を変更する入力領域を有する画面等でも良く、変更指示の入力手段は問わない。
【０１１３】
格納部６は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。格納部６に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部６で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部６で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部６で記憶されるようになってもよい。
【０１１４】
処理部７は、各種の処理を行う。各種の処理は、例えば、動画切出部７１、文字列取得部４２が行う処理である。各種の処理は、例えば、部分動画の再生である。
【０１１５】
動画切出部７１は、指示受付部３２が指示を受け付けたタイミングを用いて、撮影動画から部分動画を切り出す。
【０１１６】
ここで、部分動画を切り出すことは、指示受付部３２が指示を受け付けたタイミングを用いて、撮影動画から部分動画を切り出すタイミングを示すタイミング情報を取得することである。つまり、動画切出部７１は、指示受付部３２が指示を受け付けたタイミングを用いて、撮影動画から部分動画を切り出すタイミングを示すタイミング情報を取得し、蓄積する。動画切出部７１は、指示受付部３２が指示を受け付けたタイミングに対して、予め決められたアルゴリズムで部分動画を切り出すタイミングを変更し、変更したタイミングを示すタイミング情報を取得し、蓄積することは好適である。
【０１１７】
動画切出部７１は、再生時に、タイミング情報を用いて、撮影動画から１以上の部分動画を切り出しても良い。動画切出部７１は、開始のタイミング情報が示す箇所から、当該開始のタイミング情報に対応する終了のタイミング情報が示す箇所までの部分動画を、撮影動画から取得する。なお、タイミング情報、撮影動画は、例えば、格納部６に格納されているが、外部の図示しない装置に存在しても良い。
【０１１８】
なお、部分動画の開始の箇所をずらす場合の予め決められた間隔と、部分動画の終了の箇所をずらす場合の予め決められた間隔とは、異なっていることは好適である。また、部分動画の開始の箇所は予め決められた間隔だけずらし、部分動画の終了の箇所はずらさなくても良い。また、部分動画の終了の箇所は予め決められた間隔だけずらし、部分動画の開始の箇所はずらさなくても良い。
【０１１９】
タイミング変更部７３は、指示受付部３２が受け付けた変更指示に従って、タイミング情報を変更する。タイミング変更部７３は、変更指示が有する「変更するタイミングを特定する情報」に従って、更新されるタイミング情報を取得し、当該更新されるタイミング情報を、変更指示が有する「変更するタイミング情報を特定する情報」で特定されるタイミング情報に上書きする。なお、タイミング情報は、例えば、格納部６に格納されている。
【０１２０】
処理部７、動画切出部７１、およびタイミング変更部７３は、通常、ＭＰＵやメモリ等から実現され得る。処理部７等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１２１】
出力部８は、各種の情報を出力する。各種の情報とは、例えば、部分動画、文字列である。
【０１２２】
部分動画出力部８１は、１以上の部分動画を出力する。部分動画出力部８１は、動画切出部７１が取得した１以上の部分動画を出力する。部分動画出力部８１は、タイミング情報を用いて取得された部分動画を出力する。
【０１２３】
なお、部分動画出力部８１が出力した部分動画と、文字列出力部５２が出力した文字列とが、対応付いていることは好適である。
【０１２４】
出力部８、および部分動画出力部８１は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部８等は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１２５】
次に、動画処理装置Ｂの動作例について、図７のフローチャートを用いて説明する。
【０１２６】
（ステップＳ７０１）指示受付部３２が、撮影開始指示を受け付けたか否かを判断する。撮影開始指示を受け付けた場合はステップＳ７０２に行き、撮影開始指示を受け付けない場合はステップＳ７０１に戻る。
【０１２７】
（ステップＳ７０２）撮影部２は、撮影を行い、撮影動画を取得する。
【０１２８】
（ステップＳ７０３）動画受付部３１は、ステップＳ７０２で撮影された撮影動画をバッファに蓄積する。なお、かかる撮影動画の蓄積も、撮影動画の受け付けである、と考えても良い。
【０１２９】
（ステップＳ７０４）指示受付部３２は、開始指示を受け付けたか否かを判断する。開始指示を受け付けた場合はステップＳ７０５に行き、開始指示を受け付けない場合はステップＳ７０６に行く。
【０１３０】
（ステップＳ７０５）動画切出部７１は、ステップＳ７０４における開始指示の受け付けに応じて、現在の撮影中に得られている撮影動画の中の箇所を特定する情報であり、部分動画の開始の箇所を特定する情報であるタイミング情報を取得し、格納部６に蓄積する。ステップＳ７０２に戻る。なお、タイミング情報は、部分動画の開始の箇所を特定する情報である。また、かかるタイミング情報を開始のタイミング情報と言う。
【０１３１】
ここで、動画切出部７１は、ステップＳ７０４における開始指示の受け付けの時点より、予め決められた条件を満たす間隔だけ前の時点を示すタイミング情報を取得することは好適である。
【０１３２】
（ステップＳ７０６）指示受付部３２は、終了指示を受け付けたか否かを判断する。終了指示を受け付けた場合はステップＳ７０７に行き、終了指示を受け付けない場合はステップＳ７１０に行く。
【０１３３】
（ステップＳ７０７）動画切出部７１は、ステップＳ７０６における終了指示の受け付けに応じて、現在の撮影中に得られている撮影動画の中の箇所を特定する情報であり、部分動画の終了の箇所を特定する情報であるタイミング情報を取得し、格納部６に蓄積する。ステップＳ７０２に戻る。なお、かかるタイミング情報を終了のタイミング情報と言う。そして、動画切出部７１は、と、最新の開始のタイミング情報に対応付けて蓄積する。
【０１３４】
ここで、動画切出部７１は、ステップＳ７０６における終了指示の受け付けの時点より、予め決められた条件を満たす間隔だけ前の時点を示すタイミング情報を取得することは好適である。
【０１３５】
（ステップＳ７０８）指示受付部３２が、撮影終了指示を受け付けたか否かを判断する。撮影終了指示を受け付けた場合はステップＳ７０９に行き、撮影終了指示を受け付けない場合はステップＳ７０２に戻る。
【０１３６】
（ステップＳ７０９）文字列出力部５２は、開始のタイミング情報と終了のタイミング情報の１以上の各組より取得される１以上の各部分動画から、文字列を取得する。ステップＳ７０１に戻る。なお、文字列取得処理について、図４のフローチャートを用いて説明した。
【０１３７】
（ステップＳ７１０）指示受付部３２が、再生指示を受け付けたか否かを判断する。再生指示を受け付け場合はステップＳ７１１に行き、再生指示を受け付けなかった場合はステップＳ７０１に戻る。
【０１３８】
（ステップＳ７１１）部分動画出力部８１は、１以上の部分動画を再生する。かかる再生処理の例について、図８のフローチャートを用いて説明する。
【０１３９】
なお、図７のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１４０】
次に、ステップＳ７１１の再生処理の例について、図８のフローチャートを用いて説明する。
【０１４１】
（ステップＳ８０１）部分動画出力部８１は、カウンタｉに１を代入する。
【０１４２】
（ステップＳ８０２）部分動画出力部８１は、部分動画の中に、格納部６にｉ番目のタイミング情報のセットが存在するか否かを判断する。ｉ番目のタイミング情報のセットが存在する場合はステップＳ８０３に行き、ｉ番目のタイミング情報のセットが存在しない場合は上位処理にリターンする。
【０１４３】
（ステップＳ８０３）部分動画出力部８１は、ｉ番目のタイミング情報のセットを格納部６から取得する。
【０１４４】
（ステップＳ８０４）部分動画出力部８１は、ｉ番目のタイミング情報のセットに含まれる開始のタイミング情報が示す箇所から、ｉ番目のタイミング情報のセットに含まれる終了のタイミング情報が示す箇所までの動画を、格納部６の撮影動画から取得する。なお、かかる動画は部分動画である。
【０１４５】
（ステップＳ８０５）部分動画出力部８１は、ステップＳ８０４で取得した部分動画を再生する。
【０１４６】
（ステップＳ８０６）部分動画出力部８１は、カウンタｉを１、インクリメントする。ステップＳ８０２に戻る。
【０１４７】
なお、図８のフローチャートにおいて、部分動画出力部８１は、タイミング情報のセットに含まれる開始のタイミング情報が示すフィールドから終了のタイミング情報が示すフィールドまでを出力する処理を繰り返すことでも良い。
【０１４８】
以下、本実施の形態における動画処理装置Ｂの具体的な動作について、図５の概念図を用いて説明する。
【０１４９】
料理人が、りんご等を材料として使用して、料理を行っているところの動画を、ユーザが撮影している、とする。つまり、撮影部２は、撮影を行い、撮影動画を取得し、格納部６に蓄積していっている、とする。なお、動画の撮影開始から、図示しないタイマーの動作が開始され、動画の撮影開始からの相対時刻がタイマーから取得できる、とする。
【０１５０】
そして、ユーザは、撮影しながら、「スタート」と発声した、とする。
【０１５１】
すると、動画処理装置Ｂの指示受付部３２は、音声「スタート」を受け付ける。そして、指示受付部３２は、受け付けた音声に対して、音声認識を行い、文字列「スタート」を取得する。そして、指示受付部３２は、文字列「スタート」が開始指示である、と判断する。つまり、指示受付部３２は、開始指示を受け付けた。
【０１５２】
次に、動画切出部４１は、開始指示の受け付けに応じて、現在の撮影中に得られている撮影動画の中の箇所を特定する情報であり、部分動画の開始の箇所を特定する情報であるタイミング情報（例えば、動画の撮影開始からの時間「Ａ秒」）を、タイマーから取得する。そして、動画切出部４１は、開始指示の受け付けの時点より、予め決められた条件を満たす、間隔だけ前の時点（ここでは、５秒前の時点）を示すタイミング情報「（Ａ−５）秒」を取得した、とする。
【０１５３】
撮影を開始して、かなり時間が経過した後、ユーザは、「ストップ」と発声した、とする。
【０１５４】
すると、動画処理装置Ａの指示受付部３２は、音声「ストップ」を受け付ける。そして、指示受付部３２は、受け付けた音声に対して、音声認識を行い、文字列「ストップ」を取得する。そして、指示受付部３２は、文字列「ストップ」が終了指示である、と判断する。つまり、指示受付部３２は、終了指示を受け付けた。
【０１５５】
次に、動画切出部４１は、終了指示の受け付けに応じて、現在の撮影中に得られている撮影動画の中の箇所を特定する情報であり、部分動画の開始の箇所を特定する情報であるタイミング情報（例えば、動画の撮影開始からの時間「Ｂ秒」）を、タイマーから取得する。ここで、動画切出部４１は、終了指示の受け付けの時点より、予め決められた条件を満たす、間隔だけ前の時点（ここでは、２秒前の時点）を示すタイミング情報「（Ｂ−２）秒」を取得した、とする。
【０１５６】
次に、動画切出部４１は、開始のタイミング情報「（Ａ−５）秒」と、終了のタイミング情報「（Ｂ−２）秒」との組を格納部６に蓄積する。
【０１５７】
以上の処理を、撮影中の間、動画処理装置Ａは、繰り返し、１０の部分動画を取得するためのタイミング情報のセットが格納部６に蓄積された、とする。
【０１５８】
次に、ユーザは、動画処理装置Ａに、撮影終了指示を入力した、とする。すると、動画処理装置Ａの指示受付部３２が、撮影終了指示を受け付ける。そして、撮影動画のすべてが格納部６に蓄積された、とする。
【０１５９】
次に、文字列出力部５２は、蓄積された１０の各部分動画から、音声認識処理および画像認識処理により文字列を取得した、とする。ここで、文字列出力部５２は、一の部分動画から、音声認識処理により文字列「輪切り」を取得し、画像認識処理により文字列「りんご」を取得した、とする。そして、文字列「輪切り」「りんご」と、文字列を取得した部分動画にリンク付けた、とする。
【０１６０】
次に、ユーザは、再生指示を入力した、とする。すると、動画処理装置Ａは、再生指示を受け付け、格納部６の１０の各タイミング情報のセットを用いて、撮影動画から１０の部分動画を順次、取得し、出力する。かかる出力例は、図５である。
【０１６１】
以上、本実施の形態によれば、撮影した動画から必要な部分動画を容易にかつ確実に、撮影しながら取得できる。
【０１６２】
また、本実施の形態によれば、撮影した動画から必要な文字列をも取得できる。
【０１６３】
さらに、本実施の形態によれば、適切に取得された部分動画と文字列とを同時に出力することにより、分かりやすいコンテンツを提示できる。
【０１６４】
なお、本実施の形態において、タイミング情報の編集が可能である、とする。つまり、ユーザは、動画処理装置Ｂに、タイミング情報の変更指示を入力すると、指示受付部３２は、タイミング情報の変更指示を受け付ける。変更指示は、変更するタイミング情報を特定する情報、変更するタイミングを特定する情報を有する。そして、タイミング変更部７３は、変更指示に従って、変更指示に対応するタイミング情報を変更する。かかることにより、再生される部分動画が変更されるが、これは、撮影動画が格納されているために可能である。また、タイミング情報の編集が可能であることにより、容易に適切な部分動画を得ることができる。
【０１６５】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における動画処理装置Ｂを実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、例えば、コンピュータを、撮影動画を受け付ける動画受付部と、動画の取得の開始指示、終了指示のうちの１以上の指示を、撮影中に受け付ける指示受付部と、前記指示受付部が指示を受け付けたタイミングを用いて、前記撮影動画から一部の動画である１以上の部分動画を切り出す動画切出部と、前記１以上の部分動画を出力する部分動画出力部として機能させるためのプログラムである。
【０１６６】
また、上記プログラムにおいて、前記動画切出部は、前記指示受付部が指示を受け付けたタイミングを用いて、前記撮影動画から部分動画を切り出すタイミングを示すタイミング情報を蓄積し、かつ再生時に、前記撮影動画から前記タイミング情報を用いて１以上の部分動画を切り出すものとして、コンピュータを機能させるプログラムであることは好適である。
【０１６７】
なお、上記実施の形態で説明した動画処理装置が生産した１以上の部分動画は、サーバにアップされ、多数のユーザに視聴されることは好適である。なお、１以上の部分動画は、連結された部分動画でも良いし、撮影動画と１以上のタイミング情報のセット等でも良い。
【０１６８】
また、図９は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の動画処理装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図９は、このコンピュータシステム３００の概観図であり、図１０は、システム３００のブロック図である。
【０１６９】
図９において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブ３０１２を含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４と、マイク３０５と、スピーカー３０６とを含む。
【０１７０】
図１０において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＣＤ−ＲＯＭドライブ３０１２等に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１７１】
コンピュータシステム３００に、上述した実施の形態の動画処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０１７２】
プログラムは、コンピュータ３０１に、上述した実施の形態の動画処理装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０１７３】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１７４】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１７５】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１７６】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１７７】
以上のように、本発明にかかる動画処理装置は、撮影した動画から必要な部分動画を容易に取得できるという効果を有し、動画処理装置等として有用である。
【符号の説明】
【０１７８】
Ａ、Ｂ  動画処理装置
１、６  格納部
２  撮影部
３  受付部
４、７  処理部
５、８  出力部
３１  動画受付部
３２  指示受付部
４１、７１  動画切出部
４２  文字列取得部
５１、８１  部分動画出力部
５２  文字列出力部
７３  タイミング変更部
【図１】
2019201244.tif 000003
【図２】
2019201244.tif 000004
【図３】
2019201244.tif 000005
【図４】
2019201244.tif 000006
【図５】
2019201244.tif 000007
【図６】
2019201244.tif 000008
【図７】
2019201244.tif 000009
【図８】
2019201244.tif 000010
【図９】
2019201244.tif 000011
【図１０】
2019201244.tif 000012