(57)【要約】【課題】ユーザに本動画から所望のフレームを容易に選択させることができる技術を提供する。【解決手段】本発明の情報処理装置は、第１動画を構成する複数の第１フレームのいずれかである選択フレームを示すフレーム情報を取得する取得手段と、前記第１動画のフレームレート、前記第１動画と同じ内容の第２動画のフレームレート、及び、前記フレーム情報に基づいて、前記第２動画の一部の区間である特定区間を決定する決定手段と、前記特定区間をユーザに通知する通知手段と、を有し、前記決定手段は、前記第２動画を構成する複数の第２フレームのうち、前記選択フレームに対応する第２フレームを含む区間を、前記特定区間として決定する。【選択図】図２
2017098692.tif 000002
【特許請求の範囲】
【請求項１】
第１動画を構成する複数の第１フレームのいずれかである選択フレームを示すフレーム情報を取得する取得手段と、
前記第１動画のフレームレート、前記第１動画と同じ内容の第２動画のフレームレート、及び、前記フレーム情報に基づいて、前記第２動画の一部の区間である特定区間を決定する決定手段と、
前記特定区間をユーザに通知する通知手段と、
を有し、
前記決定手段は、前記第２動画を構成する複数の第２フレームのうち、前記選択フレームに対応する第２フレームを含む区間を、前記特定区間として決定する
ことを特徴とする情報処理装置。
【請求項２】
前記決定手段は、
前記第１動画のフレームレート、前記第２動画のフレームレート、及び、前記フレーム情報に基づいて、前記選択フレームに対応する前記第２フレームを検出する検出手段と、
前記第１動画のフレームレート、前記第２動画のフレームレート、及び、前記検出手段の検出結果に基づいて、前記特定区間を決定する区間決定手段と、
を有する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記決定手段は、前記選択フレームの１つ前の第１フレームに対応する第２フレームを含まない区間を、前記特定区間として決定する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記決定手段は、前記選択フレームの１つ後の第１フレームに対応する第２フレームを含まない区間を、前記特定区間として決定する
ことを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記決定手段は、前記選択フレームの１つ前の第１フレームに対応する第２フレームの１つ後の第２フレームから、前記選択フレームの１つ後の第１フレームに対応する第２フレームの１つ前の第２フレームまでの区間を、前記特定区間として決定する
ことを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記通知手段は、
前記第２動画の区間を表す第１グラフィック画像を表示部に表示し、
前記第１グラフィック画像における前記特定区間の表示形態を、前記第１グラフィック画像における他の区間の表示形態と異ならせる
ことを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記通知手段は、
前記第２フレームの時間位置を示す時間情報を表示部に表示し、
前記特定区間に含まれている第２フレームの時間情報の表示形態を、前記特定区間に含まれていない第２フレームの時間情報の表示形態と異ならせる
ことを特徴とする請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
ユーザ操作に応じて前記複数の第２フレームのいずれかを選択する選択手段、を有し、
前記選択手段による選択が完了した場合に、前記通知手段は、前記特定区間の通知を停止する
ことを特徴とする請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記選択手段による選択が再開した場合に、前記通知手段は、前記特定区間の通知を再開する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
ユーザ操作に応じて前記複数の第２フレームのいずれかを選択する選択手段、を有し、
前記選択手段によって選択された第２フレームが前記特定区間に含まれていない場合に、前記通知手段は、前記ユーザに所定の情報を通知する
ことを特徴とする請求項１〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記第１動画のフレームレート、前記第２動画のフレームレート、及び、前記選択手段の選択結果に基づいて、前記選択手段によって選択された第２フレームに対応する第１フレームに、前記選択フレームを更新する更新手段、を有する
ことを特徴とする請求項８〜１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記複数の第２フレームのいずれかを示す第２グラフィック画像を表示部に表示する表示制御手段と、
前記第２グラフィック画像によって示される第２フレームを変更するユーザ操作に応じて、前記複数の第２フレームのいずれかを選択する選択手段と、
を有し
前記表示制御手段は、前記第２グラフィック画像を第１表示形態で表示した後、前記選択手段による選択が完了した場合に、前記第２グラフィック画像の表示形態を、前記第１表示形態から、前記第１表示形態とは異なる第２表示形態に変更する
ことを特徴とする請求項１〜１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記第１動画はフレームレートおよび解像度のうち少なくとも一方が前記第２動画よりも低い
ことを特徴とする請求項１〜１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記第１動画と前記第２動画は同じ動画撮影によって生成される
ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
第１動画を構成する複数の第１フレームのいずれかである選択フレームを示すフレーム情報を取得する取得ステップと、
前記第１動画のフレームレート、前記第１動画と同じ内容の第２動画のフレームレート、及び、前記フレーム情報に基づいて、前記第２動画の一部の区間である特定区間を決定する決定ステップと、
前記特定区間をユーザに通知する通知ステップと、
を有し、
前記決定ステップでは、前記第２動画を構成する複数の第２フレームのうち、前記選択フレームに対応する第２フレームを含む区間を、前記特定区間として決定する
ことを特徴とする情報処理方法。
【請求項１６】
コンピュータを請求項１〜１４のいずれか１項に記載の情報処理装置の各手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
近年、高フレームレート且つ高解像度の動画を撮影可能なデジタルビデオカメラが注目されている。以後、高フレームレート且つ高解像度の動画を「本動画」と記載する。一般的に、本動画を用いた処理の負荷は高いため、高性能なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を使用しない限り、本動画をスムーズに再生したり編集したりすることはできない。そのため、一部のデジタルビデオカメラは、本動画を記録する際に、本動画と同内容、低フレームレート、且つ、低解像度の動画をさらに記録する機能を有する。以後、低フレームレート且つ低解像度の動画を「プロキシ動画」と記載する。プロキシ動画を用いた処理の負荷は低いため、高性能なＰＣを使用しなくても、プロキシ動画をスムーズに再生したり編集したりすることができる。例えば、モバイル端末でプロキシ動画をスムーズに再生したり編集したりすることができる。プロキシ動画は、例えば、撮影現場で動画を確認するためにしばしば用いられる。
【０００３】
本動画とプロキシ動画を用いたユーザの作業の一例について説明する。動画撮影後、ユーザは、モバイル端末にプロキシ動画を保存し、モバイル端末を用いて、プロキシ動画の編集（プロキシ編集）を行う。プロキシ編集としては、例えば、カット編集で切り出すフレーム群（シーン）の設定、静止画として切り出すフレームの設定、等を含む。その後、プロキシ編集の結果を本動画に適用することで、ユーザは、高性能なＰＣを使用せずに、本動画の編集を行うことができる。
【０００４】
本動画には、プロキシ動画に存在しないフレームが存在する。そのため、プロキシ編集の結果を本動画に適用する際に、プロキシ編集で選択（設定）されたフレームが、本動画にのみ存在するフレームに変更（調整）されることがある。特許文献１には、プロキシ編集の結果を本動画に適用する際に、プロキシ編集で選択されたフレームを自動で変更する方法が開示されている。
【０００５】
しかしながら、フレームを自動で変更する構成では、ユーザが望んだフレームが最終的に選択されるとは限らない。また、従来技術では、ユーザが本動画からフレームを選択する場合に、ユーザは、本動画の区間の中で確認が必要な区間を知ることができない。そのため、ユーザは、所望のフレームを容易に選択することができない。例えば、ユーザは、確認が不要な区間のフレームを確認することがある。そのため、ユーザは、所望のフレームを見つけるまでに長い時間を要し、所望のフレームの選択に長い時間を要する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−２４６００８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、ユーザに本動画から所望のフレームを容易に選択させることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様は、
第１動画を構成する複数の第１フレームのいずれかである選択フレームを示すフレーム情報を取得する取得手段と、
前記第１動画のフレームレート、前記第１動画と同じ内容の第２動画のフレームレート、及び、前記フレーム情報に基づいて、前記第２動画の一部の区間である特定区間を決定する決定手段と、
前記特定区間をユーザに通知する通知手段と、
を有し、
前記決定手段は、前記第２動画を構成する複数の第２フレームのうち、前記選択フレームに対応する第２フレームを含む区間を、前記特定区間として決定する
ことを特徴とする情報処理装置である。
【０００９】
本発明の第２の態様は、
第１動画を構成する複数の第１フレームのいずれかである選択フレームを示すフレーム情報を取得する取得ステップと、
前記第１動画のフレームレート、前記第１動画と同じ内容の第２動画のフレームレート、及び、前記フレーム情報に基づいて、前記第２動画の一部の区間である特定区間を決定する決定ステップと、
前記特定区間をユーザに通知する通知ステップと、
を有し、
前記決定ステップでは、前記第２動画を構成する複数の第２フレームのうち、前記選択フレームに対応する第２フレームを含む区間を、前記特定区間として決定する
ことを特徴とする情報処理方法である。
【００１０】
本発明の第３の態様は、上述した情報処理方法の各ステップをコンピュータに実行させることを特徴とするプログラムである。
【発明の効果】
【００１１】
本発明によれば、ユーザに本動画から所望のフレームを容易に選択させることができる。
【図面の簡単な説明】
【００１２】
【図１】実施例１，２に係る情報処理システムの構成例を示す概略図
【図２】実施例１，２に係るＰＣの構成例を示すブロック図
【図３】実施例１，２に係るアプリケーションの概要を説明するための図
【図４】実施例１，２に係る動画のファイル構成例を示す図
【図５】実施例１に係るＰＣの処理フローの一例を示すフローチャート
【図６】実施例１，２に係るプロキシ処理結果の一例を示す図
【図７】実施例１に係るタイムコード、マーカー、及び、特定区間の一例を示す図
【図８】実施例２に係るＰＣの処理フローの一例を示すフローチャート
【図９】実施例２に係るマーカーの表示例を示す図
【図１０】実施例１，２に係る他の処理フローの一例を示す図
【発明を実施するための形態】
【００１３】
＜実施例１＞
以下、本発明の実施例１について説明する。図１は、本実施例に係る情報処理システムの構成例を示す概略図である。本実施例に係る情報処理システムは、デジタルビデオカメラ１０、モバイル端末２０、サーバ３０、及び、ＰＣ（パーソナルコンピュータ）１００を有する。デジタルビデオカメラ１０、モバイル端末２０、サーバ３０、及び、ＰＣ１００は、データの送受信が行えるように互いに接続されている。例えば、デジタルビデオカメラ１０、モバイル端末２０、サーバ３０、及び、ＰＣ１００は、ネットワークに接続さ
れており、ネットワークを介して他の機器とのデータの送受信を行うことができる。
【００１４】
デジタルビデオカメラ１０は、動画撮影（動画を得るための撮影）を行うことができる。デジタルビデオカメラ１０は、１回の動画撮影で、第１動画と第２動画を生成することができる。第１動画は、第２動画と同じ内容の動画である。第１動画は、例えば、フレームレートと解像度の少なくとも一方が第２動画に比べ低い動画である。以後、第１動画を「プロキシ動画」と記載し、第２動画を「本動画」と記載する。デジタルビデオカメラ１０は、プロキシ動画を、モバイル端末２０とサーバ３０の少なくとも一方へ送信し、本動画を、ＰＣ１００へ送信する。なお、本実施例では、第１動画と第２動画が撮影によって得られた動画である例を説明するが、第１動画と第２動画は特に限定されない。例えば、第１動画と第２動画は、放送用コンテンツ（放送番組、ＣＭ（コマーシャルメッセージ）、等）の動画であってもよいし、ＣＧ（コンピュータグラフィック）動画であってもよいし、アニメーションの動画であってもよい。
【００１５】
モバイル端末２０は、デジタルビデオカメラ１０またはサーバ３０から受信したプロキシ動画を用いて、１つ以上の処理を行うことができる。例えば、モバイル端末２０は、プロキシ動画を構成する複数のフレーム（第１フレーム；プロキシフレーム）のいずれかを選択するプロキシフレーム選択処理を行うことができる。プロキシフレーム選択処理では、カット編集で切り出すフレーム群（シーン）に対応するプロキシフレーム、静止画として切り出すフレームに対応するプロキシフレーム、等が選択される。プロキシフレーム選択処理では、自動でプロキシフレームが選択されてもよいし、ユーザ操作（プロキシフレームを選択するユーザ操作など）に応じてプロキシフレームが選択されてもよい。また、モバイル端末２０は、動画の輝度を調整する輝度調整パラメータの決定、動画の色を調整する色調整パラメータの決定、等を行うこともできる。輝度調整パラメータと色調整パラメータは、自動で決定されてもよいし、ユーザ操作に応じて決定されてもよい。モバイル端末２０は、プロキシ動画を用いた処理の結果（プロキシ処理結果）を、サーバ３０へ送信する。
【００１６】
サーバ３０は、互いに関連するプロキシ動画と本動画がどの機器に存在するかを予め管理しており、モバイル端末２０から受信したプロキシ処理結果を、関連する本動画が存在するＰＣ１００へ転送する。
【００１７】
ＰＣ１００は、デジタルビデオカメラ１０から受信した本動画を用いて、１つ以上の処理を行うことができる。本動画を用いた処理は、サーバ３０から受信されたプロキシ処理結果に基づいて行われる。例えば、ＰＣ１００は、本動画を構成する複数のフレーム（第２フレーム；本動画フレーム）のいずれかを選択する本動画フレーム選択処理を行うことができる。本動画フレーム選択処理では、ユーザ操作（本動画フレームを選択するユーザ操作など）に応じて、プロキシフレーム選択処理によって選択されたフレームが変更（調整）される。また、ＰＣ１００は、モバイル端末２０によって決定された輝度調整パラメータと色調整パラメータの少なくとも一方を変更することもできる。輝度調整パラメータと色調整パラメータは、自動で変更されてもよいし、ユーザ操作に応じて変更されてもよい。
【００１８】
図２は、本実施例に係る情報処理装置であるＰＣ１００の構成例を示すブロック図である。なお、本実施例に係る情報処理装置は、ＰＣに限られない。ＰＣ１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ１０４、外部ＩＦ１０５、ユーザＩＦ１０６、ＶＲＡＭ１０７、画像処理部１０８、表示制御部１０９、ネットワークＩＦ１１５、及び、内部バス１１６を有する。また、ＰＣ１００には、外部装置（周辺機器）として、表示装置１１０、記録媒体１１１、及び、入力デバイス１１２が接続されている。なお、表示装置１１０、記録媒体１１１、及び、入力デバイス１１２の少なくともいずれかは、Ｐ
Ｃ１００の一部であってもよい。
【００１９】
ＣＰＵ１０１は、ＰＣ１００の各機能部の処理を制御する中央処理装置である。ＲＯＭ１０２は、ＣＰＵ１０１の処理手順が記述された制御プログラムを記憶する記録媒体（半導体メモリ）である。ＲＡＭ１０３は、様々なデータや様々なプログラム）を一時的に記憶する記録媒体（半導体メモリ）である。ＲＡＭ１０３は、例えば、ワークメモリとして使用される。ＨＤＤ（ハードディスクドライブ）１０４は、様々なデータや様々なプログラムを記憶する記録媒体（磁気ディスク）である。例えば、ＨＤＤ１０４は、プログラムとして、アプリケーションのプログラム、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラム、等を記憶する。ＣＰＵ１０１は、ＲＯＭ１０２やＨＤＤ１０４に記録されたプログラムを読み出して実行することにより、ＰＣ１００の各機能部の処理を制御する。
【００２０】
外部ＩＦ１０５は、ＰＣ１００を記録媒体１１１に接続するためのインタフェースである。図２の例では、記録媒体１１１は、フラッシュメモリカード１５０と、外付けハードディスク１６０とを有する。フラッシュメモリカード１５０は、様々なデータを記憶する記録媒体（半導体メモリ）であり、外付けハードディスク１６０は、様々なデータを記憶する記録媒体（磁気ディスク）である。ユーザＩＦ１０６は、ＰＣ１００を入力デバイス１１２に接続するためのインタフェースである。ＰＣ１００に対するユーザ操作は、入力デバイス１１２を用いて行われる。入力デバイス１１２は、ユーザ操作に応じた操作信号を生成し、ユーザＩＦ１０６を介してＣＰＵ１０１に操作信号を出力する。ＣＰＵ１０１は、操作信号に応じた処理を行う。即ち、ＣＰＵ１０１は、ＰＣ１００に対するユーザ操作に応じた処理を行う。図２の例では、入力デバイス１１２は、マウス１１３とキーボード１１４を有する。ネットワークＩＦ１１５は、ＰＣ１００をネットワーク１７０に接続するためのインタフェースである。
【００２１】
ＶＲＡＭ１０７は、表示対象の画像を記憶する記録媒体（半導体メモリ）である。画像処理部１０８は、ＶＲＡＭ１０７に記録された画像に所定の画像処理を施す。表示制御部１０９は、所定の画像処理が施された後の画像（画像データ）を表示装置１１０に出力する。表示装置１１０は、表示装置１１０に入力された画像を表示する。表示装置１１０としては、液晶表示装置、有機ＥＬ表示装置、プラズマ表示装置、プロジェクタ、等を使用することができる。
【００２２】
ＰＣ１００の上述した各機能部は、内部バス１１６に接続されている。そして、ＰＣ１００の機能部は、ＰＣ１００の他の機能部へ、内部バス１１６を介してデータを伝送する。なお、上述した種々の記録媒体として、半導体メモリ、磁気ディスク、光ディスク、等を使用することができる。
【００２３】
次に、ＰＣ１００で動作するアプリケーションの概要について、図３を用いて説明する。図３において、符号３００は、アプリケーションが実行されることで表示装置１１０に表示されるアプリケーション画面を示す。本実施例では、ＣＰＵ１０１が画像処理部１０８や表示制御部１０９の処理を制御することにより、表示装置１１０での画像表示およびその制御が実現される。
【００２４】
アプリケーション画面３００は、ＰＣ１００に読み込まれた動画（本動画）の一覧が表示される動画一覧表示エリア３１０を有する。動画の一覧の表示方法は特に限定されないが、図３の例では、アイコン３１１を用いて動画の一覧が示されている。また、図３の例では、シーン単位、編集単位、等で複数の動画が示されている。具体的には、図３の例では、シーンｓｃｅｎｅ＿０１の動画として、４つの動画ＡＡＡＡ，ＢＢＢＢ，ＣＣＣＣ，ＤＤＤＤが示されている。シーンｓｃｅｎｅ＿０２の動画として、３つの動画ＥＥＥＥ，ＦＦＦＦ，ＧＧＧＧが示されている。ユーザは、動画一覧表示エリア３１０に示された動
画を選択して編集する。
【００２５】
アプリケーション画面３００は、ユーザによって選択された動画が再生表示されるプレビューエリア３２０を有する。アプリケーション画面３００には、プレビューエリア３２０に表示中の動画の再生制御を行うためにユーザによって押下される再生コントロールボタン３３０が配置されている。アプリケーション画面３００には、プレビューエリア３２０に表示中の動画の区間（全区間）を表す第１グラフィック画像が配置されている。図３の例では、第１グラフィック画像として、プレビューエリア３２０に表示中の動画の区間と、現在の再生位置（プレビューエリア３２０に表示中のフレームの時間位置）とを表す再生スライダー３４０が使用されている。アプリケーション画面３００は、プレビューエリア３２０に表示中のフレームに対して付加されたタイムコードが表示されるタイムコード表示エリア３５０を有する。タイムコード表示エリア３５０に表示されたタイムコードは、プレビューエリア３２０に表示中のフレームの時間位置を示す時間情報である。アプリケーション画面３００は、プレビューエリア３２０に表示中の動画の継続時間（動画全体の時間）が表示されるＤｕｒａｔｉｏｎ表示エリア３５１を有する。なお、時間情報はタイムコードに限られない。例えば、時間情報はとして、フレーム番号、先頭のフレームからのフレーム数、等が使用されてもよい。
【００２６】
アプリケーション画面３００には、静止画切り出し位置設定ボタン３６０、イン点設定ボタン３６１、及び、アウト点設定ボタン３６２が配置されている。静止画切り出し位置設定ボタン３６０は、プレビューエリア３２０に表示中のフレームを静止画切り出しフレーム（静止画として切り出すフレーム）として設定するためにユーザによって押下されるボタンである。イン点設定ボタン３６１は、プレビューエリア３２０に表示中のフレームをイン点フレーム（切り出すシーンの最初のフレーム）として設定するためにユーザによって押下されるボタンである。アウト点設定ボタン３６２は、プレビューエリア３２０に表示中のフレームをアウト点フレーム（切り出すシーンの最後のフレーム）として設定するためにユーザによって押下されるボタンである。
【００２７】
アプリケーション画面３００には、グラフィック画像（第２グラフィック画像）であるマーカー３７０，３７１，３７２が配置されている。マーカー３７０は、静止画切り出しフレームを示すグラフィック画像であり、マーカー３７１は、イン点フレームを示すグラフィック画像であり、マーカー３７２は、アウト点フレームを示すグラフィック画像である。図３の例では、種々のフレームの時間位置は、マーカーと再生スライダー３４０によって示される。静止画切り出し位置設定ボタン３６０が押下されると、現在表示中のフレームの時間位置を示すマーカー３７０が表示される。イン点設定ボタン３６１が押下されると、現在表示中のフレームの時間位置を示すマーカー３７１が表示される。アウト点設定ボタン３６２が押下されると、現在表示中のフレームの時間位置を示すマーカー３７２が表示される。なお、フレームを示す情報はマーカーに限られない。例えば、フレームを示す情報として、タイムコード、フレーム番号、先頭のフレームからのフレーム数、等が使用されてもよい。
【００２８】
その他、アプリケーション画面３００には、コントロールボタン、シーン切り出しボタン、静止画切り出しボタン、等が配置されているが、図３では、それらのボタンは省略されている。コントロールボタンは、動画の輝度、動画の色（色温度）、等を変更するためにユーザによって押下されるボタンである。シーン切り出しボタンは、イン点フレームからアウト点フレームまでの動画を別の動画として保存するためにユーザによって押下されるボタンである。静止画切り出しボタンは、静止画切り出しフレームをＪＰＥＧ等の形式の静止画として保存するためにユーザによって押下されるボタンである。
【００２９】
なお、モバイル端末２０でも、アプリケーション画面３００と同様の画面を表示するア
プリケーションが動作する。そして、アプリケーション画面３００と同様の画面を用いて、静止画切り出しフレームの設定、イン点フレームの設定、アウト点フレームの設定、輝度調整パラメータの設定、色調整パラメータの設定、等が、プロキシ動画を用いて行われる。
【００３０】
次に、本動画のファイル構成例について、図４を用いて説明する。図４に示すように、本動画のファイル（動画ファイル）４００は、属性情報４１０、関連属性情報４２０、フレーム属性情報４３０、及び、フレームデータ４４０を含む。プロキシ動画のファイル構成は、本動画のファイル構成と同様である。具体的には、プロキシ動画は、以下の説明の「本動画」を「プロキシ動画」と読み替えたファイル構成を有する。
【００３１】
属性情報４１０は、本動画（動画ファイル４００に対応する本動画）の属性情報である。例えば、属性情報４１０は、本動画の撮影日時を示す情報（撮影日時情報）、本動画の撮影に使用されたデジタルビデオカメラの機種名（カメラ機種名）、動画ファイル４００のファイルサイズ、本動画の解像度、スタートタイムコード（本動画の最初のフレームのタイムコード）、エンドタイムコード（本動画の最後のフレームのタイムコード）、本動画の継続時間、本動画のフレームレート、本動画（動画ファイル４００）を一意に決定するためのＩＤ、その他の付加情報、等を含む。ＩＤとしては、例えば、ＳＭＰＴＥ（Ｓｏｃｉｅｔｙ  ｏｆ  Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  ａｎｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｅｎｇｉｎｅｅｒｓ）で規定されているＵＭＩＤ（Ｕｎｉｑｕｅ  Ｍａｔｅｒｉａｌ  Ｉｔｅｎｔｉｆｉｅｒ）が使用される。ＵＭＩＤは、動画識別子としてよく用いられている。
【００３２】
関連属性情報４２０は、本動画（動画ファイル４００）に関連するプロキシ動画の属性情報である。例えば、関連属性情報４２０は、プロキシ動画の継続時間、プロキシ動画のフレームレート、プロキシ動画のＵＭＩＤ、その他の付加情報、等を含む。属性情報４１０と関連属性情報４２０は、動画ファイル４００のヘッダ部に記述される。
【００３３】
フレーム属性情報４３０は、本動画のフレームの属性情報である。例えば、フレーム属性情報４３０は、フレームのタイムコード、フレームの撮影に使用された撮影パラメータ（シャッタースピード、絞り値、ＩＳＯ感度、撮影モード、等）、その他の付加情報、等を含む。フレームデータ４４０は、本動画のフレームの画像データである。
【００３４】
フレーム属性情報４３０は、フレームに関するデータ領域のヘッダ部に記述され、フレームデータ４４０は、フレームに関するデータ領域の画像データ部に記述される。図４に示すように、動画ファイル４００は、本動画の各フレームについて、フレーム属性情報４３０とフレームデータ４４０とを含む。
【００３５】
次に、ＰＣ１００の動作について、図５〜７を用いて説明する。図５は、ＰＣ１００の処理フローの一例を示すフローチャートである。具体的には、図５は、モバイル端末２０でプロキシ動画を用いて選択された静止画切り出しフレーム（選択フレーム）に対応するマーカーを、アプリケーション画面３００に表示する際のＰＣ１００の処理フローを示す。ＣＰＵ１０１は、デジタルビデオカメラ１０から送信された本動画を、ＨＤＤ１０４に記録（格納）する。また、ＣＰＵ１０１は、サーバ３０から転送されたプロキシ処理結果を、ネットワークＩＦ１１５を介して取得する。ここでは、デジタルビデオカメラ１０から送信されてＨＤＤ１０４に格納された本動画が、既にアプリケーションに読み込まれているものとする。また、サーバ３０からＰＣ１００へ転送されたプロキシ処理結果が、既にアプリケーションに読み込まれているものとする。
【００３６】
まず、Ｓ５０１にて、ＣＰＵ１０１は、動画一覧表示エリア３１０に示された本動画を選択するユーザ操作が行われたか否かを判定する。ＣＰＵ１０１は、本動画を選択するユ
ーザ操作に応じて、ユーザによって選択された本動画を選択する。本動画を選択するユーザ操作が行われるまで、Ｓ５０１の処理が繰り返され、本動画を選択するユーザ操作が行われると、Ｓ５０２へ処理が進められる。
【００３７】
次に、Ｓ５０２にて、ＣＰＵ１０１は、Ｓ５０１で選択した本動画の動画ファイル（関連属性情報）から、Ｓ５０１で選択した本動画に関連するプロキシ動画のＵＭＩＤを取得する。
【００３８】
そして、Ｓ５０３にて、ＣＰＵ１０１は、ＰＣ１００の記録媒体が記憶している情報の中に、Ｓ５０１で選択された本動画に関連するプロキシ動画のプロキシ処理結果が存在するか否かを判定する。ここで、ＰＣ１００の記録媒体は、ＰＣ１００に内蔵された記録媒体と、ＰＣ１００に接続された外部記録媒体とを含む。プロキシ処理結果が存在しない場合には、本処理フローが終了され、プロキシ処理結果が存在する場合には、Ｓ５０４へ処理が進められる。
【００３９】
図６は、プロキシ処理結果の一例を示す。図６の例では、プロキシ処理結果６００は、プロキシ動画のファイル名、プロキシ動画のＵＭＩＤ、イン点フレームのタイムコード、アウト点フレームのタイムコード、静止画切り出しフレームのタイムコード、輝度の設定値、及び、色温度の設定値を含む。輝度の設定値は上述した輝度調整パラメータであり、色温度の設定値は上述した色調整パラメータである。
【００４０】
なお、プロキシ処理結果は、図６に示す情報に限られない。例えば、プロキシ処理結果は、図６に示す複数の情報の少なくともいずれかを含んでいなくてもよいし、図６に示す複数の情報以外の情報を含んでいてもよい。プロキシ処理結果は、イン点フレームのタイムコードと、アウト点フレームのタイムコードとの組み合わせを複数含んでいてもよい。プロキシ処理結果は、静止画切り出しフレームのタイムコードを複数含んでいてもよい。図６の例では、フレームを示すフレーム情報としてタイムコードが使用されているが、フレーム情報はタイムコードに限られない。例えば、フレーム情報として、フレーム番号、先頭のフレームからのフレーム数、等が使用されてもよい。プロキシ処理結果における情報の記述方法は特に限定されない。例えば、一般的なＸＭＬ形式等で情報が記述されてもよい。
【００４１】
Ｓ５０４にて、ＣＰＵ１０１は、プロキシ処理結果６００（Ｓ５０１で選択された本動画に関連するプロキシ動画のプロキシ処理結果）から、静止画切り出しフレームのタイムコード００：００：１０：０２を取得する。静止画切り出しフレームのタイムコード００：００：１０：０２は、プロキシ動画を用いて選択された静止画切り出しフレームのタイムコードである。
【００４２】
次に、Ｓ５０５にて、ＣＰＵ１０１は、Ｓ５０１で選択した本動画の動画ファイル（属性情報）から、Ｓ５０１で選択した本動画のフレームレートの情報を取得する。本実施例では、２４０ｆｐｓという値が得られたとする。なお、本動画のフレームレートは、２４０ｆｐｓより高くても低くてもよい。
【００４３】
そして、Ｓ５０６にて、ＣＰＵ１０１は、Ｓ５０１で選択した本動画の動画ファイル（関連属性情報）から、Ｓ５０１で選択した本動画に関連するプロキシ動画のフレームレートの情報を取得する。本実施例では、３０ｆｐｓという値が得られたとする。なお、プロキシ動画のフレームレートは、３０ｆｐｓより高くても低くてもよい。
【００４４】
次に、Ｓ５０７にて、ＣＰＵ１０１は、Ｓ５０５とＳ５０６で得られた情報に基づいて、本動画のフレームレートとプロキシ動画のフレームレートとの比（フレームレート比）
を算出する。本実施例では、フレームレート比＝本動画のフレームレート／プロキシ動画のフレームレート＝２４０／３０＝８が得られる。
【００４５】
そして、Ｓ５０８にて、ＣＰＵ１０１は、本動画のフレームレート、プロキシ動画のフレームレート、及び、Ｓ５０４で取得したタイムコードに基づいて、プロキシフレームである静止画切り出しフレームに対応する本動画フレームを検出する。具体的には、ＣＰＵ１０１は、Ｓ５０７で算出されたフレームレート比と、Ｓ５０４で取得したタイムコードとに基づいて、本動画フレームを検出する。「プロキシフレームである静止画切り出しフレームに対応する本動画フレームを検出する処理」は、「Ｓ５０４で取得されたタイムコードのタイムコードに対応する本動画のタイムコードを検出（算出）する処理」と言うこともできる。
【００４６】
図７（Ａ）は、プロキシ動画のタイムコードと、本動画のタイムコードとの関係例を示す。フレーム７０１は、プロキシ動画のフレームであり、フレーム７０２は、本動画のフレームである。フレーム７０１とフレーム７０２は、いずれも、タイムコード００：００：１０：００に対応するフレームである。そのため、フレーム７０１の内容は、フレーム７０２の内容と同じである。図７（Ａ）に示すように、Ｓ５０４で取得されたタイムコード（プロキシ動画のタイムコード）００：００：１０：０２は、本動画のタイムコード００：００：１０：１６に対応する。本動画のタイムコード００：００：１０：１６は、プロキシ動画のタイムコード００：００：１０：０２のフレーム値（タイムコードの最後に記載の値）に、Ｓ５０７で算出されたフレームレート比を乗算することで算出できる。
【００４７】
次に、Ｓ５０９にて、ＣＰＵ１０１は、Ｓ５０８で検出された本動画フレームを示すグラフィック画像を表示装置１１０（表示部）に表示する。具体的には、ＣＰＵ１０１は、Ｓ５０８で検出された本動画フレームを示すマーカー３７０を、アプリケーション画面３００に表示する。図７（Ｂ）は、Ｓ５０８で検出された本動画フレームを示すマーカー３７０の表示例を示す。
【００４８】
そして、Ｓ５１０にて、ＣＰＵ１０１は、本動画のフレームレート、プロキシ動画のフレームレート、及び、Ｓ５０４で取得したタイムコードに基づいて、本動画の一部の区間である特定区間を決定する。具体的には、ＣＰＵ１０１は、Ｓ５０７で算出されたフレームレート比と、Ｓ５０８の検出結果とに基づいて、特定区間を決定する（区間決定処理）。そして、ＣＰＵ１０１は、決定した特定区間をユーザに通知する。
【００４９】
特定区間は、プロキシフレーム選択処理によって選択されたフレームを他のフレームに変更する際に本動画フレームを確認することが望ましい区間である。そして、特定区間は、プロキシフレーム選択処理によって選択されたフレームを他のフレームに変更する際に本動画フレームを確認する必要がない区間を除外した区間でもある。本実施例では、Ｓ５０１で選択された本動画を構成する複数の本動画フレームのうち、Ｓ５０８で検出された本動画フレームを含む区間が、特定区間として決定される。これは、プロキシフレーム選択処理によって選択されたフレームを他のフレームに変更する際に、変更後のフレームとしてユーザが所望するフレームが、プロキシフレーム選択処理によって選択されたフレームの周辺（前後）に存在する可能性が高いためである。Ｓ５０８で検出された本動画フレームは、プロキシフレーム選択処理によって選択されたプロキシフレーム（静止画切り出しフレーム；選択フレーム）に対応する本動画フレームである。
【００５０】
なお、選択フレームの１つ前のプロキシフレームは、選択フレームを決定する際にユーザによって既に確認されていると考えられる。そのため、選択フレームの１つ前のプロキシフレームに対応する本動画フレームは、選択フレームを他のフレームに変更する際に確認する必要がないと考えられる。従って、選択フレームの１つ前のプロキシフレームに対
応する本動画フレームを含まない区間が、特定区間として決定されることが好ましい。
【００５１】
また、選択フレームの１つ後のプロキシフレームは、選択フレームを決定する際にユーザによって既に確認されていると考えられる。そのため、選択フレームの１つ後のプロキシフレームに対応する本動画フレームは、選択フレームを他のフレームに変更する際に確認する必要がないと考えられる。従って、選択フレームの１つ後のプロキシフレームに対応する本動画フレームを含まない区間が、特定区間として決定されることが好ましい。
【００５２】
本実施例では、選択フレームの１つ前のプロキシフレームに対応する本動画フレームの１つ後の本動画フレームから、選択フレームの１つ後のプロキシフレームに対応する本動画フレームの１つ前の本動画フレームまでの区間が、特定区間として決定される。本実施例では、Ｓ５０４で取得されたタイムコード（選択フレームのタイムコード）は００：００：１０：０２である。選択フレームの１つ前のプロキシフレームのタイムコードは００：００：１０：０１であり、タイムコード００：００：１０：０１のプロキシフレームに対応する本動画フレームのタイムコードは００：００：１０：０８である。そして、選択フレームの１つ後のプロキシフレームのタイムコードは００：００：１０：０２であり、タイムコード００：００：１０：０３のプロキシフレームに対応する本動画フレームのタイムコードは００：００：１０：０２４である。そのため、タイムコード００：００：１０：０９の本動画フレームからタイムコード００：００：１０：２３の本動画フレームまでの区間が、特定区間として決定される。
【００５３】
そして、本実施例では、ＣＰＵ１０１は、再生スライダー３４０（第１グラフィック画像）における特定区間の表示形態を、再生スライダー３４０における他の区間の表示形態と異ならせる。具体的には、ＣＰＵ１０１は、特定区間の色を他の区間の色と異ならせる。それにより、特定区間がユーザに通知される。図７（Ｃ）は、特定区間の通知結果の一例を示す。図７（Ｃ）では、特定区間の色が他の区間の色と異なる。そのため、ユーザは、再生スライダー３４０を見るだけで、特定区間（選択フレームを他のフレームに変更する際に本動画フレームを確認することが望ましい区間）を容易に把握することができる。換言すれば、ユーザは、選択フレームを他のフレームに変更する際に本動画フレームを確認する必要がない区間を容易に把握することができる。その結果、ユーザによって確認不要な本動画フレームが確認されることを抑制し、ユーザに本動画から所望のフレームを容易に（効率よく）選択させることができる。
【００５４】
以上述べたように、本実施例によれば、本動画のフレームレート、プロキシ動画のフレームレート、及び、選択フレームの情報を用いることにより、特定区間を高精度に決定することができる。そして、決定された特定区間をユーザに通知することにより、ユーザに本動画から所望のフレームを容易に選択させることができる。
【００５５】
なお、フレームレートは、フレーム周波数（互いに隣接するフレーム間の時間差）の逆数である。そのため、「フレームレートの使用」は、「フレーム周波数の使用」と言うこともできる。「本動画のフレームレートとプロキシ動画のフレームレートとの比（フレームレート比）の使用」は、「本動画のフレーム周波数とプロキシ動画のフレーム周波数との比（フレーム周波数比）の使用」と言うこともできる。属性情報４１０や関連属性情報４２０には、フレームレートの情報の代わりに、フレーム周波数の情報が含まれていてもよい。そして、Ｓ５０５とＳ５０６にて、フレームレートの情報の代わりに、フレーム周波数の情報が取得され、Ｓ５０７にて、フレームレート比の代わりにフレーム周波数比が算出されてもよい。
【００５６】
また、本実施例では、再生スライダー３４０（第１グラフィック画像）における特定区間の色を、再生スライダー３４０における他の区間の色と異ならせる例を説明したが、特
定区間の通知方法はこれに限られない。例えば、再生スライダー３４０における特定区間の輝度を、再生スライダー３４０における他の区間の輝度と異ならせることにより、特定区間が通知されてもよい。再生スライダー３４０における特定区間を枠で囲むことにより、特定区間が通知されてもよい。再生スライダー３４０における特定区間を点滅表示することにより、特定区間が通知されてもよい。
【００５７】
特定区間に含まれている本動画フレームの時間情報の表示形態を、特定区間に含まれていない本動画フレームの時間情報の表示形態と異ならせることにより、特定区間が通知されてもよい。具体的には、特定区間のフレームがプレビューエリア３２０に表示されている期間に、タイムコード表示エリア３５０に表示されているタイムコードの色と輝度の少なくとも一方を変えることにより、特定区間が通知されてもよい。特定区間のフレームがプレビューエリア３２０に表示されている期間に、タイムコード表示エリア３５０に表示されているタイムコードを枠で囲むことにより、特定区間が通知されてもよい。特定区間のフレームがプレビューエリア３２０に表示されている期間に、タイムコード表示エリア３５０に表示されているタイムコードを点滅させることにより、特定区間が通知されてもよい。
【００５８】
画像表示以外の方法で特定区間が通知されてもよい。例えば、音声出力、ランプの点灯、等により、特定区間が通知されてもよい。特定区間をユーザが把握できれば、どのような方法で特定区間がユーザに通知されてもよい。
【００５９】
また、本動画のフレームレートがプロキシ動画のフレームレートと一致している場合には、特定区間の通知が省略されてもよい。それにより、処理負荷を低減することができる。
【００６０】
また、本実施例では、選択フレームが静止画切り出しフレームである例を説明したが、選択フレームは静止画切り出しフレームに限られない。例えば、選択フレームとして、イン点フレーム、アウト点フレーム、等が使用されてもよい。
【００６１】
また、特定区間は、選択フレームの１つ前のプロキシフレームに対応する本動画フレームの１つ後の本動画フレームから、選択フレームの１つ後のプロキシフレームに対応する本動画フレームの１つ前の本動画フレームまでの区間に限られない。例えば、選択フレームに対応する本動画フレームまでの区間、選択フレームに対応する本動画フレームのｍ１個前または後の本動画フレームまでの区間、等が、特定区間として決定されてもよい（ｍ１は１以上の整数）。選択フレームに対応する本動画フレームからの区間、選択フレームに対応する本動画フレームのｍ２個前または後の本動画フレームからの区間、等が、特定区間として決定されてもよい（ｍ２は１以上の整数）。
【００６２】
選択フレームの１つ前のプロキシフレームに対応する本動画フレームからの区間が、特定区間として決定されてもよい。選択フレームの１つ前のプロキシフレームに対応する本動画フレームのｍ３個後の本動画フレームからの区間が、特定区間として決定されてもよい（ｍ３は２以上の整数）。選択フレームの１つ前のプロキシフレームに対応する本動画フレームのｍ４個前の本動画フレームからの区間が、特定区間として決定されてもよい（ｍ４は１以上の整数）。選択フレームの１つ前のプロキシフレームでなく、選択フレームのＭ１個前のプロキシフレームを基準として、特定区間が決定されてもよい（Ｍ１は２以上の整数）。
【００６３】
選択フレームの１つ後のプロキシフレームに対応する本動画フレームまでの区間が、特定区間として決定されてもよい。選択フレームの１つ後のプロキシフレームに対応する本動画フレームのｍ５個前の本動画フレームまでの区間が、特定区間として決定されてもよ
い（ｍ５は２以上の整数）。選択フレームの１つ後のプロキシフレームに対応する本動画フレームのｍ６個後の本動画フレームまでの区間が、特定区間として決定されてもよい（ｍ６は１以上の整数）。選択フレームの１つ後のプロキシフレームでなく、選択フレームのＭ２個後のプロキシフレームを基準として、特定区間が決定されてもよい（Ｍ２は２以上の整数）。ｍ１〜ｍ６、Ｍ１、及び、Ｍ２の値は、予め定められた固定値であってもよいし、ユーザが変更可能な値であってもよいし、動画の種類等に応じて自動で決定される値であってもよい。
【００６４】
＜実施例２＞
以下、本発明の実施例２について説明する。なお、以下では、実施例１と異なる構成や処理について詳しく説明し、実施例１と同様の構成や処理についての説明は省略する。情報処理システムの構成、ＰＣ１００の構成、アプリケーションの概要、本動画およびプロキシ動画のファイル構成、プロキシ編集結果は、それぞれ、実施例１における図１、図２、図３、図４、図６と同様である。
【００６５】
本実施例に係るＰＣ１００の動作について、図８，９を用いて説明する。図８は、本実施例に係るＰＣ１００の処理フローの一例を示すフローチャートである。具体的には、図８は、図５と同様に、選択フレームに対応するマーカーを、アプリケーション画面３００に表示する際のＰＣ１００の処理フローを示す。ここでは、デジタルビデオカメラ１０から送信されてＨＤＤ１０４に格納された本動画が、既にアプリケーションに読み込まれているものとする。また、サーバ３０からＰＣ１００へ転送されたプロキシ処理結果が、既にアプリケーションに読み込まれているものとする。
【００６６】
図８におけるＳ８０１〜Ｓ８０８の処理は、実施例１の図５におけるＳ５０１〜Ｓ５０８の処理と同じである。Ｓ８０８の次に、Ｓ８０９へ処理が進められる。
【００６７】
Ｓ８０９にて、ＣＰＵ１０１は、本動画のフレームレートがプロキシ動画のフレームレートと一致するか否かを判定する。Ｓ８０９の判定は、Ｓ８０５とＳ８０６で得られた情報を用いて実現することができる。Ｓ８０９の判定は、Ｓ８０７で算出されたフレームレート比を用いて実現することができる。具体的には、Ｓ８０７で算出されたフレームレート比が１であるか否かを判定することで、本動画のフレームレートがプロキシ動画のフレームレートと一致するか否かを判定できる。本動画のフレームレートがプロキシ動画のフレームレートと一致する場合には、Ｓ８１０へ処理が進められ、本動画のフレームレートがプロキシ動画のフレームレートと一致しない場合には、Ｓ８１１へ処理が進められる。
【００６８】
Ｓ８１０にて、ＣＰＵ１０１は、Ｓ８０８で検出された本動画フレームの時間位置を示し且つ第２の色を有するマーカー９１０を、アプリケーション画面３００に表示する。第２の色は、マーカーの位置調整（選択フレームの変更）が不要であること、または、マーカーの位置調整が完了したことを示す表示形態（第２表示形態）である。図９（Ａ）は、マーカー９１０の表示例を示す。
【００６９】
Ｓ８１１にて、ＰＣ１００は、Ｓ８０８で検出された本動画フレームの時間位置を示し且つ第１の色を有するマーカー９２０（第２グラフィック画像）を、アプリケーション画面３００に表示する。第１の色は、マーカーの位置調整が完了していないことを示す表示形態（第２表示形態とは異なる第１表示形態）である。図９（Ｂ）は、マーカー９２０の表示例を示す。その後、Ｓ８１２へ処理が進められる。Ｓ８１２の処理は、図５のＳ５１０の処理と同じである。Ｓ８１２の次に、Ｓ８１３へ処理が進められる。
【００７０】
Ｓ８１３にて、ＣＰＵ１０１は、マーカー９２０によって示される本動画フレームを変更するユーザ操作が行われたか否かを判定する。具体的には、ＣＰＵ１０１は、マーカー
９２０の位置を変更するユーザ操作（マーカー調整操作）が行われたか否かを判定する。マーカー調整操作が行われるまで、Ｓ８１３の処理が繰り返される。そして、マーカー調整操作が行われると、ＣＰＵ１０１が変更後のマーカー９２０によって示された本動画フレームを選択し、処理がＳ８１４へ進められる。なお、ユーザ操作は特に限定されない。例えば、本動画フレームのフレーム番号を入力するユーザ操作に応じて、当該本動画フレームが選択されてもよい。
【００７１】
Ｓ８１４にて、ＣＰＵ１０１は、Ｓ８１３で選択した本動画フレームが特定区間に含まれているか否かを判定する。Ｓ８１３で選択された本動画フレームが特定区間に含まれている場合に、ＣＰＵ１０１は、本動画フレームの選択（マーカー９２０の位置調整）が完了したと判断する。そして、Ｓ８１６へ処理が進められる。Ｓ８１３で選択された本動画フレームが特定区間に含まれていない場合には、Ｓ８１５へ処理が進められる。
【００７２】
なお、本動画フレームの選択が完了したか否かの判断方法は、特に限定されない。例えば、Ｓ８１３で本動画フレームが選択されてから所定時間の間、マーカー調整操作が行われなかった場合に、本動画フレームの選択が完了したと判断されてもよい。本動画フレームの選択の完了を指示するユーザ操作が行われた場合に、本動画フレームの選択が完了したと判断されてもよい。本動画フレームの選択の完了を指示するユーザ操作は、例えば、アプリケーション画面３００のコンテキストメニュー等を用いて行われる。Ｓ８１３で選択された本動画フレームが特定区間に含まれていても、本動画フレームの選択が完了していない場合には、Ｓ８１４からＳ８１３へ処理が戻される。
【００７３】
Ｓ８１５にて、ＣＰＵ１０１は、ユーザに所定の情報を通知する。具体的には、ＣＰＵ１０１は、マーカー９２０の位置が特定区間に対応する範囲から外れたことを警告するダイアログを、表示装置１１０に表示する。それにより、特定区間に対応する範囲内へマーカー９２０の位置を調整することを、ユーザに促すことができる。その後、Ｓ８１３へ処理が戻される。なお、所定の情報は、上記ダイアログに限られない。例えば、所定の情報として、アイコンなどのグラフィック画像が使用されてもよい。また、所定の情報は、画像表示ではなく、音声出力、ランプの点灯、等によってユーザに通知されてもよい。
【００７４】
Ｓ８１６にて、ＣＰＵ１０１は、マーカー９２０の色を第１の色から第２の色へ変更する。そして、Ｓ８１７にて、ＣＰＵ１０１は、特定区間の通知を停止する。具体的には、ＣＰＵ１０１は、再生スライダー３４０における特定区間の色を、再生スライダー３４０における他の区間の色に合わせる。
【００７５】
以上述べたように、本実施例によれば、実施例１と同様に、本動画のフレームレート、プロキシ動画のフレームレート、及び、選択フレームの情報を用いることにより、特定区間を高精度に決定することができる。そして、決定された特定区間をユーザに通知することにより、ユーザに本動画から所望のフレームを容易に選択させることができる。
【００７６】
さらに、本実施例によれば、マーカー（第２グラフィック画像）が第１表示形態で表示された後、本動画フレームの選択（マーカーの位置調整）が完了した場合に、マーカーの表示形態が第１表示形態から第２表示形態に変更される。そして、本動画フレームの選択が完了した場合に、特定区間の通知が停止される。それにより、ユーザは、マーカーの表示形態、特定区間の通知の有無、等を確認するだけで、本動画フレームの選択が完了しているか否かを容易に確認することができる。
【００７７】
なお、第１表示形態と第２表示形態の差異は、色の差異に限られない。例えば、第１表示形態と第２表示形態の差異は、枠で囲まれているか否かの差異、点滅しているか否かの差異、輝度の差異、等であってもよい。
【００７８】
また、Ｓ８１５にて、ＣＰＵ１０１が、マーカーの現在の位置でマーカーの位置調整を完了するか否かをユーザに問い合わせてもよい。ユーザが位置調整の完了を選択した場合には、Ｓ８１５からＳ８１６へ処理が進められ、Ｓ８１６とＳ８１７の処理が行われる。ユーザが位置調整の完了を選択しなかった場合には、Ｓ８１５からＳ８１３へ処理が戻される。
【００７９】
また、ＣＰＵ１０１は、本動画のフレームレート、プロキシ動画のフレームレート、及び、本動画フレームの選択結果に基づいて、選択された本動画フレームに対応するプロキシフレームに、選択フレームを更新してもよい。この更新結果は、例えば、モバイル端末２０で選択フレームを確認する際に使用される。
【００８０】
例えば、ＣＰＵ１０１は、静止画切り出しフレームとして選択した本動画フレームのフレーム値（タイムコードの最後に記載の値）を、Ｓ８０７で取得したフレームレート比で除算し、除算結果の小数点以下を四捨五入する。それにより、選択された本動画フレームに対応するプロキシフレームのフレーム値が算出される。そして、ＣＰＵ１０１は、この算出値（または、算出値に応じたタイムコード）をモバイル端末２０へ送信する。それにより、モバイル端末２０で静止画切り出しフレームとして使用されるプロキシフレームが、上記算出値をフレーム値として有するプロキシフレームに更新される。
【００８１】
図１０は、モバイル端末２０で確認される静止画切り出しフレームを更新する処理フローの一例を示す。ここでは、フレームレート比が８であるとする。図１０の例では、最初に、モバイル端末２０を用いて、プロキシ動画の複数のプロキシフレームから、タイムコード００：００：１０：０２のプロキシフレームが、静止画切り出しフレームとして選択される。次に、ＰＣ１００を用いて、本動画の複数の本動画フレームから、タイムコード００：００：１０：０６の本動画フレームが、静止画切り出しフレームとして選択される。そして、選択された本動画フレームのフレーム値６がフレームレート比８で除算され、除算結果０．７５の小数点以下が四捨五入される。それにより、フレーム値１が得られ、タイムコード００：００：１０：０１が得られる。タイムコード００：００：１０：０１は、ＰＣ１００からモバイル端末２０へ送信される。そして、モバイル端末２０で確認される静止画切り出しフレームが、タイムコード００：００：１０：０２のプロキシフレームから、タイムコード００：００：１０：０１のプロキシフレームに更新される。これにより、本動画を用いてマーカーの位置が変更されたことを、ＰＣ１００だけでなくモバイル端末２０でも確認できる。
【００８２】
また、本動画フレームの選択（マーカーの位置調整）が再開した場合に特定区間の通知が開始されてもよい。本動画フレームの選択が再開した場合に、マーカーの色が第１の色に戻されたり、マーカーの位置に応じて所定の情報が通知されたりしてもよい。
【００８３】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００８４】
＜その他の実施例＞
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００８５】
例えば、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した
記憶媒体（または記録媒体）を、システムあるいは装置に接続する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、以下のようにして本発明を達成することも可能である。即ち、読み出したプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが処理の一部または全部を行い、その処理によって前述した実施例の機能が実現されてもよい。ここでプログラムコードを記憶する記憶媒体としては、例えば、ハードディスク、ＲＯＭ、ＲＡＭ、不揮発性のメモリカード、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、光ディスク、光磁気ディスク、ＭＯなどが考えられる。また、ＬＡＮ（ローカル・エリア・ネットワーク）やＷＡＮ（ワイド・エリア・ネットワーク）などのコンピュータネットワークを、プログラムコードを供給するために用いることができる。
【符号の説明】
【００８７】
１００：ＰＣ  １０１：ＣＰＵ  １０８：画像処理部  １０９：表示制御部
１１５：ネットワークＩＦ
【図１】
2017098692.tif 000003
【図２】
2017098692.tif 000004
【図３】
2017098692.tif 000005
【図４】
2017098692.tif 000006
【図５】
2017098692.tif 000007
【図６】
2017098692.tif 000008
【図７】
2017098692.tif 000009
【図８】
2017098692.tif 000010
【図９】
2017098692.tif 000011
【図１０】
2017098692.tif 000012