(57)【要約】【課題】ユーザが映像ファイルを編集等する際に、リアルタイムで複数のサービスの利用が可能であるか否かを判別できるようにする。【解決手段】情報処理装置は、複数の送信先の判定基準情報を記憶する記憶部と、動画ファイルの中からユーザに選択された所定範囲の動画選択ファイルに関する情報及び前記判定基準情報を基に導かれた、前記動画選択ファイルの前記複数の送信先のそれぞれへの送信可否を示す送信可否情報を表示するための制御を行う表示制御部と、を備える。【選択図】図１
2013038453.tif 000002
【特許請求の範囲】
【請求項１】
複数の送信先の判定基準情報を記憶する記憶部と、
動画ファイルの中からユーザに選択された所定範囲の動画選択ファイルに関する情報及び前記判定基準情報を基に導かれた、前記動画選択ファイルの前記複数の送信先のそれぞれへの送信可否を示す送信可否情報を表示するための制御を行う表示制御部と、
を備える、情報処理装置。
【請求項２】
前記動画ファイルの中からユーザに選択された前記所定範囲を切り出して前記動画選択ファイルを生成する動画生成部と、を備え、
前記表示制御部は、前記動画ファイルの中から前記動画選択ファイルを切り出すためのメニューを前記送信可否情報と合わせて表示するための制御を行う、請求項１に記載の情報処理装置。
【請求項３】
前記動画生成部により生成された前記動画選択ファイルを送信する送信部を備え、
前記送信部は、前記動画生成部により生成された前記動画選択ファイルを再エンコードすることなく送信する、請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記判定基準情報を設定する画面を更に表示するための制御を行う、請求項１に記載の情報処理装置。
【請求項５】
前記判定基準情報は、最大許容容量又は最大許容時間に基づいて定められる、請求項１に記載の情報処理装置。
【請求項６】
複数の送信先の判定基準情報を記憶することと、
動画ファイルの中からユーザに選択された所定範囲の動画選択ファイルに関する情報及び前記判定基準情報を基に導かれた、前記選択ファイルの前記複数の送信先のそれぞれへの送信可否を示す送信可否情報を表示するための制御を行うことと、
を備える、表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置及び表示方法に関する。
【背景技術】
【０００２】
従来、例えば下記の特許文献１には、動画を携帯端末への送信のために所定の長さに編集する際に、動画の位置及びその長さを設定するスライドバーと選択範囲内の表示位置を示すインディケーターに関する内容が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１０４４６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
動画を編集して、動画を共有するためのネットワークサービスにアップロードしたり、メールに添付して送信する場合、ネットワークサービスやメール添付には容量制限や動画再生の長さ制限がある場合がある。このため、手軽に撮影した動画をそのままメールに添付して送信したりアップロードしたりすることができないことがある。上述した特許文献１には、編集対象ファイルの再生時間が所定時間に満たない場合、転送可能な最大再生時間が表示される構成が記載されているが、アップロード条件（長さ、容量等）に制限のある複数のオンラインサービス等へのアップロードする場合の利便性に関して何ら想定していない。
【０００５】
上記事情に鑑みれば、ユーザが映像ファイルを編集等する際に、リアルタイムで複数のサービスの利用が可能であるか否かを判別できることが望ましい。
【課題を解決するための手段】
【０００６】
本開示によれば、複数の送信先の判定基準情報を記憶する記憶部と、動画ファイルの中からユーザに選択された所定範囲の動画選択ファイルに関する情報及び前記判定基準情報を基に導かれた、前記動画選択ファイルの前記複数の送信先のそれぞれへの送信可否を示す送信可否情報を表示するための制御を行う表示制御部と、備える、情報処理装置が提供される。
【０００７】
また、本開示によれば、複数の送信先の判定基準情報を記憶することと、動画ファイルの中からユーザに選択された所定範囲の動画選択ファイルに関する情報及び前記判定基準情報を基に導かれた、前記選択ファイルの前記複数の送信先のそれぞれへの送信可否を示す送信可否情報を表示するための制御を行うことと、を備える、表示方法が提供される。
【発明の効果】
【０００８】
本開示によれば、ユーザが映像ファイルを編集等する際に、リアルタイムで複数のサービスの利用が可能であるか否かを認識することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本開示の一実施形態の情報処理装置の構成を示すブロック図である。
【図２】本実施形態の情報処理装置のフレーム選択画面を含む正面図である。
【図３】複数のサムネイル画像の環状の並びに沿って時計回り方向に画面をなぞる操作が行われた状態を示す模式図である。
【図４】Ｉｎ点、Ｏｕｔ点の指定画面が表示された状態を示す模式図である。
【図５】Ｉｎ点、Ｏｕｔ点が指定された後の状態を示す模式図である。
【図６】本実施形態の処理を示すフローチャートである。
【図７】判定基準情報を示す模式図である。
【図８】判定ＯＫと判定ＮＧの表示の他の例を示す模式図である。
【図９】サービス利用可否表示領域２９に表示されたサービス名と、これに対応する判定基準情報を登録する画面を示す模式図である。
【図１０】判定基準情報の登録を変更する画面を示す模式図である。
【図１１】ＭＰ４ファイルフォーマットのＢｏｘ構造を示す模式図である。
【図１２】Ｍｐ４ファイルフォーマットの全体構造を示す模式図である。
【図１３】動画ファイルの選択範囲を指定することで対象となるボックス構造が確定することを説明する図である。
【図１４】ＭＰ４ファイルフォーマットによる一般的な動画ファイルの構造を示す模式図である。
【図１５】Ｉｎ点とＯｕｔ点を指定して動画ファイルをカット編集する様子を示す模式図である。
【図１６】ＭＰ４ファイルを示す模式図である。
【図１７】ＭＰ４ファイルをカット編集した後の構造を示す図である。
【図１８】各サービスの設定値一覧の別形態を示す模式図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１１】
なお、説明は以下の順序で行うものとする。
１．情報処理装置の構成例
２．フレーム選択画面の構成
３．動画ファイルの範囲指定の方法
４．情報処理装置における処理フロー
５．判定基準情報の設定について
６．ＭＰ４ファイルフォーマットによる例
【００１２】
［１．情報処理装置の構成例］
本実施形態は、動画の中から所望の範囲を指定・選択（切り出し）して動画ファイルを生成する情報処理装置に関する。本実施形態の情報処理装置の製品形態としては、例えば、スマートホン、ＰＤＡ（Ｐｅｒｓｏｎａｌ
Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔｓ）のような携帯型の端末を挙げることができる。勿論、本開示の情報処理装置は製品の形態に絞られるものではない。
【００１３】
図１は、本開示の一実施形態の情報処理装置の構成を示すブロック図である。同図に示すように、この情報処理装置１００は、動画記憶部１１、タッチパネル付きディスプレイ部１２（検出部及び表示部）、ＣＰＵ１３（制御部）、プログラム記憶部１４、およびメモリ１５などで構成される。
【００１４】
動画記憶部１１は、例えばフレーム間予測により圧縮符号化された動画データが記憶される部分である。動画記憶部１１は、より具体的には、メモリカード、ＳＳＤ（Ｓｏｌｉｄ
Ｓｔａｔｅ Ｄｒｉｖｅ）、ＨＤＤ（Ｈａｒｄ Ｄｉｓｃ Ｄｒｉｖｅ）などの大容量で書き換えが可能な記憶装置である。
【００１５】
タッチパネル付きディスプレイ部１２は、例えば、ディスプレイパネルと、このディスプレイパネルの上に設けられたタッチパネルとで構成される。ディスプレイパネルには、例えば、液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどのパネルタイプのディスプレイが用いられる。タッチパネルは、例えば、静電容量方式タッチパネル、抵抗膜方式タッチパネルなどが用いられる。タッチパネルは、ディスプレイパネルに表示されたＧＵＩ（Ｇｒａｐｈｉｃａｌ
Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）に対するユーザからの操作入力を処理する。すなわち、ＧＵＩ画面に対してユーザの指がタッチあるいは近接した位置を連続的に検出し、その位置情報の系列をＣＰＵ１３に供給する。
【００１６】
ＣＰＵ（ＣｅｎｔｒａｌＰｒｏｃｅｓｓｉｎｇ
Ｕｎｉｔ）１３は、この情報処理装置１００の全体の制御を行う。例えば、ＣＰＵ１３は、プログラム記憶部１４に記憶されたプログラムにしたがって、
１．動画ファイルの中からユーザに選択された所定範囲の動画選択ファイルに関する情報と、判定基準情報を基に導かれた動画選択ファイルの前記複数の送信先のそれぞれへの送信可否を示す送信可否情報と、を表示するための制御を行う処理
２．動画ファイルの中からユーザに選択された所定範囲を切り出して動画選択ファイルを生成する処理
３．動画ファイルの中から動画選択ファイルを切り出すためのメニューを前記送信可否情報と合わせて表示する処理
４．生成した動画選択ファイルを、ネットワーク等を介して各種サービスへ送信する処理
５．生成した動画選択ファイルを再エンコードすることなく送信する処理
６．判定基準情報を設定するための操作入力を受ける処理
などを行うことが可能である。
【００１７】
また、ＣＰＵ１３は、プログラム記憶部１４に記憶されたプログラムにしたがって、
６．動画データを復号してサムネイル画像を生成し、複数のサムネイル画像を含めたフレ
ーム選択画面などのＧＵＩを表示する処理
７．タッチパネルからの情報をもとにフレーム選択画面などのＧＵＩに対するユーザから
の操作入力を判定する処理
８．判定された操作入力に応じて、フレーム選択画面に表示させる複数のサムネイル画像
の動画中の範囲（サムネイル表示範囲）をシフトさせる処理
９．判定された操作入力に応じて、フレーム選択画面に表示させる複数のサムネイル画像
のフレーム間隔を変更する処理
１０．判定された操作入力に応じて、ユーザにより選択されサムネイル画像に対応するフレームの静止画を保存する処理
などを行うことが可能である。
【００１８】
メモリ１５は、ＣＰＵ１３による上記の各処理の作業空間として用いられるメモリである。また、メモリ１５には、後述する判定基準情報が記憶されている。
【００１９】
なお、図１は、動画データの復号をＣＰＵ１３で行う場合の構成を示したが、動画デー
タの復号は、専用のハードウェア（デコーダ）で行うようにしてもよい。
【００２０】
［２．フレーム選択画面の構成］
図２は本実施形態の情報処理装置１００のフレーム選択画面を含む正面図である。
同図において、２１は情報処理装置１００の筐体であり、この中に図１の各部が収容されている。２２はタッチパネル付きディスプレイ部１２の画面である。この画面２２に対応してタッチパネルが設けられている。
【００２１】
フレーム選択画面とは、動画の中で静止画として保存したいフレームの画像をユーザに見つけさせ発見させ選択させるためのＧＵＩ画面である。フレーム選択画面は、下側に配置されたサムネイル表示領域２３と、上側に配置された選択候補フレーム表示領域２４と、最上部に配置されたサービス利用可否表示領域２９と、サムネイル表示領域２３と選択候補フレーム表示領域２４の間に配置されたゲージ領域２５及び選択結果表示領域２８を含む。
サムネイル表示領域２３には、動画中の少なくとも一部の時間範囲に属する複数のフレームにそれぞれ対応する複数のサムネイル画像Ａ，Ｂ，・・・，Ｇが時間順に環状に並べて表示される。また、各サムネイル画像Ａ，Ｂ，・・・，Ｇの中間には、後で説明する「サムネイル表示範囲のシフト操作」及び「設定フレーム間隔の変更操作」のための用いられる操作子４１が表示されている。なお、複数のサムネイル画像の配置形状は環状に限らず、Ｖ字状、Ｕ字状などであってもよい。
【００２２】
サムネイル表示領域２３に表示されるサムネイル画像の数は、固定であっても可変であってもよいが、本実施形態では固定とする。サムネイル画像として表示される各フレームは、動画中の一部の範囲に属するフレームである。この一部の範囲はＮ個のフレームのまとまりによって区切られる範囲であり、以降この範囲を「サムネイル表示範囲」と呼ぶ。サムネイル画像として表示される複数のフレームは、サムネイル表示範囲において同一間隔毎のフレームである。この間隔を以降「設定フレーム間隔」と呼ぶ。
【００２３】
サムネイル表示範囲は、「サムネイル表示範囲のシフト操作」によって時間軸上をシフトさせることが可能とされている。また、サムネイル表示範囲の長さ（フレーム数＝Ｎ）は、「設定フレーム間隔の変更操作」によって変更することが可能とされている。情報処理装置１００内のＣＰＵ１３は、プログラム記憶部１４に記憶されたプログラムに従って、タッチパネルにより検出された位置をもとに「サムネイル表示範囲のシフト操作」及び「設定フレーム間隔の変更操作」を判定し、判定した操作に応じて、サムネイル表示範囲をシフトさせたり、設定フレーム間隔の変更によりサムネイル表示範囲の長さを変更したりするように制御を行う。このように、サムネイル表示範囲をシフトさせたり長さを変更したりすることで、ユーザは動画データの全体を様々な時間スケールで見渡すことができる。これにより、後で詳細に説明するが、動画データの全体の中から所望の部分を切り出して所望の動画選択ファイルを作成することができる。
【００２４】
この実施形態では、図２に示したように、フレーム選択画面に環状に並べて所定のサムネイル表示数（本実施形態では７つ）のサムネイル画像Ａ，Ｂ，・・・，Ｇが表示される。ここで、右上の位置にあるサムネイル画像Ｇは、サムネイル表示範囲に属する７つのサムネイル画像Ａ，Ｂ，・・・，Ｇにおいて時間軸上で最も後のフレームに対応するサムネイル画像である。左上の位置にあるサムネイル画像Ａは、サムネイル表示範囲に属する７つのサムネイル画像Ａ，Ｂ，・・・，Ｇにおいて時間軸上で最も始点寄りのフレームに対応するサムネイル画像である。さらに、左右の中間の位置で、かつ最も下に位置するサムネイル画像Ｄは、サムネイル表示範囲に属する７つのサムネイル画像Ａ，Ｂ，・・・，Ｇにおいて時間軸上で中間のフレームに対応するサムネイル画像である。この中間のフレームの画像が、選択候補フレーム表示領域２４に同時に表示される。そして、この選択候補フレーム表示領域２４に表示されたフレームの画像が、ユーザからの操作入力によって始点または終点として指定される。
【００２５】
次に、「サムネイル表示範囲のシフト操作」について説明する。本実施形態では、図２に示したフレーム選択画面のサムネイル表示領域２３での、タッチパネルに対する操作入力によって、サムネイル表示範囲を時間の送り方向及び戻り方向の双方向にシフトさせることが可能である。例えば、５００フレームで構成される動画に対して２００フレーム目を中間に１６フレーム間隔で前後に３つずつ合計７つのフレームにそれぞれ対応するサムネイル画像が表示されていることとする。この状態から、図３に示すように、複数のサムネイル画像の環状の並びに沿って時計回り方向に画面をなぞる操作がユーザによって行われたこととする。ＣＰＵ１３はこの操作を判定して、サムネイル表示範囲を設定フレーム間隔（１６フレーム）分だけ時間送り方向にシフトさせる。この結果、サムネイル表示範囲において最も始点寄りのフレーム（フレーム番号＝１５２）に対応するサムネイル画像Ａが消えるとともに、フレーム番号が１６８、１８４、２００、２１６、２３２、２４８の各フレームに対応する各サムネイル画像Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇが１つずつ時計回り方向の位置にシフトし、さらにシフトされたサムネイル表示範囲において最も終点寄りフレーム（フレーム番号＝２６４）に対応するサムネイル画像Ｈがサムネイル表示領域２３に新たに出現する。さらに、ＣＰＵ１３は、サムネイル表示範囲のシフトにあわせてゲージ領域２５におけるゲージ２６の位置を右側にシフトさせる。これにより、ユーザは、動画データの全体の中において、サムネイル表示領域２３に表示されている「サムネイル表示範囲」を動画の始点側へシフトすることができる。
【００２６】
同様に、複数のサムネイル画像の環状の並びに沿って反時計回り方向に画面をなぞる操作がユーザによって行われると、サムネイル表示領域２３に表示されている「サムネイル表示範囲」が動画の終点側へシフトされる。
【００２７】
サムネイル表示領域２３の上部に表示されたゲージ２６は、動画データの全体の中における、「サムネイル表示範囲」の位置を示している。従って、ユーザは、ゲージ２６の位置を確認することによって、サムネイル表示領域２３に表示された７つのサムネイル画像によって示される「サムネイル表示範囲」が、動画データの全体のどの位置に存在するかを判別することができる。
【００２８】
なお、「サムネイル表示範囲のシフト操作」は、各サムネイル画像の中間に配置された操作子４１を操作することによって行うこともできる。操作子４１を右へスライドさせる操作入力がユーザによって行われると、ＣＰＵ１３はこの操作を判定して、サムネイル表示範囲を設定フレーム間隔分だけ時間送り方向にシフトさせる。この結果、ＡからＧまでのサムネイル画像が表示されていた状態からＢからＨまでの各サムネイル画像が表示された状態へと更新され、サムネイル表示領域２３に表示されている「サムネイル表示範囲」が動画の始点側へシフトされる。同様に、操作子４１を左へスライドさせる操作入力がユーザによって行われると、サムネイル表示領域２３に表示されている「サムネイル表示範囲」が動画の終点側へシフトされる。
【００２９】
次に、「設定フレーム間隔の変更操作」について説明する。本実施形態の情報処理装置１００では、表示するサムネイル画像のフレームの時間間隔である設定フレーム間隔を、各サムネイル画像の配置の中間に表示された操作子４１を上下にスライドさせる操作によって変更することが可能である。サムネイル画像として表示されるフレームの数の最大数を固定とした場合、サムネイル画像を表示する設定フレーム間隔を拡げることによって、結果的にサムネイル表示範囲が拡大され、逆に設定フレーム間隔を狭めることによって、結果的に動画中でサムネイル画像を表示させるフレームの時間範囲が狭まる。
【００３０】
例えば、図２の状態では、５００フレームで構成される動画に対して、２００番目のフレームと、この２００番目のフレームを中間に１６フレーム間隔で前後に３枚ずつ選定された６つのフレームの計７つのフレームそれぞれに対応する７つのサムネイル画像が表示されていることとする。このような状態から操作子４１を下にスライドさせる操作入力がユーザによって行われると、ＣＰＵ１３はこの操作を判定して、設定フレーム間隔を拡げ、例えば、１６フレームを３２フレームへと変更する。すなわち、サムネイル表示範囲の長さも２倍に拡大される。これにより、２００番目のフレームと、この２００番目のフレームを中間に３２フレーム間隔で前後に３枚ずつ選定された６つのフレームの計７つのフレームそれぞれに対応する７つのサムネイル画像が表示された状態へと更新される。同時に、ＣＰＵ１３はゲージ領域２５におけるゲージ２６の中心位置を固定したまま幅を設定フレーム間隔の拡大率で拡大する。
【００３１】
逆に、操作子４１を上にスライドさせる操作入力がユーザによって行われた場合には、ＣＰＵ１３は設定フレーム間隔を狭め操作が行われた場合は、例えば、１６フレームを１／２の８フレームへと変更する。すなわち、サムネイル表示範囲の長さも１／２倍に縮小される。これにより、２００番目のフレームと、この２００番目のフレームを中間に８フレーム間隔で前後に３枚ずつ選定された６つのフレームの計７つのフレームそれぞれに対応する７つのサムネイル画像が表示された状態へと更新される。同時に、ＣＰＵ１３はゲージ領域２５におけるゲージ２６の中心位置を固定したまま幅を設定フレーム間隔の縮小率で縮小する。このようにゲージ領域２５におけるゲージ２６の幅を設定フレーム間隔の拡大／縮小率で拡大／縮小することで、拡大／縮小が完了したことをユーザが視覚的に容易に知ることができ、操作性の向上が期待できる。
【００３２】
以上のように、ユーザは、「サムネイル表示範囲のシフト操作」と「設定フレーム間隔の変更操作」を併用することにより、所望のサムネイル画像をサムネイル表示領域２３に表示させることができ、動画ファイルの全体の中から所望の範囲を指定して選択する（切り出す）ことができる。
【００３３】
［３．動画ファイルの範囲指定の方法］
次に、本実施形態における動画ファイルの範囲指定の方法について説明する。上述したように、サムネイル表示領域２３中で最も下に位置するサムネイル画像Ｄは、サムネイル表示範囲に属する７つのサムネイル画像Ａ，Ｂ，・・・，Ｇにおいて時間軸上で中間のフレームに対応するサムネイル画像であり、選択候補フレーム表示領域２４にも表示されている。サムネイル画像Ｄが選択候補フレーム表示領域２４に表示された図２の状態において、ユーザが選択候補フレーム表示領域２４（つまりサムネイル画像Ｄ）をタッチすると、図４に示す指定画面３０が表示される。指定画面３０には、「Ｉｎ点とする」、「Ｏｕｔ点とする」、「キャンセル」の３つのボタンが表示されている。この状態で、ユーザが「Ｉｎ点とする」をタッチすると、選択候補フレーム表示領域２４に表示されたサムネイル画像Ｄが動画の始点として設定される。
【００３４】
その後、サムネイル表示領域２３中の複数のサムネイル画像の環状の並びに沿って時計回り方向に画面をなぞる操作がユーザによって行われ、サムネイル画像Ｇがサムネイル表示領域２３中で最も下に位置するように操作が行われたものとする。この状態では、サムネイル画像Ｇが選択候補フレーム表示領域２４に表示されている。この状態において、ユーザが選択候補フレーム表示領域２４（つまりサムネイル画像Ｇ）をタッチすると、図４と同様に指定画面３０が表示される。そして、ユーザが「Ｏｕｔ点とする」をタッチすると、選択候補フレーム表示領域２４に表示されたサムネイル画像Ｇが動画の終点として設定される。
【００３５】
従って、ユーザは、サムネイル表示領域２３をタッチして画面をなぞり、Ｉｎ点（始点）として設定したいサムネイル画像を選択候補フレーム表示領域２４に表示させ、指定画面３０の「Ｉｎ点とする」をタッチすることで、動画の始点を設定することができる。同様に、ユーザは、サムネイル表示領域２３をタッチして画面をなぞり、Ｏｕｔ点（終点）として設定したいサムネイル画像を選択候補フレーム表示領域２４に表示させ、指定画面３０の「Ｏｕｔ点とする」をタッチすることで、動画の終点を設定することができる。
【００３６】
図５は、ユーザによってＩｎ点、Ｏｕｔ点が指定された後の状態を示す模式図である。図５に示すように、ユーザがＩｎ点、Ｏｕｔ点を設定すると、選択結果表示領域２８には、Ｉｎ点のサムネイル画像Ｄが左側に表示され、Ｏｕｔ点のサムネイル画像Ｇが左側に表示される。また、Ｉｎ点とＯｕｔ点によって指定された動画選択ファイルのサイズと長さ（再生時間）が演算され、選択結果表示領域２８の中央に表示される。動画ファイルのサイズの上には、動画全体の開始時刻を０とした場合の始点の時刻と、終点の時刻とが表示される。
【００３７】
また、画面上部のサービス利用可否表示領域２９には、Ｉｎ点とＯｕｔ点によって設定された動画ファイルが各種サービスＡ〜Ｅ（Ｓｅｒｖｉｓｅ  Ａ〜Ｅ）に適合しているか否かが示される。ここで、サービスＡ〜Ｅは、ネットワークを介して選択した動画がアップロードされる各種サービス、選択した動画がメールで送信されるサービス等であり、例えば「ＹｏｕＴｕｂｅ」、「Ｆａｃｅｂｏｏｋ」、「Ｇｍａｉｌ」、「メールサービス（最大容量２ＭＢ）」、「メールサービス（最大容量５ＭＢ）」等のサービスである。
【００３８】
図５に示すように、サービスＢ、サービスＤについては、「黒丸」が表示され、指定した範囲の動画をアップロード（またはメール送信）できないことが示されている。一方、サービスＡ、サービスＣ、サービスＥについては、黒丸が表示されておらず、指定した範囲の動画をアップロード（またはメール送信）できることが示されている。
また、図５では、ゲージ領域２５とは別のゲージ領域５０を設けた例を示している。ゲージ領域５０には、Ｉｎ点とＯｕｔ点によって選択された動画ファイルの位置・範囲を示すゲージ５２が表示されている。これにより、ユーザは、ゲージ５２によって「サムネイル表示範囲」のどの範囲にＩｎ点とＯｕｔ点によって選択された動画ファイルがするかを認識することができ、実際に切り出して送信しようとする動画の範囲・位置を認識することができる。このように、送信可否情報とメニューに加えて、切り出した動画範囲を示す情報（ゲージ２６及びゲージ５２）を表示することで、ユーザは、実際に送信しようとする動画データの位置・範囲を視覚的に容易に認識することができる。
【００３９】
例えば、サービスＢが「Ｆａｃｅｂｏｏｋ」の場合、指定した動画ファイルの容量、再生時間が、「Ｆａｃｅｂｏｏｋ」で予め設定されているアップロード可能な動画ファイルの容量、再生時間を超えている場合は、図５に示すように、サービスＢについて「黒丸」が表示される。
【００４０】
このように、本実施形態によれば、動画ファイルの始点、終点を指定して所望の動画ファイルを切り出した場合に、ユーザは、サービス利用可否表示領域２９の表示を視認することで、指定した動画ファイルを用いて各種サービスを利用できるか否かを瞬時に認識することができる。従って、所望のサービスを利用できない場合は、動画ファイルのサイズ、長さを再設定することができる。従って、指定した動画ファイルがサービスを利用できないにも関わらず、動画ファイルがアップロード等されてしまい、エラーが生じてしまうことを確実に抑止することが可能である。また、サービス利用可否表示領域２９の表示は、ユーザが動画選択ファイルを指定している過程でリアルタイムに表示されるため、ユーザは、指定した動画選択ファイルについてのサービス利用可否をリアルタイムで認識することができる。従って、サービスの利用ができない場合は、動画の指定を再度行うことができる。
【００４１】
［４．情報処理装置における処理フロー］
次に、図６に基づいて、本実施形態における処理フローについて説明する。図６は、本実施形態の処理を示すフローチャートである。図６に示す処理は、主としてＣＰＵ１３において行われる。先ず、ステップＳ１０では、ユーザが動画の選択範囲を決定する。この際、上述したようにユーザがＩｎ点、Ｏｕｔ点を設定することにより、動画の選択範囲が設定される。
【００４２】
次のステップＳ１２では、ＣＰＵ１３は、選択範囲のデータサイズを取得する。ここでは、指定されたＩｎ点、Ｏｕｔ点の間に含まれる各サンプルデータのサンプル位置を特定し、そのサンプルデータのサイズを取得する。例えば、動画ファイルの全体のサイズが１００メガバイト（Ｍｂ）であり、Ｉｎ点が先頭から１０サンプル目、Ｏｕｔ点が先頭から１５サンプル目とすると、１０サンプル目のデータサイズから１５サンプル目に達するまでのすべてのサンプルのサイズを取得する。例えば１０サンプル目からデータサイズがそれぞれ１０Ｍｂ、４Ｍｂ、２Ｍｂ、１Ｍｂ、５Ｍｂであることを特定する。この際、各サムネイル画像とサンプル位置は対応付けされている。例えば、スマートフォンに多く利用されているＭＰ４ファイルフォーマットでは、動画のビデオ／オーディオの再生単位で、データサイズをファイルフォーマットの情報から取得することができる。
【００４３】
次のステップＳ１４では、サンプル位置の間に含まれるすべてのデータサイズを加算し、動画ファイルのサイズを計算する。上述した例では、１０＋４＋２＋１＋５（Ｏｕｔ点は含まない）＝２２Ｍｂ  であるので、動画ファイルのサイズは２２Ｍｂとなる。
【００４４】
次のステップＳ１６では、Ｉｎ点、Ｏｕｔ点の時間情報を取得する。ここでは、Ｉｎ点、Ｏｕｔ点のバイナリ位置に対応する時間を取得する。動画ファイルの全体の始点の時間を０とし、フレーム毎に時間情報が記録されているため、Ｉｎ点、Ｏｕｔ点の時間情報は、このフレーム毎に記録された時間から取得する。次のステップＳ１８では、時間情報の終点から始点を減算し（終点−始点）、動画ファイルの再生時間を計算する。
【００４５】
次のステップＳ２０では、動画ファイルのサイズと再生時間の判定基準情報を取得する。判定基準情報は、ネットワークサービス毎に予め定められた値である。図７は、判定基準情報を示す模式図である。図７に示すように、判定基準情報は、各サービス毎に最長の再生時間（限界時間）と、最大のデータ容量（限界容量）とによって規定されている。次のステップＳ２２では、動画ファイルのサイズと判定基準情報のサイズとを比較し、動画ファイルのサイズが判定基準情報のサイズ以下であるか否かを判定する。ステップＳ２２で動画ファイルのサイズが判定基準情報のサイズ以下である場合は、次のステップＳ２４へ進む。一方、ステップＳ２２で動画ファイルのサイズが判定基準情報のサイズよりも大きい場合は、ステップＳ２８へ進む。
【００４６】
ステップＳ２４では、動画ファイルの再生時間と判定基準情報の再生時間とを比較し、動画ファイルの再生時間が判定基準情報の再生時間以下であるか否かを判定する。ステップＳ２４で動画ファイルの再生時間が判定基準情報の再生時間以下である場合は、次のステップＳ２６へ進む。一方、ステップＳ２４で動画ファイルの再生時間が判定基準情報の再生時間よりも大きい場合は、ステップＳ２８へ進む。
【００４７】
ステップＳ２６へ進んだ場合は、動画ファイルのサイズと再生時間がともに判定基準情報以下であるため、判定ＯＫを表示する。これにより、図５のサービスＡ、サービスＣ、サービスＥに示されるように、判定結果として「白丸」が表示された状態となる。
【００４８】
一方、ステップＳ２８へ進んだ場合は、動画ファイルのサイズと再生時間の少なくとも一方が判定基準情報よりも大きいため、判定ＮＧを表示する。これにより、図５のサービスＢ、サービスＤに示されるように、判定結果として「黒丸」が表示される。
【００４９】
図６のステップＳ２２，Ｓ２４の判定は、サービス毎（例えば「ＹｏｕＴｕｂｅ」、「Ｆａｃｅｂｏｏｋ」、「Ｇｍａｉｌ」などのサービス毎）にそれぞれ行われる。従って、各サービスについて判定ＯＫと判定ＮＧを表示することができる。なお、図６では、サイズと再生時間の双方が判定基準情報以下である場合に判定ＯＫとしているが、サイズと再生時間のいずれかが判定基準情報以下の場合に判定ＯＫとしても良い。また、サイズ、再生時間の判定基準情報が設定されていない場合や判定基準情報による判定が無効化されている場合は、ステップＳ２２，Ｓ２４において比較することなくスキップしたり、判定基準情報を無限大と扱って必ずYesになるようにするようにしても良い。
【００５０】
図８は、判定ＯＫと判定ＮＧの表示の他の例を示す模式図であって、サービス利用可否表示領域２９の表示の別の例を示している。図８に示す例では、各サービスについてログインしている状態であるか否かが「○」、「×」で表示されている。図８に示す例では、ＳｅｒｖｉｃｅＢとＳｅｒｖｉｃｅＥでログインしてない状態（×）が示されており、動画の容量や時間に関わらずアップロードができない状態であることが別のアイコンで表示される。
【００５１】
［５．判定基準情報の設定について］
次に、図９及び図１０に基づいて、判定基準情報の設定について説明する。図９は、サービス利用可否表示領域２９に表示されたサービス名と、これに対応する判定基準情報を登録する画面を示す模式図である。図９に示す例では、「サービスＡ」については、最大ファイルサイズが２０４８ＭＢ、最大再生時間が９００ｓｅｃとして登録されている。また、「サービスＢ」については、最大ファイルサイズが１００ＭＢ、最大再生時間が１２０ｓｅｃとして登録されている。同様に、サービスＢ、サービスＣについても最大ファイルサイズ、最大再生時間が所定の値に登録されている。従って、指定した動画ファイルのサイズ、再生時間が、ここで規定された判定基準情報を超える場合は、上述した判定ＮＧを示す表示が行われる。
【００５２】
図９の各サービスの右側に表示されたチェックマーク“ｖ”は、そのサービスによる判定が有効であることを示している。チェックマーク“ｖ”は、ユーザがタッチ操作をすることで、チェックマーク“ｖ”を付加したり、チェックマーク“ｖ”を外すことができる。図９に示す例では、サービスＡ〜Ｃにチェックマークが付加され、サービスＡ〜Ｃの判定が有効とされている。一方、サービスＤには、チェックマークが付加されておらず、サービスＤの判定は無効とされている。この場合、サービス利用可否表示領域２９には、サービスＡ〜Ｃのみが表示され、サービスＤは表示されない。従って、ユーザはチェックマークの設定を適宜変更することで、所望のサービスについてのみ判定結果を知ることができる。また、他の方法として、ユーザは、最大ファイルサイズまたは最大再生時間を“０”に登録することで、そのサービスによる判定を無効に設定することもできる。
【００５３】
図１０は、判定基準情報の登録を変更する画面を示す模式図である。図９において、「サービスＡ」の欄をタッチすると、図１０の画面が表示される。ユーザは、図１０の画面上で最大ファイルサイズをタッチして数値を入力することで、サービスＡの判定基準情報のうち、最大ファイルサイズを変更することができる。また、ユーザは、図１０の画面上で最大再生時間をタッチして数値を入力することで、サービスＡの判定基準情報のうち、最大再生時間を変更することができる。
【００５４】
各サービスにおける最大ファイルサイズ、最大再生時間はサービス毎に予め定められていることが多いため、デフォルトの値として予め定められた値に設定しておくことができる。しかし、サービス側の都合により最大ファイルサイズ、最大再生時間が変更される場合があるが、図１０の画面により情報処理装置側で修正することができるため好適である。また、情報処理装置のソフトウェアアップデートにより各サービスにおける最大ファイルサイズ、最大再生時間を変更するようにすれば、ユーザの手を介さず修正を行うことも可能である。
【００５５】
［６．ＭＰ４ファイルフォーマットによる例］
次に、ＭＰ４ファイルフォーマットを例に挙げて、上述した始点、終点の設定による動画ファイルの切り出しの具体例について説明する。図１１〜図１３は、ＭＰ４のＢｏｘ構造の一般的な模式図である。図１１は、ＭＰ４ファイルフォーマットのＢｏｘ構造を示す模式図である。１つのＢｏｘ構造は、図１１に示すＡ，Ｂ，Ｃの領域に分かれており、Ａの領域には、領域Ａ＋Ｂ＋Ｃの全体のサイズが示されている。Ｂの領域には、このＢｏｘ構造に付与する名称が記載されている。また、Ｃの領域は、このＢｏｘ構造のデータ本体である。
【００５６】
図１２は、Ｍｐ４ファイルフォーマットの全体構造を示す模式図である。図１２において、図１１に示す１つのＢｏｘ構造が図１２のＡ，Ｂ，Ｃ，・・・のそれぞれに相当するし、図１２のＡ，Ｂ，Ｃ，・・・は、例えばサムネイル画像Ａ，Ｂ，Ｃ，・・・に対応するものとすることができる。また、図１２に示すように、複数のＢｏｘ構造Ｂ，Ｃ，Ｄからなる１つのＢｏｘ構造Ｘを構成することができる。上述した「設定フレーム間隔の変更操作」が行われると、Ｂｏｘ構造Ｘに含まれるＢｏｘ構造Ａ，Ｂ，Ｃ，・・・の数が変化し、Ｂｏｘ構造Ｘに含まれる複数のＢｏｘ構造のうち、先頭のＢｏｘ構造がサムネイル画像として表示される。
【００５７】
例えば、「設定フレーム間隔の変更操作」により、サムネイル画像の間隔が最も狭く設定された場合、Ｂｏｘ構造Ｘには１つのサムネイル画像が含まれる。サムネイル画像の間隔を２倍に設定すると、１つ目のＢｏｘ構造Ｘにはサムネイル画像Ａ，Ｂが含まれ、２つ目のＢｏｘ構造Ｘにはサムネイル画像Ｃ，Ｄが含まれ、３つ目のＢｏｘ構造Ｘにはサムネイル画像Ｅ，Ｆが含まれ、Ｂｏｘ構造Ｘに含まれるサムネイル画像の数が変化する。この場合、各Ｂｏｘ構造Ｘの先頭のサムネイル画像Ａ，Ｃ，Ｅ，Ｇ・・・がサムネイル表示領域２３に表示される。
【００５８】
図１３は、図１２のうち、動画ファイルの選択範囲を指定することで対象となるボックス構造が確定することを説明する図である。図１３に示す例では、Ｉｎ点とＯｕｔ点を指定することにより、Ｂｏｘ構造が探索され、サムネイル画像Ｂ〜Ｄが選択範囲になることが示されている。
【００５９】
図１４は、ＭＰ４ファイルフォーマットによる一般的な動画ファイルの構造を示す模式図である。図１４には、映像ファイルの各ＧＯＰとオーディオサンプルが時間軸方向に配置された様子が示されている。
【００６０】
図１５は、Ｉｎ点とＯｕｔ点を指定して動画ファイルをカット編集する様子を示す模式図である。図１５に示すように、Ｉｎ点とＯｕｔ点によって動画ファイルの区間が指定されると、２つのＧＯＰが切り出される。また、オーディオサンプルＡＳは、Ｉｎ点とＯｕｔ点によって指定された２つのＧＯＰ２と時間的に対応する５つのＡＳが切り出される。ここで、図１１〜図１３で説明したＢｏｘ構造によってＩｎ点、Ｏｕｔ点として指定されるサムネイル画像は、図１４及び図１５に示す１つのＧＯＰの最初のフレームに対応するように、各Ｂｏｘ構造の間隔が設定されている。従って、Ｉｎ点とＯｕｔ点を指定することで、図１５に示すように、ＧＯＰ単位でビデオサンプルを切り出すことができる。
【００６１】
このように、本実施形態では、ＧＯＰ単位で動画ファイルが切り出される。従って、切り出した動画ファイルを再エンコードする必要がなく、そのまま各サービスにアップロードすることができ、また、メール送信することが可能である。従って、ＣＰＵ１３の処理を大幅に簡素化できるとともに、Ｉｎ点とＯｕｔ点によって指定した動画ファイルのサイズ及び再生時間の計算結果が、再エンコードによって変化してしまうことを抑止できる。例えば、情報処理装置１００がスマートフォンなどの携帯機器の場合、ハードウエアスペックがパーソナルコンピュータ（ＰＣ）に比べて劣るため、再エンコードに時間がかかり、またバッテリー消費量が多くなってしまう。本実施形態では、再エンコードを行わないため、再エンコードの時間が不要となり、またバッテリー消費量を低減することができる。また、Ｉｎ点とＯｕｔ点によって指定した動画ファイルのサイズ及び再生時間の計算結果は再エンコードによって変化してしまうが、再エンコードを行わないことによって、当初の計算結果が「送信OK」であったにも関わらず、再エンコード後に「送信NG」となってしまうことを確実に回避することができる。
【００６２】
図１６は、ＭＰ４ファイルを示す模式図である。図１６の例では、例えば、ＧＯＰでは、先頭から２つ連続で１００ＫＢのＧＯＰ、続いて２つ連続で１５０ＫＢのＧＯＰ、その次に１つの７０ＫＢのＧＯＰがあることが示されている。また、付加情報として、先頭からのＧＯＰ数とその容量、および先頭からのＡＳ数と各ＡＳの容量が示されている。すなわち、付加情報によって、ＧＯＰ１〜ＧＯＰ２は１００キロバイト（ｋＢ）、ＧＯＰ３〜ＧＯＰ４は１５０キロバイト（ｋＢ）、ＧＯＰ５は７０キロバイト（ｋＢ）であることが示されている。また、付加情報によって、ＡＳ１〜ＡＳ３は１００キロバイト（ｋＢ）、ＡＳ４〜ＡＳ５は１２キロバイト（ｋＢ）、ＡＳ６は８キロバイト（ｋＢ）、ＡＳ７〜ＡＳ９は９キロバイト（ｋＢ）であることが示されている。
【００６３】
図１７は、ＭＰ４ファイルをカット編集した後の構造を示す図である。図１７に示すように、Ｉｎ点とＯｕｔ点によって動画ファイルの区間が指定されると、ＧＯＰ２とＧＯＰ３が切り出される。また、オーディオサンプルＡＳは、ＧＯＰ２とＧＯＰ３の位置に対応するＡＳ３〜ＡＳ６が切り出される。図１６に示すように、各ＧＯＰ、各ＡＳについての容量は付加情報によって定められているため、ＣＰＵ１３は、指定された動画ファイルの容量を計算することができる。また、ＣＰＵ１３は、Ｉｎ点とＯｕｔ点の座標に対応する時間を取得し、動画ファイルの長さ（再生時間）を計算することができる。
【００６４】
また、図１７に示すように、例えば、ＧＯＰ２〜３およびＡＳ３〜６部分をカット編集する場合、ＧＯＰ２〜３およびＡＳ３〜６の容量のみでは、付加情報の容量が考慮されないので、最終的な出力ファイルより小さくなってしまう。そこで、カット範囲によってサイズが変わるＧＯＰとＡＳの容量情報と、付加情報の容量の双方を考慮した全体の容量により、アップロード可否の判断を行う。
【００６５】
図１８は、図８で説明した各サービスの設定値一覧の別形態を示す模式図である。図１８に示す例では、アップロード先ごとに、変換するべきフォーマットとビットレートが記載されている。従って、サービス毎に指定されたフォーマットとビットレートで変換を行うことができる。
【００６６】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００６７】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）複数の送信先の判定基準情報を記憶する記憶部と、
動画ファイルの中からユーザに選択された所定範囲の動画選択ファイルに関する情報及び前記判定基準情報を基に導かれた、前記動画選択ファイルの前記複数の送信先のそれぞれへの送信可否を示す送信可否情報を表示するための制御を行う表示制御部と、
を備える、情報処理装置。
【００６８】
（２）前記動画ファイルの中からユーザに選択された前記所定範囲を切り出して前記動画選択ファイルを生成する動画生成部と、を備え、
前記表示制御部は、前記動画ファイルの中から前記動画選択ファイルを切り出すためのメニューを前記送信可否情報と合わせて表示するための制御を行う、前記（１）に記載の情報処理装置。
【００６９】
（３）前記動画生成部により生成された前記動画選択ファイルを送信する送信部を備え、
前記送信部は、前記動画生成部により生成された前記動画選択ファイルを再エンコードすることなく送信する、前記（２）に記載の情報処理装置。
【００７０】
（４）前記表示制御部は、前記判定基準情報を設定する画面を更に表示するための制御を行う、前記（１）に記載の情報処理装置。
【００７１】
（５）前記判定基準情報は、最大許容容量又は最大許容時間に基づいて定められる、前記（１）に記載の情報処理装置。
【００７２】
（６）複数の送信先の判定基準情報を記憶することと、
動画ファイルの中からユーザに選択された所定範囲の動画選択ファイルに関する情報及び前記判定基準情報を基に導かれた、前記選択ファイルの前記複数の送信先のそれぞれへの送信可否を示す送信可否情報を表示するための制御を行うことと、
を備える、表示方法。
【符号の説明】
【００７３】
１００    情報処理装置
１３      ＣＰＵ
１５      メモリ
【図１】
2013038453.tif 000003
【図２】
2013038453.tif 000004
【図３】
2013038453.tif 000005
【図４】
2013038453.tif 000006
【図５】
2013038453.tif 000007
【図６】
2013038453.tif 000008
【図７】
2013038453.tif 000009
【図８】
2013038453.tif 000010
【図９】
2013038453.tif 000011
【図１０】
2013038453.tif 000012
【図１１】
2013038453.tif 000013
【図１２】
2013038453.tif 000014
【図１３】
2013038453.tif 000015
【図１４】
2013038453.tif 000016
【図１５】
2013038453.tif 000017
【図１６】
2013038453.tif 000018
【図１７】
2013038453.tif 000019
【図１８】
2013038453.tif 000020