(57)【要約】【課題】所定のフォーマットに従う動画ファイルを分割して記録媒体に記録する際に、正しく再生できる位置で分割できるようにする。【解決手段】ファイルサイズが決められたサイズの整数倍となるように規定されたフォーマットで記録された動画ファイルを別の記録媒体に記録する際に、コピー先の記録媒体に対応したファイルシステムによるファイルサイズの上限が、コピー対象のファイルサイズよりも小さい場合には、コピー対象のファイルを途中で分割する。その際に、フォーマットで決められたサイズの整数倍となるように、所定数の無効データをコピー対象のファイルに挿入し、この無効データの挿入部分において、フォーマットで決められたサイズの整数倍となる位置で分割することにより、コピー先の記録媒体から正しく再生できなくなる不都合を解消する。【選択図】図１
2014049902.tif 000002
【特許請求の範囲】
【請求項１】
フレーム内符号化とフレーム間符号化とを用いて符号化された動画データを含む動画ファイルを、第１の記録媒体から読みだして第２の記録媒体に記録するコピー手段と、
前記第１の記録媒体に記録されたコピー対象の動画ファイルのサイズが、前記第２の記録媒体に対応したファイルシステムによる上限のサイズよりも大きい場合に、前記コピー対象の動画ファイルにおいて、前記上限のサイズ以下で、前記フレーム内符号化されたフレームの位置を分割点として設定し、前記分割点とその直前の動画データとの間に所定サイズの無効データを挿入する挿入手段と、
前記コピー対象の動画ファイルのサイズが記録フォーマットで規定されたサイズの整数倍となるように、前記挿入手段により挿入された無効データの部分において、前記コピー対象のファイルを分割して、前記分割された動画ファイルを前記第２の記録媒体に記録するように前記コピー手段を制御する制御手段とを有することを特徴とする画像処理装置。
【請求項２】
前記挿入手段は、前記動画データに付加されたタイムスタンプに基づいて、前記分割点とその直前の動画データの間に前記所定サイズの無効データを挿入できるか否かを判別し、前記所定サイズの無効データの挿入が不可能な場合、前記分割点よりも１つ前のフレーム内符号化されたフレームの位置を新たな分割点として設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１の記録媒体には、前記動画ファイルにおけるフレーム内符号化された各フレームのオフセット位置の情報を含むクリップ情報ファイルと、前記動画ファイルの再生範囲を示すプレイリストファイルとが記録されており、
前記制御手段は、前記コピー対象の動画ファイルに対応した前記クリップ情報ファイルと前記プレイリストファイルとを用いて、前記第２の記録媒体にコピーされた動画ファイルに対応したクリップ情報ファイルとプレイリストファイルとを生成して、前記第２の記録媒体に記録することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
フレーム内符号化とフレーム間符号化とを用いて符号化された動画データを含む動画ファイルを、第１の記録媒体から読みだして第２の記録媒体に記録するコピー手段と、
前記第１の記録媒体に記録されたコピー対象の動画ファイルのサイズが、前記第２の記録媒体の記録残量よりも大きい場合に、前記コピー対象の動画ファイルにおいて、前記記録残量以下で、前記フレーム内符号化されたフレームの位置を分割点として設定し、前記分割点とその直前の動画データとの間に所定サイズの無効データを挿入する挿入手段と、
前記コピー対象の動画ファイルのサイズが記録フォーマットで規定されたサイズの整数倍となるように、前記挿入手段により挿入された無効データの部分において、前記コピー対象のファイルを分割して、前記分割された動画ファイルを前記第２の記録媒体に記録するように前記コピー手段を制御する制御手段とを有することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置に関し、特に、記録媒体に記録された動画ファイルを他の記録媒体に記録する際に用いて好適な技術に関する。
【背景技術】
【０００２】
近年、メモリカードやハードディスク（ＨＤＤ）等のランダムアクセス媒体に動画を記録する装置が知られている。この種の装置では、記録媒体に記録された動画データを、ファイルシステムに従いファイルとして管理する。一般に、記録媒体毎に対応するファイルシステムが決まっている。
また、複数の記録媒体の間で、動画などのファイルをコピーする装置も知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２９９９４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
現在、ファイルシステムが扱うことができるファイルのサイズには上限が設けられている。また、ファイルシステムが異なれば、取り扱い可能なファイルサイズの上限も異なる。例えば、ＦＡＴ３２ではファイルサイズの上限が４ギガバイト（ＧＢ）であるが、ＵＤＦ、Ex FATでは４ＧＢを超えるサイズのファイルを扱うことが可能である。
【０００５】
また、ファイルのコピー先の記録媒体のファイルシステムによるファイルサイズの上限よりも、コピー対象のファイルのサイズが大きい場合、コピーできない。このような場合には、コピー対象のファイルを複数に分割してコピーする必要がある。
【０００６】
しかしながら、コピー対象のファイルの規格によっては、単純にファイルを分割してコピーした場合、コピー先の記録媒体から正しく再生できなくなる場合があった。例えば、動画をＨ．２６４方式で符号化して記録するための民生用の記録機器のためのフォーマットであるＡＶＣＨＤフォーマットでは、様々な条件が既定されている。
【０００７】
従って、このようなフォーマットで記録された動画ファイルをコピーする場合、単にファイルサイズがファイルシステムの上限よりも小さくなるように分割して記録しただけでは、正しく再生できないという問題点があった。
本発明は前述の問題点に鑑み、所定のフォーマットに従う動画ファイルを分割して記録媒体に記録する際に、正しく再生できる位置で分割できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像処理装置は、フレーム内符号化とフレーム間符号化とを用いて符号化された動画データを含む動画ファイルを、第１の記録媒体から読みだして第２の記録媒体に記録するコピー手段と、前記第１の記録媒体に記録されたコピー対象の動画ファイルのサイズが、前記第２の記録媒体に対応したファイルシステムによる上限のサイズよりも大きい場合に、前記コピー対象の動画ファイルにおいて、前記上限のサイズ以下で、前記フレーム内符号化されたフレームの位置を分割点として設定し、前記分割点とその直前の動画データとの間に所定サイズの無効データを挿入する挿入手段と、前記コピー対象の動画ファイルのサイズが記録フォーマットで規定されたサイズの整数倍となるように、前記挿入手段により挿入された無効データの部分において、前記コピー対象のファイルを分割して、前記分割された動画ファイルを前記第２の記録媒体に記録するように前記コピー手段を制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、所定のフォーマットに従う動画ファイルを分割して記録媒体に記録する際に、正しく再生できる位置で分割できるようにした。これにより、ファイルシステムが異なる記録媒体間で、コピーされた動画ファイルをコピー元と同様に再生装置で再生することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の再生装置の構成例を示すブロック図である。
【図２】クリップ情報ファイルが格納する主な情報を説明する図である。
【図３】記録媒体に格納されるファイルの関連を説明する図である。
【図４】第１の実施形態を示し、記録媒体間でビデオコンテンツをコピーする手順を説明するフローチャートである。
【図５】第１の実施形態を示し、記録媒体間でＡＶストリームファイルをコピーする手順を説明するフローチャートである。
【図６−ａ】NULLパケット挿入可能な位置を示した例を示す図である。
【図６−ｂ】３２個のNULLパケットを挿入したイメージを示す図である。
【図６−ｃ】ファイル分割処理により生成されるＡＶストリームファイルの例を示す図である。
【図７】第２の実施形態を示し、記録媒体間でビデオコンテンツをコピーする手順を説明するフローチャートである。
【図８】第２の実施形態を示し、記録媒体間でＡＶストリームファイルをコピーする手順を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照しながら説明する。
（第１の実施形態）
図１は、本実施形態を適応した画像処理装置の構成例を示すブロック図である。本実施形態の画像処理装置は、ＡＶＣＨＤフォーマットに従って記録された動画を処理する。
ＡＶＣＨＤフォーマットでは、動画ファイルのサイズが所定のサイズ（６キロバイト（kB））の整数倍であることが規定されている。また、ビデオの符号化ユニットが、映像ストリームサイズ内で完結していること、映像ストリームデータの先頭に配置される、ビデオ符号化ユニットがイントラ符号化であることが規定されている。
【００１２】
図１の装置は、制御部１００と、ユーザインターフェース１０１と、ビデオ復号部１０２と、一時蓄積部１０３と、ＬＣＤ１０４と、記録媒体制御部１０５と、記録媒体（Ａ）１０６と、記録媒体（Ｂ）１０７と、バス１０８とを備えている。
【００１３】
制御部１００は、ユーザインターフェース１０１からの入力に応じて装置全体を制御する。ビデオ復号部１０２は、一時蓄積部１０３より圧縮符号化されたビデオデータを受け取り、復号し、復号した映像データをＬＣＤ１０４へ表示する。一時蓄積部１０３は、ＤＲＡＭなどのメモリにより構成される。
【００１４】
一時蓄積部１０３は、第１の記録媒体である記録媒体（Ａ）１０６、及び第２の記録媒体である記録媒体（Ｂ）１０７から読み出された符号化ビデオデータと、そのビデオデータの管理情報を蓄積する。また、各記録媒体に記録されたファイルシステムの管理情報が一時蓄積部１０３に記憶される。また、一時蓄積部１０３は、制御部１００が行う処理のワークメモリ等の役割を果たす。ＬＣＤ１０４は、再生映像およびユーザインターフェースに係るメニュー表示等を行う。また、コンテンツの代表画像の一覧表示を行うのもこのＬＣＤ１０４である。
【００１５】
記録媒体制御部１０５は、一時蓄積部１０３に蓄積されたデータを記録媒体（Ａ）１０６及び記録媒体（Ｂ）１０７へ出力したり、あるいは、記録媒体（Ａ）１０６及び記録媒体（Ｂ）１０７から入力されたデータを一時蓄積部１０３へ蓄積したりする。また、記録媒体（Ａ）１０６及び記録媒体（Ｂ）１０７の制御結果を制御部１００へ通知する。
【００１６】
記録媒体（Ａ）１０６と記録媒体（Ｂ）１０７はそれぞれ、ランダムアクセスの記録媒体であり、所定のファイルシステムに従い、記録されたデータがファイルとして管理される。本実施形態では、例えば、記録媒体（Ａ）１０６は、SDXCメモリカード(SD Extended Capacity)である。記録媒体（Ａ）１０６は、ファイルシステムとしてEx FAT(Extended FAT)を用い、後述の記録フォーマットに準じたビデオコンテンツファイル群が管理される。記録媒体（Ｂ）１０７は、SDHCメモリカード(SD High Capacity)である。記録媒体（Ｂ）１０７は、ファイルシステムとしてFAT(File Allocation Table)３２を用い、後述の記録フォーマットに準じたコンテンツファイル群が管理される。バス１０８は、画像処理装置の各部の間で動画データやその他のデータを送受信する。
【００１７】
本実施形態の画像処理装置は、各記録媒体に記録された動画ファイルの再生機能を有する。制御部１００は、記録媒体（Ａ）１０６及び記録媒体（Ｂ）１０７に記録された各動画ファイルの代表画像を生成してＬＣＤ１０４に表示する。そして、制御部１００は、記録媒体制御部１０５を制御し、これらの代表画像のうち、ユーザインターフェース１０１より選択された代表画像に対応した動画ファイルを、記録媒体（Ａ）１０６及び記録媒体（Ｂ）１０７から読み出す。そして、ビデオ復号部１０２で復号してＬＣＤ１０４に表示する。
【００１８】
また、本実施形態の画像処理装置は、一方の記録媒体に記録された動画ファイルを他方の記録媒体に記録するコピー機能を有する。制御部１００は、例えば、記録媒体（Ａ）１０６に記録された動画ファイルのうち、ユーザインターフェース１０１より指定された動画ファイルを読み出して一時蓄積部１０３に蓄積する。そして、制御部１００は、一時蓄積部１０３に記憶された動画ファイルに対して必要な処理を施して、記録媒体制御部１０５により記録媒体（Ｂ）１０７に書き込む。
【００１９】
次に、本実施形態の画像処理装置が取り扱う、動画の記録フォーマットについて説明する。本実施形態における記録フォーマットは、インデックス・プレイリスト・ＡＶクリップの３層の構造から成る。
最下層のＡＶクリップは、動画像データであるＡＶストリームとその動画像の付加情報であるクリップ情報の２種類のデータで構成される。ＡＶストリームとクリップ情報は、ファイルシステム上でそれぞれ独立したファイルとして存在し、ＡＶストリームファイルとクリップ情報ファイルの２つのファイルで１つのＡＶクリップが構成される。
【００２０】
ＡＶストリームファイルとクリップ情報ファイルは、ファイルシステム上のファイル名としてそれぞれ同じＡＶクリップ番号が付けられ、対応が分かるようになっている。ＡＶストリームファイルは、符号化された動画データを含んでいる。動画データは、H.264/MPEG4-AVCで符号化されている。Ｈ．２６４／ＭＰＥＧ４−ＡＶＣでは、動画データを、フレーム内符号化、前方予測フレーム間予測符号化、双方向予測フレーム間予測符号化を用いて符号化する。ここで、フレーム内符号化された画面をＩピクチャと呼ぶ。符号化された動画データは、所定サイズ（１８８バイト）毎のパケットに分割され、PES(Packetized Elementary Stream)形式に変換される。更に、各パケット（ＰＥＳパケット）にタイムスタンプが付加され、Transport Stream形式(以下、TTS形式)に変換されるＴＴＳ形式の動画データは、４Byteのタイムスタンプデータと、ISO/IEC１3818-1で定められるTS 188Byteデータを結合した１９２バイトのパケットから構成される。
【００２１】
タイムスタンプデータは、後続のTS 188Byteが復号器に到着する時刻を２７MHz精度で表したものであり、TTS間のタイムスタンプデータ差の最小値は、TS 188Byteのビットレートに依存する。また、各ＡＶストリームファイルは、Iピクチャから開始され、ＡＶストリームファイルを単体でも復号・再生が可能である。さらに、ＡＶストリームファイルは、ファイルシステム経由でアクセスしやすい様、ファイルサイズが６kB(TTSで３２パケット)の整数倍となるデータ長である。有効データだけでサイズアライメントに達しない場合は、NULLデータTTSでスタッフィングされる。
【００２２】
図２に示すように、クリップ情報ファイルには、対応するＡＶストリームのビットレートやアスペクトなどのストリーム情報。ＡＶストリームファイルに含まれる全Iピクチャの表示開始時間(Presentation Time Stamp:以下PTSと記述)とＡＶストリームファイル先頭からのオフセットを関連付ける変換テーブルが入っている。この変換テーブルを用いることで、再生開始・終了したいPTSに対応するＡＶストリームの読み出し開始位置・サイズが取得可能となる。
【００２３】
ＡＶクリップの上位には、中間層のプレイリストが存在する。プレイリストファイルは、後述のitem間の接続関係を示すitem接続情報と、再生対象となるＡＶクリップを、その再生順に配置するitemから成る。itemにはＡＶクリップのファイル名を取得するための情報と、ＡＶクリップの再生開始点(以下、IN点)と再生終了点(以下、OUT点)が格納されている。そして、プレイリストに格納されるitemを、その格納順にたどることで、ＡＶクリップの任意の範囲を所望の順序に従って再生することが可能となる。
【００２４】
item接続情報が示す接続関係とは、itemとitemが連続再生可能なコンテンツであるか否かを示す情報である。itemが管理するＡＶクリップ内のＡＶストリームファイルは、ファイルシステムを用いて管理されるため、ファイルシステムによって定める上限サイズを超えることができない。
【００２５】
従って、長時間コンテンツを、本記録フォーマットで格納するには、ＡＶストリームファイルをファイルシステムの定める上限サイズ未満となるよう、Iピクチャ先頭パケットを境界としてES(エレメンタリストリーム)に連続性を保たせたまま分割する。そして、複数のＡＶクリップ及びitemに分ける必要がある。
【００２６】
このように、ファイルシステムの制約を受けて、便宜上分割されたＡＶクリップ及びitemは、ＡＶクリップ境界で再生が連続するように結合して再生する必要があり、その結合の要否を示す情報が、このプレイリストのitem接続情報に含まれる。最上位に位置するインデックスファイルは、記録媒体を挿入された再生装置が最初に読み出すファイルであり、ここに再生装置で再生すべきプレイリストがその順に格納される。
【００２７】
図３は、このような記録フォーマットに従って記録されたファイル群の一例を示す図である。
ＡＶストリームファイルとクリップ情報ファイルは１対１に対応している。ＡＶストリームファイル１とクリップ情報ファイル１、ＡＶストリームファイル２とクリップ情報ファイル２、ＡＶストリームファイル３とクリップ情報ファイル３、ＡＶストリームファイル４とクリップ情報ファイル４がそれぞれ対応付けられている。
【００２８】
ＡＶクリップ１は、ＡＶストリームファイル１とクリップ情報ファイル１で構成されている。ＡＶクリップ２は、ＡＶストリームファイル２とクリップ情報ファイル２で構成されている。ＡＶクリップ３は、ＡＶストリームファイル３とクリップ情報ファイル３で構成されている。ＡＶクリップ４はＡＶストリームファイル４とクリップ情報ファイル４で構成されている。
【００２９】
プレイリストファイルは、プレイリストファイル１及びプレイリストファイル２が存在する。プレイリストファイル１は内部に２つのitemを格納しており、item１-１はＡＶクリップ１の全域を、item１-２はＡＶクリップ２の全域を関連付けており、item１-１とitem１-２はitem接続情報で連結再生を指示されている。従ってitem１-１が指し示すＡＶストリームファイル１の終端と、item１-２が指し示すＡＶストリームファイル２の始端とはESレベルでは連続性を有している。
【００３０】
プレイリストファイル２にも２つのitemが格納されている。item２-１はＡＶクリップ３の全域を、item２-２はＡＶクリップ４の一部を関連付けている。item２-１とitem２-２との間にはitem接続情報で非結合再生指示がなされており、item２-１が指し示すＡＶストリームファイル３の終端と、item２-２が指し示すＡＶストリームファイル４の始端とはESレベルでは連続性はない。
【００３１】
インデックスファイルは、プレイリストファイル１とプレイリストファイル２が、その順で格納されている。つまり、この記録媒体を再生装置に挿入した場合、まず、item１-１が指し示すＡＶクリップファイル１の全域とitem１-２が指し示すＡＶクリップファイル２の全域が、シームレスに連続再生される。item２-１が指し示すＡＶクリップファイル３の全域が再生される。しかし、item１-２とitem２-１の再生の間には、シームレス性は保障されない。最後に、item２-２が指し示すＡＶクリップファイル４の一部が再生される。item２-１とitem２-２の再生の間にも、同様にシームレス性は保障されない。
【００３２】
次に、本実施形態の画像処理装置の再生時の動作について説明する。
本実施形態の画像処理装置は、記録媒体が装着されるか、あるいは電源が入れられた場合には、以下のように動作する。制御部１００は、記録媒体制御部１０５により、記録媒体（Ａ）１０６と記録媒体（Ｂ）１０７の何れかの記録媒体から、インデックスファイルと、全プレイリストファイルと全クリップ情報ファイルを記録媒体から読み出して、一時蓄積部１０３に記憶する。
【００３３】
はじめに、これらのファイルを読み込んでおくことで、ＡＶストリームファイルを読み込む前にビデオコンテンツの情報を得ることができる。これにより、ビデオ復号部１０２で再生可能であるかの判断や、プレイリストファイルが指すPTSからＡＶストリームファイルの読み込む記録媒体上のアドレスといった情報を知ることができる。
【００３４】
制御部１００は、まず、インデックスファイルに登録される全コンテンツのIndex画を作成し、ＬＣＤ１０４へ表示する。Index画は、item接続情報で結合再生を示されていないitemの先頭に配置されるI-Pictureを縮小して並べたものある。図３の例では、item１-１が指し示すＡＶストリームファイル１の先頭Iピクチャ、item２-１が指し示すＡＶストリームファイル３の先頭Iピクチャ、item２-２が指し示すＡＶストリームファイル４の途中のIピクチャが対象となる。
【００３５】
制御部１００は、クリップ情報ファイルから、ＡＶストリームファイル上のそれぞれのIピクチャのアドレスを取得する。そして、制御部１００は、記録媒体制御部１０５により、記録媒体（Ａ）１０６または記録媒体（Ｂ）１０７から各Ｉピクチャのデータを読み出し、ビデオ復号部１０２で復号された結果がＬＣＤ１０４で表示される。
【００３６】
ユーザは、ＬＣＤ１０４で表示されたインデックス画面から、再生したい動画を選択して、ユーザインターフェース１０１から指示を与える。指示を受けると、制御部１００は、同様に該当itemが指し示すＡＶストリームファイルの該当Iピクチャ格納位置を、ＡＶクリップ情報ファイルを用いて取得する。そして、制御部１００は、記録媒体制御部１０５により、該当Iピクチャ及びそれ以降のファイル終端までを、一時蓄積部１０３に順次読み出し、ビデオ復号部１０２で復号してＬＣＤ１０４に表示する。当該itemの再生が終わった場合、item接続情報で連結再生を指示するitemが存在すれば、そのitemに対して同様の操作を加える。連結再生を指示するitemが無い、もしくは、プレイリストファイルの最終itemまでたどり着けば、先ほどのIndex画の出力に戻る。
【００３７】
次に、記録媒体間のビデオコンテンツのコピー機能について説明する。ここでは、図４、図５のフローチャート、及び図６のＡＶストリームファイル分割イメージを用いて、記録媒体（Ａ）１０６から記録媒体（Ｂ）１０７へ動画ファイルのコピーを行う場合を例に説明する。
【００３８】
前述の再生動作におけるインデックス画面において、ユーザがコピー対象の動画を選択し、コピー開始が指示されると処理が開始される。
図４のＳ４０１において、制御部１００は、コピー先である記録媒体（Ｂ）１０７のＡＶクリップ番号とプレイリストファイル番号のうち、もっとも番号の大きいものを取得する。コピー時に生成されるＡＶクリップ番号は、この数値に１をインクリメントしたものを使用する。
【００３９】
次に、Ｓ４０２においてＡＶストリームファイルのコピーを行う。
Ｓ４０２で行う処理について、図５及び図６を用いてより詳しく説明する。
Ｓ５０１において、制御部１００は、コピー対象となるＡＶストリームファイルのサイズが、コピー先の記録媒体のファイルシステムにおける上限サイズ制限以下であるか否かを判定する。この例では、コピー先である記録媒体（Ｂ）１０７がFAT３２を用いている為、ＡＶストリームファイルが４GB以下であるか否かの判定になる。上限サイズ以下であった場合、Ｓ５０２へ進み、制御部１００は、記録媒体制御部１０５により、コピー対象のファイルを記録媒体（Ａ）１０６から読み出し、Ｓ４０１で取得したＡＶクリップ番号をファイル名としてコピー先の記録媒体である記録媒体（Ｂ）１０７に記録する。
【００４０】
Ｓ５０１で上限サイズを超える場合、Ｓ５０３以降へ進む。
Ｓ５０３において、制御部１００は、コピー対象のＡＶストリームファイルにおける動画データのうち、上限サイズ以下で最もオフセットの大きい位置に配置されるIピクチャを、ＡＶクリップ情報を用いて探す。そして、制御部１００は、そのIピクチャのオフセット位置を分割点に設定する。
【００４１】
次に、Ｓ５０４において、制御部１００は、分割点としたIピクチャの先頭パケットと、その直前のビデオパケットの間に所定数のNULLパケット（無効データを格納したパケット）を挿入可能か否かを判定する。本実施形態においては、３２パケットのNULLパケットが挿入可能であるかを判定する。
ここで、３２パケットのNULLパケットを挿入する理由は、以下の通りである。前記のように、ＡＶＣＨＤフォーマットでは、ファイルサイズが６kBの整数倍である必要がある。また、１TTSパケットのサイズは１９２バイトなので、３２個のTTSパケットのサイズは６１４４バイトとなり、６kBよりも大きくなる。そのため、最大で３２個のTTSパケットを挿入すれば、その何れかの位置でファイルサイズが６kBの整数倍となるため、その位置でファイルを分割すればよい。
【００４２】
図６−ａがNULLパケット挿入可能な位置を示した例を示す図である。TTSは４Byteの復号器への供給タイミングを示すタイムスタンプが格納されており、このタイムスタンプの差の合計が、３２パケットのパケット供給時間より大きい場合は、挿入可能と判断できる。もし、３２パケットの挿入が不可能である場合、Ｓ５０５へ進み、ＡＶクリップ情報から一つ前のIピクチャを新たな分割点として選び、Ｓ５０４へ戻る。
【００４３】
Ｓ５０４で３２パケットの挿入が可能と判断された場合、Ｓ５０６へ進む。Ｓ５０６では、制御部１００は記録媒体制御部１０５に対し、コピー対象のＡＶストリームファイルを先頭から再生し、分割点としたIピクチャの先頭パケットまでをコピー先の記録媒体に順次記録するように指示する。コピー先の記録媒体に記録されたＡＶストリームデータが分割点としたIピクチャの先頭パケットに達すると、制御部１００は、その直前のビデオパケットに引き続いて３２パケットのNULLパケットを挿入するように記録媒体制御部１０５に指示する（Ｓ５０７）。図６−bが３２個のNULLパケットを挿入したイメージを示す図である。
【００４４】
次に、制御部１００は、Ｓ５０８において、NULLパケット挿入後のＡＶストリームデータの分割点の直前で、かつ、６kBの整数倍となる位置で記録中のファイルを分割するように記録媒体制御部１０５に指示する。記録媒体制御部１０５は、分割点の直前のTTSパケットまでをコピー先の記録媒体に記録し、一つのＡＶストリームファイルを生成する。図６−cが、ファイル分割処理により生成されるＡＶストリームファイルの例を示す図である。
【００４５】
次に、Ｓ５０９へ進み、制御部１００は、コピー対象のＡＶストリームデータのうち、コピーしていない残りのサイズが上限サイズ以下であるか否かを判別する。残りのサイズが上限サイズよりも大きい場合は、Ｓ５０３に戻って処理を繰り返す。また、残りのサイズが上限サイズ以下の場合はＳ５１０に進み、制御部１００は、残りのＡＶストリームデータを読み出してコピー先の記録媒体に記録し、一つのＡＶストリームファイルを生成するように記録媒体制御部１０５に指示する。
【００４６】
図４のフローチャートの説明に戻る。
Ｓ４０２において、ＡＶストリームファイルをコピーした後、次にＳ４０３で、制御部１００は、コピーしたＡＶストリームファイルに対応したＡＶクリップ情報ファイルを生成し、コピー先の記録媒体に記録するように記録媒体制御部１０５に指示する。このとき、図５において、コピー対象のＡＶストリームデータを分割してコピーした場合は、コピー対象のＡＶストリームファイルに対応したクリップ情報ファイルに基づいて、新たに分割されたＡＶストリームファイルに対応したクリップ情報ファイルを生成する。また、コピー対象のＡＶストリームデータを分割せずにコピーした場合は、元のＡＶクリップ情報ファイルをそのままコピー先の記録媒体に記録する。
【００４７】
次に、Ｓ４０４で、制御部１００は、コピーしたＡＶストリームファイルに対応したプレイリストファイルを生成し、コピー先の記録媒体に記録するように記録媒体制御部１０５に指示する。コピーに用いるファイル名はＳ４０１で取得したものを用い、itemはコピー対象となったＡＶクリップのもの以外はマスクする。Ｓ４０２でＡＶストリームファイルが分割された場合は、itemを２つに分割し、itemのIN/OUT点には分割点としたIピクチャのPTSを、ＡＶクリップ情報から取得し用いる。
【００４８】
最後に、Ｓ４０５において、制御部１００は、コピー先のインデックスファイルを更新し、Ｓ４０４でコピーしたプレイリストファイルを登録するように記録媒体制御部１０５に指示して、ＡＶストリームファイルのコピーを終了する。
【００４９】
以上のように、本実施形態の再生装置によれば、ファイルシステムが異なる記録媒体間で、ビデオコンテンツのコピーが可能となる。コピーされたビデオコンテンツは、ＡＶストリームファイルが６kBの整数倍になり、かつ、Iピクチャから再生が可能である。さらに、ＡＶストリームファイルに対応するＡＶクリップ情報が存在し、このＡＶクリップを収めるプレイリストが存在する。さらに、このプレイリストがインデックスファイルに登録されているため、コピー元と同様に再生装置で再生可能なビデオコンテンツとなる。
【００５０】
（第２の実施形態）
次に、コピー先の記録媒体の残容量が、コピー対象となるビデオコンテンツのサイズ以下である場合のコピー動作について説明する。画像処理装置の構成及び、記録フォーマット、再生時の動作については第１の実施形態と同じであるため、説明を省略する。
次に、具体的なコピー動作について、図７、図８のフローチャートを用い、記録媒体（Ａ）１０６から記録媒体（Ｂ）１０７へビデオコンテンツのコピーを行う場合を例に説明する。
【００５１】
前述の再生動作におけるインデックス画面において、ユーザがコピー対象の動画を選択し、コピー開始が指示されると、制御部１００は、図７のＳ７０１において、コピー先である記録媒体（Ｂ）１０７の記録残量を取得する。次に、Ｓ７０２において、制御部１００は、コピー先である記録媒体（Ｂ）１０７のＡＶクリップ番号とプレイリストファイル番号のうち、もっとも番号の大きいものを取得する。コピー時に生成されるＡＶクリップ番号は、この数値に１をインクリメントしたものを使用する。
【００５２】
次に、Ｓ７０３においてＡＶストリームファイルのコピーを行う。
Ｓ７０３の処理について、図８を用いてより詳しく説明する。
Ｓ８０１において、制御部１００は、コピー対象となるファイル群である、ＡＶストリームファイル、ＡＶクリップ情報ファイル、プレイリストファイルの合計サイズが、コピー先の記録媒体の記録可能な残量以下であるか否かを判別する。コピー対象のファイルの合計サイズがコピー先の記録媒体の記録可能な残量以下であった場合、図５のＳ５０１に進み、第１の実施形態で説明した処理を実行する。
【００５３】
また、Ｓ８０１で残容量を超える場合、制御部１００は、Ｓ８０２において、記録残量から、ＡＶストリームファイル以外のコピー対象である、ＡＶクリップ情報ファイルとプレイリストファイルの合計サイズを引いた値を算出する。そして、制御部１００は、コピー対象のＡＶストリームファイルに格納されたＡＶストリームデータのうち、算出されたサイズ以下で、最もオフセットの大きい位置に配置されるIピクチャを、ＡＶクリップ情報を用いて検出する。そして、制御部１００は、そのIピクチャのオフセット位置を分割点に設定する。
【００５４】
次に、制御部１００は、Ｓ８０２において分割点としたIピクチャの先頭パケットと、その直前のビデオパケットの間に３２パケットのNULLパケット（無効データを格納したパケット）が挿入可能であるかを判定する。３２パケットの挿入が不可である場合、Ｓ８０４へ進み、ＡＶクリップ情報から一つ前のIピクチャを新たな分割点として選び、Ｓ８０３へ戻る。
【００５５】
Ｓ８０３で３２パケットの挿入が可能と判断された場合、Ｓ８０５へ進む。Ｓ８０５では、制御部１００は、コピー対象のＡＶストリームデータを先頭から再生し、分割点としたIピクチャの先頭パケットの直前までをコピー先の記録媒体に順次記録するように記録媒体制御部１０５に指示する。そして、分割点としたIピクチャの先頭パケットに達すると、制御部１００は、Ｓ８０６において、その直前のビデオパケットに引き続いて３２パケットのNULLパケットを挿入するように記録媒体制御部１０５に指示する。
【００５６】
次に、Ｓ８０７において、制御部１００は、NULLパケット挿入後のＡＶストリームデータの分割点の直前で、かつ、６kBの整数倍となる位置でコピー対象のＡＶストリームデータを分割するように記録媒体制御部１０５に指示する。そして、制御部１００は、分割点の直前のTTSパケットまでをコピー先の記録媒体に記録し、一つのＡＶストリームファイルを生成するように、記録媒体制御部１０５に指示する。
【００５７】
図７のフローチャートの説明に戻る。
Ｓ７０３でＡＶストリームファイルをコピーした後、制御部１００は、ＡＶクリップ情報ファイルをコピーするように記録媒体制御部１０５に指示する（Ｓ７０４）。コピーの際に、ＡＶストリームファイルが分割されていない場合は、ファイル名をＳ７０１で取得したものとして単純コピーする。コピーの際にＡＶストリームファイルが分割されていた場合は、ストリーム情報はそのまま、変換テーブルを、分割点を基準として２つに割り、前半部分のみを有効とした結果で、コピーする。
【００５８】
次に、制御部１００は、プレイリストファイルをコピーするように記録媒体制御部１０５に指示する（Ｓ７０５）。コピーに用いるファイル名はＳ７０１で取得したものを用い、itemはコピー対象となったＡＶクリップのもの以外はマスクする。コピーの際にＡＶストリームファイルが分割された場合は、itemをOUT点には分割点としたIピクチャのPTSを、ＡＶクリップ情報から取得し用いる。最後に、制御部１００は、コピー先のインデックスファイルに、Ｓ７０４でコピーしたプレイリストファイルを登録し、ビデオコンテンツのコピーを終了する（Ｓ７０６）。
【００５９】
以上、本実施形態の再生装置のビデオコンテンツコピー機能を用いることで、コピー先の残容量が、コピー対象となるビデオコンテンツのデータ量より不足している場合でも、コピー先の残容量いっぱいまでビデオコンテンツのコピーが可能となる。コピーされたビデオコンテンツは、ＡＶストリームファイルが６kBの整数倍になり、かつ、Iピクチャから可能されている。
【００６０】
さらに、ＡＶストリームファイルに対応するＡＶクリップ情報が存在し、このＡＶクリップを収めるプレイリストが存在する。さらにこのプレイリストがインデックスファイルに登録されているため、コピー元と同様に再生装置で再生可能なビデオコンテンツとなる。
【００６１】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６２】
１００  制御部
１０１  ユーザインターフェース
１０２  ビデオ復号部
１０３  一時蓄積部
１０４  ＬＣＤ
１０５  記録媒体制御部
１０６  記録媒体（Ａ）
１０７  記録媒体（Ｂ）
１０８  バス
【図１】
2014049902.tif 000003
【図２】
2014049902.tif 000004
【図３】
2014049902.tif 000005
【図４】
2014049902.tif 000006
【図５】
2014049902.tif 000007
【図６−ａ】
2014049902.tif 000008
【図６−ｂ】
2014049902.tif 000009
【図６−ｃ】
2014049902.tif 000010
【図７】
2014049902.tif 000011
【図８】
2014049902.tif 000012