(57)【要約】【課題】変換元映像ファイルのトランスコード処理が完了していない部分であっても、映像内容の確認を可能とするトランスコード方法及び装置を提供する。【解決手段】ダイジェスト映像ファイルの生成時に、変換元映像ファイルから一部のフレームを１フレームずつ逐次的に選択して形式変換処理を行い、ダイジェスト映像ファイルの末尾に追加書き込みするとともにフレームの情報をダイジェスト管理情報格納部に記録し、変換後映像ファイルの生成時に、変換元映像ファイルの全フレームを１フレームずつ逐次的に選択し、ダイジェスト管理情報格納部を参照することにより、その記録の有無を確認し、存在する場合は、ダイジェスト映像ファイル中の該当するフレームを変換後映像ファイルの末尾に追加書き込みし、存在しない場合は、選択されたフレームの形式変換処理を行い、変換後映像ファイルの末尾に追加書き込みする。【選択図】図１
2016058815.tif 000002
【特許請求の範囲】
【請求項１】
映像ファイルの形式変換を行うトランスコード方法において、
ダイジェスト映像ファイルの生成時に、変換元映像ファイルから一部のフレームを１フレームずつ逐次的に選択し、選択されたフレームの形式変換処理を行い、ダイジェスト映像ファイルの末尾に追加書き込みするステップと、
前記ダイジェスト映像ファイルの末尾に追加書き込みしたフレームの情報をダイジェスト管理情報格納部に記録するステップと、
変換後映像ファイルの生成時に、前記変換元映像ファイルの全フレームを１フレームずつ逐次的に選択し、前記ダイジェスト管理情報格納部を参照することにより、選択されたフレームについてその記録の有無を確認するステップと、
選択されたフレームが前記ダイジェスト管理情報格納部に存在する場合は、前記ダイジェスト映像ファイル中の該当するフレームを変換後映像ファイルの末尾に追加書き込みするステップと、
選択されたフレームが前記ダイジェスト管理情報格納部に存在しない場合は、選択されたフレームの形式変換処理を行い、変換後映像ファイルの末尾に追加書き込みするステップと、を有することを特徴とする
トランスコード方法。
【請求項２】
変換後映像ファイルの形式がフレームサイズ固定の形式である場合における映像ファイルの形式変換を行うトランスコード方法において、
開始時に、変換後映像ファイルのサイズと同じサイズのダミーファイルを作成するステップと、
ダイジェスト映像ファイルの生成時に、変換元映像ファイルから一部のフレームを１フレームずつ逐次的に選択し、選択されたフレームの形式変換処理を行い、ダイジェスト映像ファイルの末尾に追加書き込みするステップと、
前記ダイジェスト映像ファイルの末尾に追加書き込みしたフレームの情報をダイジェスト管理情報格納部に記録するステップと、
前記ダイジェスト映像ファイルの末尾に追加書き込みしたフレームを前記ダミーファイルの所定の位置に上書きするステップと、
変換後映像ファイルの生成時に、前記変換元映像ファイルの全フレームを１フレームずつ逐次的に選択し、前記ダイジェスト管理情報格納部を参照することにより、選択されたフレームについてその記録の有無を確認するステップと、
選択されたフレームが前記ダイジェスト管理情報格納部に存在する場合は、前記ダミーファイルに対する処理を行わずに次のフレームの選択に進むステップと、
選択されたフレームが前記ダイジェスト管理情報格納部に存在しない場合は、選択されたフレームの形式変換処理を行い、前記ダミーファイルの所定の位置に上書きするステップと、を有することを特徴とする
トランスコード方法。
【請求項３】
変換元映像ファイルから一部のフレームを１フレームずつ選択する場合、シーン変化点の位置のフレームを選択することを特徴とする
請求項１又は２に記載のトランスコード方法。
【請求項４】
変換後映像ファイルがフレーム間の差分圧縮を行うフォーマットの場合における映像ファイルの形式変換を行うトランスコード方法において、
ダイジェスト映像ファイルの生成時に、変換元映像ファイルからイントラフレームとインターフレームのうちの参照フレームとを１フレームずつ逐次的に選択し、選択されたフレームの形式変換処理を行い、ダイジェスト映像ファイルの末尾に追加書き込みするステップと、
前記ダイジェスト映像ファイルの末尾に追加書き込みしたフレームの情報をダイジェスト管理情報格納部に記録するステップと、
変換後映像ファイルの生成時に、前記ダイジェスト管理情報格納部から情報を取得することにより、変換元映像ファイル中のフレームの処理順序を決定し、決定された処理順序に従って１フレームずつ逐次的に選択するステップと、
選択されたフレームがイントラフレームである場合は、前記ダイジェスト映像ファイル中の該当するフレームを変換後映像ファイルの末尾に書き込むとともに、デコード処理を行い、デコード済みフレームを内部バッファに保持するステップと、
選択されたフレームがインターフレームのうちの参照フレームである場合は、前記ダイジェスト映像ファイル中の該当するフレームを変換後映像ファイルの末尾に書き込むとともに、前記内部バッファに保持されているその直前のイントラフレーム又は、インターフレームのうちの参照フレームのデコード済みフレームを参照フレームとしたデコード処理を行い、デコード済みフレームを内部バッファに保持するステップと、
選択されたフレームがインターフレームのうちの非参照フレームである場合は、前記内部バッファに保持されているその直前と直後のイントラフレーム又は、インターフレームのうちの参照フレームのデコード済みフレームを参照フレームとしたデコード処理を行い、デコード済みフレームを変換後映像ファイルの末尾に書き込むステップと、を有することを特徴とする
トランスコード方法。
【請求項５】
映像ファイルの形式変換を行うトランスコード装置において、
ダイジェスト映像ファイルの生成時に、変換元映像ファイルから一部のフレームを１フレームずつ逐次的に選択し、選択されたフレームの形式変換処理を行い、ダイジェスト映像ファイルの末尾に追加書き込みする手段と、
前記ダイジェスト映像ファイルの末尾に追加書き込みしたフレームの情報をダイジェスト管理情報格納部に記録する手段と、
変換後映像ファイルの生成時に、前記変換元映像ファイルの全フレームを１フレームずつ逐次的に選択し、前記ダイジェスト管理情報格納部を参照することにより、選択されたフレームについてその記録の有無を確認する手段と、
選択されたフレームが前記ダイジェスト管理情報格納部に存在する場合は、前記ダイジェスト映像ファイル中の該当するフレームを変換後映像ファイルの末尾に追加書き込みする手段と、
選択されたフレームが前記ダイジェスト管理情報格納部に存在しない場合は、選択されたフレームの形式変換処理を行い、変換後映像ファイルの末尾に追加書き込みする手段と、を有することを特徴とする
トランスコード装置。
【請求項６】
変換後映像ファイルの形式がフレームサイズ固定の形式である場合における映像ファイルの形式変換を行うトランスコード装置において、
開始時に、変換後映像ファイルのサイズと同じサイズのダミーファイルを作成する手段と、
ダイジェスト映像ファイルの生成時に、変換元映像ファイルから一部のフレームを１フレームずつ逐次的に選択し、選択されたフレームの形式変換処理を行い、ダイジェスト映像ファイルの末尾に追加書き込みする手段と、
前記ダイジェスト映像ファイルの末尾に追加書き込みしたフレームの情報をダイジェスト管理情報格納部に記録する手段と、
前記ダイジェスト映像ファイルの末尾に追加書き込みしたフレームを前記ダミーファイルの所定の位置に上書きする手段と、
変換後映像ファイルの生成時に、前記変換元映像ファイルの全フレームを１フレームずつ逐次的に選択し、前記ダイジェスト管理情報格納部を参照することにより、選択されたフレームについてその記録の有無を確認する手段と、
選択されたフレームが前記ダイジェスト管理情報格納部に存在する場合は、前記ダミーファイルに対する処理を行わずに次のフレームの選択に進む手段と、
選択されたフレームが前記ダイジェスト管理情報格納部に存在しない場合は、選択されたフレームの形式変換処理を行い、前記ダミーファイルの所定の位置に上書きする手段と、を有することを特徴とする
トランスコード装置。
【請求項７】
変換元映像ファイルから一部のフレームを１フレームずつ選択する場合、シーン変化点の位置のフレームを選択することを特徴とする
請求項５は６に記載のトランスコード装置。
【請求項８】
変換後映像ファイルがフレーム間の差分圧縮を行うフォーマットの場合における映像ファイルの形式変換を行うトランスコード装置において、
ダイジェスト映像ファイルの生成時に、変換元映像ファイルからイントラフレームとインターフレームのうちの参照フレームとを１フレームずつ逐次的に選択し、選択されたフレームの形式変換処理を行い、ダイジェスト映像ファイルの末尾に追加書き込みする手段と、
前記ダイジェスト映像ファイルの末尾に追加書き込みしたフレームの情報をダイジェスト管理情報格納部に記録する手段と、
変換後映像ファイルの生成時に、前記ダイジェスト管理情報格納部から情報を取得することにより、変換元映像ファイル中のフレームの処理順序を決定し、決定された処理順序に従って１フレームずつ逐次的に選択する手段と、
選択されたフレームがイントラフレームである場合は、前記ダイジェスト映像ファイル中の該当するフレームを変換後映像ファイルの末尾に書き込むとともに、デコード処理を行い、デコード済みフレームを内部バッファに保持する手段と、
選択されたフレームがインターフレームのうちの参照フレームである場合は、前記ダイジェスト映像ファイル中の該当するフレームを変換後映像ファイルの末尾に書き込むとともに、前記内部バッファに保持されているその直前のイントラフレーム又は、インターフレームのうちの参照フレームのデコード済みフレームを参照フレームとしたデコード処理を行い、デコード済みフレームを内部バッファに保持する手段と、
選択されたフレームがインターフレームのうちの非参照フレームである場合は、前記内部バッファに保持されているその直前と直後のイントラフレーム又は、インターフレームのうちの参照フレームのデコード済みフレームを参照フレームとしたデコード処理を行い、デコード済みフレームを変換後映像ファイルの末尾に書き込む手段と、を有することを特徴とする
トランスコード装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像ファイルの形式変換を行うトランスコード方法及び装置に関し、特にトランスコード処理中にダイジェスト映像の作成を行うトランスコード方法及び装置に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、映像の時系列性を用いた部分映像の作成処理がある。特許文献１では、「第１の画像信号（ＭＰＥＧ２ストリーム）から、特定の種類のピクチャ（Ｉ，Ｐピクチャ）を抽出し部分画像信号を生成するピクチャ選別部４と、部分画像信号を復号化する第１の復号化部５と、復号化された画像信号を第２の画像信号（ＭＰＥＧ４ストリーム）に符号化する第１の符号化部７とを備える。ここにピクチャ選別部４は、抽出されるピクチャを用いて、実効長さを短縮した部分画像信号を生成する。」と記載され、変換元映像ファイルの一部（Ｉ，Ｐピクチャ）のみをトランスコードして高速化を図る技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−６４５６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
トランスコード処理では、変換元映像ファイルのトランスコード処理が全て完了する前に、変換後映像ファイルにおけるトランスコード処理が完了していない部分については、映像の内容を確認することができない。
【０００５】
本発明の目的は、変換元映像ファイルのトランスコード処理が完了していない部分であっても、映像内容の確認を可能とするトランスコード方法及び装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は以下の構成を提供する。
【０００７】
本発明の第１の態様は、映像ファイルの形式変換を行うトランスコード方法において、
ダイジェスト映像ファイルの生成時に、変換元映像ファイルから一部のフレームを１フレームずつ逐次的に選択し、選択されたフレームの形式変換処理を行い、ダイジェスト映像ファイルの末尾に追加書き込みするステップと、
前記ダイジェスト映像ファイルの末尾に追加書き込みしたフレームの情報をダイジェスト管理情報格納部に記録するステップと、
変換後映像ファイルの生成時に、前記変換元映像ファイルの全フレームを１フレームずつ逐次的に選択し、前記ダイジェスト管理情報格納部を参照することにより、選択されたフレームについてその記録の有無を確認するステップと、
選択されたフレームが前記ダイジェスト管理情報格納部に存在する場合は、前記ダイジェスト映像ファイル中の該当するフレームを変換後映像ファイルの末尾に追加書き込みするステップと、
選択されたフレームが前記ダイジェスト管理情報格納部に存在しない場合は、選択されたフレームの形式変換処理を行い、変換後映像ファイルの末尾に追加書き込みするステップと、を有することを特徴とする。
【０００８】
本発明の第２の態様は、変換後映像ファイルの形式がフレームサイズ固定の形式である場合における映像ファイルの形式変換を行うトランスコード方法において、
開始時に、変換後映像ファイルのサイズと同じサイズのダミーファイルを作成するステップと、
ダイジェスト映像ファイルの生成時に、変換元映像ファイルから一部のフレームを１フレームずつ逐次的に選択し、選択されたフレームの形式変換処理を行い、ダイジェスト映像ファイルの末尾に追加書き込みするステップと、
前記ダイジェスト映像ファイルの末尾に追加書き込みしたフレームの情報をダイジェスト管理情報格納部に記録するステップと、
前記ダイジェスト映像ファイルの末尾に追加書き込みしたフレームを前記ダミーファイルの所定の位置に上書きするステップと、
変換後映像ファイルの生成時に、前記変換元映像ファイルの全フレームを１フレームずつ逐次的に選択し、前記ダイジェスト管理情報格納部を参照することにより、選択されたフレームについてその記録の有無を確認するステップと、
選択されたフレームが前記ダイジェスト管理情報格納部に存在する場合は、前記ダミーファイルに対する処理を行わずに次のフレームの選択に進むステップと、
選択されたフレームが前記ダイジェスト管理情報格納部に存在しない場合は、選択されたフレームの形式変換処理を行い、前記ダミーファイルの所定の位置に上書きするステップと、を有することを特徴とする。
【０００９】
上記第１又は第２の態様において、変換元映像ファイルから一部のフレームを１フレームずつ選択する場合、シーン変化点の位置のフレームを選択することを特徴とする。
【００１０】
本発明の第３の態様は、変換後映像ファイルがフレーム間の差分圧縮を行うフォーマットの場合における映像ファイルの形式変換を行うトランスコード方法において、
ダイジェスト映像ファイルの生成時に、変換元映像ファイルからイントラフレームとインターフレームのうちの参照フレームとを１フレームずつ逐次的に選択し、選択されたフレームの形式変換処理を行い、ダイジェスト映像ファイルの末尾に追加書き込みするステップと、
前記ダイジェスト映像ファイルの末尾に追加書き込みしたフレームの情報をダイジェスト管理情報格納部に記録するステップと、
変換後映像ファイルの生成時に、前記ダイジェスト管理情報格納部から情報を取得することにより、変換元映像ファイル中のフレームの処理順序を決定し、決定された処理順序に従って１フレームずつ逐次的に選択するステップと、
選択されたフレームがイントラフレームである場合は、前記ダイジェスト映像ファイル中の該当するフレームを変換後映像ファイルの所定の位置に書き込むとともに、デコード処理を行い、デコード済みフレームを内部バッファに保持するステップと、
選択されたフレームがインターフレームのうちの参照フレームである場合は、前記ダイジェスト映像ファイル中の該当するフレームを変換後映像ファイルの所定の位置に書き込むとともに、前記内部バッファに保持されているその直前のイントラフレーム又は、インターフレームのうちの参照フレームのデコード済みフレームを参照フレームとしたデコード処理を行い、デコード済みフレームを内部バッファに保持するステップと、
選択されたフレームがインターフレームのうちの非参照フレームである場合は、前記内部バッファに保持されているその直前と直後のイントラフレーム又は、インターフレームのうちの参照フレームのデコード済みフレームを参照フレームとしたデコード処理を行い、デコード済みフレームを変換後映像ファイルの所定の位置に書き込むステップと、を有することを特徴とする。
【００１１】
本発明の第４の態様は、映像ファイルの形式変換を行うトランスコード装置において、
ダイジェスト映像ファイルの生成時に、変換元映像ファイルから一部のフレームを１フレームずつ逐次的に選択し、選択されたフレームの形式変換処理を行い、ダイジェスト映像ファイルの末尾に追加書き込みする手段と、
前記ダイジェスト映像ファイルの末尾に追加書き込みしたフレームの情報をダイジェスト管理情報格納部に記録する手段と、
変換後映像ファイルの生成時に、前記変換元映像ファイルの全フレームを１フレームずつ逐次的に選択し、前記ダイジェスト管理情報格納部を参照することにより、選択されたフレームについてその記録の有無を確認する手段と、
選択されたフレームが前記ダイジェスト管理情報格納部に存在する場合は、前記ダイジェスト映像ファイル中の該当するフレームを変換後映像ファイルの末尾に追加書き込みする手段と、
選択されたフレームが前記ダイジェスト管理情報格納部に存在しない場合は、選択されたフレームの形式変換処理を行い、変換後映像ファイルの末尾に追加書き込みする手段と、を有することを特徴とする。
【００１２】
本発明の第５の態様は、変換後映像ファイルの形式がフレームサイズ固定の形式である場合における映像ファイルの形式変換を行うトランスコード装置において、
開始時に、変換後映像ファイルのサイズと同じサイズのダミーファイルを作成する手段と、
ダイジェスト映像ファイルの生成時に、変換元映像ファイルから一部のフレームを１フレームずつ逐次的に選択し、選択されたフレームの形式変換処理を行い、ダイジェスト映像ファイルの末尾に追加書き込みする手段と、
前記ダイジェスト映像ファイルの末尾に追加書き込みしたフレームの情報をダイジェスト管理情報格納部に記録する手段と、
前記ダイジェスト映像ファイルの末尾に追加書き込みしたフレームを前記ダミーファイルの所定の位置に上書きする手段と、
変換後映像ファイルの生成時に、前記変換元映像ファイルの全フレームを１フレームずつ逐次的に選択し、前記ダイジェスト管理情報格納部を参照することにより、選択されたフレームについてその記録の有無を確認する手段と、
選択されたフレームが前記ダイジェスト管理情報格納部に存在する場合は、前記ダミーファイルに対する処理を行わずに次のフレームの選択に進む手段と、
選択されたフレームが前記ダイジェスト管理情報格納部に存在しない場合は、選択されたフレームの形式変換処理を行い、前記ダミーファイルの所定の位置に上書きする手段と、を有することを特徴とする。
【００１３】
上記第４又は第５の態様において、変換元映像ファイルから一部のフレームを１フレームずつ選択する場合、シーン変化点の位置のフレームを選択することを特徴とする。
【００１４】
本発明の第６の態様は、変換後映像ファイルがフレーム間の差分圧縮を行うフォーマットの場合における映像ファイルの形式変換を行うトランスコード装置において、
ダイジェスト映像ファイルの生成時に、変換元映像ファイルからイントラフレームとインターフレームのうちの参照フレームとを１フレームずつ逐次的に選択し、選択されたフレームの形式変換処理を行い、ダイジェスト映像ファイルの末尾に追加書き込みする手段と、
前記ダイジェスト映像ファイルの末尾に追加書き込みしたフレームの情報をダイジェスト管理情報格納部に記録する手段と、
変換後映像ファイルの生成時に、前記ダイジェスト管理情報格納部から情報を取得することにより、変換元映像ファイル中のフレームの処理順序を決定し、決定された処理順序に従って１フレームずつ逐次的に選択する手段と、
選択されたフレームがイントラフレームである場合は、前記ダイジェスト映像ファイル中の該当するフレームを変換後映像ファイルの所定の位置に書き込むとともに、デコード処理を行い、デコード済みフレームを内部バッファに保持する手段と、
選択されたフレームがインターフレームのうちの参照フレームである場合は、前記ダイジェスト映像ファイル中の該当するフレームを変換後映像ファイルの所定の位置に書き込むとともに、前記内部バッファに保持されているその直前のイントラフレーム又は、インターフレームのうちの参照フレームのデコード済みフレームを参照フレームとしたデコード処理を行い、デコード済みフレームを内部バッファに保持する手段と、
選択されたフレームがインターフレームのうちの非参照フレームである場合は、前記内部バッファに保持されているその直前と直後のイントラフレーム又は、インターフレームのうちの参照フレームのデコード済みフレームを参照フレームとしたデコード処理を行い、デコード済みフレームを変換後映像ファイルの所定の位置に書き込む手段と、を有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、変換元映像ファイルから、一部変換によるダイジェスト映像ファイルと、全フレーム変換による変換後映像ファイルの両方を作成する際に、先に作成したダイジェスト映像ファイルの変換結果を、続く全フレーム変換で利用することにより、全体のトランスコード処理に要する時間を短縮することができる。また、変換元映像ファイルの後方部分であってもトランスコード処理の完了を待つことなく、ダイジェスト映像ファイルにより映像内容の確認を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の第１の実施形態である映像後方部分のダイジェスト映像による再生確認を可能とするトランスコード装置の構成及び処理の流れを示す図である。
【図２】図２は、本発明の第１の実施形態における映像中のシーン変化点位置を示す図である。
【図３】図３は、本発明の第１の実施形態におけるダイジェスト映像ファイル中のフレーム構成を示す図である。
【図４】図４は、図１のダイジェスト管理テーブルの例である。
【図５】図５は、本発明の第２の実施形態である映像後方部分のダイジェスト映像による再生確認を可能とするトランスコード処理の流れを示す図である。
【図６】図６は、本発明の第３の実施形態である映像後方部分のダイジェスト映像による再生確認を可能とするトランスコード装置の構成及び処理の流れを示す図である。
【図７】図７は、本発明の第３の実施形態におけるダイジェスト映像ファイル生成時及び変換後映像生成時に、変換元映像ファイル中のどのフレームがどのピクチャタイプに変換されて引き継がれるかを示す図である。
【発明を実施するための形態】
【００１７】
以下、構成例を示した図面を参照して本発明の実施形態を説明する。
（１）第１の実施形態
図１は、本発明の第１の実施形態に係るトランスコード装置の構成及び処理の流れを示す図である。本実施形態では、変換元映像ファイルの未変換映像部分のダイジェスト映像による再生確認を可能とする。
【００１８】
トランスコード装置１０３０は、トランスコード処理の対象である変換元映像ファイル１１２０を記録する外部記憶装置１１１０と、再生確認用であるダイジェスト映像ファイル１０９０及びトランスコード処理結果である変換後映像ファイル１１００を記録する外部記憶装置１０７０と接続する。外部記憶装置１１１０と外部記憶装置１０７０は、同一の外部記憶装置であってもよい。また、外部記憶装置は、トランスコード装置１０３０のメモリであってもよい。トランスコード装置１０３０は、各処理部の機能を実現するプログラムを導入したコンピュータにより実施できる。
【００１９】
シーン変化点検出処理部１０４０は、映像シーンが変化しているフレーム位置の検出を行う。シーン変換点検出処理部１０４による処理は、変換元映像ファイル１１２０を読み込み、シーン変化点を検出し、検出したシーン変換点の位置を示す情報であるシーン変化点位置１０２０を、トランスコード処理制御部１０５０に通知することである。シーン変化点位置情報１０２０は、例えば映像ファイル先頭のフレームを０番目として通番で振られるフレーム番号で示される。なお、別の例では、映像シーンが変化しているフレーム位置に替えて、別の基準に基づいて特定のフレーム位置を検出するようにしてもよい。
【００２０】
トランスコード処理制御部１０５０は、トランスコード装置１０３０におけるトランスコード処理の制御を行う。
【００２１】
トランスコード処理部１０６０は、トランスコード処理すなわち形式変換処理を行う。トランスコード処理制御部１０５０からの指示に従い、変換元映像ファイル１１２０を読み込み、映像ファイルの形式変換処理を行ってダイジェスト映像ファイル１０９０又は変換後映像ファイル１１００を出力する。映像ファイルの形式変換処理とは、例えば映像形式MPEG-2(ISO/IEC 13818)からMPEG-4(ISO/IEC 14496)への形式変換、MXF OP-Atom(SMPTE 390M)からMXF OP1a(SMPTE 378M)へのシステム形式変換などの処理である。トランスコード処理制御部１０５０からの指示によっては、ダイジェスト映像ファイル１０９０を読み込み、変換後映像ファイル１１００に出力する場合もある。
【００２２】
トランスコード処理制御部１０５０は、ダイジェスト映像ファイル１０９０を作成する際には、シーン変化点検出処理部１０４０からシーン変化点位置１０２０の通知を受け、トランスコード処理部１０６０に対し当該位置のフレームの形式変換処理指示を出す。また、この際、ダイジェスト映像ファイル１０９０中の各フレームについての情報を保持するテーブルであるダイジェスト管理テーブル１０８０に、形式変換後のフレームについての情報を記録する。
【００２３】
また、トランスコード処理制御部１０５０は、変換後映像ファイル１１００を作成する際には、ダイジェスト管理テーブル１０８０を参照することにより、処理対象フレームがダイジェスト映像ファイル１０９０中に存在するか否かを判別し、トランスコード処理部１０６０に対し判別結果に応じた指示を出す。
【００２４】
図２及び図３を参照し、トランスコード処理制御部１０５０とトランスコード処理部１０６０が、ダイジェスト映像ファイル１０９０を生成するまでの処理の流れを説明する。
【００２５】
図２は、映像中のシーン変化点位置を示す図である。シーン変化点検出処理では、映像ファイルの先頭フレームである映像先頭１２００から映像ファイルの終端フレームである映像終端１２１０まで、１フレームずつ逐次的に処理を進めていく。
【００２６】
シーン変化点検出処理部１０４０のシーン変化点検出処理は、映像先頭１２００をシーン変化点とし、それ以降のフレームについてもシーン変化点を検出する。例えば、シーン変化点検出処理部１０４０のシーン変化点検出処理がシーン変化点位置Ｂ１２３０でシーン変化点を検出した場合、シーン変化点検出処理部１０４０は、トランスコード処理制御部１０５０にシーン変化点位置Ｂ１２３０を通知する。
【００２７】
トランスコード処理制御部１０５０は、トランスコード処理部１０６０に対し、通知された当該位置のフレームの形式変換処理指示を出す。トランスコード処理部１０６０は、変換元映像ファイル１１２０中の当該フレームの形式変換処理を行い、ダイジェスト映像ファイル１０９０の末尾に追加書き込みする。
【００２８】
図３は、ダイジェスト映像ファイル１０９０中のフレーム構成を示す図である。映像先頭フレームであるシーン変化点位置Ａ１２２０を１フレーム目、二つ目のシーン変化点であるシーン変化点位置Ｂ１２３０を２フレーム目とし、シーン変化点の検出順に後続フレームが続く構成となる。
【００２９】
トランスコード処理制御部１０５０は、トランスコード処理部１０６０より、形式変換処理したフレームについての情報を受け取り、ダイジェスト管理テーブル１０８０に記録する。
【００３０】
図４は、ダイジェスト管理テーブル１０８０の一例を示す図である。ダイジェスト管理テーブル１０８０は変換完了しダイジェスト映像ファイル１０９０に書き出されたフレームごとに１行ずつ記録していく。１行は、ダイジェスト映像ファイル１０９０に書き出された１フレームに対応する。ダイジェスト管理テーブル１０８０の列１４００はフレームの識別情報である「フレーム番号」を示す。列１４１０は、変換処理後のフレームのダイジェスト映像ファイル１０９０上の位置情報である「格納開始位置」を示す。列１４２０は変換処理後のフレームの「フレームサイズ」を示す。例えば、行１４３０は、フレーム番号が"８１４３"のフレームで、ダイジェスト映像ファイル上の格納開始位置が"４７２０００バイト目"、フレームサイズが"４５１０２０バイト"であることを示している。
【００３１】
ダイジェスト管理テーブル１０８０は、DBMSのテーブル又はCSV形式若しくはXML形式のファイルで表してもよい。
【００３２】
次に、再び図２及び図３を参照し、トランスコード処理制御部１０５０とトランスコード処理部１０６０が変換後映像ファイル１１００を生成するまでの処理の流れを説明する。
【００３３】
トランスコード処理制御部１０５０は、変換後映像ファイル１１００の生成処理を映像ファイル先頭１２００から映像ファイル終端１２１０までの全フレームについて、１フレームずつ処理対象フレームとして逐次的に処理を進めていく。
【００３４】
トランスコード処理制御部１０５０は、ダイジェスト管理テーブル１０８０を参照し、処理対象フレームの記録の有無を確認する。処理対象フレームがダイジェスト管理テーブル１０８０に存在しない場合、例えば処理対象フレームが１０フレーム目の場合、トランスコード処理部１０６０に対し、当該位置のフレームの形式変換処理指示を出す。トランスコード処理部１０６０は、変換元映像ファイル１１２０中の当該フレームの形式変換処理を行い、変換後映像ファイル１１００の末尾に追加書き込みする。
【００３５】
処理対象フレームがダイジェスト管理テーブル１０８０に存在する場合、例えば処理対象フレームがシーン変化点位置Ｂ１２３０の８１４３フレーム目の場合、トランスコード処理部１０６０に当該フレームについての情報を渡し、当該フレームのコピー処理指示を出す。トランスコード処理部１０６０は、ダイジェスト映像ファイル１０９０中の当該フレームを変換後映像ファイル１１００の末尾に追加書き込みする。
【００３６】
（２）第２の実施形態
図５は、本発明の第２の実施形態に係るトランスコード装置の構成及び処理の流れを示す図である。本実施形態では、変換後映像ファイルの映像形式が固定フレームサイズの形式である場合の、未変換映像部分のダイジェスト映像による再生確認を可能とする。
【００３７】
図１のトランスコード装置１０３０とそれに接続する周辺装置のうち、既に説明した図１の構成と同一の機能を有する部分については、説明を省略する。
【００３８】
固定フレームサイズの映像形式では、１フレームの圧縮データのデータサイズは規格で決められた固定のサイズとなる。
【００３９】
トランスコード装置１０３０のダミーファイル作成部１５１０は、ダイジェスト映像ファイルの生成のための形式変換処理の開始時に、変換後映像ファイルと同サイズの変換後映像ファイル１５２０を作成する。変換後映像ファイル１５２０は、作成時点ではダミーファイルである。変換後映像ファイル１５２０は固定フレームサイズの映像形式であるため、形式変換処理の開始前に変換元映像ファイルのフレーム数からファイルサイズを決定することができる。
【００４０】
トランスコード処理部１０６０は、形式変換処理を行ったフレームを変換後映像ファイル１５２０の所定の位置に上書きする。変換後映像ファイル１５２０は、固定フレームサイズの映像形式であるため、フレーム毎にファイルの書き出し位置が決まっている。
【００４１】
具体的には、ダイジェスト映像ファイル１０９０の生成時には、第１の実施形態と同様に一部の複数のフレームを１フレームずつ逐次的に選択し、選択したフレームの形式変換処理を行い、ダイジェスト映像ファイル１０９０の末尾に追加書き込みし、ダイジェスト管理テーブル１０８０に形式変換処理したフレームの情報を記録する。ここで第２の実施形態の場合、形式変換処理したフレームを、ダミーファイルである変換後映像ファイル１５２０の所定の位置へも上書きする。
【００４２】
変換後映像ファイル１５２０の生成時には、第１の実施形態と同様に全フレームについて、１フレームずつ逐次的に選択し、ダイジェスト管理テーブル１０８０を参照することにより、選択されたフレームの記録の有無を確認する。ここで第２の実施形態の場合、ダイジェスト管理テーブル１０８０に存在するフレームについては、ダイジェスト映像ファイル１０９０から、ダミーファイルである変換後映像ファイル１５２０へのコピー処理は不要となる。ダイジェスト管理テーブル１０８０に存在しないフレームについては、形式変換処理を行い、ダミーファイルである変換後映像ファイル１５２０の所定の位置へ上書きする。全てのフレームについての処理が完了した時点で、当初ダミーファイルであった変換後映像ファイル１５２０は、完全な変換後映像ファイルとなる。
【００４３】
（３）第３の実施形態
図６は、本発明の第３の実施形態に係るトランスコード装置の構成及び処理の流れを示す図である。本実施形態では、変換後映像ファイルの映像形式がフレーム間圧縮を行う形式である場合の未変換映像部分のダイジェスト映像による再生確認を可能とする。
【００４４】
フレーム間圧縮を行う映像形式では、他のフレームに依存せずフレーム内で圧縮が完結する「イントラフレーム（又はキーフレームと呼ぶ）」とフレーム間で圧縮を行う「インターフレーム」を組み合わせて符号化を行う。また、このフレーム間で圧縮を行う場合に、他のフレームから参照されることのないフレームは「非参照フレーム」と、他のフレームから参照されることのあるフレームは「参照フレーム」と呼ばれる。後述する図７では、MPEG形式の用語を用い、イントラフレームを「I」、インターフレームを「P」、「B」と表している。この場合、「B」が非参照フレーム、「I」「P」が参照フレームである。
【００４５】
第３の実施形態では、ダイジェスト映像ファイル１０９０の生成時には、ピクチャタイプ「I」「P」のフレームのみの形式変換処理を行い、ダイジェスト映像ファイル１０９０に書き出す。その後、変換後映像ファイル１１００の作成時には、ピクチャタイプ「B」のフレームのみを形式変換処理し、「I」「P」のフレームと合わせて全フレームのデータとして出力する。なお、第３の実施形態では、変換後映像ファイルの各フレームがイントラフレームであるかインターフレームであるか、あるいは、非参照フレームであるか参照フレームであるかを示す変換後映像ピクチャタイプは、例えばイントラフレームの間隔が１５フレーム毎であるなど、予め決められており、変換元映像ファイル中のフレーム処理の順序についても決められているものとする。
【００４６】
トランスコード処理制御部１０５０とトランスコード処理部１０６０が、ダイジェスト映像ファイル１０９０を生成するまでの処理の流れを図６及び図７を用いて説明する。
【００４７】
図７は、第３の実施形態におけるダイジェスト映像ファイル生成時及び変換後映像生成時に、変換元映像ファイル中のどのフレームがどのピクチャタイプに変換されて引き継がれるかを示す図である。ダイジェスト映像ファイル１０９０の生成時には、トランスコード処理制御部１０５０は、変換後映像ファイル１１００の変換後映像ピクチャタイプ１７２０のうち、ピクチャタイプ「I」「P」のみをダイジェスト映像ピクチャタイプ１７１０とし、当該ピクチャタイプのフレームのみを形式変換処理対象とする。
【００４８】
トランスコード処理制御部１０５０は、ダイジェスト映像ファイル１０９０の生成処理を映像ファイル先頭から映像ファイル終端まで、ダイジェスト映像ピクチャタイプ１７１０に該当するフレームを対象として１フレームずつ逐次的に処理を進めていく。図７の例では、「I1」「P4」「P7」「P10」「P13」・・・の順で処理を進める。
【００４９】
トランスコード処理制御部１０５０は、トランスコード処理部１０６０に対し、当該位置のフレームの形式変換処理指示を出す。トランスコード処理部１０６０は、変換元映像ファイル１１２０中の当該フレームの形式変換処理を行い、ダイジェスト映像ファイル１０９０の末尾に追加書き込みする。
【００５０】
トランスコード処理制御部１０５０は、トランスコード処理部１０６０より形式変換処理後のフレームについての情報を受け取り、ダイジェスト管理テーブル１０８０に記録する。
【００５１】
次に、トランスコード処理制御部１０５０とトランスコード処理部１０６０が変換後映像ファイル１１００を生成するまでの処理の流れを図６及び図７を用いて説明する。
【００５２】
変換後映像ファイル１１００の生成時には、トランスコード処理制御部１０５０は、変換後映像ファイル１１００生成処理を、映像ファイル先頭から映像ファイル終端まで、１フレームずつ逐次的に処理を進めていく。なお、ピクチャタイプ「P」に該当するフレームについては、その直前の「I」又は「P」のデコード済みフレームが、ピクチャタイプ「B」に該当するフレームについては、その直前と直後の「I」又は「P」のデコード済みフレームが、参照フレームとして必要となるため、参照フレームを先に処理する必要がある。従って、変換元映像ファイル中のフレームを１フレームずつ逐次的に処理していく際の処理順序は、先頭から終端まで一方向に進むような順序とはならない。
【００５３】
トランスコード処理制御部１０５０は、ダイジェスト管理テーブル１０８０を参照し、処理対象フレームのうち、ダイジェスト映像ファイル１０９０中にあるものについてのフレームサイズ等の情報を取得する。
【００５４】
トランスコード処理制御部１０５０は、まず、ダイジェスト管理テーブル１０８０より取得した情報を基に、ダイジェスト映像ファイル１０９０より「I1」フレームを取得し、変換後映像ファイル１１００の末尾に追加書き込みすると同時に、デコード処理を行いデコード済フレームを内部バッファに保持する。
【００５５】
このように、選択されたフレームがイントラフレームである場合は、ダイジェスト映像ファイル１０９０中の該当するフレームを変換後映像ファイル１１００の末尾に書き込むとともに、デコード処理を行い、デコード済みフレームを内部バッファに保持する。
【００５６】
次に、ダイジェスト管理テーブル１０８０より取得した情報を基にダイジェスト映像ファイル１０９０より「P4」フレームを取得し、変換後映像ファイル１１００の末尾に追加書き込みすると同時に、デコード済み「I1」フレームを参照フレームとしたデコード処理を行い、デコード済フレームを内部バッファに保持する。
【００５７】
このように、選択されたフレームがインターフレームのうちの参照フレームである場合は、ダイジェスト映像ファイル１０９０中の該当するフレームを変換後映像ファイル１１００の末尾に書き込むとともに、内部バッファに保持されているその直前のイントラフレーム、又はインターフレームのうちの参照フレームのデコード済みフレームを参照フレームとしたデコード処理を行い、デコード済みフレームを内部バッファに保持する。
【００５８】
次に、変換元映像ファイル１１２０中の「B2」に該当する位置のフレームを取得し、デコード済み「I1」フレームと「P4」フレームを参照フレームとして用いたフレーム間圧縮処理を行う。本フレーム間圧縮処理により得られた「B2」フレームを、変換後映像ファイル１１００の末尾に追加書き込みする。変換元映像ファイル１１２０中の「B3」に該当する位置のフレームについても、「B2」と同様な処理を行い、変換後映像ファイル１１００の末尾に追加書き込みする。
【００５９】
このように、選択されたフレームがインターフレームのうちの非参照フレームである場合は、内部バッファに保持されているその直前と直後のイントラフレーム又は、インターフレームのうちの参照フレームのデコード済みフレームを参照フレームとしたデコード処理を行い、デコード済みフレームを変換後映像ファイルの末尾に書き込む
【００６０】
以降、同様に、「P7」「B5」「B6」「P10」「B8」「B9」「P13」「B11」「B12」「I16」「B14」「B15」…の順序で、処理を行い、変換後映像ファイル１１００を生成する。
【００６１】
（４）その他の形態
なお、第１〜第３の各実施形態において、ダイジェスト管理テーブル１０８０に記載のフレームサイズ等の情報を、ダイジェスト映像ファイル１０９０のヘッダ中に保持し、取得することで、ダイジェスト管理テーブル１０８０を用いずに本発明を実施することもできる。これらのダイジェスト管理情報を格納する記憶部を総称して「ダイジェスト管理情報格納部」と称することとする。
【符号の説明】
【００６２】
１０２０  シーン変化点位置
１０３０  トランスコード装置
１０４０  シーン変化点検出処理部
１０５０  トランスコード処理制御部
１０６０  トランスコード処理部
１０７０  外部記憶装置
１０８０  ダイジェスト管理テーブル
１０９０  ダイジェスト映像ファイル
１１００  変換後映像ファイル
１１１０  外部記憶装置
１１２０  変換元映像ファイル
【図１】
2016058815.tif 000003
【図２】
2016058815.tif 000004
【図３】
2016058815.tif 000005
【図４】
2016058815.tif 000006
【図５】
2016058815.tif 000007
【図６】
2016058815.tif 000008
【図７】
2016058815.tif 000009