(57)【特許請求の範囲】
【請求項１】
フレーム間の差分情報を利用して圧縮された編集対象動画データを取得するデータ取得手段と、
前記編集対象動画データの希望切出開始位置、及び／又は、希望切出終了位置を指定する入力を受付ける入力受付手段と、
前記希望切出開始位置がＩフレームでない場合に前記希望切出開始位置よりも時間的に前に位置するＩフレームを切出開始位置として決定する処理、及び／又は、前記希望切出終了位置がＩフレームでない場合に前記希望切出終了位置よりも時間的に後に位置するＩフレームを切出終了位置として決定する処理を行う切出位置決定手段と、
前記切出開始位置よりも時間的に前に位置する動画データ、及び／又は、前記切出開始位置よりも時間的に後に位置する動画データを前記編集対象動画データから除去して、編集後動画データを生成する除去手段と、
前記切出開始位置から前記希望切出開始位置を特定する情報である第１の情報、及び／又は、前記切出終了位置から前記希望切出終了位置を特定する情報である第２の情報を生成し、前記編集後動画データに対応付ける希望切出位置特定情報生成手段と、
を有し、
前記編集対象動画データは、付属情報、及び、コンテンツ本編がこの順に表示される動画データであり、
前記編集対象動画データを含む動画ファイルには、前記コンテンツ本編の開始位置を特定する本編開始位置情報が含まれており、
前記入力受付手段は、前記希望切出開始位置を指定する入力として、前記コンテンツ本編の前記開始位置を基準にした相対的な位置情報であって、予め記憶されている第１の位置情報の入力を受付け、
前記切出位置決定手段は、前記本編開始位置情報及び前記第１の位置情報を利用して前記希望切出開始位置を特定した後、特定した前記希望切出開始位置に基づいて前記切出開始位置を決定する動画データ編集装置。
【請求項２】
請求項１に記載の動画データ編集装置において、
前記入力受付手段が前記コンテンツ本編の前記開始位置を基準にした相対的な位置情報の入力をユーザから受付け、当該位置情報が前記第１の位置情報として記憶される動画データ編集装置。
【請求項３】
請求項１又は２に記載の動画データ編集装置において、
前記編集対象動画データは、第１の付属情報、コンテンツ本編、及び、第２の付属情報がこの順に表示される動画データであり、
前記編集対象動画データを含む動画ファイルには、前記コンテンツ本編の終了位置を特定する本編終了位置情報が含まれており、
前記入力受付手段は、前記希望切出終了位置を指定する入力として、前記コンテンツ本編の前記終了位置を基準にした相対的な位置情報であって、予め記憶されている第２の位置情報の入力を受付け、
前記切出位置決定手段は、前記本編終了位置情報及び前記第２の位置情報を利用して前記希望切出終了位置を特定した後、特定した前記希望切出終了位置に基づいて前記切出終了位置を決定する動画データ編集装置。
【請求項４】
フレーム間の差分情報を利用して圧縮された編集対象動画データを取得するデータ取得手段と、
前記編集対象動画データの希望切出開始位置、及び／又は、希望切出終了位置を指定する入力を受付ける入力受付手段と、
前記希望切出開始位置がＩフレームでない場合に前記希望切出開始位置よりも時間的に前に位置するＩフレームを切出開始位置として決定する処理、及び／又は、前記希望切出終了位置がＩフレームでない場合に前記希望切出終了位置よりも時間的に後に位置するＩフレームを切出終了位置として決定する処理を行う切出位置決定手段と、
前記切出開始位置よりも時間的に前に位置する動画データ、及び／又は、前記切出開始位置よりも時間的に後に位置する動画データを前記編集対象動画データから除去して、編集後動画データを生成する除去手段と、
前記切出開始位置から前記希望切出開始位置を特定する情報である第１の情報、及び／又は、前記切出終了位置から前記希望切出終了位置を特定する情報である第２の情報を生成し、前記編集後動画データに対応付ける希望切出位置特定情報生成手段と、
を有し、
前記編集対象動画データは、第１の付属情報、コンテンツ本編、及び、第２の付属情報がこの順に表示される動画データであり、
前記編集対象動画データを含む動画ファイルには、前記コンテンツ本編の終了位置を特定する本編終了位置情報が含まれており、
前記入力受付手段は、前記希望切出終了位置を指定する入力として、前記コンテンツ本編の前記終了位置を基準にした相対的な位置情報であって、予め記憶されている第２の位置情報の入力を受付け、
前記切出位置決定手段は、前記本編終了位置情報及び前記第２の位置情報を利用して前記希望切出終了位置を特定した後、特定した前記希望切出終了位置に基づいて前記切出終了位置を決定する動画データ編集装置。
【請求項５】
請求項３又は４に記載の動画データ編集装置において、
前記入力受付手段が前記コンテンツ本編の前記終了位置を基準にした相対的な位置情報の入力を受付け、当該位置情報が前記第２の位置情報として記憶される動画データ編集装置。
【請求項６】
請求項１から５のいずれか１項に記載の動画データ編集装置において、
前記希望切出位置特定情報生成手段は、前記第１の情報、及び／又は、前記第２の情報を、前記編集後動画データを含む動画ファイルに記憶する動画データ編集装置。
【請求項７】
請求項１から６のいずれか１項に記載の動画データ編集装置において、
前記切出位置決定手段は、前記希望切出開始位置がＩフレームである場合、当該Ｉフレームを切出開始位置として決定する動画データ編集装置。
【請求項８】
請求項１から７のいずれか１項に記載の動画データ編集装置において、
前記切出位置決定手段は、前記希望切出終了位置がＩフレームである場合、当該Ｉフレームを切出終了位置として決定する動画データ編集装置。
【請求項９】
請求項１から８のいずれか１項に記載の動画データ編集装置において、
前記切出位置決定手段は、前記希望切出開始位置がＩフレームでない場合、前記希望切出開始位置よりも時間的に前に位置するＩフレームの中の時間的距離が前記希望切出開始位置に最も近いＩフレームを前記切出開始位置として決定する動画データ編集装置。
【請求項１０】
請求項１から９のいずれか１項に記載の動画データ編集装置において、
前記切出位置決定手段は、前記希望切出終了位置がＩフレームでない場合、前記希望切出終了位置よりも時間的に後に位置するＩフレームの中の時間的距離が前記希望切出終了位置に最も近いＩフレームを前記切出終了位置として決定する動画データ編集装置。
【請求項１１】
請求項１から１０のいずれか１項に記載の動画データ編集装置において、
前記編集対象動画データは、付属情報及びＣＭ（Ｃｏｍｍｅｒｃｉａｌ  Ｍｅｓｓａｇｅ）本編がこの順に表示される動画データである動画データ編集装置。
【請求項１２】
請求項１から１１のいずれか１項に記載の動画データ編集装置で生成された前記編集後動画データを取得する編集後動画データ取得手段と、
前記第１の情報を取得する第１の情報取得手段と、
前記第１の情報及び前記編集後動画データを利用して、前記希望切出開始位置からの再生を実行する再生手段と、
を有する再生装置。
【請求項１３】
請求項１から１１のいずれか１項に記載の動画データ編集装置で生成された前記編集後動画データを取得する編集後動画データ取得手段と、
前記第１の情報及び前記第２の情報を取得する第１及び第２の情報取得手段と、
前記第１の情報、前記第２の情報及び前記編集後動画データを利用して、前記希望切出開始位置から前記希望切出終了位置までの再生を実行する再生手段と、
を有する再生装置。
【請求項１４】
コンピュータを、
フレーム間の差分情報を利用して圧縮された編集対象動画データを取得するデータ取得手段、
前記編集対象動画データの希望切出開始位置、及び／又は、希望切出終了位置を指定する入力を受付ける入力受付手段、
前記希望切出開始位置がＩフレームでない場合に前記希望切出開始位置よりも時間的に前に位置するＩフレームを切出開始位置として決定する処理、及び／又は、前記希望切出終了位置がＩフレームでない場合に前記希望切出終了位置よりも時間的に後に位置するＩフレームを切出終了位置として決定する処理を行う切出位置決定手段、
前記切出開始位置よりも時間的に前に位置する動画データ、及び／又は、前記切出開始位置よりも時間的に後に位置する動画データを前記編集対象動画データから除去して、編集後動画データを生成する除去手段、
前記切出開始位置から前記希望切出開始位置を特定する情報である第１の情報、及び／又は、前記切出終了位置から前記希望切出終了位置を特定する情報である第２の情報を生成し、前記編集後動画データに対応付ける希望切出位置特定情報生成手段、
として機能させ、
前記編集対象動画データは、付属情報、及び、コンテンツ本編がこの順に表示される動画データであり、
前記編集対象動画データを含む動画ファイルには、前記コンテンツ本編の開始位置を特定する本編開始位置情報が含まれており、
前記入力受付手段は、前記希望切出開始位置を指定する入力として、前記コンテンツ本編の前記開始位置を基準にした相対的な位置情報であって、予め記憶されている第１の位置情報の入力を受付け、
前記切出位置決定手段は、前記本編開始位置情報及び前記第１の位置情報を利用して前記希望切出開始位置を特定した後、特定した前記希望切出開始位置に基づいて前記切出開始位置を決定するプログラム。
【請求項１５】
コンピュータが、
フレーム間の差分情報を利用して圧縮された編集対象動画データを取得するデータ取得工程、
前記編集対象動画データの希望切出開始位置、及び／又は、希望切出終了位置を指定する入力を受付ける入力受付工程と、
前記希望切出開始位置がＩフレームでない場合に前記希望切出開始位置よりも時間的に前に位置するＩフレームを切出開始位置として決定する処理、及び／又は、前記希望切出終了位置がＩフレームでない場合に前記希望切出終了位置よりも時間的に後に位置するＩフレームを切出終了位置として決定する処理を行う切出位置決定工程と、
前記切出開始位置よりも時間的に前に位置する動画データ、及び／又は、前記切出開始位置よりも時間的に後に位置する動画データを前記編集対象動画データから除去して、編集後動画データを生成する除去工程と、
前記切出開始位置から前記希望切出開始位置を特定する情報である第１の情報、及び／又は、前記切出終了位置から前記希望切出終了位置を特定する情報である第２の情報を生成し、前記編集後動画データに対応付ける希望切出位置特定情報生成工程と、
を実行し、
前記編集対象動画データは、付属情報、及び、コンテンツ本編がこの順に表示される動画データであり、
前記編集対象動画データを含む動画ファイルには、前記コンテンツ本編の開始位置を特定する本編開始位置情報が含まれており、
前記入力受付工程では、前記希望切出開始位置を指定する入力として、前記コンテンツ本編の前記開始位置を基準にした相対的な位置情報であって、予め記憶されている第１の位置情報の入力を受付け、
前記切出位置決定工程では、前記本編開始位置情報及び前記第１の位置情報を利用して前記希望切出開始位置を特定した後、特定した前記希望切出開始位置に基づいて前記切出開始位置を決定する動画データ編集方法。
【請求項１６】
コンピュータを、
フレーム間の差分情報を利用して圧縮された編集対象動画データを取得するデータ取得手段、
前記編集対象動画データの希望切出開始位置、及び／又は、希望切出終了位置を指定する入力を受付ける入力受付手段、
前記希望切出開始位置がＩフレームでない場合に前記希望切出開始位置よりも時間的に前に位置するＩフレームを切出開始位置として決定する処理、及び／又は、前記希望切出終了位置がＩフレームでない場合に前記希望切出終了位置よりも時間的に後に位置するＩフレームを切出終了位置として決定する処理を行う切出位置決定手段、
前記切出開始位置よりも時間的に前に位置する動画データ、及び／又は、前記切出開始位置よりも時間的に後に位置する動画データを前記編集対象動画データから除去して、編集後動画データを生成する除去手段、
前記切出開始位置から前記希望切出開始位置を特定する情報である第１の情報、及び／又は、前記切出終了位置から前記希望切出終了位置を特定する情報である第２の情報を生成し、前記編集後動画データに対応付ける希望切出位置特定情報生成手段、
として機能させ、
前記編集対象動画データは、第１の付属情報、コンテンツ本編、及び、第２の付属情報がこの順に表示される動画データであり、
前記編集対象動画データを含む動画ファイルには、前記コンテンツ本編の終了位置を特定する本編終了位置情報が含まれており、
前記入力受付手段は、前記希望切出終了位置を指定する入力として、前記コンテンツ本編の前記終了位置を基準にした相対的な位置情報であって、予め記憶されている第２の位置情報の入力を受付け、
前記切出位置決定手段は、前記本編終了位置情報及び前記第２の位置情報を利用して前記希望切出終了位置を特定した後、特定した前記希望切出終了位置に基づいて前記切出終了位置を決定するプログラム。
【請求項１７】
コンピュータが、
フレーム間の差分情報を利用して圧縮された編集対象動画データを取得するデータ取得工程、
前記編集対象動画データの希望切出開始位置、及び／又は、希望切出終了位置を指定する入力を受付ける入力受付工程と、
前記希望切出開始位置がＩフレームでない場合に前記希望切出開始位置よりも時間的に前に位置するＩフレームを切出開始位置として決定する処理、及び／又は、前記希望切出終了位置がＩフレームでない場合に前記希望切出終了位置よりも時間的に後に位置するＩフレームを切出終了位置として決定する処理を行う切出位置決定工程と、
前記切出開始位置よりも時間的に前に位置する動画データ、及び／又は、前記切出開始位置よりも時間的に後に位置する動画データを前記編集対象動画データから除去して、編集後動画データを生成する除去工程と、
前記切出開始位置から前記希望切出開始位置を特定する情報である第１の情報、及び／又は、前記切出終了位置から前記希望切出終了位置を特定する情報である第２の情報を生成し、前記編集後動画データに対応付ける希望切出位置特定情報生成工程と、
を実行し、
前記編集対象動画データは、第１の付属情報、コンテンツ本編、及び、第２の付属情報がこの順に表示される動画データであり、
前記編集対象動画データを含む動画ファイルには、前記コンテンツ本編の終了位置を特定する本編終了位置情報が含まれており、
前記入力受付工程では、前記希望切出終了位置を指定する入力として、前記コンテンツ本編の前記終了位置を基準にした相対的な位置情報であって、予め記憶されている第２の位置情報の入力を受付け、
前記切出位置決定工程では、前記本編終了位置情報及び前記第２の位置情報を利用して前記希望切出終了位置を特定した後、特定した前記希望切出終了位置に基づいて前記切出終了位置を決定する動画データ編集方法。
【請求項１８】
コンピュータを、
請求項１から９のいずれか１項に記載の動画データ編集装置で生成された前記編集後動画データを取得する編集後動画データ取得手段、
前記第１の情報を取得する第１の情報取得手段、
前記第１の情報及び前記編集後動画データを利用して、前記希望切出開始位置からの再生を実行する再生手段、
として機能させるためのプログラム。
【請求項１９】
コンピュータが、
請求項１から９のいずれか１項に記載の動画データ編集装置で生成された前記編集後動画データを取得する編集後動画データ取得工程と、
前記第１の情報を取得する第１の情報取得工程と、
前記第１の情報及び前記編集後動画データを利用して、前記希望切出開始位置からの再生を実行する再生工程と、
を実行する再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画データ編集装置、動画データ編集方法、再生装置、再生方法及びプログラムに関する。
【背景技術】
【０００２】
特許文献１及２にＬｏｎｇ  ＧＯＰ（ｇｒｏｕｐ  ｏｆ  ｐｉｃｔｕｒｅｓ）方式で圧縮された動画データを編集する技術が開示されている。当該方式では、ＧＯＰ単位で動画データを圧縮する。なお、各ＧＯＰには、Ｉフレーム、Ｂフレーム及びＰフレームが含まれ得る。以下、当該方式で圧縮された動画データを、圧縮動画データという。なお、「動画データを編集する」とは、動画データの一部を除去することを意味する（以下同様）。【０００３】
特許文献１に記載の画像符号化装置は、圧縮動画データを１又は複数の編集点で編集する編集指示を受付けると、圧縮動画データを復号し、次いで、編集点で特定される所定のデータを除去した編集後のデータを生成した後、編集後のデータを再度圧縮する。なお、編集後のデータを再圧縮する処理においては、編集後のデータにおける編集点の前及び／又は後に所定の画像からなる挿入画像を挿入し、編集後のデータに含まれるフレームいずれもが編集前のデータにおけるフレーム種別（Ｉフレーム、Ｂフレーム、Ｐフレーム）と同一となるように再圧縮する。【０００４】
特許文献２に記載の動画像編集装置は、圧縮動画データを復号後、所定のデータを除去した編集後のデータを生成し、編集後のデータを再度圧縮する。なお、編集処理においてＧＯＰの途中を編集点とし、当該点に位置するフレーム（Ｂフレーム又はＰフレーム）より前の動画データを除去（編集）した場合、編集後のデータを再圧縮する処理においては、編集後に残った当該ＧＯＰ内のフレームをＩフレームとして再圧縮する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１０４１８２号公報
【特許文献２】特開平８−２０５０７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
編集後の圧縮動画データと、編集前の圧縮動画データとの間において、対応するフレームのデータの同一性が要求される場合がある。【０００７】
特許文献１に記載の技術の場合、編集後の圧縮動画データのうち、挿入画像が追加されたＧＯＰに含まれるフレームの動画データの少なくとも一部は、圧縮により、編集前の動画データとの同一性が損なわれる。また、特許文献２に記載の技術の場合、編集点を含むＧＯＰに含まれる編集後の圧縮動画データ、すなわち、編集前はＢフレーム又はＰフレームとして圧縮されていたが、編集後はＩフレームとして圧縮されているフレームの動画データは、圧縮により、編集前の動画データとの同一性が損なわれる。【０００８】
本発明は、フレーム間圧縮技術またはフレーム間予測技術、特にＬｏｎｇ  ＧＯＰ方式で圧縮された圧縮動画データを編集する技術であって、編集後の圧縮動画データと、編集前の圧縮動画データとの間において、対応するフレームのデータの同一性が確保される編集技術を提供することを課題とする。
【課題を解決するための手段】
【０００９】
本発明によれば、
フレーム間の差分情報を利用して圧縮された編集対象動画データを取得するデータ取得手段と、
前記編集対象動画データの希望切出開始位置、及び／又は、希望切出終了位置を指定する入力を受付ける入力受付手段と、
前記希望切出開始位置がＩフレームでない場合に前記希望切出開始位置よりも時間的に前に位置するＩフレームを切出開始位置として決定する処理、及び／又は、前記希望切出終了位置がＩフレームでない場合に前記希望切出終了位置よりも時間的に後に位置するＩフレームを切出終了位置として決定する処理を行う切出位置決定手段と、
前記切出開始位置よりも時間的に前に位置する動画データ、及び／又は、前記切出開始位置よりも時間的に後に位置する動画データを前記編集対象動画データから除去して、編集後動画データを生成する除去手段と、
前記切出開始位置から前記希望切出開始位置を特定する情報である第１の情報、及び／又は、前記切出終了位置から前記希望切出終了位置を特定する情報である第２の情報を生成し、前記編集後動画データに対応付ける希望切出位置特定情報生成手段と、
を有し、
前記編集対象動画データは、付属情報、及び、コンテンツ本編がこの順に表示される動画データであり、
前記編集対象動画データを含む動画ファイルには、前記コンテンツ本編の開始位置を特定する本編開始位置情報が含まれており、
前記入力受付手段は、前記希望切出開始位置を指定する入力として、前記コンテンツ本編の前記開始位置を基準にした相対的な位置情報であって、予め記憶されている第１の位置情報の入力を受付け、
前記切出位置決定手段は、前記本編開始位置情報及び前記第１の位置情報を利用して前記希望切出開始位置を特定した後、特定した前記希望切出開始位置に基づいて前記切出開始位置を決定する動画データ編集装置が提供される。
【００１０】
また、本発明によれば、
上記動画データ編集装置で生成された前記編集後動画データを取得する編集後動画データ取得手段と、
前記第１の情報を取得する第１の情報取得手段と、
前記第１の情報及び前記編集後動画データを利用して、前記希望切出開始位置からの再生を実行する再生手段と、
を有する再生装置が提供される。【００１１】
また、本発明によれば、
コンピュータを、
フレーム間の差分情報を利用して圧縮された編集対象動画データを取得するデータ取得手段、
前記編集対象動画データの希望切出開始位置、及び／又は、希望切出終了位置を指定する入力を受付ける入力受付手段、
前記希望切出開始位置がＩフレームでない場合に前記希望切出開始位置よりも時間的に前に位置するＩフレームを切出開始位置として決定する処理、及び／又は、前記希望切出終了位置がＩフレームでない場合に前記希望切出終了位置よりも時間的に後に位置するＩフレームを切出終了位置として決定する処理を行う切出位置決定手段、
前記切出開始位置よりも時間的に前に位置する動画データ、及び／又は、前記切出開始位置よりも時間的に後に位置する動画データを前記編集対象動画データから除去して、編集後動画データを生成する除去手段、
前記切出開始位置から前記希望切出開始位置を特定する情報である第１の情報、及び／又は、前記切出終了位置から前記希望切出終了位置を特定する情報である第２の情報を生成し、前記編集後動画データに対応付ける希望切出位置特定情報生成手段、
として機能させ、
前記編集対象動画データは、付属情報、及び、コンテンツ本編がこの順に表示される動画データであり、
前記編集対象動画データを含む動画ファイルには、前記コンテンツ本編の開始位置を特定する本編開始位置情報が含まれており、
前記入力受付手段は、前記希望切出開始位置を指定する入力として、前記コンテンツ本編の前記開始位置を基準にした相対的な位置情報であって、予め記憶されている第１の位置情報の入力を受付け、
前記切出位置決定手段は、前記本編開始位置情報及び前記第１の位置情報を利用して前記希望切出開始位置を特定した後、特定した前記希望切出開始位置に基づいて前記切出開始位置を決定するプログラムが提供される。
【００１２】
また、本発明によれば、
コンピュータが、
フレーム間の差分情報を利用して圧縮された編集対象動画データを取得するデータ取得工程、
前記編集対象動画データの希望切出開始位置、及び／又は、希望切出終了位置を指定する入力を受付ける入力受付工程と、
前記希望切出開始位置がＩフレームでない場合に前記希望切出開始位置よりも時間的に前に位置するＩフレームを切出開始位置として決定する処理、及び／又は、前記希望切出終了位置がＩフレームでない場合に前記希望切出終了位置よりも時間的に後に位置するＩフレームを切出終了位置として決定する処理を行う切出位置決定工程と、
前記切出開始位置よりも時間的に前に位置する動画データ、及び／又は、前記切出開始位置よりも時間的に後に位置する動画データを前記編集対象動画データから除去して、編集後動画データを生成する除去工程と、
前記切出開始位置から前記希望切出開始位置を特定する情報である第１の情報、及び／又は、前記切出終了位置から前記希望切出終了位置を特定する情報である第２の情報を生成し、前記編集後動画データに対応付ける希望切出位置特定情報生成工程と、
を実行し、
前記編集対象動画データは、付属情報、及び、コンテンツ本編がこの順に表示される動画データであり、
前記編集対象動画データを含む動画ファイルには、前記コンテンツ本編の開始位置を特定する本編開始位置情報が含まれており、
前記入力受付工程では、前記希望切出開始位置を指定する入力として、前記コンテンツ本編の前記開始位置を基準にした相対的な位置情報であって、予め記憶されている第１の位置情報の入力を受付け、
前記切出位置決定工程では、前記本編開始位置情報及び前記第１の位置情報を利用して前記希望切出開始位置を特定した後、特定した前記希望切出開始位置に基づいて前記切出開始位置を決定する動画データ編集方法が提供される。
【００１３】
また、本発明によれば、
コンピュータを、
上記動画データ編集装置で生成された前記編集後動画データを取得する編集後動画データ取得手段、
前記第１の情報を取得する第１の情報取得手段、
前記第１の情報及び前記編集後動画データを利用して、前記希望切出開始位置からの再生を実行する再生手段、
として機能させるためのプログラムが提供される。【００１４】
また、本発明によれば、
コンピュータが、
上記動画データ編集装置で生成された前記編集後動画データを取得する編集後動画データ取得工程と、
前記第１の情報を取得する第１の情報取得工程と、
前記第１の情報及び前記編集後動画データを利用して、前記希望切出開始位置からの再生を実行する再生工程と、
を実行する再生方法が提供される。
【発明の効果】
【００１５】
本発明によれば、フレーム間圧縮技術またはフレーム間予測技術、特にＬｏｎｇ  ＧＯＰ方式で圧縮された圧縮動画データを編集する技術であって、編集後の圧縮動画データと、編集前の圧縮動画データとの間において、対応するフレームのデータの同一性が確保される編集技術が実現される。
【図面の簡単な説明】
【００１６】
上述した目的、および、その他の目的、特徴および利点は、以下に述べる好適な実施の形態、および、それに付随する以下の図面によって、さらに明らかになる。
【図１】本実施形態の概念を説明するための図である。
【図２】本実施形態の動画データ編集装置の機能ブロック図の一例を示す図である。
【図３】本実施形態の動画データ編集方法の処理の流れの一例を示すフローチャートである。
【図４】本実施形態の概念を説明するための図である。
【図５】本実施形態の動画データ編集方法の処理の流れの一例を示すフローチャートである。
【図６】本実施形態の概念を説明するための図である。
【図７】本実施形態の動画データ編集方法の処理の流れの一例を示すフローチャートである。
【図８】本実施形態の編集対象動画データの構成の一例を示す図である。
【図９】本実施形態の編集対象動画データの構成の一例を示す図である。
【図１０】本実施形態の再生装置の機能ブロック図の一例を示す図である。
【図１１】本実施形態の再生装置の機能ブロック図の一例を示す図である。
【図１２】本実施形態の動画データ編集装置を適用したシステムの一例を示す図である。
【図１３】本実施形態の編集対象動画データの構成の一例を示す図である。
【図１４】本実施形態の動画データ編集装置を適用したシステムの一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について図面を用いて説明する。
【００１８】
なお、本実施形態の装置は、任意のコンピュータのＣＰＵ（Central Processing Unit）、メモリ、メモリにロードされたプログラム（あらかじめ装置を出荷する段階からメモリ内に格納されているプログラムのほか、ＣＤ（Compact Disc）等の記憶媒体やインターネット上のサーバ等からダウンロードされたプログラムも含む）、そのプログラムを格納するハードディスク等の記憶ユニット、ネットワーク接続用インタフェイスを中心にハードウェアとソフトウェアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。
【００１９】
また、本実施形態の説明において利用する機能ブロック図は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。これらの図においては、各装置は１つの機器により実現されるよう記載されているが、その実現手段はこれに限定されない。すなわち、物理的に分かれた構成であっても、論理的に分かれた構成であっても構わない。
【００２０】
＜第１の実施形態＞
まず、図１を用いて本実施形態の動画データ編集装置の概要について説明する。本実施形態の動画データ編集装置は、圧縮された編集対象動画データを編集する。本実施の形態では、圧縮方式としてフレーム間圧縮技術またはフレーム間予測技術を用いるものの一形態であるＬｏｎｇ  ＧＯＰ方式の場合を説明する。図１には、編集対象動画データに含まれる複数のフレームが模式的に示されている。複数のフレームは、再生時に出力される順に時間軸に沿って一列に並んでいる。なお、ここでの「再生」とは、通常想定されている順に画像を出力していく通常の再生を意味し、いわゆる逆方向再生などのような再生ではない（以下同様）。図中、各フレームに、Ｉフレーム（Intra-coded Frame）、Ｂフレーム（Bi-directional Predicted Frame）、Ｐフレーム（Predicted Frame）の種別を示している。Ｉフレームとは、フレーム間予測を用いずに符号されるフレームである。Ｂフレームとは、前方向予測、後方向予測、両方向予測（フレーム間予測）の中のいずれかを用いて符号化されるフレームである。Ｐフレームとは、前方向予測（フレーム間予測）を用いて符号化されるフレームである。
【００２１】
動画データ編集装置は、ユーザから、希望切出開始位置を指定する入力を受付ける。例えば、編集対象動画データの冒頭からの経過時間により希望切出開始位置を指定する入力を受付けてもよいし、または、当該編集対象動画データに含まれる所定のフレームを希望切出開始位置として指定する入力を受付けてもよい。図１の場合、図中左端から３番目のフレーム（Ｂフレーム）が希望切出開始位置として指定されている。
【００２２】
動画データ編集装置は、希望切出開始位置を指定する入力を受付けると、その位置に対応するフレームがＩフレームであるか否かを判別する。動画データ編集装置は、該フレームがＩフレームでない場合（図１の場合、Ｂフレーム）、そのフレームよりも時間的に前に位置するＩフレームを切出開始位置として決定する。なお、第１のフレームよりも時間的に前に位置するフレームとは、動画データを再生した場合に、第１のフレームよりも先に出力されるフレームを意味する（以下同様）。図１の場合、希望切出開始位置として指定されているＢフレーム（図中左端から３番目のフレーム）より２つ前に位置するＩフレームが、切出開始位置として決定されている。
【００２３】
その後、動画データ編集装置は、例えば編集対象動画データを復号後、切出開始位置よりも時間的に前に位置する動画データ（フレーム）を除去する（切出開始位置のＩフレームは除去しない）。次いで、動画データ編集装置は、編集対象動画データと同様の方式で圧縮して、編集後動画データを生成する。
【００２４】
また、動画データ編集装置は、切出開始位置から希望切出開始位置を特定する情報である第１の情報（例：切出開始位置及び希望切出開始位置の間の差分フレーム数）を生成し、編集後動画データに対応付ける。
【００２５】
このような編集手段の場合、編集後の動画データの冒頭フレームはＩフレームとなる。このような編集後の動画データが編集対象動画データと同様の方式で圧縮されると、各フレームの組成（Ｉフレーム、Ｂフレーム、Ｐフレーム）が編集前の組成と同じになるように圧縮される。また、編集前に含まれていなかった動画データが編集後に新たに含まれることもない。さらに、このような編集手段の場合、編集後の動画データは、編集対象動画データファイルから、解凍・圧縮を経ずに直接切り出すことができる。このため、編集後の圧縮動画データと、編集前の圧縮動画データとの間において、対応するフレームのデータの同一性が確保される。
【００２６】
また、本実施形態によれば、第１の情報を利用して、ユーザが指定した希望切出開始位置を特定することができる。このため、例えば、希望切出開始位置からの再生等が実現できる。
【００２７】
以下、本実施形態の動画データ編集装置の構成について詳細に説明する。
【００２８】
図２に、動画データ編集装置１０の機能ブロック図の一例を示す。図示するように、動画データ編集装置１０は、データ取得部１１と、入力受付部１２と、切出位置決定部１３と、除去部１４と、希望切出位置特定情報生成部１５と、を有する。以下、各部について説明する。
【００２９】
データ取得部１１は、ユーザにより入力されたＬｏｎｇ  ＧＯＰ方式で圧縮された編集対象動画データ（圧縮動画データ）を取得する。なお、データ取得部１１は、編集対象動画データを含む動画ファイルを取得してもよい。当該動画ファイルには、編集対象動画データのほか、フレームレートや、圧縮に関する情報（１つのＧＯＰに含まれるフレーム数等）等が含まれていてもよい。
【００３０】
入力受付部１２は、編集対象動画データの希望切出開始位置を指定する入力を受付ける。入力受付部１２は、例えば、当該編集対象動画データの冒頭からの経過時間により希望切出開始位置を指定する入力を受付けてもよいし、または、当該編集対象動画データに含まれる所定のフレームを希望切出開始位置として指定する入力を受付けてもよい。前者の場合、入力受付部１２は、例えば数値（冒頭からの経過時間）の入力を受付けてもよい。後者の場合、入力受付部１２は、例えば編集対象動画データを復号し、ディスプレイに画像を出力する。そして、所定のフレームの画像がディスプレイに表示されている状態で受付ける決定入力を、そのフレームを希望切出開始位置とする入力として受付けてもよい。
【００３１】
切出位置決定部１３は、希望切出開始位置がＩフレームでない場合、希望切出開始位置よりも時間的に前に位置するＩフレームを切出開始位置として決定する。
【００３２】
このような処理を実行するため、切出位置決定部１３は、まず、入力受付部１２が受付けた入力内容に基づいて希望切出開始位置に対応するフレームを特定し、次いで、特定したフレームがＩフレームであるか否か判別する。当該処理を実現する手段は特段制限されず、あらゆる従来技術を採用することができる。以下一例を説明する。
【００３３】
希望切出開始位置に対応するフレームを特定する手段の例を説明する。例えば、入力受付部１２が希望切出開始位置を指定する情報として編集対象動画データの冒頭からの経過時間の入力を受付けた場合、切出位置決定部１３は、予め定められているフレームレートに基づいて、希望切出開始位置に対応するフレームを特定することができる。また、入力受付部１２が希望切出開始位置を指定する情報として所定のフレームを指定する入力を受付けた場合、切出位置決定部１３は、そのフレームを認識することで、希望切出開始位置に対応するフレームを特定することができる。
【００３４】
フレーム種別を判別する手段の例を説明する。例えば、特開２０１０−２８４３５号公報に記載されている各フレームのフレーム種別を記載したテーブルを利用した各フレームのフレーム種別の判別手段が利用されてもよい。または、特開２００７−８２１５６号公報、及び、特開２００９−２７３０１０号公報記載されているＩフレーム、Ｂフレーム、Ｐフレーム各々の情報量の差を利用したフレーム種別の判別手段が利用されてもよい。
【００３５】
希望切出開始位置に対応するフレームがＩフレームであるか否か判別した判別結果が「否」である場合、切出位置決定部１３は、希望切出開始位置よりも時間的に前に位置するＩフレームを切出開始位置として決定する。
【００３６】
時間的に前に位置するＩフレームが複数ある場合、どのＩフレームが切出開始位置とされてもよい。複数のＩフレームの中で時間的距離が希望切出開始位置に最も近いＩフレーム（希望切出開始位置に対応するフレームとの間の差分フレーム数が最も小さいＩフレーム）が切出開始位置として決定されてもよい。このようにすれば、編集後動画データの情報量を小さくすることができる。
【００３７】
このようなＩフレームを特定する手段は特段制限されず、あらゆる従来技術を採用することができる。例えば、希望切出開始位置に対応するフレームから時間軸（再生した場合の時間軸）を逆方向に遡りながら各フレームの種別を判別していくことでＩフレームが特定されてもよい。または、特開２０１０−２８４３５号公報に記載されているテーブルを利用してＩフレームが特定されてもよい。
【００３８】
除去部１４は、切出開始位置よりも時間的に前に位置する動画データを編集対象動画データから除去して、編集後動画データを生成する。すなわち、除去部１４は、切出開始位置に対応するＩフレームよりも時間的に前に位置するフレームのデータを編集対象動画データから除去して、編集後動画データを生成する。なお、除去部１４は、切出開始位置に対応するＩフレームは除去しない。例えば、除去部１４は、編集対象動画データを復号し、当該状態で、所定の動画データを除去する。かかる場合、除去部１４は、所定の動画データを除去後の動画データを、編集対象動画データと同様の手法で圧縮して、編集後動画データを得る。その他、除去部１４は、編集対象動画データを復号することなく、切出開始位置に対応するＩフレームよりも時間的に前に位置するフレームのデータを編集対象動画データから除去して、編集後動画データを生成してもよい。すなわち、編集後動画データは、編集対象動画データファイルから、解凍・圧縮を経ずに直接切り出された動画データであってもよい。いずれにしても、編集後動画データは圧縮動画データである。
【００３９】
希望切出位置特定情報生成部１５は、切出開始位置から希望切出開始位置を特定する情報である第１の情報を生成し、編集後動画データに対応付ける。第１の情報は、切出開始位置から希望切出開始位置を特定できるものであれば特段制限されない。例えば、第１の情報は、切出開始位置に対応するＩフレームと希望切出開始位置に対応するフレームとの間の差分フレーム数であってもよいし、動画を再生した際におけるこれらのフレーム間の時間差であってもよい。このような第１の情報を生成する手段は特段制限されない。例えば、切出位置決定部１３が切出開始位置を決定する際に、希望切出開始位置に対応するフレームから切出開始位置となるＩフレームまで遡ったフレーム数をカウントして第１の情報が生成されてもよいし、特開２０１０−２８４３５号公報に記載されているテーブルを利用して第１の情報が生成されてもよい。
【００４０】
希望切出位置特定情報生成部１５は、生成した第１の情報を、例えば、編集後動画データを含む動画ファイルに記憶してもよい。
【００４１】
次に、図３のフローチャートを用いて、本実施形態の動画データ編集方法の処理の流れの一例を説明する。
【００４２】
まず、データ取得部１１が、ユーザにより入力されたＬｏｎｇ  ＧＯＰ方式で圧縮された編集対象動画データを取得する（Ｓ１０）。
【００４３】
その後、入力受付部１２が、編集対象動画データの希望切出開始位置を指定するユーザ入力を受付ける（Ｓ１１）。
【００４４】
次いで、切出位置決定部１３が、Ｓ１１で入力受付部１２が受付けた入力内容に基づいて希望切出開始位置に対応するフレームを特定し、次いで、特定したフレームがＩフレームであるか否か判別する。そして、切出位置決定部１３は、希望切出開始位置がＩフレームでない場合、希望切出開始位置よりも時間的に前に位置するＩフレームを切出開始位置として決定する（Ｓ１２）。
【００４５】
次に、除去部１４が、Ｓ１２で決定された切出開始位置よりも時間的に前に位置する動画データをＳ１０で取得した編集対象動画データから除去した編集後動画データ（圧縮動画データ）を生成する（Ｓ１３）。
【００４６】
次に、希望切出位置特定情報生成部１５が、切出開始位置から希望切出開始位置を特定する情報である第１の情報を生成し（Ｓ１４）、生成した第１の情報を編集後動画データに対応付ける（Ｓ１５）。
【００４７】
なお、Ｓ１３で生成された編集後動画データは、所定の記憶装置に記憶されたり、外部機器に出力される。
【００４８】
本実施形態の動画データ編集装置は、ＧＯＰ単位で動画データ（フレーム）を除去する。かかる場合、編集後の編集対象動画データの冒頭フレームは必ずＩフレームとなる。このため、編集対象動画データを復号後に一部データを除去する処理（編集処理）を行った場合に、編集処理後の動画データを編集対象動画データと同様の方式で圧縮しても、各フレームの種別（Ｉフレーム、Ｂフレーム、Ｐフレーム）が編集前の種別と同じになるように圧縮される。このため、編集後動画データ（圧縮動画データ）と、編集対象動画データ（圧縮動画データ）との間において、対応するフレームのデータの同一性が確保される。また、ＧＯＰ単位で動画データ（フレーム）を除去するため、編集対象動画データを復号することなく、一部データを除去することもできる。かかる場合も同様に、編集後動画データ（圧縮動画データ）と、編集対象動画データ（圧縮動画データ）との間において、対応するフレームのデータの同一性が確保される。
【００４９】
また、本実施形態によれば、編集後動画データに、切出開始位置から希望切出開始位置を特定する情報である第１の情報が対応付けられる。このため、第１の情報を利用して、ユーザが指定した希望切出開始位置を特定することができる。結果、例えば、希望切出開始位置からの再生等が実現できる。
【００５０】
＜第２の実施形態＞
本実施形態の動画データ編集装置は、希望切出開始位置がＩフレームである場合の処理を特定している点で、第１の実施形態と異なる。以下、第１の実施形態と異なる構成のみを説明し、第１の実施形態と共通する構成の説明は省略する。
【００５１】
切出位置決定部１３は、希望切出開始位置がＩフレームである場合、当該Ｉフレームを切出開始位置として決定する。
【００５２】
希望切出位置特定情報生成部１５は、第１の情報として、切出開始位置が希望切出開始位置であることを示す情報を生成する。例えば、希望切出位置特定情報生成部１５は、切出開始位置に対応するＩフレームと希望切出開始位置に対応するフレームとの間の差分フレーム数が「０（ゼロ）」であることを示す情報を生成しても良い。又は、希望切出位置特定情報生成部１５は、動画を再生した際におけるこれらのフレーム間の時間差が「０（ゼロ）」であることを示す情報を生成してもよい。
【００５３】
本実施形態によれば、第１の実施形態と同様の作用効果を実現することができる。
【００５４】
＜第３の実施形態＞
まず、図４を用いて本実施形態の動画データ編集装置の概要について説明する。本実施形態の動画データ編集装置は、Ｌｏｎｇ  ＧＯＰ方式で圧縮された編集対象動画データを編集する。図４には、編集対象動画データに含まれる複数のフレームが模式的に示されている。複数のフレームは、再生時に出力される順に時間軸に沿って一列に並んでいる。図中、各フレームに、Ｉフレーム、Ｂフレーム、Ｐフレームの種別を示している。
【００５５】
動画データ編集装置は、ユーザから、希望切出終了位置を指定する入力を受付ける。例えば、編集対象動画データの冒頭からの経過時間により希望切出終了位置を指定する入力を受付けてもよい。または、動画データ編集装置は、当該編集対象動画データに含まれる所定のフレームを希望切出終了位置として指定する入力を受付けてもよい。図４の場合、図中右端から３番目のフレーム（Ｂフレーム）が希望切出終了位置として指定されている。
【００５６】
動画データ編集装置は、希望切出終了位置を指定する入力を受付けると、その位置に対応するフレームがＩフレームであるか否かを判別する。動画データ編集装置は、該フレームがＩフレームでない場合（図４の場合、Ｂフレーム）、そのフレームよりも時間的に後に位置するＩフレームを切出終了位置として決定する。なお、第１のフレームよりも時間的に後に位置するフレームとは、動画データを再生した場合に、第１のフレームよりも後に出力されるフレームを意味する（以下同様）。図４の場合、希望切出終了位置として指定されているＢフレーム（図中右端から３番目のフレーム）より２つ後に位置するＩフレームが、切出終了位置として決定されている。
【００５７】
その後、動画データ編集装置は、例えば編集対象動画データを復号後、切出終了位置よりも時間的に後に位置する動画データ（フレーム）を除去（切出終了位置のＩフレームは除去しない）する。次いで、動画データ編集装置は、編集対象動画データと同様の方式で圧縮して、編集後動画データを生成する。
【００５８】
また、動画データ編集装置は、切出終了位置から希望切出終了位置を特定する情報である第２の情報（例：切出終了位置及び希望切出終了位置の間の差分フレーム数）を生成し、編集後動画データに対応付ける。
【００５９】
このような編集手段の場合、編集後の動画データの末尾フレームはＩフレームとなる。このような編集後の動画データが編集対象動画データと同様の方式で圧縮されると、各フレームの種別（Ｉフレーム、Ｂフレーム、Ｐフレーム）が編集前の種別と同じになるように圧縮される。このため、編集後の圧縮動画データと、編集前の圧縮動画データとの間において、対応するフレームのデータの同一性が確保される。
【００６０】
また、本実施形態によれば、第２の情報を利用して、ユーザが指定した希望切出終了位置を特定することができる。このため、例えば、希望切出終了位置までの再生等が実現できる。
【００６１】
以下、本実施形態の動画データ編集装置の構成について詳細に説明する。
【００６２】
本実施形態の動画データ編集装置１０の機能ブロック図の一例は、第１の実施形態と同様、図２で示される。図示するように、動画データ編集装置１０は、データ取得部１１と、入力受付部１２と、切出位置決定部１３と、除去部１４と、希望切出位置特定情報生成部１５と、を有する。以下、各部について説明する。なお、データ取得部１１の構成は第１の実施形態と同様であるので、ここでの説明は省略する。
【００６３】
入力受付部１２は、編集対象動画データの希望切出終了位置を指定する入力を受付ける。入力受付部１２は、例えば、当該編集対象動画データの冒頭からの経過時間により希望切出終了位置を指定する入力を受付けてもよいし、または、当該編集対象動画データに含まれる所定のフレームを希望切出終了位置として指定する入力を受付けてもよい。前者の場合、入力受付部１２は、例えば数値（冒頭からの経過時間）の入力を受付けてもよい。後者の場合、入力受付部１２は、例えば編集対象動画データを復号し、ディスプレイに画像を出力する。そして、所定のフレームの画像がディスプレイに表示されている状態で受付ける決定入力を、そのフレームを希望切出終了位置とする入力として受付けてもよい。
【００６４】
切出位置決定部１３は、希望切出終了位置がＩフレームでない場合、希望切出終了位置よりも時間的に後に位置するＩフレームを切出終了位置として決定する。
【００６５】
このような処理を実行するため、切出位置決定部１３は、まず、入力受付部１２が受付けた入力内容に基づいて希望切出終了位置に対応するフレームを特定し、次いで、特定したフレームがＩフレームであるか否か判別する。これらの処理を実現する手段は、第１の実施形態で説明した通りであるので、ここでの説明は省略する。
【００６６】
希望切出終了位置に対応するフレームがＩフレームであるか否か判別した判別結果が「否」である場合、切出位置決定部１３は、希望切出終了位置よりも時間的に後に位置するＩフレームを切出終了位置として決定する。
【００６７】
時間的に後に位置するＩフレームが複数ある場合、どのＩフレームが切出終了位置とされてもよい。複数のＩフレームの中で時間的距離が希望切出終了位置に最も近いＩフレーム（希望切出終了位置に対応するフレームとの間の差分フレーム数が最も小さいＩフレーム）が切出終了位置として決定されてもよい。このようにすれば、編集後動画データの情報量を小さくすることができる。
【００６８】
このようなＩフレームを特定する手段は特段制限されず、あらゆる従来技術を採用することができる。例えば、希望切出終了位置に対応するフレームから順に時間軸（再生した場合の時間軸）に沿って各フレームの種別を判別していくことＩフレームが特定されても良い。または、特開２０１０−２８４３５号公報に記載されているテーブルを利用してＩフレームが特定されてもよい。
【００６９】
除去部１４は、切出終了位置よりも時間的に後に位置する動画データを編集対象動画データから除去して、編集後動画データを生成する。すなわち、除去部１４は、切出終了位置に対応するＩフレームよりも時間的に後に位置するフレームのデータを編集対象動画データから除去して、編集後動画データを生成する。なお、除去部１４は、切出終了位置に対応するＩフレームは除去しない。例えば、除去部１４は、編集対象動画データを復号し、当該状態で、所定の動画データを除去する。かかる場合、除去部１４は、所定の動画データを除去後の動画データを、編集対象動画データと同様の手法で圧縮して、編集後動画データを得る。すなわち、編集後動画データは圧縮動画データである。
【００７０】
希望切出位置特定情報生成部１５は、切出終了位置から希望切出終了位置を特定する情報である第２の情報を生成し、編集後動画データに対応付ける。第２の情報は、切出終了位置から希望切出終了位置を特定できるものであれば特段制限されない。例えば、第２の情報は、切出終了位置に対応するＩフレームと希望切出終了位置に対応するフレームとの間の差分フレーム数であってもよいし、動画を再生した際におけるこれらのフレーム間の時間差であってもよい。このような第２の情報を生成する手段は特段制限されない。例えば、切出位置決定部１３が切出終了位置を決定する際に、希望切出終了位置に対応するフレームから切出終了位置となるＩフレームまでに通過したフレーム数をカウントしておくことで第２の情報が生成されてもよい。あるいは、特開２０１０−２８４３５号公報に記載されているテーブルを利用して第２の情報が生成されてもよい。
【００７１】
希望切出位置特定情報生成部１５は、生成した第２の情報を、例えば、編集後動画データを含む動画ファイルに記憶してもよい。
【００７２】
次に、図５のフローチャートを用いて、本実施形態の動画データ編集方法の処理の流れの一例を説明する。
【００７３】
まず、データ取得部１１が、ユーザにより入力されたＬｏｎｇ  ＧＯＰ方式で圧縮された編集対象動画データを取得する（Ｓ２０）。
【００７４】
その後、入力受付部１２が、編集対象動画データの希望切出終了位置を指定するユーザ入力を受付ける（Ｓ２１）。
【００７５】
次いで、切出位置決定部１３が、Ｓ２１で入力受付部１２が受付けた入力内容に基づいて希望切出終了位置に対応するフレームを特定し、次いで、特定したフレームがＩフレームであるか否か判別する。そして、切出位置決定部１３は、希望切出終了位置がＩフレームでない場合、希望切出終了位置よりも時間的に後に位置するＩフレームを切出終了位置として決定する（Ｓ２２）。
【００７６】
次に、除去部１４が、Ｓ２２で決定された切出終了位置よりも時間的に後に位置する動画データをＳ２０で取得した編集対象動画データから除去した編集後動画データ（圧縮動画データ）を生成する（Ｓ２３）。
【００７７】
次に、希望切出位置特定情報生成部１５が、切出終了位置から希望切出終了位置を特定する情報である第２の情報を生成し（Ｓ２４）、生成した第２の情報を編集後動画データに対応付ける（Ｓ２５）。
【００７８】
なお、Ｓ２３で生成された編集後動画データは、所定の記憶装置に記憶されたり、外部機器に出力される。
【００７９】
本実施形態の動画データ編集装置は、ＧＯＰ単位で動画データ（フレーム）を除去する。このため、編集後の編集対象動画データの末尾フレームは必ずＩフレームとなる。このような動画データを編集対象動画データと同様の方式で圧縮すると、各フレームの種別（Ｉフレーム、Ｂフレーム、Ｐフレーム）が編集前の種別と同じになるように圧縮される。このため、編集後動画データ（圧縮動画データ）と、編集対象動画データ（圧縮動画データ）との間において、対応するフレームのデータの同一性が確保される。
【００８０】
また、本実施形態によれば、編集後動画データに、切出終了位置から希望切出終了位置を特定する情報である第２の情報が対応付けられる。このため、第２の情報を利用して、ユーザが指定した希望切出終了位置を特定することができる。結果、例えば、希望切出終了位置までの再生等が実現できる。
【００８１】
＜第４の実施形態＞
本実施形態の動画データ編集装置は、希望切出終了位置がＩフレームである場合の処理を特定している点で、第３の実施形態と異なる。以下、第３の実施形態と異なる構成のみを説明し、第３の実施形態と共通する構成の説明は省略する。
【００８２】
切出位置決定部１３は、希望切出終了位置がＩフレームである場合、当該Ｉフレームを切出終了位置として決定する。
【００８３】
希望切出位置特定情報生成部１５は、第２の情報として、切出終了位置が希望切出終了位置であることを示す情報を生成する。例えば、希望切出位置特定情報生成部１５は、切出終了位置に対応するＩフレームと希望切出終了位置に対応するフレームとの間の差分フレーム数が「０（ゼロ）」であることを示す情報、又は、動画を再生した際におけるこれらのフレーム間の時間差が「０（ゼロ）」であることを示す情報を生成してもよい。
【００８４】
本実施形態によれば、第３の実施形態と同様の作用効果を実現することができる。
【００８５】
＜第５の実施形態＞
まず、図６を用いて本実施形態の動画データ編集装置の概要について説明する。本実施形態の動画データ編集装置は、Ｌｏｎｇ  ＧＯＰ方式で圧縮された編集対象動画データを編集する。図６には、編集対象動画データに含まれる複数のフレームが模式的に示されている。複数のフレームは、再生時に出力される順に時間軸に沿って一列に並んでいる。図中、各フレームに、Ｉフレーム、Ｂフレーム、Ｐフレームの種別を示している。
【００８６】
動画データ編集装置は、ユーザから、希望切出開始位置、及び、希望切出開始位置を指定する入力を受付ける。例えば、動画データ編集装置は、編集対象動画データの冒頭からの経過時間により、希望切出開始位置及び希望切出終了位置各々を指定する入力を受付けてもよい。または、動画データ編集装置は、希望切出開始位置及び希望切出終了位置各々ごとに、当該編集対象動画データに含まれる所定のフレームを指定する入力を受付けてもよい。図６の場合、図中左端から３番目のフレーム（Ｂフレーム）が希望切出開始位置として指定され、図中右端から３番目のフレーム（Ｂフレーム）が希望切出終了位置として指定されている。
【００８７】
動画データ編集装置は、希望切出開始位置、及び、希望切出終了位置を指定する入力を受付けると、その位置に対応するフレームがＩフレームであるか否かを判別する。動画データ編集装置は、該フレームがＩフレームでない場合（図６の場合、いずれもＢフレーム）、第１乃至第４の実施形態で説明した処理と同様にして、Ｉフレームを切出開始位置及び切出終了位置として決定する。図６の場合、希望切出開始位置として指定されているＢフレーム（図中左端から３番目のフレーム）より２つ前に位置するＩフレームが、切出開始位置として決定されている。また、希望切出終了位置として指定されているＢフレーム（図中左端から３番目のフレーム）より２つ後に位置するＩフレームが、切出終了位置として決定されている。
【００８８】
その後、動画データ編集装置は、例えば編集対象動画データを復号後、切出開始位置よりも時間的に前に位置する動画データ（フレーム）、及び、切出終了位置よりも時間的に後に位置する動画データ（フレーム）を除去（切出開始位置のＩフレーム及び切出終了位置のＩフレームは除去しない）する。次いで、動画データ編集装置は、編集対象動画データと同様の方式で圧縮して、編集後動画データを生成する。
【００８９】
また、動画データ編集装置は、切出開始位置から希望切出開始位置を特定する情報である第１の情報（例：切出開始位置及び希望切出開始位置の間の差分フレーム数）、及び、切出終了位置から希望切出終了位置を特定する情報である第２の情報（例：切出終了位置及び希望切出終了位置の間の差分フレーム数）を生成し、編集後動画データに対応付ける。
【００９０】
このような本実施形態の動画データ編集装置によれば、第１乃至第４の実施形態と同様の作用効果を実現することができる。
【００９１】
なお、本実施形態の動画データ編集装置の構成は、第１乃至第４の実施形態で説明した構成を任意に組み合わせることで実現することができる。よって、ここでの説明は省略する。
【００９２】
次に、図７のフローチャートを用いて、本実施形態の動画データ編集方法の処理の流れの一例を説明する。
【００９３】
まず、データ取得部１１が、ユーザにより入力されたＬｏｎｇ  ＧＯＰ方式で圧縮された編集対象動画データを取得する（Ｓ３０）。
【００９４】
その後、入力受付部１２が、編集対象動画データの希望切出開始位置及び希望切出終了位置各々を指定するユーザ入力を受付ける（Ｓ３１、Ｓ３２）。
【００９５】
次いで、切出位置決定部１３が、Ｓ３１及びＳ３２で入力受付部１２が受付けた入力内容に基づいて希望切出開始位置に対応するフレーム、及び、希望切出終了位置に対応するフレーム各々を特定し、次いで、特定したフレームがＩフレームであるか否か判別する。
【００９６】
そして、希望切出開始位置がＩフレームでない場合、切出位置決定部１３は、希望切出開始位置よりも時間的に前に位置するＩフレームを切出開始位置として決定する（Ｓ３３）。一方、希望切出開始位置がＩフレームである場合、切出位置決定部１３は、希望切出開始位置を切出開始位置として決定する。
【００９７】
また、希望切出終了位置がＩフレームでない場合、切出位置決定部１３は、希望切出終了位置よりも時間的に後に位置するＩフレームを切出終了位置として決定する（Ｓ３４）。一方、希望切出終了位置がＩフレームである場合、切出位置決定部１３は、希望切出終了位置を切出終了位置として決定する。
【００９８】
次に、除去部１４が、切出開始位置よりも時間的に前に位置する動画データ、及び、切出終了位置よりも時間的に後に位置する動画データをＳ３０で取得した編集対象動画データから除去した編集後動画データ（圧縮動画データ）を生成する（Ｓ３５）。
【００９９】
次に、希望切出位置特定情報生成部１５が、切出開始位置から希望切出開始位置を特定する情報である第１の情報、及び、切出終了位置から希望切出終了位置を特定する情報である第２の情報を生成する（Ｓ３６、Ｓ３７）。希望切出位置特定情報生成部１５は、生成した第１の情報及び第２の情報を編集後動画データに対応付ける（Ｓ３８）。
【０１００】
なお、Ｓ１３で生成された編集後動画データは、所定の記憶装置に記憶されたり、外部機器に出力される。
【０１０１】
本実施形態によれば、第１乃至第４の実施形態と同様の作用効果を実現することができる。
【０１０２】
＜第６の実施形態＞
本実施形態の動画データ編集装置は、希望切出開始位置を指定する入力、及び、希望切出開始位置に対応するフレームを特定する手段が第１、第２及び第５の実施形態と異なる。その他の構成は、第１、第２及び第５の実施形態と同様である。以下、相違点を説明する。
【０１０３】
本実施形態の動画データ編集装置が取得する編集対象画像データは、付属情報、及び、コンテンツ本編がこの順に表示される動画データである（図８参照）。そして、動画データ編集装置は、当該動画データを含む動画ファイルを取得する。動画ファイルには、コンテンツ本編の開始位置を特定する本編開始位置情報（例：冒頭からの経過時間等）が含まれている。
【０１０４】
本実施形態の入力受付部１２は、希望切出開始位置を指定する入力として、コンテンツ本編の開始位置を基準にした相対的な位置情報である第１の位置情報（例：本編の開始位置から時間軸（再生した場合の時間軸）を逆方向に遡るフレーム数、又は、時間等）の入力を受付ける。
【０１０５】
切出位置決定部１３は、入力受付部１２が受付けた入力内容に基づいて希望切出開始位置に対応するフレームを特定する。例えば、切出位置決定部１３は、本編開始位置情報を利用して本編の開始位置に対応するフレームを特定した後、第１の位置情報を利用して、当該フレームから時間軸（再生した場合の時間軸）を逆方向に所定量遡った位置にあるフレームを希望切出開始位置に対応するフレームとして特定する。その他、特開２０１０−２８４３５号公報に記載されているテーブルを利用して希望切出開始位置に対応するフレームが特定されてもよい。
【０１０６】
本実施形態によれば、第１、第２及び第５の実施形態と同様の作用効果を実現することができる。
【０１０７】
また、第１の位置情報を予め動画データ編集装置に記憶しておけば、ユーザによる希望切出開始位置を指定する入力を待つことなく、編集対象動画データの編集を実行することができる。このため、コンピュータによる処理を効率化できるほか、ユーザの作業数を減らす等の効果を実現することができる。
【０１０８】
＜第７の実施形態＞
本実施形態の動画データ編集装置は、希望切出終了位置を指定する入力、及び、希望切出終了位置に対応するフレームを特定する手段が第３、第４及び第５の実施形態と異なる。その他の構成は、第３、第４及び第５の実施形態と同様である。以下、相違点を説明する。
【０１０９】
本実施形態の動画データ編集装置が取得する編集対象画像データは、第１の付属情報、コンテンツ本編、及び、第２の付属情報がこの順に表示される動画データである（図９参照）。そして、動画データ編集装置は、当該動画データを含む動画ファイルを取得する。動画ファイルには、コンテンツ本編の開始位置を特定する本編開始位置情報（例：冒頭からの経過時間等）、及び、コンテンツ本編の終了位置を特定する本編終了位置情報（例：冒頭からの経過時間等）が含まれている。
【０１１０】
本実施形態の入力受付部１２は、希望切出終了位置を指定する入力として、コンテンツ本編の終了位置を基準にした相対的な位置情報である第２の位置情報（例：本編の終了位置から時間軸（再生した場合の時間軸）の方向に進むフレーム数、又は、時間等）の入力を受付ける。
【０１１１】
切出位置決定部１３は、入力受付部１２が受付けた入力内容に基づいて希望切出終了位置に対応するフレームを特定する。例えば、切出位置決定部１３は、本編終了位置情報を利用して本編の終了位置に対応するフレームを特定した後、第２の位置情報を利用して、当該フレームから時間軸（再生した場合の時間軸）の方向に所定量進んだ位置にあるフレームを希望切出終了位置に対応するフレームとして特定する。その他、特開２０１０−２８４３５号公報に記載されているテーブルを利用して希望切出終了位置に対応するフレームが特定されてもよい。
【０１１２】
本実施形態によれば、第３、第４及び第５の実施形態と同様の作用効果を実現することができる。
【０１１３】
また、第２の位置情報は予め動画データ編集装置に記憶されていてもよい。このようにしておけば、ユーザによる希望切出終了位置を指定する入力を待つことなく、編集対象動画データの編集が実行可能である。このため、コンピュータによる処理を効率化できるほか、ユーザの作業数を減らす等の効果を実現することができる。
【０１１４】
なお、本実施形態において、第６の実施形態と同様の手段により、入力受付部１２が第１の位置情報の入力を受付け、切出位置決定部１３が第１の位置情報を利用して希望切出開始位置に対応するフレームを特定してもよい。
【０１１５】
＜第８の実施形態＞
本実施形態の再生装置は、上述のような動画データ編集装置で編集された編集後動画データを再生する機能を有する。具体的には、編集後動画データに対応付けられた第１の情報を利用して、希望切出開始位置に対応するフレームからの再生を実行する機能を有する。
【０１１６】
図１０に本実施形態の再生装置２０の機能ブロック図の一例を示す。図示するように、再生装置２０は、編集後動画データ取得部２１と、第１の情報取得部２２と、再生部２３とを有する。
【０１１７】
編集後動画データ取得部２１は、上述した動画データ編集装置で生成された編集後動画データを取得する。なお、編集後動画データ取得部２１は、切出開始位置から希望切出開始位置を特定する情報である第１の情報を生成し、編集後動画データに対応付ける動画データ編集装置で生成された編集後動画データを取得する。編集後動画データ取得部２１が取得する編集後動画データは圧縮されている。
【０１１８】
第１の情報取得部２２は、第１の情報を取得する。第１の情報は、例えば、編集後動画データを含む動画ファイルに記憶されている。
【０１１９】
再生部２３は、編集後動画データを復号し、第１の情報及び編集後動画データを利用して、希望切出開始位置からの再生を実行する。すなわち、再生部２３は、切出開始位置から希望切出開始位置を特定する情報である第１の情報と、切出開始位置（Ｉフレーム）が冒頭のフレームとなっている編集後動画データとを利用して、希望切出開始位置（フレーム）を特定する。そして、再生部２３は、希望切出開始位置（フレーム）から編集後動画データを再生する。
【０１２０】
本実施形態によれば、編集前の編集対象動画データに含まれていた対応部分の動画データとの同一性が確保されるように編集された編集後動画データを、編集時にユーザが指定した希望切出開始位置から再生することができる。
【０１２１】
＜第９の実施形態＞
本実施形態の再生装置は、上述のような動画データ編集装置で編集された編集後動画データを再生する機能を有する。具体的には、編集後動画データに対応付けられた第１の情報及び第２の情報を利用して、希望切出開始位置に対応するフレームから希望切出終了位置に対応するフレームまでの再生を実行する機能を有する。
【０１２２】
図１１に本実施形態の再生装置３０の機能ブロック図の一例を示す。図示するように、再生装置３０は、編集後動画データ取得部３１と、第１及び第２の情報取得部３２と、再生部３３とを有する。
【０１２３】
編集後動画データ取得部３１は、上述した動画データ編集装置で生成された編集後動画データを取得する。なお、編集後動画データ取得部３１は、切出開始位置から希望切出開始位置を特定する情報である第１の情報、及び、切出終了位置から希望切出終了位置を特定する情報である第２の情報を生成し、編集後動画データに対応付ける動画データ編集装置で生成された編集後動画データを取得する。編集後動画データ取得部３１が取得する編集後動画データは圧縮されている。
【０１２４】
第１及び第２の情報取得部３２は、第１の情報及び第２の情報を取得する。第１の情報及び第２の情報は、例えば、編集後動画データを含む動画ファイルに記憶されている。
【０１２５】
再生部３３は、編集後動画データを復号し、第１の情報、第２の情報及び編集後動画データを利用して、希望切出開始位置から希望切出終了位置までの再生を実行する。すなわち、再生部３３は、切出開始位置から希望切出開始位置を特定する情報である第１の情報と、冒頭のフレームが切出開始位置（Ｉフレーム）となっている編集後動画データとを利用して、希望切出開始位置（フレーム）を特定する。また、再生部３３は、切出終了位置から希望切出終了位置を特定する情報である第２の情報と、末尾のフレームが切出終了位置（Ｉフレーム）となっている編集後動画データとを利用して、希望切出終了位置（フレーム）を特定する。そして、再生部３３は、希望切出開始位置（フレーム）から希望切出終了位置（フレーム）まで、編集後動画データを再生する。
【０１２６】
本実施形態によれば、編集前の編集対象動画データに含まれていた対応部分の動画データとの同一性が確保されるように編集された編集後動画データを、編集時にユーザが指定した希望切出開始位置から希望切出終了位置まで再生することができる。
【０１２７】
＜第１０の実施形態＞
本実施形態では、上述した動画データ編集装置１０の適用例を説明する。
【０１２８】
図１２に本実施形態の全体像を示す。本実施形態では、製作会社Ａ２００Ａ、製作会社Ｂ２００Ｂ等の制作会社が制作したＣＭ（Ｃｏｍｍｅｒｃｉａｌ  Ｍｅｓｓａｇｅ）の動画データを、センタシステム１００を介して、放送局Ａ３００Ａ、放送局Ｂ３００Ｂ等の放送局に搬入するシステムにおいて、動画データ編集装置１０を利用する。なお、制作会社は、Ｌｏｎｇ  ＧＯＰ方式で圧縮された圧縮動画データを放送局に納入する。
【０１２９】
近年、ＣＭの動画データを管理する手法がテープからファイルベースに移行しつつある。ファイルベースのデータを放送局に搬入する手段としては、インターネット等のネットワークを利用した手段や、可搬型の記憶装置を介した手段などが考えられる。このようなシステムによれば、様々なメリットが得られる。
【０１３０】
例えば、テープ媒体でＣＭの動画データを放送局に搬入した場合、各放送局は、当該データを所定のデータ形式（ＸＤＣＡＭ、Ｐ２、ＧＦＰＡＫ等）に変換後、保存、放送することとなる。データ形式の変換によりデータの同一性は損なわれるので、各放送局は放送前に変換後のデータを入念に品質チェックすることとなる。ある制作会社が製作したあるＣＭの動画データが複数の放送局に搬入される場合があるが、かかる場合、複数の放送局各々がこの１つのＣＭの動画データの変換及び品質チェックを行うこととなり、非効率的である。
【０１３１】
これに対し、ファイルベースのデータでＣＭの動画データを放送局に搬入した場合、各放送局は、データ形式を変換する必要がないので、搬入時のデータと放送時のデータの同一性を確保することが可能となる。このため、制作会社が放送局に搬入する前に入念に品質チェックを行い、問題がないものを放送局に搬入するようにすれば、複数の放送局各々における品質チェックを軽減することができる。このように、ファイルベースでの管理は、テープ媒体での管理に比べて、システム全体での効率化が図れる。
【０１３２】
しかし、ファイルベースのデータでＣＭの動画データを放送局に搬入した場合であっても、搬入された動画データをそのまま保存し、それを利用して放送するのでなく、動画データを編集後、編集後のデータを利用して放送する場合があり得る。
【０１３３】
ＣＭを搬入する際、動画データは、図１３に示すような構成とすることが望まれる。すなわち、制作会社は、図１３に示すような構成の動画データを製作し、搬入することが望まれる。図１３に示す動画データは、ＣＭ本編（コンテンツ本編）の前後に付属情報（黒信号、カラーバー、クレジット、ファーストカット、ラストカット等）が付された構成となっている。このうち、実際に放送されるのはＣＭ本編のみである。このため、ＣＭの動画データが搬入された放送局は、ＣＭ本編の前後に位置する付属情報の一部を除去する編集を行った後、編集後の動画データを保存しておくことができる。このようにすれば、保存するデータの容量を小さくできて好ましい。
【０１３４】
しかし、編集後の圧縮動画データと、編集前の圧縮動画データとの間において、対応するフレームのデータの同一性が損なわれてしまうと、各放送局は編集後のデータを入念に品質チェックする必要が出てくる。
【０１３５】
そこで、本実施形態の各放送局は、上述した本実施形態の動画データ編集装置１０を利用して、搬入されたＣＭの動画データを編集する。
【０１３６】
すなわち、図１２に示すように、製作会社Ａ２００Ａ、製作会社Ｂ２００Ｂ等の制作会社が制作したＣＭの動画データは、センタシステム１００の入送稿サーバ１０３に搬入される。そして、センタシステム１００の入送稿サーバ１０３から、放送局Ａ３００Ａの入稿サーバ３０１Ａ、及び、放送局Ｂ３００Ｂの入稿サーバ３０１Ｂ等に、ＣＭの動画データが搬入される。
【０１３７】
放送局Ａ３００Ａの入稿サーバ３０１Ａ、及び、放送局Ｂ３００Ｂの入稿サーバ３０１Ｂに搬入されたＣＭの動画データは、編集対象動画データとして、動画データ編集装置１０のデータ取得部１１に取得される。その後、動画データ編集装置１０内で上述したような所定の処理が行われた後、第１の情報及び／又は第２の情報が対応付けられた編集後動画データが送稿サーバ３０２Ａ、３０２Ｂに送信され、当該サーバで保存される。
【０１３８】
上記実施形態で説明した通り、本実施形態の動画データ編集装置１０によれば、編集後の圧縮動画データと、編集前の圧縮動画データとの間において、対応するフレームのデータの同一性が確保される。
【０１３９】
なお、図示しないが、各放送局は本実施形態の再生装置２０を備え、放送時、当該再生装置２０を利用して編集後動画データを再生することができる。上記実施形態で説明した通り、本実施形態の再生装置２０によれば、編集対象動画データを編集する際にユーザが指定した位置から再生する処理、及び／又は、ユーザが指定した位置まで再生する処理を実現することができる。
【０１４０】
なお、本実施形態の変形例として、図１４に示すような構成とすることができる。図１４に示す構成では、センタシステム１００が動画データ編集装置１０を備えている。センタシステム１００は、制作会社からセンタ入稿サーバ１０１に搬入されたＣＭの動画データを動画データ編集装置１０で編集する。そして、編集後のＣＭの動画データ（編集後動画データ）を、センタ送稿サーバ１０２を介して各放送局に搬入する。なお、図示しないが、各放送局は本実施形態の再生装置２０を備え、放送時、当該再生装置２０を利用して編集後のＣＭの動画データ（編集後動画データ）を再生することができる。
【０１４１】
＜付記＞
以下、参考形態の例を付記する。
１．  フレーム間の差分情報を利用して圧縮された編集対象動画データを取得するデータ取得手段と、
前記編集対象動画データの希望切出開始位置、及び／又は、希望切出終了位置を指定する入力を受付ける入力受付手段と、
前記希望切出開始位置がＩフレームでない場合に前記希望切出開始位置よりも時間的に前に位置するＩフレームを切出開始位置として決定する処理、及び／又は、前記希望切出終了位置がＩフレームでない場合に前記希望切出終了位置よりも時間的に後に位置するＩフレームを切出終了位置として決定する処理を行う切出位置決定手段と、
前記切出開始位置よりも時間的に前に位置する動画データ、及び／又は、前記切出開始位置よりも時間的に後に位置する動画データを前記編集対象動画データから除去して、編集後動画データを生成する除去手段と、
前記切出開始位置から前記希望切出開始位置を特定する情報である第１の情報、及び／又は、前記切出終了位置から前記希望切出終了位置を特定する情報である第２の情報を生成し、前記編集後動画データに対応付ける希望切出位置特定情報生成手段と、
を有する動画データ編集装置。
２．  １に記載の動画データ編集装置において、
前記希望切出位置特定情報生成手段は、前記第１の情報、及び／又は、前記第２の情報を、前記編集後動画データを含む動画ファイルに記憶する動画データ編集装置。
３．  １又は２に記載の動画データ編集装置において、
前記切出位置決定手段は、前記希望切出開始位置がＩフレームである場合、当該Ｉフレームを切出開始位置として決定する動画データ編集装置。
４．  １から３のいずれかに記載の動画データ編集装置において、
前記切出位置決定手段は、前記希望切出終了位置がＩフレームである場合、当該Ｉフレームを切出終了位置として決定する動画データ編集装置。
５．  １から４のいずれかに記載の動画データ編集装置において、
前記編集対象動画データは、付属情報、及び、コンテンツ本編がこの順に表示される動画データであり、
前記編集対象動画データを含む動画ファイルには、前記コンテンツ本編の開始位置を特定する本編開始位置情報が含まれており、
前記入力受付手段は、前記希望切出開始位置を指定する入力として、前記コンテンツ本編の前記開始位置を基準にした相対的な位置情報である第１の位置情報の入力を受付け、
前記切出位置決定手段は、前記本編開始位置情報及び前記第１の位置情報を利用して前記希望切出開始位置を特定した後、特定した前記希望切出開始位置に基づいて前記切出開始位置を決定する動画データ編集装置。
６．  １から５のいずれかに記載の動画データ編集装置において、
前記編集対象動画データは、第１の付属情報、コンテンツ本編、及び、第２の付属情報がこの順に表示される動画データであり、
前記編集対象動画データを含む動画ファイルには、前記コンテンツ本編の終了位置を特定する本編終了位置情報が含まれており、
前記入力受付手段は、前記希望切出終了位置を指定する入力として、前記コンテンツ本編の前記終了位置を基準にした相対的な位置情報である第２の位置情報の入力を受付け、
前記切出位置決定手段は、前記本編終了位置情報及び前記第２の位置情報を利用して前記希望切出終了位置を特定した後、特定した前記希望切出終了位置に基づいて前記切出終了位置を決定する動画データ編集装置。
７．  １から６のいずれかに記載の動画データ編集装置において、
前記切出位置決定手段は、前記希望切出開始位置がＩフレームでない場合、前記希望切出開始位置よりも時間的に前に位置するＩフレームの中の時間的距離が前記希望切出開始位置に最も近いＩフレームを前記切出開始位置として決定する動画データ編集装置。
８．  １から７のいずれかに記載の動画データ編集装置において、
前記切出位置決定手段は、前記希望切出終了位置がＩフレームでない場合、前記希望切出終了位置よりも時間的に後に位置するＩフレームの中の時間的距離が前記希望切出終了位置に最も近いＩフレームを前記切出終了位置として決定する動画データ編集装置。
９．  １から８のいずれかに記載の動画データ編集装置において、
前記編集対象動画データは、付属情報及びＣＭ本編がこの順に表示される動画データである動画データ編集装置。
１０．  １から９のいずれかに記載の動画データ編集装置で生成された前記編集後動画データを取得する編集後動画データ取得手段と、
前記第１の情報を取得する第１の情報取得手段と、
前記第１の情報及び前記編集後動画データを利用して、前記希望切出開始位置からの再生を実行する再生手段と、
を有する再生装置。
１１．  １から９のいずれかに記載の動画データ編集装置で生成された前記編集後動画データを取得する編集後動画データ取得手段と、
前記第１の情報及び前記第２の情報を取得する第１及び第２の情報取得手段と、
前記第１の情報、前記第２の情報及び前記編集後動画データを利用して、前記希望切出開始位置から前記希望切出終了位置までの再生を実行する再生手段と、
を有する再生装置。
１２．  コンピュータを、
フレーム間の差分情報を利用して圧縮された編集対象動画データを取得するデータ取得手段、
前記編集対象動画データの希望切出開始位置、及び／又は、希望切出終了位置を指定する入力を受付ける入力受付手段、
前記希望切出開始位置がＩフレームでない場合に前記希望切出開始位置よりも時間的に前に位置するＩフレームを切出開始位置として決定する処理、及び／又は、前記希望切出終了位置がＩフレームでない場合に前記希望切出終了位置よりも時間的に後に位置するＩフレームを切出終了位置として決定する処理を行う切出位置決定手段、
前記切出開始位置よりも時間的に前に位置する動画データ、及び／又は、前記切出開始位置よりも時間的に後に位置する動画データを前記編集対象動画データから除去して、編集後動画データを生成する除去手段、
前記切出開始位置から前記希望切出開始位置を特定する情報である第１の情報、及び／又は、前記切出終了位置から前記希望切出終了位置を特定する情報である第２の情報を生成し、前記編集後動画データに対応付ける希望切出位置特定情報生成手段、
として機能させるためのプログラム。
１２−２．  １２に記載のプログラムにおいて、
前記希望切出位置特定情報生成手段に、前記第１の情報、及び／又は、前記第２の情報を、前記編集後動画データを含む動画ファイルに記憶させるプログラム。
１２−３．  １２又は１２−２に記載のプログラムにおいて、
前記切出位置決定手段に、前記希望切出開始位置がＩフレームである場合、当該Ｉフレームを切出開始位置として決定させるプログラム。
１２−４．  １２から１２−３のいずれかに記載のプログラムにおいて、
前記切出位置決定手段に、前記希望切出終了位置がＩフレームである場合、当該Ｉフレームを切出終了位置として決定させるプログラム。
１２−５．  １２から１２−４のいずれかに記載のプログラムにおいて、
前記編集対象動画データは、付属情報、及び、コンテンツ本編がこの順に表示される動画データであり、
前記編集対象動画データを含む動画ファイルには、前記コンテンツ本編の開始位置を特定する本編開始位置情報が含まれており、
前記入力受付手段に、前記希望切出開始位置を指定する入力として、前記コンテンツ本編の前記開始位置を基準にした相対的な位置情報である第１の位置情報の入力を受付けさせ、
前記切出位置決定手段に、前記本編開始位置情報及び前記第１の位置情報を利用して前記希望切出開始位置を特定させた後、特定した前記希望切出開始位置に基づいて前記切出開始位置を決定させるプログラム。
１２−６．  １２から１２−５のいずれかに記載のプログラムにおいて、
前記編集対象動画データは、第１の付属情報、コンテンツ本編、及び、第２の付属情報がこの順に表示される動画データであり、
前記編集対象動画データを含む動画ファイルには、前記コンテンツ本編の終了位置を特定する本編終了位置情報が含まれており、
前記入力受付手段に、前記希望切出終了位置を指定する入力として、前記コンテンツ本編の前記終了位置を基準にした相対的な位置情報である第２の位置情報の入力を受付けさせ、
前記切出位置決定手段に、前記本編終了位置情報及び前記第２の位置情報を利用して前記希望切出終了位置を特定させた後、特定した前記希望切出終了位置に基づいて前記切出終了位置を決定させるプログラム。
１２−７．  １２から１２−６のいずれかに記載のプログラムにおいて、
前記切出位置決定手段に、前記希望切出開始位置がＩフレームでない場合、前記希望切出開始位置よりも時間的に前に位置するＩフレームの中の時間的距離が前記希望切出開始位置に最も近いＩフレームを前記切出開始位置として決定させるプログラム。
１２−８．  １２から１２−７のいずれかに記載のプログラムにおいて、
前記切出位置決定手段に、前記希望切出終了位置がＩフレームでない場合、前記希望切出終了位置よりも時間的に後に位置するＩフレームの中の時間的距離が前記希望切出終了位置に最も近いＩフレームを前記切出終了位置として決定させるプログラム。
１２−９．  １２から１２−８のいずれかに記載のプログラムにおいて、
前記編集対象動画データは、付属情報及びＣＭ本編がこの順に表示される動画データであるプログラム。
１３．  コンピュータが、
フレーム間の差分情報を利用して圧縮された編集対象動画データを取得するデータ取得工程、
前記編集対象動画データの希望切出開始位置、及び／又は、希望切出終了位置を指定する入力を受付ける入力受付工程と、
前記希望切出開始位置がＩフレームでない場合に前記希望切出開始位置よりも時間的に前に位置するＩフレームを切出開始位置として決定する処理、及び／又は、前記希望切出終了位置がＩフレームでない場合に前記希望切出終了位置よりも時間的に後に位置するＩフレームを切出終了位置として決定する処理を行う切出位置決定工程と、
前記切出開始位置よりも時間的に前に位置する動画データ、及び／又は、前記切出開始位置よりも時間的に後に位置する動画データを前記編集対象動画データから除去して、編集後動画データを生成する除去工程と、
前記切出開始位置から前記希望切出開始位置を特定する情報である第１の情報、及び／又は、前記切出終了位置から前記希望切出終了位置を特定する情報である第２の情報を生成し、前記編集後動画データに対応付ける希望切出位置特定情報生成工程と、
を実行する動画データ編集方法。
１３−２．  １３に記載の動画データ編集方法において、
前記希望切出位置特定情報生成工程では、前記第１の情報、及び／又は、前記第２の情報を、前記編集後動画データを含む動画ファイルに記憶する動画データ編集方法。
１３−３．  １３又は１３−２に記載の動画データ編集方法において、
前記切出位置決定工程では、前記希望切出開始位置がＩフレームである場合、当該Ｉフレームを切出開始位置として決定する動画データ編集方法。
１３−４．  １３から１３−３のいずれかに記載の動画データ編集方法において、
前記切出位置決定工程では、前記希望切出終了位置がＩフレームである場合、当該Ｉフレームを切出終了位置として決定する動画データ編集方法。
１３−５．  １３から１３−４のいずれかに記載の動画データ編集方法において、
前記編集対象動画データは、付属情報、及び、コンテンツ本編がこの順に表示される動画データであり、
前記編集対象動画データを含む動画ファイルには、前記コンテンツ本編の開始位置を特定する本編開始位置情報が含まれており、
前記入力受付工程では、前記希望切出開始位置を指定する入力として、前記コンテンツ本編の前記開始位置を基準にした相対的な位置情報である第１の位置情報の入力を受付け、
前記切出位置決定工程では、前記本編開始位置情報及び前記第１の位置情報を利用して前記希望切出開始位置を特定した後、特定した前記希望切出開始位置に基づいて前記切出開始位置を決定する動画データ編集方法。
１３−６．  １３から１３−５のいずれかに記載の動画データ編集方法において、
前記編集対象動画データは、第１の付属情報、コンテンツ本編、及び、第２の付属情報がこの順に表示される動画データであり、
前記編集対象動画データを含む動画ファイルには、前記コンテンツ本編の終了位置を特定する本編終了位置情報が含まれており、
前記入力受付工程では、前記希望切出終了位置を指定する入力として、前記コンテンツ本編の前記終了位置を基準にした相対的な位置情報である第２の位置情報の入力を受付け、
前記切出位置決定工程では、前記本編終了位置情報及び前記第２の位置情報を利用して前記希望切出終了位置を特定した後、特定した前記希望切出終了位置に基づいて前記切出終了位置を決定する動画データ編集方法。
１３−７．  １３から１３−６のいずれかに記載の動画データ編集方法において、
前記切出位置決定工程では、前記希望切出開始位置がＩフレームでない場合、前記希望切出開始位置よりも時間的に前に位置するＩフレームの中の時間的距離が前記希望切出開始位置に最も近いＩフレームを前記切出開始位置として決定する動画データ編集方法。
１３−８．  １３から１３−７のいずれかに記載の動画データ編集方法において、
前記切出位置決定工程では、前記希望切出終了位置がＩフレームでない場合、前記希望切出終了位置よりも時間的に後に位置するＩフレームの中の時間的距離が前記希望切出終了位置に最も近いＩフレームを前記切出終了位置として決定する動画データ編集方法。
１３−９．  １３から１３−８のいずれかに記載の動画データ編集方法において、
前記編集対象動画データは、付属情報及びＣＭ本編がこの順に表示される動画データである動画データ編集方法。
１４．  コンピュータを、１から９のいずれかに記載の動画データ編集装置で生成された前記編集後動画データを取得する編集後動画データ取得手段、
前記第１の情報を取得する第１の情報取得手段、
前記第１の情報及び前記編集後動画データを利用して、前記希望切出開始位置からの再生を実行する再生手段、
として機能させるためのプログラム。
１５．  コンピュータが、１から９のいずれかに記載の動画データ編集装置で生成された前記編集後動画データを取得する編集後動画データ取得工程と、
前記第１の情報を取得する第１の情報取得工程と、
前記第１の情報及び前記編集後動画データを利用して、前記希望切出開始位置からの再生を実行する再生工程と、
を実行する再生方法。
１６．  コンピュータを、１から９のいずれかに記載の動画データ編集装置で生成された前記編集後動画データを取得する編集後動画データ取得手段、
前記第１の情報及び前記第２の情報を取得する第１及び第２の情報取得手段、
前記第１の情報、前記第２の情報及び前記編集後動画データを利用して、前記希望切出開始位置から前記希望切出終了位置までの再生を実行する再生手段、
として機能させるためのプログラム。
１７．  コンピュータが、１から９のいずれかに記載の動画データ編集装置で生成された前記編集後動画データを取得する編集後動画データ取得工程と、
前記第１の情報及び前記第２の情報を取得する第１及び第２の情報取得工程と、
前記第１の情報、前記第２の情報及び前記編集後動画データを利用して、前記希望切出開始位置から前記希望切出終了位置までの再生を実行する再生工程と、
を実行する再生方法。
【０１４２】
この出願は、２０１３年３月４日に出願された日本特許出願特願２０１３−４１８０１号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
0005954489.tif 000002
【図２】
0005954489.tif 000003
【図３】
0005954489.tif 000004
【図４】
0005954489.tif 000005
【図５】
0005954489.tif 000006
【図６】
0005954489.tif 000007
【図７】
0005954489.tif 000008
【図８】
0005954489.tif 000009
【図９】
0005954489.tif 000010
【図１０】
0005954489.tif 000011
【図１１】
0005954489.tif 000012
【図１２】
0005954489.tif 000013
【図１３】
0005954489.tif 000014
【図１４】
0005954489.tif 000015