(57)【要約】【課題】動画をネットワーク上へアップロードするときに、投稿者がアップロード先の制限に合わせて動画を編集する手間を省く。【解決手段】画像処理装置は、アップロード対象のオリジナル動画を、アップロード先のＷＥＢサーバ装置のアップロード条件に従って複数のアップロード用動画に分割し、分割されたアップロード用動画を再生時間順で降順にＷＥＢサーバへアップロードする。そして、画像処理装置はアップロード用動画の所在を示す続き通知情報をＷＥＢサーバから取得して再生時間順の降順で次にあたるアップロード用動画に付加し、続き通知情報が付加されたアップロード用動画をＷＥＢサーバへアップロードする。情報処理装置はＷＥＢサーバからダウンロードしたアップロード用動画に付加された続き通知情報に基づき、再生時間順の昇順で次にあたるアップロード用動画をＷＥＢサーバからダウンロードできる。【選択図】図８
2010119092.tif 000002
【特許請求の範囲】
【請求項１】
オリジナル動画を複数のアップロード用動画に分割する分割手段と、
前記複数のアップロード用動画を、再生時間順で降順に外部装置へアップロードするアップロード手段と、
前記アップロードされたアップロード用動画の所在を示す続き通知情報を前記外部装置から取得する取得手段と、
前記取得された続き通知情報を、再生時間順の降順で次の前記アップロード用動画に付加する付加手段とを備え、
前記アップロード手段は、前記続き通知情報が付加されたアップロード用動画を前記外部装置へアップロードすることを特徴とする画像処理装置。
【請求項２】
前記分割手段は、オリジナル動画がアップロード条件を満たさないとき、前記アップロード用動画が前記アップロード条件を満たすように前記分割を行い、
前記アップロード条件は、前記アップロード用動画のサイズが最大ファイルサイズより小さいまたは前記アップロード用動画の再生時間が最長再生時間より短いことであることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記続き通知情報は、前記アップロード用動画の所在を示す画像または当該アップロード用動画の一部のシーンを表す画像を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記外部装置は、前記アップロード用動画に付加された続き通知情報に基づいて、再生時間順の昇順で次にあたるアップロード用動画を他の情報処理装置へダウンロードすることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
オリジナル動画を複数のアップロード用動画に分割する分割ステップと、
前記複数のアップロード用動画を、再生時間順で降順に外部装置へアップロードするアップロードステップと、
前記アップロードされたアップロード用動画の所在を示す続き通知情報を前記外部装置から取得する取得ステップと、
前記取得された続き通知情報を、再生時間順の降順で次にあたる前記アップロード用動画に付加する付加ステップとを有し、
前記アップロードステップでは、前記続き通知情報が付加されたアップロード用動画を前記外部装置へアップロードすることを特徴とする画像処理装置の制御方法。
【請求項６】
オリジナル動画を複数のアップロード用動画に分割する分割ステップと、
前記複数のアップロード用動画を、再生時間順で降順に外部装置へアップロードするアップロードステップと、
前記アップロードされたアップロード用動画の所在を示す続き通知情報を前記外部装置から取得する取得ステップと、
前記取得された続き通知情報を、再生時間順の降順で次にあたる前記アップロード用動画に付加する付加ステップとをコンピュータに実行させ、
前記アップロードステップでは、前記続き通知情報が付加されたアップロード用動画を前記外部装置へアップロードさせるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報処理装置が動画ファイルをネットワーク上で共有するための技術に関する。
【背景技術】
【０００２】
従来、投稿者がインターネットを通して動画ファイルを友人等と共有する、いわゆる動画共有サービスがある。動画ファイルは、投稿者が撮像装置等で撮影し、記録したものである。
【０００３】
動画共有サービスでは、Ｗｅｂサーバが投稿者の機器から動画ファイルのアップロードを受け付け、視聴者の機器へ当該動画ファイルをダウンロードすることにより動画ファイルの共有を実現している（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１０８１９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
そして、Ｗｅｂサーバの運用者は著作権の保護やサーバリソース等の観点から、アップロード対象の１つの動画ファイルに対し、ファイルサイズや再生時間に上限を設けている場合がある。従って、投稿者がアップロードしたい動画ファイルが高画質、長時間のときは事前に、動画ファイルから動画共有サービスの制限に合致したアップロード用動画ファイルを作成する必要があった。
【０００６】
従って、投稿者はアップロード先の制限を越えた動画ファイルをアップロードしたいときは編集機能を備えた情報処理装置を操作して動画ファイルを編集し、アップロード用動画ファイルを作成せねばならず、手間がかかっていた。
【０００７】
また、投稿者が１つの元動画ファイルを複数の動画ファイルに分割してアップロードした場合、視聴者は先にダウンロードした動画ファイルの続きとなる動画ファイルがあるか否かが分かりにくいという問題があった。
【０００８】
また、続きがある場合にはそれが一体、どの動画ファイルであるのかが分かりにくいという欠点があった。
【０００９】
本発明は上記のような点に鑑みてなされたものであり、動画をネットワーク上へアップロードするときに、投稿者がアップロード先の制限に合わせて動画を編集する手間を省くことを目的とする。また、１つの元の動画が複数の動画に分割されてしまう場合に、視聴者がその続きとなる動画の所在を簡単に把握できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の画像処理装置は、オリジナル動画を複数のアップロード用動画に分割する分割手段と、前記複数のアップロード用動画を、再生時間順で降順に外部装置へアップロードするアップロード手段と、前記アップロードされたアップロード用動画の所在を示す続き通知情報を前記外部装置から取得する取得手段と、前記取得された続き通知情報を、再生時間順の降順で次の前記アップロード用動画に付加する付加手段とを備え、前記アップロード手段は、前記続き通知情報が付加されたアップロード用動画を前記外部装置へアップロードすることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、投稿者は手間をかけることなく、所望の動画ファイルをアップロード先の条件に応じて、アップロードすることが可能である。また、所望の動画ファイルを複数に分割してアップロードする場合には、続きの動画ファイルの所在を簡単に視聴者に通知することができ、視聴者の利便性が向上する。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る撮像装置の構成の一例を示したブロック図である。
【図２】本発明の一実施形態に係る動画共有システムの構成の一例を示す図である。
【図３】本発明の一実施形態に係る情報処理装置の構成の一例を示したブロック図である。
【図４】本発明の一実施形態に係る画像処理装置の動作の一例を示したフローチャートである。
【図５】本発明の一実施形態に係る設定画面の一例を示す図である。
【図６】本発明の一実施形態に係るディレクトリまたはファイル構造を示す図である。
【図７】本発明の一実施形態に係る画像処理装置の動作の一例を示したフローチャートである。
【図８】本発明の一実施形態に係る動画再生画面の一例を示す図である。
【図９】本発明の一実施形態に係る動画ファイルの編集結果の一例を模式的に示す図である。
【図１０】本発明の一実施形態に係る画像処理装置の動作の一例を示したフローチャートである。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（第１の実施形態）
＜撮像装置１００の構成＞
図１は、動画を撮影し、動画ファイルを記録するための撮像装置の構成を示すブロック図である。撮像装置１００は例えばデジタルビデオカメラによって実現される。撮像装置１００の内部は、映像ブロック、記録ブロック、再生表示ブロック、システムブロック、通信ブロックから構成されている。以下、各ブロックを詳述する。
【００１４】
（映像ブロック）
映像ブロックは、撮像部１０２、映像処理部１０３、圧縮画像処理部１０９、マイク１１５から構成される。
【００１５】
撮像部１０２は、光学像を電気信号に変換し、所定の形式のアナログ映像信号を作成する。その後、撮像部１０２は、アナログ映像信号をデジタル映像信号にＡ／Ｄ変換し、Ａ／Ｄ変換されたデジタル映像信号にガンマ補正及び色バランス補正等の所定の補正処理を行い、補正処理を施したデジタル映像信号を映像処理部１０３へ送る。
【００１６】
マイク１１５から出力される音声信号は、Ａ／Ｄ変換によりデジタル音声信号に変換され、さらに各種雑音除去及びダイナミックレンジの制限等の補正処理を施した上で映像処理部１０３へ送られる。
【００１７】
映像処理部１０３は、撮像部１０２及びマイク１１５から送られたデジタル映像信号及びデジタル音声信号を合成し、さらに圧縮伸張処理を施し、ＭＰＥＧ４等の所定の動画ファイル形式に変換する。
【００１８】
その上で、映像処理部１０３は、変換された動画ファイルをシステムバス１２４経由で記録再生制御部１１４に転送する。映像処理部１０３はまた、撮像部１０２及びマイク１１５により転送されたデジタル映像信号及びデジタル音声信号を、圧縮画像処理部１０９へ転送する。
【００１９】
圧縮画像処理部１０９は、システムコントローラ１０１が保持する圧縮率設定１２２を参照して映像処理部１０３から転送されたデジタル映像信号及びデジタル音声信号の再圧縮を行う。具体的には、圧縮画像処理部１０９は、デジタル映像信号に対して画面サイズ変換とビットレート変換とフレームレート変換とを行い、また、デジタル音声信号に対して音声ビットレート変換を行う。
【００２０】
（記録ブロック）
記録ブロックは、記録再生制御部１１４、着脱可能記録媒体１０５、着脱可能記録媒体インタフェース１０４、着脱記録媒体検出部１０６、内蔵記録媒体１０７から構成され、各種データの記録を行う。
【００２１】
着脱可能記録媒体１０５は、フラッシュメモリカード、カセットテープ、光磁気ディスク等の形態で既に実施されており、本実施形態では、一例としてフラッシュメモリカードを着脱可能記録媒体１０５とする。
【００２２】
着脱可能記録媒体１０５と記録再生制御部１１４との間には、着脱可能記録媒体インタフェース１０４があり、着脱可能記録媒体１０５の物理的、電気的特性のインタフェース部となる。着脱記録媒体検出部１０６は、記録媒体の装着を検出することができる。
【００２３】
内蔵記録媒体１０７は、半導体メモリ、ＨＤＤ（ハードディスクドライブ）等の形態で既に実施されており、本実施形態では、一例としてＨＤＤとする。記録再生制御部１１４は、他のブロックからデータを取得し、着脱可能記録媒体１０５または内蔵記録媒体１０７への記録を制御する。記録再生制御部１１４はまた、着脱可能記録媒体１０５または内蔵記録媒体１０７からデータの読み出しも行う。
【００２４】
なお、動画ファイルの記録先記録媒体は、動画記録前にユーザがユーザ操作部１１１を操作することにより設定する。この場合に、システムコントローラ１０１は記録媒体の選択状態設定を保存する。そして、記録再生制御部１１４が記録媒体の選択状態設定を参照して内蔵記録媒体１０７及び着脱可能記録媒体１０５のいずれかに決定する。
【００２５】
着脱可能記録媒体１０５へ記録を行う際は、まず記録再生制御部１１４が着脱記録媒体検出部１０６により着脱可能記録媒体１０５の検出を行い、着脱可能記録媒体１０５が検出された場合には、着脱可能記録媒体１０５が記録可能であるかを状態判別する。
【００２６】
着脱可能記録媒体１０５が記録可能である場合は、記録再生制御部１１４から転送される動画ファイルを着脱可能記録媒体インタフェース１０４により物理層レベルのインタフェースをとり、その上で動画ファイルを着脱可能記録媒体１０５に記録する。
【００２７】
記録再生制御部１１４は、システムバス１２４から転送された動画ファイルを内蔵記録媒体１０７もしくは着脱可能記録媒体１０５へ記録する。
【００２８】
（再生表示ブロック）
再生表示ブロックは、音声出力部１１０、表示部１０８から構成されており、他のブロックから入力されるデータをアナログ信号としてユーザへ出力する。本実施形態では、音声出力部１１０は、スピーカ及びヘッドフォン出力端子を選択して切替え可能の構成とする。また、本実施形態では、表示部１０８は液晶パネルとする。
【００２９】
（システムブロック）
システムブロックは、ユーザ操作部１１１、システムコントローラ１０１、システムバス１２４から構成される。システムコントローラ１０１は、中央処理装置、メモリ手段等で構成されている。
【００３０】
ユーザは、ユーザ操作部１１１を操作することで、各種の要求を入力可能である。ユーザ操作部１１１は、撮影モード選択用のモードダイヤルや、選択用の十字キー、記録開始、終了を制御する撮影ボタン等で構成されている。
【００３１】
システムコントローラ１０１は、ユーザの要求と撮像装置１００内の各部の状態を基に動作を決定し、各部を制御する。
【００３２】
システムバス１２４は、システムコントローラ１０１が撮像装置１００内の各部を制御するための制御信号や、データの受け渡しに使用する。また、システムコントローラ１０１は、比較器１２１、圧縮率設定１２２及びファイル制限設定１２３の機能及び情報を有する。
【００３３】
（通信ブロック）
通信ブロックは、ネットワークコントローラ１１２、ネットワークインタフェース１１３から構成され、（不図示の）外部装置との通信を可能とする。ネットワークのプロトコルとして、ＵＳＢ、Ｅｔｈｅｒｎｅｔ（登録商標）、ＩＥＥＥ１３９４等での構成が可能であるが、本実施形態では、ネットワークプロトコルをＥｔｈｅｒｎｅｔとする。
【００３４】
係る通信ブロックの機能により撮像装置１００は、動画ファイル等を外部装置へ送信することが可能となる。外部装置とは、インターネットに接続された動画共有サービスのＷＥＢサーバや、有線または無線通信で撮像装置と直接、接続されたパーソナルコンピュータ等の情報処理装置である。
【００３５】
＜動画共有システムの構成＞
次に、図２は上述した撮像装置１００を含む動画共有システムの構成を示す。動画共有システムは、画像処理装置として撮像装置１００を用い、ＷＥＢサーバ２０１、インターネット２０２及びパーソナルコンピュータ装置（ＰＣ）２０３を含み構成される。
【００３６】
ＷＥＢサーバ２０１は、動画共有サービスの事業者が提供する。Ｗｅｂサーバ２０１は、インターネット２０２を経由して撮像装置１００や閲覧者のＰＣ２０３と接続される。撮像装置１００は動画ファイルをインターネット２０２を介してＷｅｂサーバ２０１へアップロードする。
【００３７】
閲覧者のＰＣ２０３は、インストールされたＷｅｂブラウザを起動してＷｅｂサーバ２０１にアクセスし、アップロードされた動画ファイルをダウンロードし、ディスプレイに表示させる。以上のようにして、動画共有システムでは、投稿者の動画ファイルが複数の閲覧者と共有される。
【００３８】
＜情報処理装置の構成＞
図３は、Ｗｅｂサーバ２０１やＰＣ２０３を実現するための情報処理装置のシステム構成を示したブロック図である。なお、Ｗｅｂサーバ２０１やＰＣ２０３は１つの情報処理装置で実現してもよいし、各種処理機能を複数台の情報処理装置に分散して実現するようにしてもよい。
【００３９】
情報処理装置は、ＣＰＵ（central processing unit）３０１、ＲＯＭ（read only memory）３０２、ＲＡＭ（random access memory）３０３、外部記憶装置３０４を有する。また、操作入力インタフェース３０５、表示インタフェース３０６、ネットワークインタフェース３０７を有する。さらに、ポインティングデバイスやキーボード３０９、ディスプレイ３１０、システムバス３１３を有する。
【００４０】
ＣＰＵ３０１は、情報処理装置全体を制御する。ＲＯＭ３０２は、変更を必要としないプログラムやパラメータを格納する。ＲＡＭ３０３は、外部装置等から供給されるプログラムやデータを一時記憶する。外部記憶装置３０４は、情報処理装置に固定して設置される。
【００４１】
外部記憶装置３０４は、ハードディスクやメモリカード、あるいは情報処理装置から着脱可能なフレキシブルディスク（ＦＤ）やＣＤ（Compact Disk）等の光ディスク、磁気や光カード、ＩＣカード、メモリカード等を含む。
【００４２】
操作入力インタフェース３０５は、動画共有サービスの運用者の操作を受け、データを入力するポインティングデバイスやキーボード３０９等の入力デバイスとのインタフェースである。表示インタフェース３０６は、情報処理装置の保持するデータや供給されたデータを表示するためのディスプレイ３１０とのインタフェースである。
【００４３】
ネットワークインタフェース３０７は、インターネット２０２等のネットワーク回線３１１に接続するインタフェースである。システムバス３１３は、３０１〜３０７の各ユニットを通信可能に接続する。
【００４４】
＜撮像装置１００における動画ファイルのアップロード＞
撮像装置１００が動画ファイルをＷＥＢサーバ２０１へ送信する動作を図４のフローチャートを用いて説明する。なお、以下の撮像装置１００の処理は、撮像装置１００のシステムコントローラ１０１が所定のプログラムを読み出し、それに従って各種モジュールを制御することにより実行される。
【００４５】
まず、投稿者が操作部１１１を操作して設定指示を行うことに応答して、アップロード制限設定画面５５０を表示部１０８に表示する。そして、投稿者がアップロード制限設定画面５５０に従って操作部１１１を操作することに応答して、撮像装置１００はファイル制限設定１２３にアップロード条件を設定する（ステップＳ４０１）。
【００４６】
なお、ここでは通常撮影モードでの撮影中に投稿者が所定のメニューからアップロード制限設定を選択することに応答してアップロード制限設定画面が表示される。あるいは、投稿者が撮像装置を通常撮影モードからアップロード動画撮影モードに切り替えることに応答してアップロード制限設定画面が表示されるようにしてもよい。
【００４７】
アップロード制限設定画面５５０の一例を図５（ａ）に示す。図５（ａ）において、アイコン５５２〜５５４はそれぞれ、動画ファイルのアップロード先となる動画共有サービスのＷＥＢサーバを示すアイコンである。
【００４８】
図５（ａ）では、アイコン５５３上にカーソルが存在するため、アイコン５５３と対応するＷＥＢサーバ“Ｎ”が選択されている様子を示している。アイコンの選択は、投稿者が操作部１１１を操作することに応答して行われる。
【００４９】
アップロード対象の動画ファイルの制限を示すアップロード条件は、撮像装置１００が動画共有サービスのＷＥＢサーバから受信し、Ｗｅｂサーバ２０１毎に事前に設定されている。撮像装置１００は、選択されたＷＥＢサーバと対応するアップロード条件を読み出し、ファイル制限設定１２３に記憶する。このようにして、ファイル制限設定１２３に格納されたアップロード条件を示す情報を変更することができる。
【００５０】
図５（ａ）において、５５６に示すように「再生時間が１０分、ファイルサイズが１００メガバイト」がアップロード対象の動画ファイルの制限を示すアップロード条件として選択され、ファイル制限設定１２３に保存される。
【００５１】
また、動画共有サービスのＷＥＢサーバに関する情報として、サイトの名前やＵＲＬ欄５５５、最後に接続した日時欄５５７も表示される。５５１は現在のファイル制限設定１２３に保存された制限値が表示され、５５６に表示された内容が保存されていることを示す。
【００５２】
次に、投稿者が操作部１１１を操作して設定指示を行うことに応答して、撮影モード設定画面５００を表示部１０８に表示する。そして、投稿者が撮影モード設定画面５００上で操作部１１１を操作することに応答して、撮像装置１００は圧縮率設定１２２に圧縮率を示す値を設定する（ステップＳ４０２）。
【００５３】
撮影モード設定画面５００の一例を図５（ｂ）に示す。図５（ｂ）において、アイコン５０１〜５０３はそれぞれ、撮影モードを示すアイコンである。図５（ｂ）では、撮影モードは、アイコン５０３と対応する「夜景」撮影モードが選択されている。
【００５４】
圧縮率は、撮影モードと対応して事前に設定されている。従って、撮影モードの切り替えに連動して圧縮率のパラメータが変更される。
【００５５】
撮像装置１００は圧縮率設定に、選択された撮影モードと対応する画像サイズ５０４、ビットレート５０５、フレームレート５０６、音声サンプリングレート５０７、圧縮フォーマット５０８のパラメータを保存する。
【００５６】
また、投稿者が操作部１１１を操作することに応答して、各項目のパラメータを個別に設定することも可能である。図５（ｂ）では、項目として画像サイズ５０４を選択している状態であり、投稿者による操作部１１１のキー操作に応答して、画像サイズのパラメータの変更が可能である。
【００５７】
投稿者が操作部１１１を操作して撮影指示を行うことに応答して、撮像装置１００は撮影開始の処理を行い、動画の撮影を開始する。撮影開始後、撮像装置１００は、撮像部１０２及びマイク１１５により入力された動画像及び音声の補正処理を行う。
【００５８】
撮影中に、投稿者が操作部１１１の撮影ボタンを再度、押下することに応答して、撮像装置１００が撮影終了の処理を行い、撮影により得られた動画像を表す動画ファイルを着脱可能記録媒体１０５または内蔵記録媒体１０７に記録する（ステップＳ４０３）。
【００５９】
ここで、記録された動画ファイルを元に、後述するファイル制限設定１２３の条件を満たすアップロード用動画ファイルが作成される。そのため、圧縮率設定１２２の情報及び、ファイル制限設定１２３の情報を含む条件ファイルを着脱可能記録媒体１０５または内蔵記録媒体１０７内に動画ファイルと関連付けして保存しておく。ただし、条件ファイルは動画ファイルと関連付けてシステムコントローラ１０１内に保存するようにしてもよい。
【００６０】
動画ファイルと条件ファイルを関連付けたときのファイル構造の一例を、図６を用いて説明する。図６は、着脱可能記録媒体１０５または内蔵記録媒体１０７内部のディレクトリまたはファイル構造を示した図である。
【００６１】
図６において、着脱可能記録媒体１０５または内蔵記録媒体１０７のルートディレクトリ６０１は、複数の下位のディレクトリを有する。上位ディレクトリ６１１は、ルートディレクトリ６０１の直下のディレクトリであり、動画ファイルを保存するディレクトリである。
【００６２】
下位ディレクトリ６２１〜６２４は、上位ディレクトリ６１１の直下のディレクトリであり、動画ファイルを保存する下位ディレクトリである。ここでは、下位ディレクトリ６２１の内部に、動画ファイル６３１〜６３３が保存されている。
【００６３】
下位ディレクトリ６２２〜６２４は展開していないが、下位ディレクトリ６２１と同様に動画ファイルを保存可能である。そして、各動画ファイルに対応する圧縮率設定１２２の情報、ファイル制限設定１２３の情報を含む条件ファイルがある場合に、上位ディレクトリ６１１とは異なる名称にてディレクトリ６１２を作成する。
【００６４】
次に、以下、動画ファイルと同一のディレクトリ構造でディレクトリ６２５〜６２８も作成し、条件ファイル６３４〜６３６を対応する動画ファイルと関連付けて保存する。条件ファイルは、動画ファイルと同時に記録される。
【００６５】
次に、投稿者が操作部１１１を操作して所望の動画ファイルのアップロード指示を行うことに応答して、撮像装置１００は動画ファイルをＷＥＢサーバ２０１へアップロードする（ステップＳ４０４）。
【００６６】
ステップＳ４０４において、撮像装置１００が動画ファイルをＷＥＢサーバ２０１へアップロードする際の処理を図７のフローチャートを参照して説明する。なお、以下の撮像装置１００の処理は、撮像装置１００のシステムコントローラ１０１が所定のプログラムを読み出し、それに従って各種モジュールを制御することにより実行される。
【００６７】
ステップＳ７０１において、投稿者が操作部１１１を操作して所望の動画ファイルを選択し、そのアップロード指示を行ったか否かを検知する。ステップＳ７０２において、撮像装置１００は、投稿者がアップロードを希望したオリジナルの動画ファイルに関連付けられた条件ファイルを読み込み、アップロード条件を取得できたか否か判断する。
【００６８】
撮像装置１００は、ステップＳ７０２でアップロード条件を取得できたと判断すると（ステップＳ７０２でＹｅｓ）、ステップＳ７０３においてオリジナルの動画ファイルを編集してアップロード用の動画ファイルを生成する必要があるかどうかをそのアップロード条件に基づいて判別する。
【００６９】
一方、ステップＳ７０２でアップロード条件を取得できなかったと判定すると（ステップＳ７０２でＮｏ）、オリジナルの動画ファイルをアップロード用の動画ファイルとしてステップＳ７１５に移行する。また、ステップＳ７０３でアップロード用の動画ファイルを生成する必要が無いと判別された場合も（ステップＳ７０３でＮｏ）、オリジナルの動画ファイルをアップロード用の動画ファイルとしてステップＳ７１５に移行する。
【００７０】
一方、ステップＳ７０３でアップロード用の動画ファイルを生成する必要があると判別されれば（ステップＳ７０３でＹｅｓ）、ステップＳ７０４に移行する。
【００７１】
ここでステップＳ７０３においてアップロード用の動画ファイルを生成する必要があると判断するのは、例えば、アップロード条件に、オリジナルの動画ファイルと異なるフォーマットが指定されている場合である。
【００７２】
または、アップロード条件に、オリジナルの動画ファイルと異なる解像度、圧縮率やフレームレート等が指定されている場合である。または、オリジナル動画ファイルのファイルサイズがアップロード条件に指定されたファイルサイズを超える場合である。
【００７３】
または、アップロード条件に、オリジナルの動画ファイルを再圧縮する指定がある場合である。または、アップロード条件に、画像の加工や編集の指定がある場合である。
【００７４】
または、アップロード条件に指定された最大のファイルサイズをオリジナルの動画ファイルが超える場合である。または、アップロード条件に指定された最長の再生時間をオリジナルの動画ファイルが超える場合である。
【００７５】
そしてステップＳ７０４において、撮像装置１００は、アップロード条件を満たすように、オリジナルの動画ファイルを編集してアップロード用の動画ファイルを生成する。なお、ここではオリジナルの動画ファイルをコピーして編集するため、アップロード用の動画ファイルを生成しても、オリジナルの動画ファイルは削除されたり、上書きされたりしない。
【００７６】
また、ステップＳ７０４において、撮像装置１００は、アップロード条件の最大ファイルサイズや最長再生時間に収まるようにオリジナルの動画ファイルを分割して、複数のアップロード用の動画ファイルを生成する。
【００７７】
図９（ａ）に示すように、オリジナルの動画ファイルのファイルサイズ（ｓ）または再生時間（ｔ）は、アップロード条件の最大ファイルサイズ（Ｓmax）または最大再生時間（Ｔmax）よりも大きい。そこで、オリジナルの動画ファイルをその先頭から最大ファイルサイズ（Ｓmax）または最大再生時間（Ｔmax）の範囲内の位置で分割し、第１のアップロード用の動画ファイルを生成する。
【００７８】
さらに、オリジナルの動画ファイルの残り、すなわち、第１のアップロード用の動画ファイルよりも撮影時間が後の動画ファイルも同様にその先頭から最大ファイルサイズ（Ｓmax）または最大再生時間（Ｔmax）の範囲内の位置で分割する。このようにして、１つのオリジナルの動画ファイルから複数のアップロード用の動画ファイルが生成される。
【００７９】
ステップＳ７１５において、撮像装置１００は、アップロード用の動画ファイルの総数を取得し、カウント値“ｎ”に代入する。ステップＳ７０４の編集処理を実行していない場合、またはステップＳ７０４で実行された編集処理が分割でなかった場合には、ｎ＝１となる。
【００８０】
ステップＳ７０５において、撮像装置１００は、アップロード用の動画ファイルのうち撮影時間順でｎ番目のものをＷＥＢサーバ２０１にアップロードする。
【００８１】
ここで、撮像装置１００はアップロードされたｎ番目のアップロード用の動画ファイルにアクセスするためのパスをＷＥＢサーバ２０１から受信して記憶する。ここで、パスは動画ファイルの所在を示す情報であり、例えばＵＲＬである。
【００８２】
そして、ステップＳ７０６において、撮像装置１００はｎ＝１であるか否か判定する。すなわち、ステップＳ７０６では撮像装置１００はオリジナルの動画ファイルと対応する全てのアップロード用動画ファイルをアップロードしたか否かを判定する。
【００８３】
ステップＳ７０６で“ｎ＝１”と判定されれば（ステップＳ７０６でＹｅｓ）、撮像装置１００は本処理を終了する。ステップＳ７０６で“ｎ＝１”と判定されなければ（ステップＳ７０６でＮｏ）、ステップＳ７０７において、撮像装置１００はｎ番目のアップロード用の動画ファイルのパスを読み出す。
【００８４】
ステップＳ７０８において、撮像装置１００はステップＳ７０７で取得したパスを示す続き通知情報を生成し、“ｎ−１”番目のアップロード用の動画ファイルの最後に挿入する。そして、撮像装置１００は、ステップＳ７０９において“ｎ＝ｎ−１”として“ｎ”を更新する。
【００８５】
撮像装置１００はステップＳ７０５に戻り、ステップＳ７０８で続き通知情報が挿入されたｎ番目のアップロード用の動画ファイルをＷＥＢサーバ装置２０１にアップロードする。これにより、撮影時間の順で１つ前のアップロード用の動画ファイルが次にアップロードされることとなる。
【００８６】
以上のようにして、オリジナルの動画ファイルを分割して複数のアップロード用の動画ファイルを生成した場合は、オリジナルの動画ファイルの最後のシーンから降順にＷＥＢサーバ装置２０１にアップロードする。
【００８７】
すなわち、複数のアップロード用動画ファイルを一連の作品として再生時間順に並べて、最後のアップロード用動画ファイルから降順にアップロードする。例えば、元の動画ファイルを３つに分割してアップロード用動画ファイルを生成した場合は、まず最初に再生時間が３番目のシーン、次に２番目のシーン、最後に１番目のシーンに相当するアップロード用の動画ファイルをＷＥＢサーバ２０１にアップロードする。
【００８８】
なお、図９（ｂ）に示すように、続き通知情報が挿入されたアップロード用の動画ファイルも、アップロード条件の最大ファイルサイズや最長再生時間に収まるようにしなければならない。
【００８９】
従って、ステップＳ７０８で生成される続き通知情報は、所定のファイルサイズと再生時間を有するように生成される。そして、ステップＳ７０４では続き通知情報が挿入されることによりファイルサイズや再生時間が増加しても最大のファイルサイズや最長再生時間を超えないサイズで、オリジナルの動画ファイルは分割される。
【００９０】
また、続き通知情報は、視聴者が、動画ファイルの続きがあることを認識しやすいよう、パスを表す文字列だけでなく、メッセージを表す文字列や画像、視覚効果を伴ったものであることが望ましい。
【００９１】
また、続き通知情報は、アップロード用の動画ファイルの最後のシーンに重畳して合成されてもよく、この場合、再生時間を変えずに続き通知情報を挿入することができる。
【００９２】
また、ステップＳ７０７ではｎ番目のアップロード用の動画ファイルの冒頭等一部のシーンを取得し、それを続き通知情報としたり、それにパスを重畳して合成し、続き通知情報としたりしてもよく、この場合、視聴者は続きの概要を知ることができる。
【００９３】
図８に続き通知情報の一例を示す。図８では、ＰＣ２０３が動画再生アプリケーションプログラムを起動して動画再生画面８００をディスプレイ３１０に表示する。そして、ＰＣ２０３は入力欄８０１に入力されたＵＲＬに基づいてＷｅｂサーバ２０１から動画ファイルをダウンロードして再生する。そして、図８では動画ファイルの最後に存在する続き通知情報８０２が表示されている。
【００９４】
８０３は動画ファイルの再生中の位置を示すバーであり、図８では動画ファイル中の最後であることを示している。また８０４は、視聴者に続きの動画ファイルがあることを示すメッセージであり、このような表示をすることで、視聴者が、続きのシーンがあることを認識しやすくなる。
【００９５】
８０５は続きの動画ファイルのＵＲＬであり、視聴者がこのＵＲＬを入力欄８０１に入力することで、ＰＣ２０３が続きの動画ファイルすなわち、再生時間順の昇順で次にあたる動画ファイルをＷｅｂサーバ２０１から取得して再生する。
【００９６】
なお、ＰＣ２０３が再生中の動画ファイルの最後に存在する続き通知情報を検知し、文字認識処理を行い、ＵＲＬを自動的に取得して入力欄８０１に入力するようにしてもよい。この場合、視聴者が操作をすることなく、続きの動画ファイルをＷＥＢサーバ２０１からダウンロードして再生することができる。
【００９７】
また、続き通知情報をアップロード用の動画ファイルに挿入する代わりに、アップロード用の動画ファイルに属性情報として続きの動画ファイルのパスを付加するようにしてもよい。そして、ＰＣ２０３がアップロード用の動画ファイルの属性情報の中からＵＲＬを検知し、ＵＲＬを自動的に取得して入力欄８０１に入力するようにしてもよい。
【００９８】
この場合、視聴者が操作をすることなく、続きの動画ファイルをＷＥＢサーバ２０１からダウンロードして再生することができる。
【００９９】
また、本実施形態では、１つのオリジナルの動画ファイルを複数のアップロード用の動画ファイルに分割し、連続してＷＥＢサーバ２０１にアップロードする場合について説明した。これに限らず、複数のオリジナル動画ファイルを１つのシリーズ作品として扱う際にも本実施形態を適用できる。
【０１００】
例えば、各オリジナル動画ファイルがアップロード条件を満たしていれば、時間的に最後に再生されるべきオリジナル動画ファイルから順に連続してＷＥＢサーバ２０１にアップロードされる。
【０１０１】
そして、各オリジナル動画ファイルには続き通知情報が挿入されている。また、オリジナル動画ファイルがアップロード条件を満たしていなければ、当該オリジナル動画ファイルをアップロード条件に従って分割すればよい。
【０１０２】
本実施形態によれば、投稿者は手間をかけることなく、所望の動画ファイルをアップロード先の条件に応じて、アップロードすることが可能である。また、所望の動画ファイルを複数に分割してアップロードする場合には、続きの動画ファイルの所在を簡単に視聴者に通知することができ、視聴者の利便性が向上する。
【０１０３】
（第２の実施形態）
本実施形態では、投稿者のＰＣ２０３が撮像装置１００から動画ファイルを取得し、ＰＣ２０３が撮像装置１００の代わりに画像処理装置としてＷＥＢサーバ２０１に動画ファイルをアップロードする場合について説明する。以下では本実施形態に特有の構成について詳細に説明し、上記第１の実施形態と同様の箇所については説明を省略する。
【０１０４】
予め、ＰＣ２０３はＯＳや動画アップロードアプリケーションプログラムを外部記憶装置３０４に記憶しており、投稿者の操作に従って、動画アップロードアプリケーションプログラムを起動し、開始画面をディスプレイ３１０に表示している。
【０１０５】
図１０を参照してＰＣ２０３の動作を説明する。ここで、以下の動作はＰＣ２０３のＣＰＵ３０１がＯＳや動画アップロードアプリケーションプログラムに従って各モジュールを制御することにより実現される。
【０１０６】
投稿者は開始画面上で動画ファイルのアップロード処理の開始を指示する。ＰＣ２０３はアップロード処理の開始指示があったか否かを検知し（ステップＳ１０３１）、あれば（ステップＳ１０３１でＹｅｓ）、ＰＣ２０３は無線または有線で接続された撮像装置１００から動画ファイルを取得する（ステップＳ１０３２）。
【０１０７】
テップＳ１０３２では、ＰＣ２０３は撮像装置１００が保有する全ての動画ファイルを取得し、その後、投稿者にアップロード対象となる動画ファイルを選択させるようにしてもよい。あるいは、ＰＣ２０３はまず、撮像装置が保有する動画ファイルのリストを取得し、その中から投稿者が選択したものを撮像装置１００から取得するようにしてもよい。
【０１０８】
そして、ＰＣ２０３はアップロード条件を取得する（ステップＳ１０３３）。ステップＳ１０３３では、ＰＣ２０３はアップロード先となるＷＥＢサーバ２０１のリストをディスプレイに表示する。その中からいずれか１つを投稿者が選択すると、当該ＷＥＢサーバ２０１と関連付けて記憶されたアップロード条件を読み出す。その後、ＰＣ２０３は、撮像装置１００の図７のステップＳ７０３以降と同様の処理を実行する。
【０１０９】
なお、アップロード条件は第１の実施形態と同様に撮像装置１００が動画ファイルに関連付けて記憶し、ステップＳ１０３３ではアップロード対象の動画ファイルから取得するようにしてもよい。
【０１１０】
また、本実施形態ではアップロード条件に圧縮形式も含まれていてもよい。ステップＳ１０３２で取得された動画ファイルの圧縮形式がアップロード条件に合致しないときは、ステップＳ７０４でＰＣ２０３は動画ファイルをアップロード条件の圧縮形式に変換する。
【０１１１】
以上のように、ＰＣのような情報処理装置がＷＥＢサーバに動画ファイルをアップロードする場合にも投稿者は手間をかけることなく、所望の動画ファイルをアップロード先の条件に応じて、アップロードすることが可能である。
【０１１２】
また、所望の動画ファイルを複数に分割してアップロードする場合には、続きの動画ファイルの所在を簡単に視聴者に通知することができ、視聴者の利便性が向上する。
【０１１３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１１４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけではない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーションシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【０１１５】
さらに、以下のような処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。まず、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う。
【符号の説明】
【０１１６】
１００：撮像装置、１０１：システムコントローラ、１０２：撮像部、１０３：映像処理部、１０４：着脱可能記録媒体インタフェース、１０５：着脱可能記録媒体、１０６：着脱記録媒体検出部、１０７：内蔵記録媒体、１０８：表示部、１０９：圧縮画像処理部、１１０：音声出力部、１１１：ユーザ操作部、１１２：ネットワークコントローラ、１１３：ネットワークインタフェース、１１４：記録再生制御部、１１５：マイク、１２１：比較器、１２２：圧縮率設定、１２３：ファイル制限設定、１２４：システムバス、２０１：Ｗｅｂサーバ、２０２：インターネット、２０３：パーソナルコンピュータ装置
【図１】
2010119092.tif 000003
【図２】
2010119092.tif 000004
【図３】
2010119092.tif 000005
【図４】
2010119092.tif 000006
【図５】
2010119092.tif 000007
【図６】
2010119092.tif 000008
【図７】
2010119092.tif 000009
【図８】
2010119092.tif 000010
【図９】
2010119092.tif 000011
【図１０】
2010119092.tif 000012