(57)【特許請求の範囲】
【請求項１】
第１の動画、または、前記第１の動画をデータ圧縮した第２の動画から、ユーザによって指定されたフレームを指定シーンとして選択する選択手段と、
前記指定シーンに対応する前記第１の動画のフレームの画像を生成する処理を行う処理手段と、
前記指定シーンを示す第１のシーン情報を記録する記録手段と、
前記第１の動画または前記第２の動画を再生する再生制御を行う制御手段と、
を有し、
動画を再生する前記再生制御の実行時に、前記制御手段は、前記第１のシーン情報によって示されたフレームに対応する当該動画のフレームを示す第２のシーン情報を表示する第１の表示制御をさらに行い、
前記第１のシーン情報は、前記処理で生成される前記画像のデータフォーマットを示す情報を用いて前記処理をさらに示し、
前記第１の表示制御により、前記データフォーマットに応じた形態で前記第２のシーン情報が表示される
ことを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記第２のシーン情報がユーザによって指定された場合に、前記第２のシーン情報に対応する前記処理手段の処理結果を表示する第２の表示制御をさらに行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２のシーン情報がユーザによって指定された場合に、前記再生制御により、前記第２のシーン情報に対応するフレームから動画が再生される
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記第１の表示制御により、複数の指定シーンにそれぞれ対応する複数の第２のシーン情報が重なり合わないように表示される
ことを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第１の動画と前記第２の動画の一方の動画に基づいて、前記一方の動画の一部のフ
レームの動画であり、且つ、指定シーンに対応する前記一方の動画のフレームを含む動画であるダイジェスト動画を生成する生成手段をさらに有する
ことを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記再生制御により、前記第１のシーン情報によって示されたフレームに対応するフレームとその周辺のフレームが、それら以外のフレームの再生速度と異なる再生速度で再生される
ことを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記再生制御により、前記第１のシーン情報によって示されたフレームに対応するフレームとその周辺のフレームが、それら以外のフレームの再生速度よりも遅い再生速度で再生される
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記再生制御により、動画が再生されると共に、当該動画のスライダーバーが表示され、
前記第２のシーン情報は、前記スライダーバーと協同してフレームを示すマーカーである
ことを特徴とする請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記制御手段は、ユーザの指定した位置が、複数の指定シーンにそれぞれ対応する複数のマーカーの集中度合いが閾値以上である領域内に移動した場合に、前記スライダーバーの少なくとも一部を拡大した拡大スライダーバーと前記複数のマーカーとを含む画像を表示する第３の表示制御をさらに行う
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記第２の動画は、画像サイズとフレームレートの少なくとも一方が前記第１の動画よりも低い動画である
ことを特徴とする請求項１〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
第１の動画、または、前記第１の動画をデータ圧縮した第２の動画から、ユーザによって指定されたフレームを指定シーンとして選択する選択ステップと、
前記指定シーンに対応する前記第１の動画のフレームの画像を生成する処理を行う処理ステップと、
前記指定シーンを示す第１のシーン情報を記録する記録ステップと、
前記第１の動画または前記第２の動画を再生する再生制御を行う制御ステップと、
を有し、
動画を再生する前記再生制御の実行時に、前記制御ステップでは、前記第１のシーン情報によって示されたフレームに対応する当該動画のフレームを示す第２のシーン情報を表示する第１の表示制御がさらに行われ、
前記第１のシーン情報は、前記処理で生成される前記画像のデータフォーマットを示す情報を用いて前記処理をさらに示し、
前記第１の表示制御により、前記データフォーマットに応じた形態で前記第２のシーン情報が表示される
ことを特徴とする情報処理方法。
【請求項１２】
コンピュータを請求項１〜１０のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
従来技術として、ＲＡＷ動画を撮影する技術、ＲＡＷ動画を再生する技術、等がある。ＲＡＷ動画の各フレームの画像データは、ＲＡＷデータである。そのため、ＲＡＷ動画の任意のフレームを高画質の静止画に現像できる。
【０００３】
ＲＡＷ動画に関する技術は、例えば、特許文献１に開示されている。特許文献１に開示の技術では、ユーザがＲＡＷ動画の視聴中に印刷指示を行うことで、そのときに再生されていたフレームが印刷用に再現像され、印刷装置に送信される。
【０００４】
ＲＡＷ動画には、各フレームを現像しないと再生できない、圧縮動画（例えば、フレーム間圧縮された動画）に比べてデータサイズが大きい、等の扱いにくい面がある。そのため、ＲＡＷ動画の代わりに、ＲＡＷ動画と同内容の圧縮動画を再生する技術が提案されている。フレーム間圧縮された動画の例として、ＭＰ４形式の動画が挙げられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１３０７４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、動画の再生時に有益な情報をユーザに提供することができ、ひいては装置の利便性を向上したり、作業の効率化を図ったりすることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様は、
第１の動画、または、前記第１の動画をデータ圧縮した第２の動画から、ユーザによって指定されたフレームを指定シーンとして選択する選択手段と、
前記指定シーンに対応する前記第１の動画のフレームの画像を生成する処理を行う処理手段と、
前記指定シーンを示す第１のシーン情報を記録する記録手段と、
前記第１の動画または前記第２の動画を再生する再生制御を行う制御手段と、
を有し、
動画を再生する前記再生制御の実行時に、前記制御手段は、前記第１のシーン情報によって示されたフレームに対応する当該動画のフレームを示す第２のシーン情報を表示する第１の表示制御をさらに行い、
前記第１のシーン情報は、前記処理で生成される前記画像のデータフォーマットを示す情報を用いて前記処理をさらに示し、
前記第１の表示制御により、前記データフォーマットに応じた形態で前記第２のシーン情報が表示される
ことを特徴とする情報処理装置である。
【０００８】
本発明の第２の態様は、
第１の動画、または、前記第１の動画をデータ圧縮した第２の動画から、ユーザによって指定されたフレームを指定シーンとして選択する選択ステップと、
前記指定シーンに対応する前記第１の動画のフレームの画像を生成する処理を行う処理ステップと、
前記指定シーンを示す第１のシーン情報を記録する記録ステップと、
前記第１の動画または前記第２の動画を再生する再生制御を行う制御ステップと、
を有し、
動画を再生する前記再生制御の実行時に、前記制御ステップでは、前記第１のシーン情報によって示されたフレームに対応する当該動画のフレームを示す第２のシーン情報を表示する第１の表示制御がさらに行われ、
前記第１のシーン情報は、前記処理で生成される前記画像のデータフォーマットを示す情報を用いて前記処理をさらに示し、
前記第１の表示制御により、前記データフォーマットに応じた形態で前記第２のシーン情報が表示される
ことを特徴とする情報処理方法である。
【０００９】
本発明の第３の態様は、コンピュータを上述した情報処理装置の各手段として機能させるためのプログラムである。
【発明の効果】
【００１０】
本発明によれば、動画の再生時に有益な情報をユーザに提供することができ、ひいては装置の利便性を向上したり、作業の効率化を図ったりすることができる。
【図面の簡単な説明】
【００１１】
【図１】実施例１に係る情報処理装置の構成例を示すブロック図
【図２】実施例１に係るＲＡＷ動画のファイル構成例を示す図
【図３】実施例１に係るＧＵＩ画像の一例を示す図
【図４】実施例１に係る処理アプリケーションの動作の一例を示すフロー図
【図５】実施例１に係るデータベースのスキーマ構成例を示す図
【図６】実施例１に係るＧＵＩ画像の一例を示す図
【図７】実施例１に係るマーカー表示処理の一例を示すフロー図
【図８】実施例１に係るＧＵＩ画像の一例を示す図
【図９】実施例１に係るＪＰＥＧ表示処理の一例を示すフロー図
【図１０】実施例２に係るＲＡＷ動画とＭＰ４動画の一例を示す図
【図１１】実施例２に係る動画変換処理の一例を示すフロー図
【図１２】実施例２に係る処理アプリケーションの動作の一例を示すフロー図
【図１３】実施例２に係るデータベースのスキーマ構成例を示す図
【図１４】実施例２に係るマーカー表示処理の一例を示すフロー図
【図１５】実施例３に係るＧＵＩ画像の一例を示す図
【図１６】実施例３に係るデータベースのスキーマ構成例を示す図
【図１７】実施例３に係るＧＵＩ画像の一例を示す図
【図１８】実施例３に係るマーカー表示処理の一例を示すフロー図
【図１９】実施例３に係るＧＵＩ画像の一例を示す図
【図２０】実施例４に係るダイジェスト動画の一例を示す図
【図２１】実施例４に係るダイジェスト動画生成処理の一例を示すフロー図
【図２２】実施例４に係る再生制御の一例を示すフロー図
【図２３】実施例５に係るＧＵＩ画像の一例を示す図
【図２４】実施例５に係る処理アプリケーションの動作の一例を示すフロー図
【図２５】実施例５に係るデータベースのスキーマ構成例を示す図
【図２６】実施例５に係るＧＵＩ画像の一例を示す図
【発明を実施するための形態】
【００１２】
＜実施例１＞
以下、本発明の実施例１について説明する。図１は、本実施例に係る情報処理装置１００の構成例を示すブロック図である。情報処理装置１００としては、画像再生装置（ハードディスクレコーダ、ブルーレイレコーダ、ブルーレイプレーヤ、等）、ＰＣ（パーソナルコンピュータ）、携帯端末（スマートフォン、タブレットデバイス、携帯型のメディアプレーヤ、等）、画像表示装置（液晶表示装置、有機ＥＬ表示装置、プラズマ表示装置、
ＭＥＭＳシャッター方式ディスプレイ装置、等）、サーバ、等を使用することができる。
【００１３】
情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０３、操作部１０４、表示部１０５、通信部１０６、二次記憶部１０７、及び、バス１０８を有する。
【００１４】
ＣＰＵ１０１は、ＣＰＵ１０１に入力された信号、後述のプログラム、等に従って種々の処理を行うことにより、情報処理装置１００の動作を制御する制御部である。なお、制御部として、１つのハードウェアが使用されてもよいし、複数のハードウェアが使用されてもよい。複数のハードウェアが処理を分担して実行することにより、情報処理装置１００の動作が制御されてもよい。
【００１５】
ＲＡＭ１０２は、種々のデータを一時的に記憶する記憶部である。ＲＡＭ１０２は、例えば、ＣＰＵ１０１の処理のために使用される。ＲＯＭ１０３は、種々のデータを非一時的に記憶する記憶部である。ＲＯＭ１０３は、例えば、情報処理装置１００で使用される種々のプログラム（情報処理装置１００の起動プログラム（ＢＩＯＳ）など）を記憶する。情報処理装置１００の起動時に、ＣＰＵ１０１は、起動プログラムをＲＯＭ１０３から読み出し、読み出した起動プログラムをＲＡＭ１０２に書き込む。そして、ＣＰＵ１０１は、ＲＡＭ１０２に書き込まれた起動プログラムを実行する。
【００１６】
操作部１０４は、情報処理装置１００に対するユーザ操作を受け付ける。操作部１０４は、ユーザ操作に応じた操作信号をＣＰＵ１０１に出力する。そして、ＣＰＵ１０１は、操作信号に応じた処理を行う。即ち、ＣＰＵ１０１は、情報処理装置１００に対するユーザ操作に応じた処理を行う。操作部１０４として、例えば、物理的なボタン、タッチパネル、キーボード、マウス、等の入力デバイスを使用することができる。また、操作部１０４として、情報処理装置１００とは別体の入力デバイスを使用することもできる。情報処理装置１００とは別体の入力デバイスとして、例えば、キーボード、マウス、リモコン、等を使用することができる。情報処理装置１００は、入力デバイスを用いたユーザ操作に応じた電気信号を受信する機能を有していればよい。
【００１７】
表示部１０５は、画面に画像を表示する。表示部１０５は、画像データに基づく画像の表示、対話的な操作のためのグラフィック画像（ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ
Ｉｎｔｅｒｆａｃｅ）画像；文字、アイコン、等）の表示、等を行う。表示部１０５として、例えば、液晶表示パネル、有機ＥＬ表示パネル、プラズマ表示パネル、ＭＥＭＳシャッター方式表示パネル、等を使用することができる。表示部１０５は、タッチパネルを備えたタッチモニタであってもよいし、そうでなくてもよい。なお、表示部１０５として、情報処理装置１００とは別体の画像表示装置が使用されてもよい。情報処理装置１００は、表示部１０５の表示を制御する機能を有していればよい。
【００１８】
通信部１０６は、情報処理装置１００を外部装置に接続し、情報処理装置１００と外部装置の間の通信（制御コマンド、画像データ、等のデータの送受信）を行う。なお、通信部１０６は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルなどのケーブルを用いて情報処理装置１００を外部装置に接続してもよい。通信部１０６は、無線ＬＡＮなどを用いて情報処理装置１００を外部装置に無線で接続してもよい。情報処理装置１００は、外部装置に直接接続されてもよいし、インターネットなどのネットワーク、サーバ、等を介して外部装置に接続されてもよい。
【００１９】
二次記憶部１０７は、種々のデータを記憶可能な記憶部である。例えば、二次記憶部１０７には、情報処理装置１００の制御プログラム（情報処理装置１００で動作するアプリ
ケーションのプログラムなど）が記録される。ユーザが制御部プログラムの実行を指示すると、ＣＰＵ１０１は、制御プログラムを二次記憶部１０７から読み出し、読み出した制御プログラムをＲＡＭ１０２に書き込む。そして、ＣＰＵ１０１は、ＲＡＭ１０２に書き込まれた制御プログラムを実行する。二次記憶部１０７としては、半導体メモリ（メモリカード）、磁気ディスク（ハードディスク）、光ディスク（ＣＤ、ＤＶＤ、ブルーレイディスク）、等を使用することができる。なお、二次記憶部１０７は、情報処理装置１００に対して着脱可能な記憶部であってもよいし、情報処理装置１００に内蔵された記憶部であってもよい。情報処理装置１００は、二次記憶部１０７にアクセスし、二次記憶部１０７に対するデータの読み書き、二次記憶部１０７が記憶しているデータの削除、等を行う機能を有していればよい。
【００２０】
バス１０８は、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、操作部１０４、表示部１０５、及び、通信部１０６の間のデータの送受信に使用される。
【００２１】
ユーザは、デジタルビデオカメラなどの撮影装置（不図示）を使用して、各フレームの画像データがＲＡＷデータであるＲＡＷ動画（第１の動画）を撮影する。その後、情報処理装置１００を撮影装置に接続する指示をユーザが行うと、ＣＰＵ１０１は、二次記憶部１０７から通信プログラムを読み出し、読み出した通信プログラムをＲＡＭ１０２に書き込む。そして、ＣＰＵ１０１は、ＲＡＭ１０２に書き込まれた通信プログラムを実行する。それにより、以下の処理が行われる。
【００２２】
まず、情報処理装置１００と撮影装置の間の接続が確立する。次に、ＣＰＵ１０１は、通信部１０６を介して撮影装置に、ＲＡＷ動画（ＲＡＷ動画データ）の送信を指示する。それにより、撮影装置から情報処理装置１００へＲＡＷ動画が送信される。そして、ＣＰＵ１０１は、撮影装置から送信されたＲＡＷ動画を、通信部１０６を介して受信し、受信したＲＡＷ動画を、動画ファイルとして二次記憶部１０７に記録する。
【００２３】
なお、第１の動画は、撮影によって得られた動画に限られない。例えば、第１の動画は、放送用コンテンツ（放送番組、ＣＭ（コマーシャルメッセージ）、等）の動画であってもよいし、ＣＧ（コンピュータグラフィック）動画であってもよいし、アニメーションの動画であってもよい。また、第１の動画はＲＡＷ動画に限られない。例えば、第１の動画は、現像処理が施された後の動画であってもよい。
【００２４】
図２は、ＲＡＷ動画のファイル構成例を示す図である。ＲＡＷ動画の動画ファイル２０１は、動画ヘッダ部２０２とフレーム部２０３を有する。動画ファイル２０１は、ＲＡＷ動画のフレーム数と同じ数のフレーム部２０３を有する。動画ヘッダ部２０２には、動画ファイル２０１全体のデータサイズ、ＲＡＷ動画のフレームレート、等が記録されている。１つのフレーム部２０３には、ＲＡＷ動画の１つのフレームに関するデータが記録されている。なお、動画ヘッダ部２０２に、ＲＡＷ動画の所定のフレーム（最初のフレーム、最後のフレーム、等）の撮影日時、ＲＡＷ動画の撮影に用いた撮影装置の情報（撮影装置のメーカー名、撮影装置のモデル名、等）、等が記録されてもよい。
【００２５】
フレーム部２０３は、フレームヘッダ部２０４とＲＡＷデータ部２０５を有する。フレームヘッダ部２０４には、フレームの撮影日時、フレームの撮影に用いた撮影装置の情報（撮影装置のメーカー名、撮影装置のモデル名、等）、フレームの撮影に用いた撮影パラメータ（シャッタースピード、Ｆ値、等）、フレームを識別する識別情報（フレームＩＤ）、等が記録されている。ＲＡＷデータ部２０５には、ＲＡＷデータが記録されている。また、フレームヘッダ部２０４には、ＲＡＷデータを現像して得られた画像（画像データ）２０６が記録されている。画像２０６のデータフォーマットは特に限定されないが、本実施例では、画像２０６として、ＪＰＥＧ形式の画像が記録されているものとする。以後
、画像２０６を「内蔵ＪＰＥＧ画像」と記載する。
【００２６】
図３は、情報処理装置１００で動作する処理アプリケーションのウィンドウ（ＧＵＩ画像）３０１の一例を示す。ＣＰＵ１０１が処理アプリケーションを実行することにより、ウィンドウ３０１が表示部１０５に表示される。ＣＰＵ１０１は、処理アプリケーションを実行することにより、ＲＡＷ動画の少なくとも一部のシーンに対する処理を行うことができる。具体的には、ＣＰＵ１０１は、ユーザによって指定されたシーンである指定シーンを動画から選択する。そして、ＣＰＵ１０１は、指定シーンに対応するＲＡＷ動画のシーンである対応シーンに対する処理を行う。本実施例では、ＲＡＷ動画から指定シーンが選択される。そのため、指定シーンは対応シーンと一致する。そして、対応シーンに対する処理として、対応シーンの画像である対応画像をＲＡＷ動画から生成する生成処理が行われる。本実施例では、生成処理は現像処理を含む。そのため、対応画像として、現像処理後の画像が得られる。また、指定シーンのフレーム数は特に限定されないが、本実施例では、指定シーンとして１つのフレームが選択される。そのため、上述した生成処理により、１枚の静止画が得られる。対応画像のデータフォーマットは特に限定されないが、本実施例では、対応画像として、ＪＰＥＧ形式の静止画が得られるとする。以後、対応画像を「対応ＪＰＥＧ画像」と記載する。
【００２７】
ウィンドウ３０１には、選択画像３０２、サムネイルリスト３０３、スクロールバー３０４、前ボタン３０５、後ボタン３０６、パラメータ調整部３０７、及び、現像ボタン３０８が配置されている。サムネイルリスト３０３では、ＲＡＷ動画の複数のフレームのサムネイル画像が、時系列順に左から右へ並べられている。ＣＰＵ１０１は、サムネイルリスト３０３において中央に配置されているフレームを選択し、選択したフレームの画像を選択画像３０２として表示する制御を行う。ユーザがスクロールバー３０４を動かすと、ＣＰＵ１０１は、サムネイルリスト３０３として並べられた複数のサムネイル画像を左右にスクロールする。その結果、サムネイル画像や選択画像３０２として表示されるフレームが変更される。また、ユーザが前ボタン３０５を押下すると、ＣＰＵ１０１は、選択画像３０２のフレームを１つ前のフレームに変更する。同様に、ユーザが後ボタン３０６を押下すると、ＣＰＵ１０１は、選択画像３０２のフレームを１つ後のフレームに変更する。また、ユーザがパラメータ調整部３０７を操作すると、ＣＰＵ１０１は、現像処理に使用するパラメータ（現像パラメータ）を変更する。現像パラメータの種類は限定されないが、図３の例では、明るさ、コントラスト、及び、シャープネスを個別に調整することができる。そして、ユーザが現像ボタン３０８を押下すると、ＣＰＵ１０１は、選択画像３０２のフレームを指定シーンとして選択し、選択したフレーム（指定シーン）のＲＡＷデータに対し、現在設定されている現像パラメータを用いた現像処理を施す。その結果、対応ＪＰＥＧ画像が得られる。そして、ＣＰＵ１０１は、対応ＪＰＥＧ画像を、二次記憶部１０７に記録する。
【００２８】
なお、処理アプリケーションのＧＵＩ画像は上記ＧＵＩ画像に限られないし、対応シーンに対する処理は上記処理に限られない。例えば、対応シーンに対する処理として、対応シーンの特徴を示す特徴情報をＲＡＷ動画から生成する処理が行われてもよい。特徴情報は、例えば、対応シーンの明るさに関する情報、対応シーンの色に関する情報、対応シーンにおける画像の動きの大きさに関する情報、対応シーンに存在する物体に関する情報、等である。対応シーンに対する処理として、現像処理が行われずに、対応シーンの画像をＲＡＷ動画から抽出する処理が行われてもよい。その場合、対応画像として、現像処理前の画像（ＲＡＷ動画と同じデータフォーマットの画像）が得られる。
【００２９】
次に、本実施例に係る処理アプリケーションの動作について、図４（Ａ）のフローチャートを用いて説明する。図４（Ａ）のフローチャートは、例えば、処理アプリケーションが起動したタイミングで開始される。
【００３０】
まず、Ｓ４０１にて、ＣＰＵ１０１は、ＲＡＷ動画の最初のフレームを選択表示フレームとして選択する。選択表示フレームは、選択画像３０２として表示されるフレームである。次に、Ｓ４０２にて、ＣＵＰ１０１は、選択画像表示処理を行う。それにより、Ｓ４０１で選択された選択表示フレームの画像が選択画像３０２として表示されるように、ウィンドウ３０１が更新される。選択画像表示処理の詳細は図４（Ｂ）を用いて後述するが、本実施例では、選択画像表示処理において、簡易現像処理が行われる。簡易現像処理は、時間を要する一部の工程（ノイズリダクションなど）を省略した現像処理である。そして、Ｓ４０３にて、ＣＰＵ１０１は、ユーザ操作を待つ。ユーザ操作が行われるまでＳ４０３の処理が繰り返され、ユーザ操作が行われるとＳ４０４に処理が進められる。
【００３１】
Ｓ４０４にて、ＣＰＵ１０１は、Ｓ４０３において行われたユーザ操作が前ボタン３０５の押下、後ボタン３０６の押下、及び、現像ボタン３０８の押下のどれであるかを判断する。前ボタン３０５が押下された場合にはＳ４０５に処理が進められ、後ボタン３０６が押下された場合にはＳ４０８に処理が進められ、現像ボタン３０８が押下された場合にはＳ４１１に処理が進められる。
【００３２】
Ｓ４０５にて、ＣＰＵ１０１は、選択表示フレームがＲＡＷ動画の最初のフレームであるか否かを判断する。選択表示フレームがＲＡＷ動画の最初のフレームである場合には、Ｓ４０３に処理が戻される。選択表示フレームがＲＡＷ動画の最初のフレームでない場合には、Ｓ４０６に処理が進められる。Ｓ４０６にて、ＣＰＵ１０１は、１つ前のフレームに選択表示フレームを更新する。Ｓ４０６の次に、Ｓ４０７にて、ＣＵＰ１０１は、選択画像表示処理を行う。それにより、Ｓ４０６で選択された選択表示フレーム（更新後の選択表示フレーム）の画像が選択画像３０２として表示されるように、ウィンドウ３０１が更新される。そして、Ｓ４０７からＳ４０３へ処理が戻される。
【００３３】
Ｓ４０８にて、ＣＰＵ１０１は、選択表示フレームがＲＡＷ動画の最後のフレームであるか否かを判断する。選択表示フレームがＲＡＷ動画の最後のフレームである場合には、Ｓ４０３に処理が戻される。選択表示フレームがＲＡＷ動画の最後のフレームでない場合には、Ｓ４０９に処理が進められる。Ｓ４０９にて、ＣＰＵ１０１は、１つ後のフレームに選択表示フレームを更新する。Ｓ４０９の次に、Ｓ４１０にて、ＣＵＰ１０１は、選択画像表示処理を行う。それにより、Ｓ４０９で選択された選択表示フレーム（更新後の選択表示フレーム）の画像が選択画像３０２として表示されるように、ウィンドウ３０１が更新される。そして、Ｓ４１０からＳ４０３へ処理が戻される。
【００３４】
Ｓ４１１にて、ＣＰＵ１０１は、選択表示フレームを指定シーン（対応シーン）のフレームとして選択し、選択表示フレームのＲＡＷデータに本現像処理を施す。本現像処理は、全ての工程を含む現像処理である。次に、Ｓ４１２にて、ＣＰＵ１０１は、データフォーマットをＪＰＥＧ形式に変換するフォーマット変換処理をＳ４１１の現像処理結果に施すことにより、対応ＪＰＥＧ画像を生成する。そして、Ｓ４１３にて、ＣＰＵ１０１は、Ｓ４１２において生成された対応ＪＰＥＧ画像を、静止画ファイルとして二次記憶部１０７に記録する。次に、Ｓ４１４にて、ＣＰＵ１０１は、Ｓ４１１において選択された指定シーンを示す第１のシーン情報を二次記憶部１０７に記録する。具体的には、ＣＰＵ１０１は、二次記憶部１０７に記録されたデータベースに、第１のシーン情報を追加する（データベースの更新）。そして、Ｓ４０３に処理が戻される。データベースには、情報処理装置１００で動作する任意のアプリケーションからアクセスすることができる。
【００３５】
次に、選択画像表示処理（Ｓ４０２、Ｓ４０７、及び、Ｓ４１０）の詳細について、図４（Ｂ）のフローチャートを用いて説明する。まず、Ｓ４５１にて、ＣＰＵ１０１は、選択表示フレームのデータを図２の動画ファイル２０１などから取得する。具体的には、選
択表示フレームの内蔵ＪＰＥＧ画像がフレームヘッダ部２０４から取得され、選択表示フレームのＲＡＷデータがＲＡＷデータ部２０５から取得される。次に、Ｓ４５２にて、ＣＰＵ１０１は、Ｓ４５１において取得された内蔵ＪＰＥＧ画像に選択画像３０２を更新する。そして、Ｓ４５３にて、ＣＰＵ１０１は、スクロールバー３０４を更新する。次に、Ｓ４５４にて、ＣＰＵ１０１は、サムネイルリスト３０３を更新する。そして、Ｓ４５５にて、ＣＰＵ１０１は、現在設定されている現像パラメータを取得する。次に、Ｓ４５６にて、ＣＰＵ１０１は、Ｓ４５５において取得された現像パラメータを用いた簡易現像処理を、Ｓ４５１において取得されたＲＡＷデータに施す。そして、Ｓ４５７にて、ＣＰＵ１０１は、内蔵ＪＰＥＧ画像から簡易現像処理の結果に、選択画像３０２を更新する。なお、Ｓ４５３とＳ４５４の処理は、Ｓ４０７とＳ４１０の選択画像表示処理で行われ、Ｓ４０２の選択画像表示処理では行われない。
【００３６】
図５は、Ｓ４１４で使用したデータベースのスキーマ構成例を示す。本実施例に係るデータベースは、Ｓ４１１の本現像処理が施されたフレームについて、現像マーカーＩＤ５０１、フレームＩＤ５０２、及び、ＪＰＥＧファイルパス５０３の組み合わせを、第１のシーン情報として含む。現像マーカーＩＤは、後述する現像マーカーを識別する識別情報である。現像マーカーＩＤ５０１の値は、例えば、他の現像マーカーＩＤ５０１の値と重複しないように自動的に決定される。フレームＩＤ５０２は、本現像処理が施されたフレームを識別する識別情報である。ＪＰＥＧファイルパス５０３は、対応ＪＰＥＧ画像（本現像処理が施された後の画像）の保存先を示すファイルパスである。本現像処理が行われる度に、現像マーカーＩＤ５０１、フレームＩＤ５０２、及び、ＪＰＥＧファイルパス５０３の組み合わせが追加される。
【００３７】
図６は、情報処理装置１００で動作する再生アプリケーションのウィンドウ（ＧＵＩ画像）６０１の一例を示す。ＣＰＵ１０１が再生アプリケーションを実行することにより、ウィンドウ６０１が表示部１０５に表示される。ＣＰＵ１０１は、再生アプリケーションを実行することにより、ＲＡＷ動画を再生する再生制御を行うことができる。また、動画を再生する再生制御の実行時に、ＣＰＵ１０１は、第１のシーン情報によって示されたシーンに対応する当該動画のシーンを示す第２のシーン情報を表示する第１の表示制御をさらに行う。
【００３８】
ウィンドウ６０１には、ＲＡＷ動画６０２、トグルボタン６０３、スライダーバー６０４、及び、現像マーカー６０５〜６０７が配置されている。ユーザがトグルボタン６０３を押下する度に、ＣＰＵ１０１は、ＲＡＷ動画６０２の状態を再生状態と停止状態の間で切り替える。スライダーバー６０４は、ＲＡＷ動画６０２のスライダーバーであり、現在再生されているフレームがＲＡＷ動画のどのフレームであるかを示す。３つの現像マーカー６０５〜６０７のそれぞれは、第２のシーン情報であり、スライダーバー６０４と協同して対応シーンを示す。具体的には、三角形の現像マーカーの頂点（スライダーバー６０４側の頂点）により、対応シーンのフレームに対応する位置（スライダーバー６０４内の位置）が示されている。現像マーカー６０５〜６０７が表示されることにより、ＲＡＷ動画６０２のどのフレームが本現像処理を行ったことのあるフレームであるかを、ユーザが容易に把握することができる。その結果、情報処理装置１００の利便性を向上したり、作業の効率化を図ったりすることができる。
【００３９】
なお、再生アプリケーションのＧＵＩ画像は上記ＧＵＩ画像に限られないし、第２のシーン情報はマーカー（現像マーカー）に限られない。例えば、第２のシーン情報として、対応シーンの時間位置を示すタイムコードが表示されてもよい。
【００４０】
本実施例に係るマーカー表示処理（現像マーカーを表示する処理；第１の表示制御）について、図７のフローチャートを用いて説明する。図７のフローチャートは、例えば、再
生アプリケーションが起動したタイミングで開始される。
【００４１】
まず、Ｓ７０１にて、ＣＰＵ１０１は、データベースからフレームＩＤのリストを取得する。本実施例では、フレームＩＤのリストだけでなく、現像マーカーＩＤのリストも取得される。そして、ＣＰＵ１０１は、Ｓ７０１において取得されたリストの最初のフレームＩＤから最後のフレームＩＤまで、フレームＩＤを順に選択しながら、Ｓ７０２の処理を繰り返し行う。Ｓ７０２にて、ＣＰＵ１０１は、選択したフレームＩＤに対応する位置に現像マーカーを表示する制御を行う。それにより、選択されたフレームＩＤに対応するフレームが、表示された現像マーカーによって示される。本実施例では、ＣＰＵ１０１は、表示した現像マーカーに対して、選択したフレームＩＤに対応する現像マーカーＩＤを関連付ける。Ｓ７０１において取得された全てのフレームＩＤについてＳ７０２の処理が行われると、Ｓ７０３の処理が行われる。Ｓ７０３にて、ＣＰＵ１０１は、ユーザからの指示に応じた再生制御を行う。例えば、Ｓ７０３にて、再生位置の変更、再生の開始、再生の停止、等が行われる。Ｓ７０３の処理は、従来の動画再生アプリケーションで行われる処理と同様であるため、その詳細な説明は省略する。
【００４２】
図８は、ユーザが現像マーカーを指定した場合に表示されるウィンドウ（ＧＵＩ画像）８０２の一例を示す。ユーザが現像マーカーを指定すると、ＣＰＵ１０１は、ウィンドウ８０２を表示部１０５に表示する第２の表示制御を行う。また、ＣＰＵ１０１は、ユーザが移動させることのできるカーソルを表示部１０５に表示する表示制御をさらに行う。この表示制御は、例えば、情報処理装置１００の起動時に行われる。図８では、上記カーソルとして、マウス操作に応じて移動するマウスカーソル８０１が示されている。例えば、ユーザがマウスカーソル８０１を現像マーカーの位置に移動させてマウスをクリックすると、当該現像マーカーが指定され、ウィンドウ８０２が表示される。ウィンドウ８０２には、指定された現像マーカーに対応するフレームの対応ＪＰＥＧ画像８０３が配置されている。この機能により、ユーザは、任意のタイミングで、かつて現像したことがあるフレームの対応ＪＰＥＧ画像を確認することができる。その結果、情報処理装置１００の利便性をより向上したり、作業のさらなる効率化を図ったりすることができる。ウィンドウ８０２に配置されたボタン８０４をユーザが押下すると、ＣＰＵ１０１は、ウィンドウ８０２を閉じる（消去する）処理を行う。
【００４３】
本実施例に係るＪＰＥＧ表示処理（対応ＪＰＥＧ画像を表示する処理；第２の表示制御）について、図９のフローチャートを用いて説明する。図９のフローチャートは、例えば、図６のウィンドウ６０１が表示されたタイミングで開始される。まず、Ｓ９０１にて、現像マーカーがユーザによって指定されたか否かを、ＣＰＵ１０１が判断する。現像マーカーが指定されるまでＳ９０１の処理が繰り返され、現像マーカーが指定されるとＳ９０２に処理が進められる。Ｓ９０２にて、ＣＰＵ１０１は、指定された現像マーカーに関連付けられている現像マーカーＩＤを取得する。そして、Ｓ９０３にて、ＣＰＵ１０１は、Ｓ９０２において取得した現像マーカーＩＤに対応するＪＰＥＧファイルパスを、データベースから取得する。次に、Ｓ９０４にて、ＣＰＵ１０１は、Ｓ９０３において取得したＪＰＥＧファイルパスによって示された場所に保存されている対応ＪＰＥＧ画像を取得し、取得した対応ＪＰＥＧ画像を表示部１０５に表示する制御を行う。その後、Ｓ９０１に処理が戻される。
【００４４】
なお、現像マーカーが指定された場合に行われる処理は、対応ＪＰＥＧ画像を表示する処理に限られない。例えば、現像マーカーが指定された場合に、ＣＰＵ１０１は、指定された現像マーカーに対応するシーン（フレーム）から動画を再生する制御を行ってもよい。
【００４５】
以上述べたように、本実施例によれば、指定シーン（対応シーン）を示す第１のシーン
情報が記録される。そして、動画を再生する再生制御の実行時に、第１のシーン情報によって示されたシーンに対応する当該動画のシーンを示す第２のシーン情報が表示される。それにより、動画の再生時に有益な情報をユーザに提供することができ、ひいては装置の利便性を向上したり、作業の効率化を図ったりすることができる。
【００４６】
＜実施例２＞
以下、本発明の実施例２について説明する。なお、以下では、実施例１と異なる構成や処理について詳しく説明し、実施例１と同様の構成や処理についての説明は省略する。
【００４７】
実施例１では、第１の動画であるＲＡＷ動画から指定シーンを選択し、且つ、ＲＡＷ動画を再生する再生制御を行う例を説明した。しかしながら、第１の動画は、ＲＡＷ動画のように非圧縮の動画であったり、データ圧縮率が低い動画であったりする。そのため、第１の動画のデータサイズは大きく、第１の動画を用いた処理の負荷も大きい。したがって、実施例１の処理をスムーズに行うためには、高スペックの情報処理装置が必要となる。
【００４８】
そこで、本実施例では、第１の動画をデータ圧縮した第２の動画を予め生成し、予め生成した第２の動画を第１の動画の代わりに使用する。第２の動画のデータフォーマットは特に限定されないが、本実施例では、第２の動画として、ＭＰ４形式の動画であるＭＰ４動画を使用する。この場合、第２の動画は、「第１の動画と同内容であり、且つ、第１の動画とデータフォーマットが異なる動画」とも言える。第２の動画は、例えば、画像サイズ（画像解像度）、フレームレート、取り得る階調値の範囲、等の少なくともいずれかが第１の動画よりも低い動画である。第１の動画と第２の動画の差異は、データフォーマットの差異のみであってもよい。上述したように、第２の動画は、第１の動画をデータ圧縮した動画である。そのため、第２の動画のデータサイズは第１の動画のデータサイズよりも小さく、第２の動画を用いた処理の負荷は第１の動画を用いた処理の負荷よりも小さい。例えば、ＭＰ４動画のフレームのデコード処理は、ＲＡＷデータの現像処理よりも処理負荷が小さい。したがって、第１の動画の代わりに第２の動画を用いることにより、比較的低スペックの情報処理装置で、指定シーンの選択、再生制御、等をスムーズに行うことができる。
【００４９】
図１０を用いて、ＲＡＷ動画からＭＰ４動画を生成する方法について説明する。ＭＰ４動画の生成は情報処理装置１００とは異なる装置（例えば、ＲＡＷ動画の撮影を行う撮影装置）で行われてもよいが、本実施例では、情報処理装置１００がＭＰ４動画の生成を行うものとする。図１０の符号１００１は、撮影装置が撮影を行うことによって生成されたＲＡＷ動画を示す。ＲＡＷ動画１００１の画像サイズやフレームレートは特に限定されないが、図１０の例では、ＲＡＷ動画１００１の画像サイズ（水平方向の画素数×垂直方向の画素数）は４０００×２０００であり、ＲＡＷ動画１００１のフレームレートは６０ｆｐｓである。
【００５０】
実施例１と同様の方法で、ＲＡＷ動画１００１が、動画ファイルとして二次記憶部１０７に記録される。但し、本実施例では、ＲＡＷ動画１００１が二次記憶部１０７に記録される際に、ＣＰＵ１０１は、ＲＡＷ動画１００１から、ＲＡＷ動画１００１と同内容のＭＰ４動画１００２を生成し、ＭＰ４動画１００２を、動画ファイルとして二次記憶部１０７にさらに記録する。ＭＰ４動画１００２の画像サイズやフレームレートは特に限定されないが、図１０の例では、ＭＰ４動画１００２の画像サイズは２０００×１０００であり、ＭＰ４動画１００２のフレームレートは３０ｆｐｓである。
【００５１】
ここで、ＭＰ４動画１００２のデータフォーマットは、ＲＡＷ動画１００１のデータフォーマットと異なる。ＭＰ４動画１００２の画像サイズも、ＲＡＷ動画１００１の画像サイズと異なる。そして、ＭＰ４動画１００２のフレームレートも、ＲＡＷ動画１００１の
フレームレートと異なる。そのため、ＭＰ４動画１００２を生成するためには、ＲＡＷ動画１００１のデータフォーマット、画像サイズ、及び、フレームレートを変換する必要がある。ＲＡＷ動画をＭＰ４動画に変換する動画変換処理の一例を、図１１のフローチャートを用いて説明する。
【００５２】
まず、Ｓ１１０１にて、ＣＰＵ１０１は、変数ｍ＝１を設定する。変数ｍは、「ＭＰ４動画のフレームＩＤ」とも言える。次に、Ｓ１１０２にて、ＣＰＵ１０１は、ＭＰ４動画のｍ番目のフレームに対応するＲＡＷ動画のフレームの番号ｎを、式１を用いて算出する。式１において、「ＩＮＴ（）」は（）内の値の小数点以下を切り捨てる関数であり、「ＦＲ＿ＲＡＷ」はＲＡＷ動画のフレームレートであり、「ＦＲ＿ＭＰ４」はＭＰ４動画のフレームレートである。変数ｍ＝１の場合には、番号ｎ＝１が算出される。この算出結果は、例えば、「ＭＰ４動画１００２の１番目のフレーム１００３に対応するＲＡＷ動画１００１のフレームが、ＲＡＷ動画１００１の１番目のフレーム１００４である」ということを意味する。変数ｎは、「ＲＡＷ動画のフレームＩＤ」とも言える。
ｎ＝ＩＮＴ（（ｍ−１）×（ＦＲ＿ＲＡＷ／ＦＲ＿ＭＰ４））＋１
・・・（式１）
【００５３】
そして、Ｓ１１０３にて、ＣＰＵ１０１は、ｎ番目のフレームがＲＡＷ動画に存在するか否かを判断する。ｎ番目のフレームがＲＡＷ動画に存在しない場合には、本フローチャートが終了される。ｎ番目のフレームがＲＡＷ動画に存在する場合には、Ｓ１１０４に処理が進められる。
【００５４】
Ｓ１１０４にて、ＣＰＵ１０１は、ＲＡＷ動画のｎ番目のフレームに対し現像処理を施す。次に、Ｓ１１０５にて、ＣＰＵ１０１は、Ｓ１１０４の処理結果に、画像サイズを４０００×２０００から２０００×１０００に変換する解像度変換処理を施す。解像度変換処理は、従来の処理と同様であるため、その詳細な説明は省略する。そして、Ｓ１１０６にて、ＣＰＵ１０１は、Ｓ１１０５の処理結果に、データフォーマットをＭＰ４形式に変換するエンコード処理を施す。本実施例では、ＩフレームとＰフレームが交互に存在するＭＰ４動画が生成されるように、エンコード処理が行われる。Ｉフレームは、フレーム間予測を用いずに符号化されたフレームである。Ｐフレームは、前方向予測のみを用いて符号化されたフレームであり、例えば、ひとつ前のフレームを参照して生成されたフレームである。次に、Ｓ１１０７にて、ＣＰＵ１０１は、Ｓ１１０６の処理結果を、ＭＰ４動画のｍ番目のフレームの画像データとして、ＭＰ４動画の動画ファイルに記録する。そして、Ｓ１１０８にて、ＣＰＵ１０１は、変数ｍの値を１だけ増やす。その後、Ｓ１１０２に戻され、Ｓ１１０３で「ｎ番目のフレームがＲＡＷ動画に存在しない」と判断されるまで、Ｓ１１０２〜Ｓ１１０８の処理が繰り返される。
【００５５】
なお、ＩフレームとＰフレームが交互に存在するＭＰ４動画を生成する例を説明したが、ＭＰ４動画はこれに限られない。例えば、Ｂフレームを含むＭＰ４動画が生成されてもよい。Ｂフレームは、前方向予測、後方向予測、及び、両方向予測のいずれかを用いて符号化されたフレームである。ここで、Ｉフレーム、Ｐフレーム、及び、Ｂフレームを含むＭＰ４動画を生成する場合を考える。この場合には、ＭＰ４動画の最初のフレームから順番に各フレームが生成されないことがある。この場合には、最初にＩフレームが生成され、その後にＰフレームとＢフレームが生成されるように、エンコード順序（複数のフレームにそれぞれ対応する複数のエンコード処理の順番）が調整される。エンコード処理は、従来の処理と同様であるため、その詳細な説明は省略する。
【００５６】
本実施例でも、処理アプリケーションを用いて、ＲＡＷ動画から指定シーンが選択され
、指定シーン（対応シーン）に対して現像処理が施される。処理アプリケーションのＧＵＩ画像は、実施例１（図３）と同じである。本実施例に係る処理アプリケーションの動作について、図１２のフローチャートを用いて説明する。図１２のフローチャートは、例えば、処理アプリケーションが起動したタイミングで開始される。
【００５７】
Ｓ１２０１〜Ｓ１２１０の処理は、図４（Ａ）のＳ４０１〜Ｓ４１０の処理と同じである。Ｓ１２０４にて「現像ボタン３０８が押下された」と判断された場合には、Ｓ１２１１に処理が進められる。Ｓ１２１１にて、ＣＰＵ１０１は、選択表示フレームに対応するＭＰ４動画のフレームを、式１を用いて検出する。その後、Ｓ１２１２〜Ｓ１２１５の処理が行われる。Ｓ１２１２〜Ｓ１２１５の処理は、図４（Ａ）のＳ４１１〜Ｓ４１４の処理と同じである。
【００５８】
なお、ＲＡＷ動画のシーンが指定シーンとして選択される例を説明したが、ＭＰ４動画のシーンが指定シーンとして選択されてもよい。それにより、情報処理装置１００の処理負荷を低減することができる。具体的には、Ｓ１２０２、Ｓ１２０７、及び、Ｓ１２０１において簡易現像処理の代わりにデコード処理が行われればよいため、情報処理装置１００の処理負荷を低減することができる。ＭＰ４動画のシーンを指定シーンとして選択する場合には、Ｓ１２０１、Ｓ１２０６、及び、Ｓ１２０９において、ＭＰ動画のフレームが選択表示フレームとして選択される。そして、Ｓ１２１１にて、ＭＰ動画のフレームである選択表示フレームが指定シーンのフレームとして選択され、式１を用いて、選択表示フレームに対応するＲＡＷ動画のフレームが対応シーンのフレームとして検出される。その後、Ｓ１２１２にて、対応シーンに対する本現像処理が行われる。
【００５９】
図１３は、本実施例に係るデータベースのスキーマ構成例を示す。実施例１と同様に、本実施例に係るデータベースは、Ｓ１２１２の本現像処理が施されたフレームの第１のシーン情報を含む。本実施例に係るデータベースは、現像マーカーＩＤ１３０１、ＲＡＷフレームＩＤ１３０２、ＭＰ４フレームＩＤ１３０３、及び、ＪＰＥＧファイルパス１３０４の組み合わせを、第１のシーン情報として含む。現像マーカーＩＤ１３０１は図５の現像マーカーＩＤ５０１と同じである。ＲＡＷフレームＩＤ１３０２は、ＲＡＷ動画のフレームＩＤであり、フレームＩＤ５０２と同じである。ＭＰ４フレームＩＤ１３０３は、ＭＰ４動画のフレームＩＤである。ＭＰ４フレームＩＤ１３０３は、Ｓ１２１１で算出される。ＪＰＥＧファイルパス１３０４は、ＪＰＥＧファイルパス５０３と同じである。なお、式１を用いれば、ＲＡＷフレームＩＤ１３０２とＭＰ４フレームＩＤ１３０３との間でフレームＩＤを変換することができる。そのため、データベースには、ＲＡＷフレームＩＤ１３０２とＭＰ４フレームＩＤ１３０３との少なくとも一方が含まれていればよい。
【００６０】
本実施例では、再生アプリケーションを用いて、ＭＰ４動画を再生する再生制御が行われる。再生制御によってＭＰ４動画が再生されることにより、ＲＡＷ動画が再生される場合に比べ処理負荷を低減することができる。再生アプリケーションのＧＵＩ画像は、実施例１（図６）と同じである。本実施例でも、再生制御の実行時に第１の表示制御がさらに行われる。本実施例に係るマーカー表示処理（第１の表示制御）について、図１４のフローチャートを用いて説明する。図１４のフローチャートは、例えば、再生アプリケーションが起動したタイミングで開始される。
【００６１】
まず、Ｓ１４０１にて、ＣＰＵ１０１は、データベースからＭＰ４フレームＩＤのリストを取得する。そして、ＣＰＵ１０１は、Ｓ１４０１において取得されたリストの最初のＭＰ４フレームＩＤから最後のＭＰ４フレームＩＤまで、ＭＰ４フレームＩＤを順に選択しながら、Ｓ１４０２の処理を繰り返し行う。Ｓ１４０２にて、ＣＰＵ１０１は、選択したＭＰ４フレームＩＤに対応する位置に現像マーカーを表示する制御を行う。それにより、選択されたＭＰ４フレームＩＤに対応するフレームが、表示された現像マーカーによっ
て示される。Ｓ１４０１において取得された全てのＭＰ４フレームＩＤについてＳ１４０２の処理が行われると、Ｓ１４０３の処理が行われる。Ｓ１４０３にて、ＣＰＵ１０１は、ユーザからの指示に応じた再生制御を行う。例えば、Ｓ１４０３にて、再生位置の変更、再生の開始、再生の停止、等が行われる。Ｓ１４０３の処理は、従来の動画再生アプリケーションで行われる処理と同様であるため、その詳細な説明は省略する。
【００６２】
なお、再生制御として、ＲＡＷ動画を再生する再生制御が行われてもよい。その場合には、実施例１（図７）と同じマーカー表示処理が行われる。指定シーンの選択と再生制御との少なくとも一方でＭＰ４動画が使用されれば、情報処理装置１００の処理負荷を低減することができる。
【００６３】
以上述べたように、本実施例によれば、指定シーンと対応シーンの少なくとも一方を示す第１のシーン情報が記録される。そして、動画を再生する再生制御の実行時に、第１のシーン情報によって示されたシーンに対応する当該動画のシーンを示す第２のシーン情報が表示される。それにより、動画の再生時に有益な情報をユーザに提供することができ、ひいては装置の利便性を向上したり、作業の効率化を図ったりすることができる。さらに、本実施例では、第１の動画の代わりに第２の動画が適宜使用される。それにより、情報処理装置の処理負荷を低減することができる。
【００６４】
＜実施例３＞
以下、本発明の実施例３について説明する。なお、以下では、実施例１と異なる構成や処理について詳しく説明し、実施例１と同様の構成や処理についての説明は省略する。実施例１では、形態が同じ複数の第２のシーン情報（現像マーカー）が表示される例を説明した。しかしながら、複数の対応シーンの間で、処理（対応画像を生成する生成処理）の内容が異なることがある。そこで、本実施例では、生成処理に応じた形態で現像マーカーを表示する。それにより、ユーザは、生成処理を行ったことのあるフレームだけでなく、行われた生成処理の内容をも容易に把握することができる。
【００６５】
本実施例では、現像マーカーの形態として現像マーカーの形状を使用する例を説明する。なお、現像マーカーの形態は現像マーカーの形状に限られない。現像マーカーの形態として、形、色、明るさ、画像サイズ、点滅パターン、等のうちの１つ以上を使用することができる。また、第２のシーン情報としてテキスト画像を使用する場合には、第２のシーン情報の形態として、フォント、文字サイズ、等を使用することもできる。
【００６６】
「生成処理に応じた形態で現像マーカーを表示する処理」として、例えば、以下の処理が行われる。
処理１：生成処理の方法（本現像処理、簡易現像処理、等）に応じた形態で現像マーカーを表示する処理
処理２：生成処理で使用されたパラメータ（現像パラメータ；明るさ、コントラスト、シャープネス、色の濃さ、等）に応じた形態で現像マーカーを表示する処理
処理３：対応画像のデータフォーマットに応じた形態で現像マーカーを表示する処理
処理４：対応画像の画像サイズに応じた形態で現像マーカーを表示する処理
処理５：対応画像の色空間に応じた形態で現像マーカーを表示する処理
処理６：対応画像の画質に応じた形態で現像マーカーを表示する処理
【００６７】
なお、「生成処理に応じた形態で現像マーカーを表示する処理」は上記処理に限られない。例えば、生成処理の方法、生成処理で使用されたパラメータ、対応画像のデータフォーマット、対応画像の画像サイズ、対応画像の色空間、及び、対応画像の画質のうちの２
つ以上の組み合わせに応じた形態で現像マーカーが表示されてもよい。
【００６８】
図１５は、情報処理装置１００で動作する処理アプリケーションのウィンドウ（ＧＵＩ画像）３０１の一例を示す。図１５では、ユーザ操作により、パラメータ調整部３０７が配置されたタブからタブ１５０１へ、表示されるタブが切り替えられている。タブ１５０１には、対応画像のデータフォーマットの入力欄１５０２と、対応画像の画像サイズの入力欄１５０３とが存在する。ユーザが入力欄１５０２を操作すると、ＣＰＵ１０１は、ユーザ操作に応じたデータフォーマットを、対応画像のデータフォーマットとして選択する。本実施例では、ＣＰＵ１０１は、ＪＰＥＧ形式またはＴＩＦＦ形式を、対応画像のデータフォーマットとして選択する。そして、ユーザが入力欄１５０３を操作すると、ＣＰＵ１０１は、ユーザ操作に応じた画像サイズを、対応画像の画像サイズとして選択する。本実施例では、ＣＰＵ１０１は、１０２４×５１２、２０４８×１０２４、及び、４０９６×２０４８のいずれかを、対応画像の画像サイズとして選択する。
【００６９】
本実施例に係る処理アプリケーションの動作は、実施例１（図４（Ａ））と同じである。但し、本実施例では、図４（Ａ）のＳ４１１とＳ４１２の処理により、入力欄１５０２を用いて設定されたデータフォーマットを有し、且つ、入力欄１５０３を用いて設定された画像サイズを有する対応画像が生成される。Ｓ４１３の処理により、生成された対応画像が記録される。そして、Ｓ４１４の処理により、Ｓ４１１において選択された指定シーンだけでなく、生成処理（Ｓ４１１とＳ４１２の処理）をさらに示す第１のシーン情報が二次記憶部１０７に記録される。なお、生成処理の方法が変更可能である場合には、Ｓ４１１において本現像処理とは異なる現像処理（簡易現像処理など）が行われることがある。
【００７０】
図１６は、本実施例に係るデータベースのスキーマ構成例を示す。図１６は、上述した処理３または処理４を行うためのデータベースを示す。実施例１と同様に、本実施例に係るデータベースは、Ｓ４１１の現像処理が施されたフレームの第１のシーン情報を含む。本実施例に係るデータベースは、現像マーカーＩＤ１６０１、フレームＩＤ１６０２、フォーマットＩＤ１６０３、サイズＩＤ１６０４、及び、ファイルパス１６０５の組み合わせを、第１のシーン情報として含む。現像マーカーＩＤ１６０１は図５の現像マーカーＩＤ５０１と同じである。フレームＩＤ１６０２は、ＲＡＷ動画のフレームＩＤであり、フレームＩＤ５０２と同じである。ファイルパス１６０５は、対応画像の保存先を示すファイルパスである。
【００７１】
フォーマットＩＤ１６０３は、対応画像のデータフォーマットを示す情報である。フォーマットＩＤ１６０３を用いて生成処理が示されることにより、上述した処理３が実現可能となる。図１６の例では、対応画像のデータフォーマットがＪＰＥＧ形式の場合に、フォーマットＩＤ１６０３として「１」が使用され、対応画像のデータフォーマットがＴＩＦＦ形式の場合に、フォーマットＩＤ１６０３として「２」が使用される。
【００７２】
サイズＩＤ１６０４は、対応画像の画像サイズを示す情報である。サイズＩＤ１６０４を用いて生成処理が示されることにより、上述した処理４が実現可能となる。図１６の例では、対応画像の画像サイズが１０２４×５１２の場合に、サイズＩＤ１６０４として「１」が使用され、対応画像の画像サイズが２０４８×１０２４の場合に、サイズＩＤ１６０４として「２」が使用される。そして、対応画像の画像サイズが４０９６×２０４８の場合に、サイズＩＤ１６０４として「３」が使用される。
【００７３】
なお、上述した処理１を行うためには、第１のシーン情報において、生成処理の方法を示す情報を用いて生成処理が示されていればよい。処理２を行うためには、第１のシーン情報において、生成処理で使用されたパラメータを示す情報を用いて生成処理が示されて
いればよい。処理５を行うためには、第１のシーン情報において、対応画像の色空間を示す情報を用いて生成処理が示されていればよい。処理６を行うためには、第１のシーン情報において、対応画像の画質を示す情報を用いて生成処理が示されていればよい。
【００７４】
図１７は、情報処理装置１００で動作する再生アプリケーションのウィンドウ（ＧＵＩ画像）１７０１の一例を示す。図６のウィンドウ６０１と比較して、ウィンドウ１７０１には、ボタン１７０２がさらに配置されている。ユーザがボタン１７０２を操作すると、ＣＰＵ１０１は、メニュー１７０３を表示する処理を行う。メニュー１７０３には、「種別なし」、「現像種別」、「パラメータ種別」、「フォーマット種別」、「サイズ種別」、「色空間種別」、及び、「画質種別」の７つの項目が存在する。「種別なし」がユーザによって指定されると、ＣＰＵ１０１は、実施例１と同様に、現像マーカーの形態が固定であるマーカー表示処理（第１の表示制御）を行う。「現像種別」がユーザによって指定されると、ＣＰＵ１０１は、マーカー表示処理として、上述した処理１を行う。「パラメータ種別」がユーザによって指定されると、ＣＰＵ１０１は、マーカー表示処理として処理２を行う。「フォーマット種別」がユーザによって指定されると、ＣＰＵ１０１は、マーカー表示処理として処理３を行う。「サイズ種別」がユーザによって指定されると、ＣＰＵ１０１は、マーカー表示処理として処理４を行う。「色空間種別」がユーザによって指定されると、ＣＰＵ１０１は、マーカー表示処理として処理５を行う。そして、「画質種別」がユーザによって指定されると、ＣＰＵ１０１は、マーカー表示処理として処理６を行う。
【００７５】
左側のウィンドウ１７０１は、「現像種別」が指定された場合のウィンドウである。そのため、左側のウィンドウ１７０１では、三角形の現像マーカー１７０５〜１７０７が配置されている。ここで、符号１７０４に示すように「フォーマット種別」が指定されると、左側のウィンドウ１７０１から右側のウィンドウ１７０１へウィンドウが変更される。具体的には、現像マーカー１７０５〜１７０７が現像マーカー１７０８〜１７１０に変更される。三角形の現像マーカー１７０８，１７１０は、対応画像のデータフォーマットがＪＰＥＧ形式であることを示し、菱形の現像マーカー１７０９は、対応画像のデータフォーマットがＴＩＦＦ形式であることを示す。
【００７６】
本実施例に係るマーカー表示処理（第１の表示制御）について、図１８のフローチャートを用いて説明する。図１８は、対応画像のデータフォーマットに応じた形態で現像マーカーを表示する処理３を示す。図１８のフローチャートは、例えば、再生アプリケーションが起動したタイミングで開始される。
【００７７】
まず、Ｓ１８０１にて、ＣＰＵ１０１は、データベースからフレームＩＤのリストを取得する。そして、ＣＰＵ１０１は、Ｓ１８０１において取得されたリストの最初のフレームＩＤから最後のフレームＩＤまで、フレームＩＤを順に選択しながら、Ｓ１８０２〜Ｓ１８０５の処理を繰り返し行う。Ｓ１８０２にて、ＣＰＵ１０１は、選択したフレームＩＤに対応するフォーマットＩＤを、データベースから取得する。次に、Ｓ１８０３にて、ＣＰＵ１０１は、Ｓ１８０２において取得されたフォーマットＩＤが「１」であるか「２」であるかを判断する。この処理は、「対応画像のデータフォーマットを判断する処理」とも言える。フォーマットＩＤが「１」である場合にはＳ１８０４に処理が進められ、フォーマットＩＤが「２」である場合にはＳ１８０５に処理が進められる。Ｓ１８０４にて、ＣＰＵ１０１は、選択したフレームＩＤに対応する位置に三角形の現像マーカーを表示する制御を行う。Ｓ１８０５にて、ＣＰＵ１０１は、選択したフレームＩＤに対応する位置に菱形の現像マーカーを表示する制御を行う。Ｓ１８０１において取得された全てのフレームＩＤについてＳ１８０２〜Ｓ１８０５の処理が行われると、Ｓ１８０６の処理が行われる。Ｓ１８０６にて、ＣＰＵ１０１は、ユーザからの指示に応じた再生制御を行う。例えば、Ｓ１８０６にて、再生位置の変更、再生の開始、再生の停止、等が行われる。Ｓ
１８０６の処理は、従来の動画再生アプリケーションで行われる処理と同様であるため、その詳細な説明は省略する。
【００７８】
以上述べたように、本実施例によれば、対応シーンに対する処理に応じた形態で第２のシーン情報が表示される。実施例１と同様の効果だけでなく、対応シーンに対する処理の内容をユーザが容易に把握することができるという効果をさらに得ることができる。
【００７９】
ところで、図１９（Ａ）の領域１９０１で示すように、複数の現像マーカーが重なり合って表示されることがある。このような表示は非常に見づらい。そのため、複数の現像マーカーが重なり合わないように表示されることが好ましい。例えば、図１９（Ｂ）に示すように、複数の現像マーカーの集中度合いが閾値以上である領域内（領域１９０１内）にマウスカーソルが移動した場合に、画像１９０２を表示する第３の表示制御がＣＰＵ１０１によってさらに行われることが好ましい。画像１９０２は、スライダーバーの少なくとも一部を拡大した拡大スライダーバーと、領域１９０１内の上記複数の現像マーカーとを含む。これにより、複数の現像マーカーを見易くすることができ、ユーザは、現像マーカーの確認、現像マーカーの指定、等をより容易に行うことができる。なお、表示部１０５がタッチパネルを備えるとき、ユーザが指を使って表示部１０５に接触することで位置を指定するようにしてもよい。この場合、マウスカーソルの位置の代わりにユーザが接触した位置が用いられる。
【００８０】
なお、集中度合いと比較される上記閾値は、情報処理装置１００や再生アプリケーションのメーカーによって予め定められた固定値であってもよいし、ユーザが変更可能な値であってもよいし、情報処理装置１００によって決定された値であってもよい。また、第４表示制御が行われる。
【００８１】
＜実施例４＞
以下、本発明の実施例４について説明する。なお、以下では、実施例１と異なる構成や処理について詳しく説明し、実施例１と同様の構成や処理についての説明は省略する。
【００８２】
本実施例では、情報処理装置１００の利便性をさらに向上することができる例を説明する。本実施例に係る情報処理装置１００は、ＲＡＷ動画に基づいて、ＲＡＷ動画の一部のシーンの動画であり、且つ、対応シーン（指定シーンに対応するＲＡＷ動画のシーン）を含む動画であるダイジェスト動画を生成する。また、本実施例に係る情報処理装置１００は、ＲＡＷ動画を再生する再生制御として、対応シーンとその周辺のシーンを、それら以外のシーンの再生速度と異なる再生速度で再生する再生制御を行う。具体的には、本実施例に係る情報処理装置１００は、対応シーンとその周辺のシーンを、それら以外のシーンの再生速度よりも遅い再生速度で再生する再生制御を行う。指定シーンは、ユーザが注目したいシーンである可能性が高い。そのため、上述した機能により、情報処理装置１００の利便性をさらに向上することができる。具体的には、ユーザが指定シーンを容易に確認できるようになったり、ユーザが指定シーンを詳細に確認できるようになったりする。
【００８３】
なお、ユーザが省きたいシーンが、指定シーンとして選択されることもある。そのため、対応シーンとその周辺のシーンを、それら以外のシーンの再生速度よりも速い再生速度で再生する再生制御が行われてもよい。そのような機能によれば、ユーザが省きたいシーンが指定シーンとして選択された場合における情報処理装置１００の利便性を向上することができる。
【００８４】
なお、ＭＰ４動画に基づいて、ＭＰ４動画の一部のシーンの動画であり、且つ、指定シーンや対応シーンに対応するＭＰ４動画のシーンを含む動画が、ダイジェスト動画として生成されてもよい。ＲＡＷ動画であるダイジェスト動画が生成された後に、ダイジェスト
動画のデータフォーマットがＭＰ４形式に変換されてもよい。また、ＭＰ４動画を再生する再生制御として、指定シーンや対応シーンに対応するシーンとその周辺のシーンを、それら以外のシーンの再生速度と異なる再生速度で再生する再生制御が行われてもよい。
【００８５】
指定シーンに対応するシーンがダイジェスト動画に含まれていれば、ダイジェスト動画に含まれるシーンは特に限定されない。本実施例では、ＣＰＵ１０１は、現像マーカーで示されたフレーム（対応シーン）とその周辺のフレーム（対応シーンの周辺のシーン）を含むシーンを動画から抽出する処理を、各現像マーカーについて行う。そして、ＣＰＵ１０１は、抽出した複数のシーンを結合することにより、ダイジェスト動画を生成する。図２０を用いて、本実施例に係るダイジェスト動画について説明する。
【００８６】
本実施例では、ＲＡＷ動画２００１から、ＲＡＷ動画２００１の総時間よりも短いＬ秒のダイジェスト動画２０１０が生成される。本実施例では、ダイジェスト動画を生成する機能を再生アプリケーションが有しており、再生アプリケーションの起動時にダイジェスト動画が自動的に生成される。図２０では、４つの現像マーカーにそれぞれ対応する４つの三角形２００２〜２００５が示されている。三角形２００２〜２００５は、現像マーカーと同様に、対応シーンのフレームを示す。図２０の例では、４つの三角形２００２〜２００５にそれぞれ対応する４つの動画（部分動画）２００６〜２００９が抽出される。本実施例では、以下の式２を用いて時間ｔが算出される。式２において、「Ｎ」は、現像マーカーの数である。その後、抽出された４つの部分動画を結合することにより、ダイジェスト動画２０１０が生成される。
ｔ＝Ｌ／Ｎ  ・・・（式２）
【００８７】
なお、各部分動画の時間ｔは特に限定されない。複数の部分動画の間で時間ｔが異なっていてもよい。また、ダイジェスト動画を生成するダイジェスト動画生成アプリケーションが用意されていてもよい。また、ダイジェスト動画は、ユーザからの指示に応じて生成されてもよい。
【００８８】
本実施例に係るダイジェスト動画生成処理（ダイジェスト動画を生成する処理）について、図２１のフローチャートを用いて説明する。まず、Ｓ２１０１にて、ＣＰＵ１０１は、変数Ｎに現像マーカー（対応シーン）の数を設定する。次に、Ｓ２１０２にて、ＣＰＵ１０１は、変数Ｎが０より大きいか否かを判断する。変数Ｎが０である場合には、本フローチャートが終了され、変数Ｎが０より大きい場合には、Ｓ２１０３に処理が進められる。Ｓ２１０３にて、ＣＰＵ１０１は、ダイジェスト動画の時間Ｌを設定する。情報処理装置１００、再生アプリケーション、ダイジェスト動画生成アプリケーション、等のメーカーによって予め定められた時間が時間Ｌとして設定されてもよいし、ユーザによって指示された時間が時間Ｌとして設定されてもよい。次に、Ｓ２１０４にて、ＣＰＵ１０１は、変数ｔにＬ／Ｎを代入する。そして、ＣＰＵ１０１は、変数ｎを１からＮまで１ずつ増やしながら、Ｓ２１０５とＳ２１０６の処理を繰り返し行う。Ｓ２１０５にて、ＣＰＵ１０１は、ｎ番目の現像マーカーによって示されたフレームを含む時間ｔの部分動画を、ＲＡＷ動画から抽出する。次に、Ｓ２１０６にて、ＣＰＵ１０１は、Ｓ２１０６において抽出された部分動画をダイジェスト動画にマージする。変数ｎ＝ＮについてＳ２１０５とＳ２１０６の処理が行われた後、本フローチャートが終了される。
【００８９】
なお、Ｓ２１０５において、ｎ番目の現像マーカーによって示されたフレームからの動画が部分動画として抽出されてもよいし、当該フレームまでの動画が部分動画として抽出されてもよい。ｎ番目の現像マーカーによって示されたフレームと、その前後両方のフレームとを含む動画が、部分動画として抽出されてもよい。ｎ番目の現像マーカーによって
示されたフレームを中心のフレームである動画が、部分動画として抽出されてもよい。部分動画において、ｎ番目の現像マーカーによって示されたフレームは、中心のフレームでなくてもよい。動画を抽出する処理は、従来技術と同様であるため、その詳細な説明は省略する。
【００９０】
指定シーンに対応するシーンがスロー再生シーン（他のシーンに比べ遅い再生速度で再生されるシーン）に含まれていれば、スロー再生シーンは特に限定されない。本実施例では、ＣＰＵ１０１は、現像マーカーで示されたフレーム（対応シーン）の前後それぞれＴ／２秒の範囲においてスロー再生（通常再生の再生速度よりも遅い再生速度での再生）を行い、それ以外の範囲において通常再生を行う。Ｔの値は、情報処理装置１００や再生アプリケーションのメーカーによって予めされたられた固定値であってもよいし、ユーザによって指示された値であってもよい。本実施例に係る再生制御について、図２２（Ａ）のフローチャートを用いて説明する。
【００９１】
まず、Ｓ２２０１にて、ＣＰＵ１０１は、変数ＭにＲＡＷ動画の総フレーム数を設定する。そして、Ｓ２２０２にて、ＣＰＵ１０１は、変数Ｎに現像マーカー（対応シーン）の数を設定する。次に、Ｓ２２０３にて、ＣＰＵ１０１は、変数Ｔを設定する。そして、ＣＰＵ１０１は、変数ｍを１からＭまで１ずつ増やしながら、Ｓ２２０４〜Ｓ２２０６の処理を繰り返し行う。Ｓ２２０４にて、ＣＰＵ１０１は、現像マーカーで示されたフレーム（対応シーン）の前後それぞれＴ／２秒の範囲であるスロー再生シーンに、ｍ番目のフレームが含まれているか否かを判断する。ｍ番目のフレームがスロー再生シーンに含まれていない場合には、Ｓ２２０４からＳ２２０５へ処理が進められる。Ｓ２２０５にて、ＣＰＵ１０１は、ｍ番目のフレームを通常再生する制御を行う。ｍ番目のフレームがスロー再生シーンに含まれている場合には、Ｓ２２０４からＳ２２０６へ処理が進められる。Ｓ２２０６にて、ＣＰＵ１０１は、ｍ番目のフレームをスロー再生する制御を行う。ＲＡＷ動画の全てのフレームについてＳ２２０４〜Ｓ２２０６の処理が行われた後、本フローチャートが終了される。なお、現像マーカーで示されたフレームとその周辺のフレームが通常再生され、それ以外のフレームが高速再生（通常再生の再生速度よりも速い再生速度での再生）されてもよい。
【００９２】
次に、本実施例に係る再生シーン判断処理（Ｓ２２０４の処理）について、図２２（Ｂ）を用いて説明する。まず、ＣＰＵ１０１は、変数ｎを１からＮまで１ずつ増やしながら、Ｓ２２５１の処理を繰り返し行う。Ｓ２２５１にて、ＣＰＵ１０１は、ｎ番目のスロー再生シーン（ｎ番目の現像マーカーで示されたフレームの前後それぞれＴ／２秒の範囲）に、ｍ番目のフレームが含まれているか否かを判断する。ｎ番目のスロー再生シーンにｍ番目のフレームが含まれていると判断されるか、変数ｎ＝ＮについてＳ２２５１の処理が行われるまで、変数ｎが１ずつ増やされながら、Ｓ２２５１の処理が繰り返される。全てのスロー再生シーンにｍ番目のフレームが含まれていないと判断された場合には、Ｓ２２５２に処理が進められる。「全てのスロー再生シーンにｍ番目のフレームが含まれていないと判断された場合」とは、「全てのｎ（１〜Ｎ）について、ｎ番目のスロー再生シーンにｍ番目のフレームが含まれていないと判断された場合」のことである。ｎ番目のスロー再生シーンにｍ番目のフレームが含まれていると判断された場合には、Ｓ２２５３に処理が進められる。Ｓ２２５２にて、ＣＰＵ１０１は、再生シーン判断処理の結果を「ＮＯ」と決定する。Ｓ２２５３にて、ＣＰＵ１０１は、再生シーン判断処理の結果を「ＹＥＳ」と決定する。Ｓ２２５２またはＳ２２５３の処理の後、本フローチャートが終了される。
【００９３】
以上述べたように、本実施例によれば、動画の一部のシーンの動画であり、且つ、指定シーンや対応シーンに対応するシーンを含む動画であるダイジェスト動画が生成される。また、指定シーンや対応シーンに対応するシーンとその周辺のシーンを、それら以外のシーンの再生速度と異なる再生速度で再生する再生制御が行われる。それにより、実施例１
と同様の効果だけでなく、情報処理装置の利便性をさらに向上することができるという効果も得ることができる。
【００９４】
＜実施例５＞
以下、本発明の実施例５について説明する。なお、以下では、実施例１と異なる構成や処理について詳しく説明し、実施例１と同様の構成や処理についての説明は省略する。実施例１〜４では、１フレームのシーンが指定シーンとして選択され、１枚の静止画が対応画像として生成される例を説明した。本実施例では、複数のフレームを含むシーンが指定シーンとして選択され、対応画像として動画が生成される例を説明する。対応画像のデータフォーマットは特に限定されないが、本実施例では、対応画像として、ＭＰ４形式の動画が得られるとする。以後、対応画像を「対応ＭＰ４動画」と記載する。
【００９５】
図２３は、本実施例に係る処理アプリケーションのウィンドウ（ＧＵＩ画像）２３０１の一例を示す。ウィンドウ２３０１には、選択画像２３０２、サムネイルリスト２３０３、スクロールバー２３０４、前ボタン２３０５、後ボタン２３０６、始点画像２３０７、始点設定ボタン２３０８、終点画像２３０９、終点設定ボタン２３１０、及び、保存ボタン２３１１が配置されている。選択画像２３０２は図３の選択画像３０２と、サムネイルリスト２３０３はサムネイルリスト３０３と、スクロールバー２３０４はスクロールバー３０４と、前ボタン２３０５は前ボタン３０５と、後ボタン２３０６は後ボタン３０６と同じである。
【００９６】
ユーザが始点設定ボタン２３０８を押下すると、ＣＰＵ１０１は、始点設定ボタン２３０８が押下されたタイミングにおける選択画像２３０２のフレームを、指定シーンの最初のフレームとして選択する。そして、ＣＰＵ１０１は、選択したフレームの画像を始点画像２３０７として表示する制御を行う。始点設定ボタン２３０８が押下される度に、指定シーンの最初のフレームと、始点画像２３０７とが更新される。
【００９７】
ユーザが終点設定ボタン２３１０を押下すると、ＣＰＵ１０１は、終点設定ボタン２３１０が押下されたタイミングにおける選択画像２３０２のフレームを、指定シーンの最後のフレームとして選択する。そして、ＣＰＵ１０１は、選択したフレームの画像を終点画像２３０９として表示する制御を行う。終点設定ボタン２３１０が押下される度に、指定シーンの最後のフレームと、終点画像２３０９とが更新される。
【００９８】
ユーザが保存ボタン２３１１を押下すると、ＣＰＵ１０１は、始点画像２３０７のフレームから終点画像２３０９のフレームまでのシーンを、指定シーンとして選択する。そしてし、ＣＰＵ１０１は、選択した指定シーン（対応シーン）の動画をＲＡＷ動画から抽出し、抽出した動画を、ＭＰ４動画である対応ＭＰ４動画に変換する。その後、ＣＰＵ１０１は、得られた対応ＭＰ４動画を、二次記憶部１０７に記録する。
【００９９】
なお、処理アプリケーションのＧＵＩ画像は上記ＧＵＩ画像に限られないし、対応シーンに対する処理は上記処理に限られない。例えば、指定シーンの最初のフレームと、指定シーンの最後のフレームとをユーザが指定するためのボタンと、指定シーンの時間をユーザが指定するための入力欄とが、始点設定ボタン２３０８と終点設定ボタン２３１０の代わりに使用されてもよい。
【０１００】
次に、本実施例に係る処理アプリケーションの動作について、図２４のフローチャートを用いて説明する。図２４のフローチャートは、例えば、処理アプリケーションが起動したタイミングで開始される。
【０１０１】
Ｓ２４０１〜Ｓ２４１０の処理は、図４（Ａ）のＳ４０１〜Ｓ４１０の処理と同じであ
る。但し、Ｓ２４０４にて、ＣＰＵ１０１は、Ｓ２４０３のユーザ操作が前ボタン２３０５の押下、後ボタン２３０６の押下、始点設定ボタン２３０８の押下、終点設定ボタン２３１０の押下、及び、保存ボタン２３１１の押下のどれであるかを判断する。始点設定ボタン２３０８が押下された場合にはＳ２４１１に処理が進められ、終点設定ボタン２３１０が押下された場合にはＳ２４１４に処理が進められ、保存ボタン２３１１が押下された場合にはＳ２４１７に処理が進められる。
【０１０２】
Ｓ２４１１にて、ＣＰＵ１０１は、選択表示フレームのＲＡＷデータに簡易現像処理を施す。次に、Ｓ２４１２にて、ＣＰＵ１０１は、Ｓ２４１１の簡易現像処理の結果を始点画像２３０７として表示する制御を行う。そして、Ｓ２４１３にて、ＣＰＵ１０１は、選択表示フレームのフレームＩＤを、始点ＩＤとして記憶する。その後、Ｓ２４０３に処理が戻される。
【０１０３】
Ｓ２４１４にて、ＣＰＵ１０１は、選択表示フレームのＲＡＷデータに簡易現像処理を施す。次に、Ｓ２４１５にて、ＣＰＵ１０１は、Ｓ２４１４の簡易現像処理の結果を終点画像２３０９として表示する制御を行う。そして、Ｓ２４１６にて、ＣＰＵ１０１は、選択表示フレームのフレームＩＤを、終点ＩＤとして記憶する。その後、Ｓ２４０３に処理が戻される。
【０１０４】
Ｓ２４１７にて、ＣＰＵ１０１は、Ｓ２４１３において記憶した始点ＩＤのフレームから、Ｓ２４１６において記憶した終点ＩＤのフレームまでのシーンの動画（フレーム群）を、ＲＡＷ動画から抽出する。次に、Ｓ２４１８にて、ＣＰＵ１０１は、Ｓ２４１７において抽出した動画（ＲＡＷ動画）を、ＭＰ４動画である対応ＭＰ４動画に変換する。ＲＡＷ動画をＭＰ４動画へ変換する変換処理は現像処理を含む。そして、Ｓ２４１９にて、ＣＰＵ１０１は、Ｓ２４１８において生成された対応ＭＰ４動画を、動画ファイルとして二次記憶部１０７に記録する。次に、Ｓ２４２０にて、ＣＰＵ１０１は、Ｓ２４１３において記憶した始点ＩＤのフレームから、Ｓ２４１６において記憶した終点ＩＤのフレームまでのシーンを示す第１のシーン情報を、二次記憶部１０７に記録する。具体的には、ＣＰＵ１０１は、二次記憶部１０７に記録されたデータベースに、第１のシーン情報を追加する（データベースの更新）。そして、Ｓ２４０３に処理が戻される。データベースには、情報処理装置１００で動作する任意のアプリケーションからアクセスすることができる。
【０１０５】
図２５は、本実施例に係るデータベースのスキーマ構成例を示す。本実施例に係るデータベースは、Ｓ２４１８の変換処理（現像処理を含む変換処理）が施されたシーンの第１のシーン情報を含む。本実施例に係るデータベースは、現像マーカーＩＤ２５０１、始点ＩＤ２５０２、終点ＩＤ２５０３、及び、ＭＰ４ファイルパス２５０４の組み合わせを、第１のシーン情報として含む。現像マーカーＩＤ２５０１は図５の現像マーカーＩＤ５０１と同じである。始点ＩＤ２５０２は、Ｓ２４１８の変換処理が施されたシーンの最初のフレームを識別するフレームＩＤであり、Ｓ２４１３において記憶されたフレームＩＤである。終点ＩＤ２５０３は、Ｓ２４１８の変換処理が施されたシーンの最後のフレームを識別するフレームＩＤであり、Ｓ２４１６において記憶されたフレームＩＤである。ＭＰ４ファイルパス２５０４は、対応ＭＰ４動画の保存先を示すファイルパスである。なお、第１のシーン情報において、始点ＩＤ２５０２と終点ＩＤ２５０３の一方と、シーンの時間（フレーム数など）とによって、シーンが示されていてもよい。
【０１０６】
図２６は、情報処理装置１００で動作する再生アプリケーションのウィンドウ（ＧＵＩ画像）の一例を示す。本実施例では、１つの現像マーカー（第２のシーン情報）として、始点ＩＤ２５０２に対応するフレームを示す始点マーカー２６０１と、終点ＩＤ２５０３に対応するフレームを示す終点マーカー２６０２とからなるマーカーペアが表示される。マーカーペアが表示されることにより、ＲＡＷ動画のどのシーンがＭＰ４動画への変換を
行ったことのあるシーンであるかを、ユーザが容易に把握することができる。その結果、情報処理装置１００の利便性を向上したり、作業の効率化を図ったりすることができる。
【０１０７】
なお、再生アプリケーションのＧＵＩ画像は上記ＧＵＩ画像に限られないし、第２のシーン情報は上記マーカーペアに限られない。例えば、第２のシーン情報として、始点ＩＤ２５０２に対応するフレームのタイムコードと、終点ＩＤ２５０３に対応するフレームのタイムコードとが表示されてもよい。始点ＩＤ２５０２に対応するフレームから終点ＩＤ２５０３に対応するフレームまでのシーンに対応する部分の色や明るさが他の部分と異なるスクロールバーが、第２のシーン情報として表示されてもよい。
【０１０８】
以上述べたように、本実施例によれば、複数のフレームを含む指定シーン（対応シーン）を示す第１のシーン情報が記録される。そして、動画を再生する再生制御の実行時に、第１のシーン情報によって示されたシーンに対応する当該動画のシーンを示す第２のシーン情報が表示される。それにより、動画の再生時に有益な情報をユーザに提供することができ、ひいては装置の利便性を向上したり、作業の効率化を図ったりすることができる。
【０１０９】
＜その他の実施例＞
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。プロセッサーとしては、例えば、ＣＰＵやＭＰＵを用いることができる。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体が本発明を構成することになる。
プログラムコードを記憶する記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ＿ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、等を用いることができる。
また、上述のプログラムコードの指示に基づき、装置上で稼動しているＯＳ（基本システムやオペレーティングシステム）などが処理の一部又は全部を行い、その処理によって前述した実施例の機能が実現される構成も、本発明に含まれる。
さらに、記憶媒体から読み出されたプログラムコードが、装置に挿入された機能拡張ボードや装置に接続された機能拡張ユニットに備わるメモリに書込まれ、前述した実施例の機能が実現される構成も、本発明に含まれる。このとき、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が処理の一部又は全部を行う。
【符号の説明】
【０１１０】
１００：情報処理装置  １０１：ＣＰＵ
【図１】
0006639242.tif 000002
【図２】
0006639242.tif 000003
【図３】
0006639242.tif 000004
【図４】
0006639242.tif 000005
【図５】
0006639242.tif 000006
【図６】
0006639242.tif 000007
【図７】
0006639242.tif 000008
【図８】
0006639242.tif 000009
【図９】
0006639242.tif 000010
【図１０】
0006639242.tif 000011
【図１１】
0006639242.tif 000012
【図１２】
0006639242.tif 000013
【図１３】
0006639242.tif 000014
【図１４】
0006639242.tif 000015
【図１５】
0006639242.tif 000016
【図１６】
0006639242.tif 000017
【図１７】
0006639242.tif 000018
【図１８】
0006639242.tif 000019
【図１９】
0006639242.tif 000020
【図２０】
0006639242.tif 000021
【図２１】
0006639242.tif 000022
【図２２】
0006639242.tif 000023
【図２３】
0006639242.tif 000024
【図２４】
0006639242.tif 000025
【図２５】
0006639242.tif 000026
【図２６】
0006639242.tif 000027