JP4062230B2 - ファイル記録再生装置、ファイル記録再生方法、ファイル記録再生方法のプログラム及びファイル記録再生方法のプログラムを記録した記録媒体 - Google Patents

ファイル記録再生装置、ファイル記録再生方法、ファイル記録再生方法のプログラム及びファイル記録再生方法のプログラムを記録した記録媒体 Download PDF

Info

Publication number
JP4062230B2
JP4062230B2 JP2003351844A JP2003351844A JP4062230B2 JP 4062230 B2 JP4062230 B2 JP 4062230B2 JP 2003351844 A JP2003351844 A JP 2003351844A JP 2003351844 A JP2003351844 A JP 2003351844A JP 4062230 B2 JP4062230 B2 JP 4062230B2
Authority
JP
Japan
Prior art keywords
management information
file
recording
block
atom
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003351844A
Other languages
English (en)
Other versions
JP2005117534A (ja
Inventor
雅治 村上
繁 柏木
春生 吉田
比呂志 陣野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to JP2003351844A priority Critical patent/JP4062230B2/ja
Application filed by Sony Corp filed Critical Sony Corp
Priority to KR1020067006740A priority patent/KR101059351B1/ko
Priority to US10/574,930 priority patent/US7653286B2/en
Priority to EP04792426A priority patent/EP1672923A4/en
Priority to PCT/JP2004/015198 priority patent/WO2005036876A1/ja
Priority to CNB2004800297690A priority patent/CN100562088C/zh
Priority to TW093130583A priority patent/TW200523885A/zh
Publication of JP2005117534A publication Critical patent/JP2005117534A/ja
Application granted granted Critical
Publication of JP4062230B2 publication Critical patent/JP4062230B2/ja
Priority to US12/591,709 priority patent/US20100074601A1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/93Regeneration of the television signal or of selected parts thereof
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/322Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is digitally coded
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B2020/10935Digital recording or reproducing wherein a time constraint must be met
    • G11B2020/10944Real-time recording or reproducing, e.g. for ensuring seamless playback of AV data

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Description

本発明は、ファイル再生装置、ファイル再生方法、ファイル再生方法のプログラム及びファイル再生方法のプログラムを記録した記録媒体に関し、例えばQTフォーマットをベースとしたISO Base Mediaファイルフォーマット(MPEG4−part12)によるフラグメントムービーファイルの再生に適用することができる。本発明は、先頭ブロックの管理情報に対応するように、後続ブロックの管理情報を変更して実データの再生に供することにより、フラグメントムービーファイル等における再生時の処理を簡略化することができるようにする。
従来、マルチメディア対応のファイルフォーマットとしてQuick Timeファイルフォーマット(以下:QTフォーマットと呼ぶ)が広く知られている。
このQTフォーマットは、動画、静止画、音声等による実データがまとめられてブロック化され、またこの実データのブロックとは別に、この実データを管理する管理情報がまとめられてブロック化される。以下、このようなブロックをアトムと呼ぶ。またこれら実データ及び管理情報による各アトムにおいては、それぞれ階層構造によりさらにブロック化され、実データにあっては、このようにして設定されてなる最小の管理単位がサンプルに設定され、1つ又は複数のサンプルにより上位の管理単位であるチャンクが形成されるようになされている。しかしてQTフォーマットによりファイルを作成する場合、処理の利便性を考慮して、例えば特開2001−94933号公報に開示されているように、通常、表示の単位に対応する1フレーム又は1GOP(Group Of Pictures )を1サンプルに設定するようになされている。
このようなQTフォーマットにおいては、一般に、実データをまとめたムービーデータアトム(Movie Data Atom )と、管理情報をまとめたムービーアトム(Movie Atom)との2つの大きなアトムにより構成されるようになされている。
これに対してQTフォーマットをベースとしたISO Base Mediaファイルフォーマット(MPEG4−part12)においては、QTフォーマットと同様の記録方法に加え、リソースが少ない機器、記録途中で電源が立ち下げられる恐れのある機器等では、いわゆるフラグメントムービーのフォーマットが適用されるようになされている。
ここで図12に示すように、フラグメントムービーによるISO Base Mediaファイル(以下、フラグメントムービーファイルと呼ぶ)においては、実データが時系列により所定ブロックで区切られて複数のムービーデータアトムmdat0 、mdat1 、mdat2 、……が形成される。フラグメントムービーファイルは、これらムービーデータアトムmdat0 、mdat1 、mdat2、……のうちの先頭のムービーデータアトムmdat0には、通常のQTファイルと同様のアトム構造によるムービーアトムmoovが設けられ、矢印により示すように、このムービーアトムmoovにより対応するムービーデータアトムmdat0を参照することにより、このムービーデータアトムmdat0 に割り当てられた実データによるビデオデータを再生できるように形成される。なお、この先頭のムービーデータアトムmdat0にあっては、イニシャルムーブとも呼ばれることにより、以下においては、適宜、イニシャルムーブと呼ぶ。
またフラグメントムービーファイルは、続くムービーデータアトムmdat1 、mdat2 、……に対して、それぞれ対応する管理情報によるアトム(以下、ムーフアトムと呼ぶ)moof1 、moof2 、……が設けられ、矢印により示すように、これらムーフアトムmoof1 、moof2 、……により対応するムービーデータアトムmdat1 、mdat2 、……を参照することにより、これらムービーデータアトムmdat1 、mdat2 、……が割り当てられた実データによるビデオデータを再生できるように形成される。
これらによりフラグメントムービーファイルは、順次、ムービーデータアトムmdat1 、mdat2 、……を記録しながら、対応するイニシャルムーブmoov、ムーフアトムmoof1 、moof2 、……を記録することにより、リソースが少ない機器によっても、長大なファイルを記録できるようになされ、またさらには記録途中で電源が立ち下げられた場合にあっても、この電源が立ち下げられた直前のムーフアトムによるビデオデータまでは再生可能に記録できるようになされている。
しかしてこのフラグメントムービーファイルにおいて、イニシャルムーブmoovは、通常のQTムービーファイルのムービーアトムと同様に、実データの管理単位であるサンプル、チャンク毎に、対応するムービーデータアトムmdat0 のビデオデータに係る管理情報を設定して構成される。これに対してムーフアトムmoof1 、moof2 、……においては、データ量を低減することを目的として、イニシャルムーブmoovとは異なる構成により、各ムーフアトムmoof1 、moof2 、……に設定されたディフォルトの設定を基準にして、サンプル毎に、対応するムービーデータアトムmdat1 、mdat2 、……に係る管理情報を設定して構成される。
これによりフラグメントムービーファイルにおいては、イニシャルムーブアトムmoovとムーフアトムmoof1 、moof2 、……とで処理を切り換えることが必要になり、これにより再生時、処理が煩雑になる問題があった。
特開2001−94933号公報
本発明は以上の点を考慮してなされたもので、フラグメントムービーファイル等における再生時の処理を簡略化することができるファイル記録再生装置、ファイル記録再生方法、ファイル記録再生方法のプログラム及びファイル記録再生方法のプログラムを記録した記録媒体を提案しようとするものである。
かかる課題を解決するため請求項1の発明においては、記録媒体に記録されたファイルを再生するファイル記録再生装置に適用して、記録媒体に記録された前記ファイルより前記実データ、前記第1及び第2の管理情報を読み出す読み出し手段と、前記読み出し手段により読み出された前記第2の管理情報を前記第1の管理情報に対応する設定に変更することにより第3の管理情報を生成する変更手段と、前記変更手段により生成された前記第3の管理情報を記憶する記憶手段と、前記記録媒体より読み出された前記実データの再生及び前記記録媒体に対する記録を制御する記録再生制御手段とを有し、前記記録再生制御手段は、前記ファイルに含まれる前記実データの各々の前記後続ブロックの再生処理において、前記記憶手段に記憶された前記第3の管理情報に基づいて、前記実データの前記後続ブロックの再生処理を制御し、再生処理が終了すると、前記第3の管理情報に基づいて前記実データを外部参照形式により指し示す管理ファイルを生成して前記記録媒体に記録する
また請求項12の発明においては、記録媒体に記録されたファイルを再生するファイル記録再生方法に適用して、記録媒体に記録された前記ファイルより前記実データ、前記第1及び第2の管理情報を読み出す読み出しのステップと、前記読み出しのステップにより読み出された前記第2の管理情報を前記第1の管理情報に対応する設定に変更することにより第3の管理情報を生成する変更のステップと、前記変更のステップにより生成された前記第3の管理情報を記憶する記憶のステップと、前記記録媒体より読み出された前記実データの再生及び前記記録媒体に対する記録を制御する記録再生制御のステップとを有し、前記記録再生制御のステップは、前記ファイルに含まれる前記実データの各々の前記後続ブロックの再生処理において、前記記憶手段に記憶された前記第3の管理情報に基づいて、前記実データの前記後続ブロックの再生処理を制御し、再生処理が終了すると、前記第3の管理情報に基づいて前記実データを外部参照形式により指し示す管理ファイルを生成して前記記録媒体に記録する。
また請求項13の発明においては、コンピュータに所定の処理手順を実行させることにより、記録媒体に記録されたファイルを再生するファイル記録再生方法のプログラムに適用して、処理手順は、記録媒体に記録された前記ファイルより前記実データ、前記第1及び第2の管理情報を読み出す読み出しのステップと、前記読み出しのステップにより読み出された前記第2の管理情報を前記第1の管理情報に対応する設定に変更することにより第3の管理情報を生成する変更のステップと、前記変更のステップにより生成された前記第3の管理情報を記憶する記憶のステップと、前記記録媒体より読み出された前記実データの再生及び前記記録媒体に対する記録を制御する記録再生制御のステップとを有し、前記記録再生制御のステップは、前記ファイルに含まれる前記実データの各々の前記後続ブロックの再生処理において、前記記憶手段に記憶された前記第3の管理情報に基づいて、前記実データの前記後続ブロックの再生処理を制御し、再生処理が終了すると、前記第3の管理情報に基づいて前記実データを外部参照形式により指し示す管理ファイルを生成して前記記録媒体に記録する。
また請求項14の発明においては、コンピュータに所定の処理手順を実行させることにより、記録媒体に記録されたファイルを再生するファイル記録再生方法のプログラムを記録した記録媒体に適用して、処理手順は、記録媒体に記録された前記ファイルより前記実データ、前記第1及び第2の管理情報を読み出す読み出しのステップと、前記読み出しのステップにより読み出された前記第2の管理情報を前記第1の管理情報に対応する設定に変更することにより第3の管理情報を生成する変更のステップと、前記変更のステップにより生成された前記第3の管理情報を記憶する記憶のステップと、前記記録媒体より読み出された前記実データの再生及び前記記録媒体に対する記録を制御する記録再生制御のステップとを有し、前記再生制御のステップは、前記ファイルに含まれる前記実データの各々の前記後続ブロックの再生処理において、前記記憶手段に記憶された前記第3の管理情報に基づいて、前記実データの前記後続ブロックの再生処理を制御し、再生処理が終了すると、前記第3の管理情報に基づいて前記実データを外部参照形式により指し示す管理ファイルを生成して前記記録媒体に記録する。
請求項1、請求項12、請求項13、又は請求項14の構成によれば、後続ブロックの第2の管理情報を、先頭ブロックの第1の管理情報に対応する第3の管理情報に変更し、該変更した第3の管理情報に基づいて、実データを再生することにより、実データの再生においては、先頭ブロックと後続ブロックとで同一の処理により実データを再生することができ、これによりフラグメントムービーファイル等における再生時の処理を簡略化することができる。


本発明によれば、フラグメントムービーファイル等における再生時の処理を簡略化することができる。
以下、適宜図面を参照しながら本発明の実施例を詳述する。
(1)実施例の構成
(1−1)ビデオディスク装置の全体構成
図1は、本発明の実施例に係るビデオディスク装置を示すブロック図である。このビデオディスク装置1においては、図示しない撮像手段、音声取得手段により被写体のビデオ信号、オーディオ信号を取得し、このビデオ信号及びオーディオ信号による撮像結果を光ディスク2に記録する。またこの光ディスク2に記録した撮像結果を再生して液晶表示パネルによる表示手段、スピーカによる音声出力手段より出力し、また外部機器に出力する。さらにこのようにして撮像結果をユーザーに提供して、ユーザーによる編集等を受け付け、撮像結果を編集処理する。
このビデオディスク装置1では、このような撮像結果によるビデオ信号及びオーディオ信号をMPEGのフォーマットによりデータ圧縮した後、所定のファイルフォーマットにより光ディスク2に記録するようになされ、この実施例では、このファイルフォーマットにQTフォーマットをベースとしたISO Base Mediaファイルフォーマットによるフラグメントムービーのフォーマットが適用されるようになされている。
これによりビデオディスク装置1において、ビデオ符号器11は、撮像結果によるビデオ信号をアナログディジタル変換処理してビデオデータを生成し、このビデオデータをMPEGのフォーマットに従って符号化処理し、これによりビデオデータによるエレメンタリストリームを出力する。
またオーディオ符号器12は、撮像結果によるオーディオ信号をアナログディジタル変換処理してオーディオデータを生成し、このオーディオデータをMPEGのフォーマットに従って符号化処理し、これによりオーディオデータによるエレメンタリストリームを出力する。
ファイル生成器15は、記録時、ビデオ符号器11及びオーディオ符号器12から出力されるエレメンタリストリームを同期化して多重化処理し、システム制御マイコン19の制御によりフラグメントムービーファイルのデータを作成する。このためファイル生成器15は、順次入力されるエレメンタリストリームを多重化してムービーデータアトムのデータを所定ブロック単位で出力しながら、このムービーデータアトムのデータに対応して内蔵のメモリ15Aにイニシャルムーブ、ムーフアトムの生成に必要なデータを追記して保持し、ムービーデータアトムによる1つのブロックの記録を完了するとメモリ15Aに保持したデータからイニシャルムーブ、ムーフアトムのデータ列を生成して出力する。
メモリコントローラ18は、システム制御マイコン19の制御により動作を切り換え、記録時、このファイル生成器15から出力されるフラグメントムービーファイルによるデータ列等をメモリ17に順次記録して一時保持し、続くエラー訂正符号/復号器21の処理に対応して保持したデータを出力する。また再生時、これとは逆に、エラー訂正符号/復号器21の出力データを一時保持し、ファイル復号器16、システム制御マイコン19に出力する。
エラー訂正符号/復号器21は、システム制御マイコン19の制御により動作を切り換え、記録時、メモリコントローラ18の出力データをメモリ20に一時記録して誤り訂正符号を付加する。またこのようにしてメモリ20に保持したデータを所定順序により読み出して出力することにより、これらのデータをインターリーブ処理してデータ変復調器23に出力する。またエラー訂正符号/復号器21は、再生時、記録時とは逆に、データ変復調器23から出力されるデータを所定順序によりメモリ20に一時記録してメモリコントローラ18に出力することにより、このデータ変復調器23から出力されるデータをデインターリーブ処理して出力する。またこのとき、記録時に付加した誤り訂正符号により誤り訂正処理する。
データ変復調器23は、システム制御マイコン19の制御により動作を切り換え、記録時、エラー訂正符号/復号器21の出力データをシリアルデータ列に変換した後、変調処理して磁界変調ドライバ24又は光ピックアップ33に出力する。また再生時、光ピックアップ33から出力される再生信号からクロックを再生し、このクロックを基準にして再生信号を2値識別、復調処理することにより、記録時に生成したシリアルデータ列に対応する再生データを得、この再生データをエラー訂正符号/復号器21に出力する。
磁界変調ドライバ24は、光ディスク2が光磁気ディスクの場合に、記録時、システム制御マイコン19の制御により、データ変復調器23の出力信号により磁界ヘッド32を駆動する。ここで磁界ヘッド32は、光ディスク2を間に挟んで光ピックアップ33に対向するように保持され、光ピックアップ33によるレーザービーム照射位置にデータ変復調器23の出力データに応じた変調磁界を印加する。これによりこのビデオディスク装置1では、光ディスク2が光磁気ディスクの場合、熱磁気記録の手法を適用してフラグメントムービーファイルにより撮像結果を光ディスク2に記録するようになされている。
かくするにつき光ディスク2は、ディスク状記録媒体であり、この実施例では、光磁気ディスク(MO:Magneto-Optical Disk)、相変化型ディスク等の書き換え可能な光ディスクである。スピンドルモータ31は、この光ディスク2をサーボ回路30の制御により、光ディスク2に応じて線速度一定(CLV:Constant Linear Velocity)、角速度一定(CAV、Constant Angular Velocity)、ゾーンCLV(ZCLV:Zone Constant Linear Velocity )等の条件により光ディスク2を回転駆動する。
サーボ回路30は、光ピックアップ33から出力される各種信号に基づいて、スピンドルモータ31の動作を制御し、これによりスピンドル制御の処理を実行する。またサーボ回路30は、同様にして光ピックアップ33をトラッキング制御、フォーカス制御し、また光ピックアップ33、磁界ヘッド32をシークさせ、さらにはフォーカスサーチ等の処理を実行する。
ドライブ制御マイコン22は、システム制御マイコン19の指示により、これらサーボ回路30におけるシーク等の動作を制御する。
光ピックアップ33は、光ディスク2にレーザービームを照射してその戻り光を所定の受光素子により受光し、受光結果を演算処理することにより、各種制御用の信号を生成して出力し、また光ディスク2に形成されたピット列、マーク列に応じて信号レベルが変化する再生信号を出力する。また光ピックアップ33は、システム制御マイコン19の制御により動作を切り換え、光ディスク2が光磁気ディスクの場合、記録時、光ディスク2に照射するレーザービームの光量を間欠的に立ち上げる。これによりこのビデオディスク装置1では、いわゆるパルストレイン方式により光ディスク2に撮像結果を記録するようになされている。また光ピックアップ33は、光ディスク2が相変化型ディスク等の場合、データ変復調器23の出力データに応じて光ディスク2に照射するレーザービームの光量を再生時の光量から書き込み時の光量に立ち上げ、これにより熱記録の手法を適用して光ディスク2に撮像結果を記録するようになされている。
これらによりこのビデオディスク装置1では、撮像結果によるビデオ信号及びオーディオ信号をビデオ符号器11、オーディオ符号器12によりデータ圧縮してエレメンタリストリームに変換した後、ファイル生成器15によりフラグメントムービーファイルのデータ列に変換し、メモリコントローラ18、エラー訂正符号/復号器21、データ変復調器23を順次介して、光ピックアップ33により、又は光ピックアップ33及び磁界ヘッド32によりこのフラグメントムービーファイルのデータ列を光ディスク2に記録するようになされている。
またビデオディスク装置1では、光ピックアップ33より得られる再生信号をデータ変復調器23により処理して再生データを得、この再生データをエラー訂正符号/復号器21で処理して、光ディスク2に記録したフラグメントムービーファイルを再生できるようになされ、このファイルのデータをメモリコントローラ18から出力するようになされている。
ファイル復号器16は、メモリコントローラ18から出力されるフラグメントムービーファイルのデータを入力し、このデータをビデオデータ及びオーディオデータのエレメンタリストリームに分解して出力する。この処理において、ファイル復号器16は、システム制御マイコン19によるシーク等の制御によりイニシャルムーブアトム、ムーフアトムのデータを取得してシステム制御マイコン19に出力し、これらイニシャルムーブアトム、ムーフアトムのデータによるシステム制御マイコン19の制御により管理情報に基づいてビデオデータ及びオーディオデータのエレメンタリストリームを出力する。
ビデオ復号器13は、このビデオデータのエレメンタリストリームをデータ伸長して図示しない表示手段、外部機器に出力する。オーディオ復号器14は、ファイル復号器16から出力されるオーディオデータのエレメンタリストリームをデータ伸長して、図示しない音声出力手段、外部機器に出力する。これによりこのビデオディスク装置1では、光ディスク2から再生した撮像結果をモニタし得るようになされている。
システム制御マイコン19は、このビデオディスク装置1全体の動作を制御するマイコンであり、図示しないメモリに記録された所定の処理プログラムの実行により、ユーザーによる操作に応動して各部の動作を制御する。これによりシステム制御マイコン19は、撮像結果を光ディスク2に記録し、またこの光ディスク2に記録した撮像結果を再生してユーザーに提供し、さらには編集処理を実行するようになされている。
なおこのビデオディスク装置1において、このシステム制御マイコン19に係る処理プログラムにおいては、事前にインストールされて提供されるようになされている。しかしながらこのような事前のインストールによる提供に代えて、記録媒体に記録して提供してインストールするようにしてもよい。因みに、このような記録媒体においては、光ディスク、磁気ディスク、メモリカード、磁気テープ等、種々の記録媒体を広く適用することができる。
(1−2)フラグメントムービーファイル
ここで図2は、フラグメントムービーファイルのイニシャルムーブアトムに設けられるサンプル情報に係る基本構成を示す概念図である。しかしてこれらのサンプル情報は、実データである対応するムービーデータアトムの再生を制御する管理情報である。なお以下において、QTファイルの各アトムは、適宜、各アトムに設定される英文字によるタイプ名により記述する。
ここでフラグメントムービーフォーマットは、QTファイルフォーマットをベースとしたフォーマットの1つであり、QTフォーマットは、特殊なハードウェアを用いずに動画等を再生するためのOS(Operating System) の拡張機能として生まれたファイルフォーマットである。QTファイルフォーマットは、動画、音声、静止画、文字、MIDI等の種々の形式による実データを1つの時間軸で同期させて再生することができるタイムベースのマルチメディアファイルフォーマットであり、ネットワーク上のストリーミングにも対応できるようになされている。
フラグメントムービーファイルにおいて、これら種々の形式による実データは、通常のQTファイルと同様に、ムービーデータアトムにそれぞれ個別のトラックとして格納されるようになされている。
フラグメントムービーファイルは、図12に示すように、実データであるこのトラックの集合が時系列によりブロック化され、各ブロックによりそれぞれムービーデータアトム(Movie Data Atom )が形成される。またこのムービーデータアトム(Movie Data Atom
)のブロック単位に管理情報が割り当てられて、先頭ブロックに対応する管理情報によるアトムがイニシャルムーブアトムに設定され、この先頭ブロック以外のブロックに対応する後続ブロックに対応する管理情報がムーフアトムに設定される。なおアトムは、ボックス(Box )と呼ばれる場合もある。またムービーデータアトムは、アトムのタイプ名がmdatに設定され、メディアデータアトム(Media Data)とも呼ばれる。
イニシャルムーブアトムは、管理情報を属性毎にボックス化した階層構造により通常のQTフォーマットにおけるムービーアトムと同一に構成される。すなわちイニシャルムーブアトムは、ヘッダー情報を収容したムービーヘッダアトム、ムービーデータアトム(Movie Data Atom )の各トラックに対応して管理情報を保持してなるトラックアトム等により構成され、このトラックアトムに、stblアトムが設けられる。
ここでstblアトムは、各サンプルに関する情報が割り当てられる。stblアトムは、sttsアトム、cttsアトム、stszアトム、stscアトム、stcoアトム、stssアトム、stsdアトム等により構成される。
ここでsttsアトムは、各サンプルとデコードに係る時間軸との関係がフレームレートにより記述される。具体的に、sttsアトムは、1サンプルの表示時間(Sample Duration )、この表示時間によるサンプル数(Sample Count)等が記述される。しかして図3の例では、対応するムービーデータアトムに割り当てられた6サンプルの全てを、別途、定義されているタイムスケールによる1000単位の期間で表示することが記述されるようになされている。なお、この図3を含めて、具体的な数値によるアトムの説明においては、ムービーデータアトムによるブロックが1つのチャンクにより構成されているものとして説明する。
cttsアトムは、データ圧縮処理によりストリーム上の順序と表示上の順序が異なってなるピクチャーが存在することにより、このような表示に係る時間情報(Composition Time)が記録される。すなわち図3の例では、始めの1サンプルについては、別途定義されているタイムスケールによる3000単位の期間の間、デコードされたビデオデータを遅延させて出力することが記述され、また続く2サンプルについては、何ら遅延させることなく出力することが記述され、また続く1サンプルについては、始めの1サンプルと同様に遅延させて、またさらに続く2サンプルについては、何ら遅延させることなく出力することが記述されるようになされている。
stszアトムは、各サンプルのサンプルサイズ(Sample Size )が記述される。これにより図3に示す例では、それぞれ先頭サンプルが5154〔byte〕により、続くサンプルが2087〔byte〕により構成されていることが示されるようになされている。
stscアトムは、チャンク(Chunk )とそのチャンク(Chunk )を構成するサンプルとの関係が記述される。なおここでチャンク(Chunk )は、ムービーデータアトムに各実データをブロック化して割り当てる際の各ブロックであり、1つ又は複数サンプルの集合により1つのチャンクが作成される。stscアトムは、対応するムービーデータアトムの最初のチャンク番号(First Chunk )、各チャンクのサンプル数(Sample Per Chunk)、stsdアトムに記録されたデコードに関する情報を特定する情報(Sample Description Index(Stsd ID))等が記録される。しかしてstsdアトムは、データ圧縮方式等のデコードに関する情報が保存される。これにより図3の例では、対応するムービーデータアトムの先頭チャンク番号が1であり、1チャンクに6サンプルが割り当てられ、これらがstsdアトムに記録された1番目のデコード方式によりデコードされることが記録されるようになされている。
stcoアトムは、ファイル先頭を基準にした先頭チャンクのファイル内の位置情報(Chunk Offset)が記録される。これにより図3に示す例では、このフラグメントムービーファイルの先頭から10000〔byte〕より、対応するムービーデータアトムの先頭チャンクが開始することが示されるようになされている。
stssアトムは、ランダムアクセス可能なサンプルを特定する識別情報(Sync Sample )が設定され、この実施例ではIピクチャーの位置情報が記述される。これにより図3に示す例では、1番目のサンプルがIピクチャーであることが示されるようになされている。
図4は、ムーフアトムにおけるサンプル情報の格納構造を示す図表であり、図2について上述したイニシャルムービーアトムのサンプル情報に対応する図表である。ムーフアトムは、tfhdアトム、trunアトム等により形成される。ここでtfhdアトムは、ヘッダアトムであり、ムーフアトムのディフォルト値が設定される。ムーフアトムでは、このディフォルト値により処理する場合にあっては、続くtrunアトムに対応する情報を設定しなくてもよいようになされ、これによりデータ量を圧縮できるようになされている。
すなわちtfhdアトムは、イニシャルムーブアトムのstcoアトムに設定された位置情報(Chunk Offset)に対応する位置情報(Base Data Offset)、stscアトムに設定されたデコードに関する情報を特定する情報(Stsd ID)に対応する情報(Sample Description ID )が設定される。しかしてこのオフセットに係る位置情報(Base Data Offset)は、ファイル先頭からこのムーフアトムによるムービーデータアトムの先頭位置までのデータ量が設定され、図5に示す例においては、この位置情報(Base Data Offset)が26700〔byte〕に設定されるようになされている。またこの図5に示す例においては、イニシャルムーブアトムのサンプルディスクリプションアトム(stsdアトム)に記録された1番目のデコード方式によりデコードされることが記録されるようになされている。
またtfhdアトムは、イニシャルムーブアトムのstszアトムに設定されたサンプルサイズ(Sample Size )に対応するサンプルサイズ(Default Sample Size )、同様に、sttsアトムに設定された1サンプルの表示時間(Sample Duration )に対応する表示時間(Default Sample Duration )、stssアトムに設定されたランダムアクセス可能なサンプルを特定する識別情報(Sync Sample )に対応する情報(Default Sync Sample )が設けられる。しかして図5に示す例では、ディフォルト値としてサンプルサイズ(Default Sample Size )が0に設定され、1サンプルの表示時間(Default Sample Duration )が別途定義されているタイムスケールによる1000単位の期間に設定され、またランダムアクセス可能なサンプルを特定する識別情報(Default Sync Sample )が無し(nosync)に設定されるようになされている。
trunアトムは、一般に、チャンクに対応して設けられるものの、必ずしもチャンクに対応しないようにすることも許され、チャンクに対応しない場合には、先頭チャンクに対応するtrunアトムの位置情報(Base Data Offset)が0以外の値を持つことになる。しかしてこの実施例において、trunアトムは、チャンクに対応して設けられ、tfhdアトムに設定された位置情報(Base Data Offset)を基準にして、このtrunアトムに対応するチャンクの先頭位置を示す位置情報(Data Offset)が設定される。これにより図5に示す例では、trunアトムがこのムーフアトムの先頭チャンクに対応するアトムであることにより、位置情報(Data Offset)が0に設定されるようになされている。
さらにtrunアトムは、各サンプル毎に、サンプルサイズ等のテーブルが設定される。すなわちこのテーブルにおいては、tfhdアトムのディフォルト値に対応して、サンプルサイズ(Sample Size )、表示時間(Sample Duration )、ランダムアクセス可能なサンプルか否かの識別情報(Sync Sample )が設けられ、またイニシャルムーブアトムと同様の表示に係る時間情報(Composition Time)が設けられる。これにより図5に示す例では、1つのtrunアトムに6つのテーブルが形成され、各テーブルに対応するサンプルのサンプルサイズがディフォルト値を基準にして記録され、各サンプルにおいては、ディフォルト値による表示時間(1000単位の期間)により表示されることが示されるようになされている。また先頭のテーブルに対応する先頭サンプルだけがランダムアクセス可能なサンプルである旨、記述され、この先頭サンプルと4番目のサンプルとが3000単位の期間、デコード出力を遅延させることが示されるようになされている。
これらによりフラグメントムービーファイルは、ムーフアトムでは、各チャンクの位置情報、各サンプルのサンプルサイズ、各サンプルの表示時間、ランダムアクセス可能なサンプルの識別情報がブロック毎に設定された標準設定を基準にした相対的な設定により設けられるのに対し、イニシャルムーブアトムでは、これらの情報がムーフアトムの標準設定に対応する設定により設けられ、これらによりイニシャルムーブアトムとムーフアトムとで処理を切り換えて実データを再生する必要があり、その分、フラグメントムービーファイルの再生においては処理が煩雑になる。
(1−3)システム制御マイコンの処理
システム制御マイコン19は、1フレームの符号化データを1サンプルに割り当て、所定サンプル数によりチャンクを設定し、また複数チャンクにより1つのムービーデータアトムを形成するように全体の動作を制御する。またこのムービーデータアトムに対応してこれら図2〜図5のフォーマットに従ってイニシャルムーブアトム、ムーフアトムを形成し、これらを順次光ディスク2に記録するように全体の動作を制御し、これによりフラグメントムービーファイルにより光ディスク2に撮像結果を記録する。なおオーディオデータについても、音声トラックによりムービーデータアトムに割り当て、またこれに対応してイニシャルムーブアトム、ムーフアトムに音声トラックによるトラックアトムを形成するようになされている。
これに対してこのようにして記録した撮像結果によるフラグメントムービーファイルを再生する場合、システム制御マイコン19は、光ディスク2を再生して得られるムーフアトムの記録をイニシャルムーブアトムに対応するように変更して内蔵のメモリに保持し、このメモリに保持したデータにより光ディスク2よりムービーデータアトムを再生する。
図6は、図3及び図5との対比によりこのムーフアトムの変更処理の説明に供する図表である。システム制御マイコン19は、実際上、イニシャルムーブアトムより検出される各種再生に必要な管理情報をテーブル形式により内蔵のメモリに保持し、ムーフアトムより検出される各種再生に必要な管理情報をこのテーブルの記録に対応するように変更してこのテーブルに追加する。しかしながらこの処理においては、結局、ムーフアトムの記録をイニシャルムーブアトムに対応するように変更する処理であることにより、以下の説明においては、図2について説明したイニシャルムーブアトムの記述を用いて説明する。またイニシャルムーブアトム及びムーフアトムに設定されている具体的な値については、図3及び図5の設定により説明する。
具体的に、システム制御マイコン19は、ディフォト値を基準にした相対的な設定によるムーフアトムの各値を、ディフォルト値を基準としない絶対的な設定に変更し、イニシャルムーブアトムに対応するようにメモリに記録することにより、この変換に係る処理を実行する。
すなわち図3において、イニシャルムーブアトムのsttsアトムは、6サンプルについてそれぞれサンプルの表示時間(Sample Duration )が1000に設定され、また図5に示すようにムーフアトムのtfhdアトムにおいては、1サンプルの表示時間(Default Sample Duration )が1000に設定され、先頭のtrunアトムに6つのテーブルが形成されて表示時間(Sample Duration )がディフォルト値である旨(none)設定されていることにより、この先頭のtrunアトムに係るムーフアトムの値をイニシャルムーブアトムに対応するように変換してイニシャルムーブアトムに係るテーブルに追加すると、図6に示すように、sttsアトムは、12サンプルで、表示時間(Sample Duration )が1000に設定される。これによりシステム制御マイコン19は、tfhdアトムに記録された表示時間(Default Sample Duration )に基づいて、各trunアトムのテーブルの記述により、sttsアトムにサンプル数、表示時間(Sample Duration )を追加する。
これに対して図3において、イニシャルムーブアトムのcttsアトムは、先頭のサンプルから順次表示に係る時間情報(Composition Time)が記録されるのに対し、図5においては、先頭のtrunアトムに6つのテーブルにおいて、表示に係る時間情報(Composition Time)がそれぞれ3000、0、0、3000、0、0に設定されていることにより、cttsアトムは、それぞれサンプル数に値1、2、1、2が追加され、またそれぞれ3000、0、3000、0の時間情報が追加される。これによりシステム制御マイコン19は、この場合、それぞれtrunアトムの各テーブルの記述に基づいて、時間情報(Composition Time)を追加する。
これに対して図3及び図5に示すように、サンプルサイズ(Sample Size )は、tfhdアトムのディフォルト値が値0に設定されてイニシャルムーブアトムとムーフアトムの各trunアトムのテーブルとで同一に記述されていることにより、システム制御マイコン19は、この場合、それぞれtrunアトムの各テーブルの記述に基づいて、サンプルサイズ(Sample Size )を追加する。
また図3において、stscアトムは、先頭のチャンク番号(First Chunk )、各チャンクのサンプル数(Sample Per Chunk)、デコードに関する情報を特定する情報(Stsd ID)がそれぞれ1、6、1に設定されているのに対し、図5のムーフアトムのtfhdアトムにおいては、デコードに関する情報を特定する情報(Sample Description ID )が値1に設定され、また1つのtrunアトムに6つのテーブルが形成されて1チャンクが6サンプルであることが示されていることにより、stsdアトムは、何ら追加されることなく保持される。これによりシステム制御マイコン19は、この場合、各trunアトムのテーブルの記述により、例えば途中でデコードの種類が切り換わっている場合、1チャンクを構成するサンプル数が変化している場合等にあっては、対応する箇所のチャンク番号を最初のチャンク番号(First Chunk )に設定してサンプル数(Sample Per Chunk)、デコードに関する情報を特定する情報(Stsd ID)を設定する。
また図3において、stcoアトムは、先頭チャンクの位置情報(Chunk Offset)が10000〔byte〕に設定され、これに対して図5においては、tfhdアトムにおいて位置情報(Base Data Offset)が26700〔byte〕に設定され、先頭のtrunアトムでは位置情報(Data Offset)が0〔byte〕に設定されていることにより、これら26700〔byte〕に0〔byte〕を加算して、stcoアトムは、26700〔byte〕が追加される。これによりシステム制御マイコン19は、この場合、tfhdアトムの位置情報(Base Data Offset)を基準にして、trunアトムの記述に基づいて、stcoアトムに位置情報(Chunk Offset)を追加する。
また図3において、stssアトムは、先頭サンプルがランダムアクセス可能なサンプルである旨記述され(Sync Sample )、このイニシャルムーブアトムに6サンプルが割り当てられているのに対し、続く先頭trunアトムの各テーブルにおいては、図5に示すように、先頭のテーブルだけ対応する情報(Sync Sample )がランダムアクセス可能(Sync)に設定され、これによりstssアトムは、7サンプル目がランダムアクセス可能な旨、追加される。これによりこの場合、システム制御マイコン19は、trunアトムの各テーブルの記述に基づいて、ランダムアクセス可能なサンプル番号を追加する。
これらの処理によりシステム制御マイコン19は、後続ブロックの管理情報であるムーフアトムの設定を、先頭ブロックの管理情報であるイニシャルムーブアトムに対応する設定に変更するようになされている。
しかしてシステム制御マイコン19は、ユーザーにより撮像結果の再生開始が指示されると、ユーザーにより再生が指示されたフラグメントムービーファイルの再生開始を指示し、光ディスク2からイニシャルムーブアトムを再生して内蔵のメモリに保持する。またこのメモリに保持したイニシャルムーブアトムに基づいて、光ディスク2から対応するムービーデータアトムを再生してユーザーに提供する。またこのムービーデータアトムの再生に供する光ディスク2へのアクセスの空き時間を利用して、光ディスク2から続くムーフアトムを再生し、この再生したムーフアトムによる管理情報をイニシャルムーブアトムに対応する設定に変更して内蔵のメモリに追加する。
システム制御マイコン19は、このようなムービーデータアトムの再生処理と、ムーフアトムの再生処理、イニシャルムーブアトムに対応する設定への変更処理、メモリへの追加処理とを同時並列的に実行して、フラグメントムービーファイルを再生しながら、このフラグメントムービーファイルに設けられた全てのムーフアトムをイニシャルムーブアトムに対応する設定に変更してメモリに保持する。
これによりシステム制御マイコン19は、一時的には処理の負担が増大するものの、以降のこのフラグメントムービーファイルの再生処理においては、さらには全てのムーフアトムの設定を変更してメモリに記録するまでの間は、設定を変更してメモリに記録した範囲のフラグメントムービーファイルの再生処理においては、イニシャルムーブアトムとムーフアトムとで処理を切り換えることなく再生の処理を実行することができ、その分、フラグメントムービーファイルにおける再生時の処理を簡略化することができるようになされている。
すなわちシステム制御マイコン19は、通常のQTムービーファイルを再生する場合と同様に、このようにしてメモリに保持してなるイニシャルムーブアトムに対応するように設定が変更されてなるムーフアトムにより管理情報に基づいて、順次、ムービーデータアトムのサンプルを再生して時系列によりフラグメントムービーファイルを再生する。またユーザーによる操作に応動して、このようにしてメモリに保持してなる管理情報のうちのランダムアクセス可能なサンプルを示す識別情報(Sync Sample )により、実データであるムービーデータアトムのサンプルを選択的に再生することにより、フラグメントムービーファイルを可変速により再生する。また同様の管理情報のうちの位置情報(Chunk Offset)により再生時刻を検出し、この検出結果によりムービーデータアトムのサンプルの再生を開始することにより、この位置情報(Chunk Offset)により特定される再生時刻よりフラグメントムービーファイルの再生を開始するようになされている。
システム制御マイコン19は、このようにして全てのムーフアトムのデータをイニシャルムーブアトムの形式により内蔵のメモリに取り込むについて、このメモリの容量が不足する場合、光ディスク2に作業用の領域を確保し、この領域により不足するメモリ量を補う。またこのようにして全てのムーフアトムのデータをイニシャルムーブアトムの形式により取得すると、この取得した全てのデータを光ディスク2の作業用領域に一時記録し、このフラグメントムービーファイルの再生が終了すると、このフラグメントムービーファイルのムービーデータアトムを指し示すように、絶対パスを設定してこの作業用領域に保持したデータにより通常のQTムービーファイルによるムービーアトムを形成して光ディスク2に記録し、これにより外部参照形式によるQTムービーファイルを作成する。
またこのようにして作成したQTムービーファイルのファイル名を、それまで再生していたフラグメントムービーファイルのファイル名に設定すると共に、それまで再生していたフラグメントムービーファイルのファイル名を、このQTムービーファイルに関連するファイルである旨を示すファイル名に変更する。しかして新たに作成したQTムービーファイルにあっては、これによりこの変更されたファイル名によるフラグメントムービーファイルを指し示すことになる。
これによりシステム制御マイコン19は、一度、イニシャルムーブアトムに対応する形式にムーフアトムを変更した場合には、この変更したムーフアトムによる管理情報を有効に利用して以降のフラグメントムービーファイルの再生においては、このような変更の処理を実行しなくても、通常のQTムービーファイルを再生する場合と同様の処理によりフラグメントムービーファイルのムービーデータアトムを再生するようになされている。
(2)実施例の動作
以上の構成において、このビデオディスク装置1では、撮像手段で取得されるビデオ信号がビデオ符号器11によりデータ圧縮されて符号化データに変換され、この符号化データがファイル生成器15に入力される。またマイク等で取得されるオーディオ信号がオーディオ符号器12によりデータ圧縮されて符号化データに変換され、この符号化データがファイル生成器15に入力される。これらビデオ信号及びオーディオ信号による符号化データは、ファイル生成器15において、映像信号のフレーム単位でサンプルが設定され、また複数サンプルによりチャンクが設定され、複数のチャンクによるブロック単位で、メモリコントローラ18、エラー訂正符号/復号器21、データ変復調器23を介して光ディスク2に記録される。またこの複数チャンクによるブロック単位の記録の間で、このブロックより取得された再生を制御する管理情報等によりイニシャルムーブアトム、ムーフアトムのデータ列がシステム制御マイコン19、ファイル生成器15で生成され、これらのデータ列が、同様の記録系により光ディスク2に記録される。
これによりこのビデオディスク装置1では、実データである映像信号によるビデオデータが複数チャンクによるブロック単位で区切られ、この実データの先頭ブロック以外のブロックに対応する後続ブロックの管理情報については、ムーフアトムにより、各チャンクの位置情報、各サンプルのサンプルサイズ、各サンプルの表示時間、ランダムアクセス可能なサンプルの識別情報がブロック毎に設定されたtfhdアトムによる標準設定を基準にした相対的な設定により光ディスク2に記録され、また実データの先頭ブロックに対応する先頭ブロックの管理情報については、イニシャルムーブアトムにより、ムーフアトムにおける標準の設定に対応する設定により、各チャンク、各サンプル毎に光ディスク2に記録され、フラグメントムービーファイルにより撮像結果が光ディスク2に記録される。
これによりこのビデオディスク装置1では、例えば、撮影途中で、事故等により撮影を継続できなくなった場合でも、それまで記録した撮像結果については再生可能に撮像結果を光ディスク2に記録することができる。
しかしながらこのようにして光ディスク2に記録した撮像結果を再生する場合、イニシャルムーブアトム、ムーフアトムとで処理を切り換えてこれらアトムに記録された再生を制御する管理情報を取得することが必要になる。このためこのビデオディスク装置1では、ユーザーにより撮像結果の再生開始が指示されると、対応するフラグメントムービーファイルの再生を開始して、始めにイニシャルムーブアトムが再生され、このイニシャルムーブアトムの管理情報が内蔵のメモリに保持される。またこのメモリに保持されたイニシャルムーブアトムに基づいて、光ディスク2から対応するムービーデータアトムが再生されてユーザーへ提供され、このムービーデータアトムの再生によるアクセスの空き時間を利用して、光ディスク2から続くムーフアトムが再生される。ビデオディスク装置1では、このようにして再生したムーフアトムの管理情報が、ムーフアトムに設定された標準設定によりイニシャルムーブアトムに記録された管理情報に対応する管理情報に変更され、この変更された管理情報が内蔵のメモリに追加される。
ビデオディスク装置1では、このようにしてメモリにムーフアトムの管理情報を取り込んだ後においても、このようなムービーデータアトムの再生処理と、ムーフアトムの再生処理、イニシャルムーブアトムに対応する設定への変更処理、メモリへの追加処理とが同時並列的に実行され、これによりフラグメントムービーファイルを再生しながら、このフラグメントムービーファイルに設けられた全てのムーフアトムがイニシャルムーブアトムに対応する設定に変更されてメモリに保持される。
これによりビデオディスク装置1では、再生開始時、一時的には処理の負担が増大するものの、以降のこのフラグメントムービーファイルの再生処理においては、イニシャルムーブアトムとムーフアトムとで処理を切り換えることなく再生の処理を実行することができ、その分、フラグメントムービーファイルにおける再生時の処理を簡略化することができる。またこのように全てのムーフアトムの設定を変更してメモリに記録するまでの間は、設定を変更してメモリに記録した範囲のフラグメントムービーファイルの再生処理においては、イニシャルムーブアトムとムーフアトムとで処理を切り換えることなく再生の処理を実行することができ、その分、フラグメントムービーファイルにおける再生時の処理を簡略化することができる。
すなわちこのようにしてメモリに格納した管理情報により光ディスク2に記録された実データを再生することにより、通常のQTムービーファイルを再生する場合と同様に、順次、ムービーデータアトムのサンプルを再生して時系列によりフラグメントムービーファイルを再生することができる。またメモリに保持してなる管理情報のうちのランダムアクセス可能なサンプルを示す識別情報により、実データであるムービーデータアトムのサンプルを選択的に再生することにより、フラグメントムービーファイルを可変速により再生することができる。
ビデオディスク装置1では、このようにして全てのムーフアトムのデータをイニシャルムーブアトムの形式により内蔵のメモリに取り込むについて、このメモリの容量が不足する場合、光ディスク2に作業用の領域が確保され、この領域により不足するメモリ量が補われ、これによりこのフラグメントムービーファイルが長時間記録に係るファイルの場合でも、さらにはシステム制御マイコン19におけるメモリ容量が小さな場合でも、確実に、このフラグメントムービーファイルのムーフアトムをイニシャルムーブアトムに対応する設定に変更することができる。
またこのようにして全てのムーフアトムのデータがイニシャルムーブアトムの形式により取得されると、この取得した全てのデータが光ディスク2の作業用領域に一時記録されて保持され、このフラグメントムービーファイルの再生が終了すると、この作業用領域に保持された管理情報によるデータにより、外部参照形式によるQTムービーファイルが光ディスク2に記録され、ファイル名の変更により、このQTムービーファイルがフラグメントムービーファイルと置き換えられる。
これによりビデオディスク装置1では、一度、イニシャルムーブアトムに対応する形式にムーフアトムを変更した場合には、この変更したムーフアトムによる管理情報を有効に利用して以降のフラグメントムービーファイルの再生においては、このような変更の処理を実行しなくても、通常のQTムービーファイルを再生する場合と同様の処理によりフラグメントムービーファイルのムービーデータアトムを再生することができる。
(3)実施例の効果
以上の構成によれば、先頭ブロックの管理情報に対応するように、後続ブロックの管理情報を変更して実データの再生に供することにより、フラグメントムービーファイル等における再生時の処理を簡略化することができる。
より具体的に、この実データが、ビデオデータであり、この管理情報が、実データのフレームに対応するサンプルに対応して設けられた管理情報であることにより、例えばQTファイルフォーマットをベースとしたISO Base Mediaファイルフォーマットによるフラグメントムービーファイルの再生に適用して、再生時の処理を簡略化することができる。
またこの管理情報の1つが、ランダムアクセス可能なサンプルを示す識別情報であり、変更した管理情報に保持されたこの識別情報に基づいて、実データを選択的に再生することにより、通常のQTファイルを再生する場合と同様の簡易な処理により実データを可変速再生することができる。
またこの管理情報の1つが、実データの再生時刻に対応する位置情報であり、変更した管理情報に保持されたこの位置情報に基づいて、実データの再生を開始することにより、通常のQTファイルを再生する場合と同様の簡易な処理により位置情報により特定される再生時刻より実データの再生を開始することができる。
またこのようにして変更した管理情報を記録媒体である光ディスクに記録して、この管理情報によりファイルの実データを参照する外部参照形式のファイルを作成することにより、以降の再生時の処理を簡略化することができる。またフラグメントムービーファイルを再生する機能を有しない再生装置で再生可能にファイル変換することができる。
図7は、図6との対比により、実施例2に係るビデオディスク装置における管理情報の処理の説明に供する図表である。この実施例2に係るビデオディスク装置では、この管理情報の処理が異なる点を除いて、実施例1のビデオディスク装置1と同一に構成されることにより、以下の説明においては、図1の構成を流用して説明する。
この実施例において、システム制御マイコン19は、内蔵のメモリが小容量により形成され、これによりイニシャルムーブアトムに対応するようにムーフアトムの管理情報を変更して、複数のブロックの分だけしかメモリに格納できないようになされている。これによりシステム制御マイコン19は、図7に示す形式によりムーフアトムの管理情報をメモリに記録し、再生の完了により不必要となった管理情報については、メモリから削除して空き領域を確保する。またこの確保した空き領域にメモリに保持してなる管理情報に続くムーフアトムの管理情報をイニシャルムーブアトムの設定に変更して記録する。これによりこのビデオディスク装置1では、フラグメントムービーファイルのファイル長に比してメモリ容量が格段的に小さい場合でも、フラグメントムービーファイルを簡易な処理により再生できるようになされている。
しかしてこの場合、システム制御マイコン19は、この管理情報をメモリから削除する処理を、ムービーデータアトムによるブロック単位で実行し、これによメモリの管理を簡略化するようになされている。またこのようなブロック単位による削除を簡易な処理により実行することができるように、ブロックにより区切って管理情報をメモリに記録する。
すなわちシステム制御マイコン19は、図6との対比により図7に示すように、sttsアトムに係るサンプル数(Sample Count)、表示時間(Sample Duration )については、ブロックにより区切ってメモリに記録する。またstcoアトムの先頭チャンクの位置情報(Chunk Offset)についても、ブロックにより区切ってメモリに記録する。
また管理情報にあっては、サンプル単位で記録されるものもあることにより、ブロックの境界を示す境界情報を併せて記録し、これによりブロック単位の管理を簡略化する。システム制御マイコン19は、この境界情報を各ブロックのチャンク数(Chunk Num )によりフラグメント情報(fragment Info )に記録する。すなわちこの図7の例では、各ブロックがそれぞれチャンク数1により形成されていることにより、sttsアトムに設定された2つのブロックによるサンプル数(Sample Count)により各ブロックが6サンプルであることが判り、これによりサンプル単位の管理であるcttsアトムのサンプル番号(Sample Count)、時間情報(Composition Time)、stszアトムのサンプルサイズ(Sample Size )、stssアトムのランダムアクセス可能を示す識別情報(Sync Sample )について、破線により示すようにブロックの境界を検出することができる。
しかしてシステム制御マイコン19は、図7との対比により図8に示すように、再生の進行により1つのブロックについて管理情報の再生を完了すると、この再生を完了した管理情報を削除し、メモリに保持してなる管理情報に続く管理情報をイニシャルムーブアトムの設定によりメモリに記録し、またこの記録に対応するように、フラグメント情報(fragment Info )の境界情報を更新する。
またシステム制御マイコン19は、このようにしてブロック単位の管理に関して、現在メモリに保持してなるブロックを特定する情報をフラグメント情報(fragment Info )に設定する。具体的に、システム制御マイコン19は、メモリに保持してなる先頭チャンク番号(Top Chunk No)、メモリに保持してなる先頭サンプル番号(Top Sample No )、先頭ブロックに係る表示時間(Top Media Time)をフラグメント情報(fragment Info )に設定する。
これによりシステム制御マイコン19は、このようにブロック単位で管理情報を管理してメモリに保持してなる管理情報の現在位置を簡易に把握できるようにし、この現在位置の情報により例えばユーザーにより指定された再生箇所にスキップ等の処理を実行できるようになされ、さらにはいわゆる巻き戻し再生にも対応できるようになされている。
すなわち図9において矢印Aにより示すように、メモリが2ブロックの容量の場合、先頭ブロック(フラグメント(fragment#1))より順次フラグメントムービーファイルF1を再生して、先頭ブロックの再生を完了すると、この先頭ブロックに係る管理情報をメモリMから削除し、その結果得られる空き領域に、3番目のブロックに係る管理情報を格納する。これに対して図10において矢印Bにより示すように、このようにして3番目のブロックに係る管理情報をメモリMに保持した状態で、先頭ブロックに係る箇所に再生箇所を戻す場合、メモリMに一旦保持した3番目のブロックに係る管理情報をメモリMから削除し、先頭ブロックの管理情報(この場合はイニシャルムーブアトムの管理情報)をメモリMに記録し直し、この記録し直した管理情報により先頭ブロックに係る箇所を再生する。この場合、システム制御マイコン19は、メモリMに保持してなるフラグメント情報(fragment Info )の先頭チャンク番号(Top Chunk No)、先頭サンプル番号(Top Sample No )、先頭ブロックに係る表示時間(Top Media Time)により、この先頭ブロックを特定して管理情報をメモリMに格納することができ、これによりシステム制御マイコン19においては、処理を簡略化することができる。
しかして図11は、このような再生時の処理に係るシステム制御マイコン19の処理手順を示すフローチャートである。システム制御マイコン19は、ユーザーによりフラグメントムービーファイルの再生が指示されるとこの処理手順を開始し、ステップSP1からステップSP2に移る。ここでシステム制御マイコン19は、この場合、フラグメントムービーファイルのイニシャルムーブアトムを再生してメモリに取り込むことにより、ムービーリソースをメモリに読み込む。また続くステップSP3において、このメモリに読み込んだムービーリソースの管理情報によりユーザーにより指示された再生箇所に係る管理情報が存在するか否か判断し、ここで否定結果が得られると、ステップSP3からステップSP4に移る。ここでシステム制御マイコン19は、メモリに取り込んだ管理情報より、このメモリに保持してなる管理情報の現在位置を検出し、この現在位置より必要とされるブロック(フラグメントである)のムーフアトムを検出し、このムーフアトムを光ディスクより読み出す。しかしてこのムーフアトムの検出に係る処理が、上述したフラグメント情報(fragment Info )により実行されることになる。
システム制御マイコン19は、続くステップSP5において、この光ディスク2から再生したムーフアトムの管理情報をイニシャルムーブアトムの構造に変更してメモリに記録し、ステップSP6に移る。これに対してステップSP3で肯定結果が得られると、直接、ステップSP6に移る。このステップSP6において、システム制御マイコン19は、再生に必要なサンプル情報をメモリに記録した管理情報から取得し、続くステップSP7において、この管理情報により光ディスク2を再生する。また続くステップSP8において、ユーザーにより再生の終了が指示されたか否か、さらにはこのフラグメントムービーファイルの末尾まで再生したか否か判断し、これらの何れかにより否定結果が得られて再生が終了していないと判断される場合、ステップSP3に戻る。これによりシステム制御マイコン19は、続くサンプルに対応するサンプル情報をメモリから検出し、検出できない場合には、続くムーフアトムを光ディスク2から再生して再生の処理を継続するようになされている。これに対してステップSP8において再生終了と判断される場合、システム制御マイコン19は、ステップSP9に移ってこの処理手順を終了する。
以上の構成によれば、イニシャルムーブアトムに対応するように変更した管理情報を複数ブロック分メモリに保持して実データの再生に供するようにし、再生の完了したブロックに対応する管理情報をメモリから削除すると共に、この複数ブロックに続くブロックの管理情報をイニシャルムーブアトムに対応するように変更してメモリに記録することにより、ブロック単位で管理情報を管理して、メモリ容量が小さい場合でも、フラグメントムービーファイルにおける再生時の処理を簡略化することができる。
またこのときブロックの境界を示す境界情報を併せてメモリに保持することにより、ブロック単位の管理を簡略化することができる。
なお上述の実施例においては、複数チャンクにより1つのブロックを構成する場合について述べたが、本発明はこれに限らず、1つのチャンクが2つのブロックに跨がる場合にも広く適用することができる。
また上述の実施例2においては、単にメモリに保持した管理情報を再生に利用する場合について述べたが、本発明はこれに限らず、実施例1のように外部参照形式による通常のQTフォーマットの作成に利用するようにしてもよい。
また上述の実施例1においては、再生時に得られる管理情報により外部参照形式のムービーファイルを作成してフラグメントムービーファイルと置き換える場合について述べたが、本発明はこれに限らず、これに加えて、さらにはこれに代えて、例えば空き時間等にフラグメントムービーファイルのイニシャルムーブアトム、ムーフアトムを再生して外部参照形式のムービーファイルを作成し、フラグメントムービーファイルと置き換えるようにしてもよい。なおこの場合に、フラグメントムービーファイルを途中まで再生して、既にイニシャルムーブアトムの設定に変換してなるムーフアトムの管理情報を、外部参照形式のムービーファイルの作成に利用するようにしてもよく、このようにすれば、作業に要する時間を短くすることができる。
また上述の実施例においては、QTファイルや、ISO Base Mediaファイルフォーマットによるビデオディスク装置に本発明を適用する場合について述べたが、本発明はこれに限らず、例えばQTフォーマットを基準にした Motion JPEG2000(MJ2)ファイルフォーマット、AVC(Advanced Video Coding :MPEG4−part10)ファイルフォーマット等、QTファイルと同様の構造によるファイルの再生装置に広く適用することができる。
また上述の実施例においては、本発明をビデオディスク装置に適用して光ディスクにQTファイルや、ISO Base Mediaファイルを記録する場合について述べたが、本発明はこれに限らず、磁気ディスク、メモリカード等、種々の記録媒体に記録する場合にも広く適用することができる。
また上述の実施例においては、本発明をビデオディスク装置に適用した場合について述べたが、本発明はこれに限らず、動画再生機能を有する携帯電話、PDA(Personal Digital Assistants )、さらには有線、無線により得られるムービーファイルを再生する各種再生装置、さらにはパーソナルコンピュータのように、撮像結果等のムービーファイルを編集処理する種々の装置に広く適用することができる。
本発明は、例えばISO Base Mediaファイルフォーマットのフラグメントムービーファイルの再生に適用することができる。
本発明の実施例1に係るビデオディスク装置を示すブロック図である。 フラグメントムービーファイルにおけるイニシャルムーブアトムのサンプル情報の説明に供する図表である。 図2のサンプル情報の具体的な設定例を示す図表である。 フラグメントムービーファイルにおけるムーフアトムのサンプル情報の説明に供する図表である。 図4のサンプル情報の具体的な設定例を示す図表である。 図4のサンプル情報の具体的な処理を示す図表である。 本発明の実施例2に係る管理情報の処理の説明に供する図表である。 図6との対比によりブロックの切り換えによる内容の変更の説明に供する図表である。 時間軸方向への再生時におけるメモリの更新に係る処理の説明に供する略線図である。 スキップ時におけるメモリの更新に係る処理の説明に供する略線図である。 本発明の実施例2に係るビデオディスク装置のシステム制御マイコン19の処理手順を示すフローチャートである。 フラグメントムービーファイルの説明に供する略線図である。
符号の説明
1……ビデオディスク装置、2……光ディスク、11……ビデオ符号器、12……オーディオ符号器、15……ファイル生成器、15A、17、20……メモリ、19……システム制御マイコン

Claims (14)

  1. 記録媒体に記録されたファイルを再生するファイル記録再生装置において、
    前記ファイルは、
    実データ、前記実データの先頭ブロックに対応する第1の管理情報、及び前記実データの先頭ブロック以外のブロックである後続ブロックの各々に対応する複数の第2の管理情報により形成され、
    前記第1の管理情報は、
    前記先頭ブロックの再生制御に用いる設定により設けられ、
    前記第2の管理情報は、
    前記第1の管理情報とは異なる形式であって、前記後続ブロックの再生制御に用いる設定により設けられ、
    前記ファイル記録再生装置は、
    前記記録媒体に記録された前記ファイルより前記実データ、前記第1及び第2の管理情報を読み出す読み出し手段と、
    前記読み出し手段により読み出された前記第2の管理情報を前記第1の管理情報に対応する設定に変更することにより第3の管理情報を生成する変更手段と、
    前記変更手段により生成された前記第3の管理情報を記憶する記憶手段と、
    前記記録媒体より読み出された前記実データの再生及び前記記録媒体に対する記録を制御する記録再生制御手段とを有し、
    前記記録再生制御手段は、
    前記ファイルに含まれる前記実データの各々の前記後続ブロックの再生処理において、前記記憶手段に記憶された前記第3の管理情報に基づいて、前記実データの前記後続ブロックの再生処理を制御し、
    再生処理が終了すると、前記第3の管理情報に基づいて前記実データを外部参照形式により指し示す管理ファイルを生成して前記記録媒体に記録する
    ことを特徴とするファイル記録再生装置。
  2. 前記第2の管理情報は、
    少なくとも一部が前記第1の管理情報の前記設定を基準にした設定により設けられる
    ことを特徴とする請求項1に記載のファイル記録再生装置。
  3. 前記実データは、
    ビデオデータであり、
    前記第1及び第2の管理情報は、
    前記実データのフレームに対応するサンプルに対応して設けられた
    ことを特徴とする請求項1に記載のファイル記録再生装置。
  4. 前記第1の管理情報の1つが、
    ランダムアクセス可能な前記サンプルを示す識別情報であり、
    前記ファイル記録再生装置は、
    前記第3の管理情報に保持された前記識別情報に基づいて、前記実データを選択的に再生することにより、前記実データを可変速再生する
    ことを特徴とする請求項3に記載のファイル記録再生装置。
  5. 前記第2の管理情報の1つが、
    前記実データの再生時刻に対応する位置情報であり、
    前記ファイル記録再生装置は、
    前記第3の管理情報に保持された前記位置情報に基づいて、前記実データの再生を開始することにより、前記位置情報により特定される再生時刻より前記実データの再生を開始する
    ことを特徴とする請求項3に記載のファイル記録再生装置。
  6. 前記記憶手段に、前記実データの複数ブロック分に対応する前記第3の管理情報を保持して前記実データの再生に供し、
    再生の完了したブロックに対応する前記第3の管理情報を前記記憶手段から削除すると共に、前記複数ブロックに続くブロックの前記第3の管理情報を前記記憶手段に記録する
    ことを特徴とする請求項1に記載のファイル記録再生装置。
  7. 前記記憶手段に、前記実データの複数ブロック分に対応する前記第3の管理情報を保持して前記実データの再生に供し、
    前記第3の管理情報における前記ブロックの境界を示す境界情報を併せて前記記憶手段に記録する
    ことを特徴とする請求項1に記載のファイル記録再生装置。
  8. 前記境界情報を基準にして前記再生の完了したブロックに対応する前記第3の管理情報を前記記憶手段から削除する
    ことを特徴とする請求項7に記載のファイル記録再生装置。
  9. 前記境界情報を基準にして、前記再生の完了したブロックに対応する前記第3の管理情報を前記記憶手段から削除し、
    前記記憶手段に保持してなる前記第3の管理情報のブロックに続くブロックの前記第3の管理情報を前記記憶手段に記録するとともに、該記録に対応するように前記境界情報を更新する
    ことを特徴とする請求項7に記載のファイル記録再生装置。
  10. 前記実データは、サンプルおよびチャンク単位で管理され、
    前記第3の管理情報は、前記境界情報として、ブロック毎のチャンク数を含む
    ことを特徴とする請求項7に記載のファイル記録再生装置。
  11. 前記実データは、サンプルおよびチャンク単位で管理され、
    前記第3の管理情報は、前記境界情報として、ブロック毎のチャンク数が割り当てられ、
    記記憶手段に保持してなる先頭チャンク番号および先頭サンプル番号、先頭ブロックに係る表示時間を含む
    ことを特徴とする請求項7に記載のファイル記録再生装置。
  12. 記録媒体に記録されたファイルを再生するファイル記録再生方法において、
    前記ファイルは、
    実データ、前記実データの先頭ブロックに対応する第1の管理情報、及び前記実データの先頭ブロック以外のブロックである後続ブロックの各々に対応する複数の第2の管理情報により形成され、
    前記第1の管理情報は、
    前記先頭ブロックの再生制御に用いる設定により設けられ、
    前記第2の管理情報は、
    前記第1の管理情報とは異なる形式であって、前記後続ブロックの再生制御に用いる設定により設けられ、
    前記ファイル記録再生方法は、
    前記記録媒体に記録された前記ファイルより前記実データ、前記第1及び第2の管理情報を読み出す読み出しのステップと、
    前記読み出しのステップにより読み出された前記第2の管理情報を前記第1の管理情報に対応する設定に変更することにより第3の管理情報を生成する変更のステップと、
    前記変更のステップにより生成された前記第3の管理情報を記憶する記憶のステップと、
    前記記録媒体より読み出された前記実データの再生及び前記記録媒体に対する記録を制御する記録再生制御のステップとを有し、
    前記記録再生制御のステップは、
    前記ファイルに含まれる前記実データの各々の前記後続ブロックの再生処理において、前記記憶手段に記憶された前記第3の管理情報に基づいて、前記実データの前記後続ブロックの再生処理を制御し、
    再生処理が終了すると、前記第3の管理情報に基づいて前記実データを外部参照形式により指し示す管理ファイルを生成して前記記録媒体に記録する
    ことを特徴とするファイル記録再生方法。
  13. コンピュータに所定の処理手順を実行させることにより、記録媒体に記録されたファイルを再生するファイル記録再生方法のプログラムにおいて、
    前記ファイルは、
    実データ、前記実データの先頭ブロックに対応する第1の管理情報、及び前記実データの先頭ブロック以外のブロックである後続ブロックの各々に対応する複数の第2の管理情報により形成され、
    前記第1の管理情報は、
    前記先頭ブロックの再生制御に用いる設定により設けられ、
    前記第2の管理情報は、
    前記第1の管理情報とは異なる形式であって、前記後続ブロックの再生制御に用いる設定により設けられ、
    前記処理手順は、
    前記記録媒体に記録された前記ファイルより前記実データ、前記第1及び第2の管理情報を読み出す読み出しのステップと、
    前記読み出しのステップにより読み出された前記第2の管理情報を前記第1の管理情報に対応する設定に変更することにより第3の管理情報を生成する変更のステップと、
    前記変更のステップにより生成された前記第3の管理情報を記憶する記憶のステップと、
    前記記録媒体より読み出された前記実データの再生及び前記記録媒体に対する記録を制御する記録再生制御のステップとを有し、
    前記記録再生制御のステップは、
    前記ファイルに含まれる前記実データの各々の前記後続ブロックの再生処理において、前記記憶手段に記憶された前記第3の管理情報に基づいて、前記実データの前記後続ブロックの再生処理を制御し、
    再生処理が終了すると、前記第3の管理情報に基づいて前記実データを外部参照形式により指し示す管理ファイルを生成して前記記録媒体に記録する
    ことを特徴とするファイル再生方法のプログラム。
  14. コンピュータに所定の処理手順を実行させることにより、記録媒体に記録されたファイルを再生するファイル記録再生方法のプログラムを記録した記録媒体において、
    前記ファイルは、
    実データ、前記実データの先頭ブロックに対応する第1の管理情報、及び前記実データの先頭ブロック以外のブロックである後続ブロックの各々に対応する複数の第2の管理情報により形成され、
    前記第1の管理情報は、
    前記先頭ブロックの再生制御に用いる設定により設けられ、
    前記第2の管理情報は、
    前記第1の管理情報とは異なる形式であって、前記後続ブロックの再生制御に用いる設定により設けられ、
    前記処理手順は、
    前記記録媒体に記録された前記ファイルより前記実データ、前記第1及び第2の管理情報を読み出す読み出しのステップと、
    前記読み出しのステップにより読み出された前記第2の管理情報を前記第1の管理情報に対応する設定に変更することにより第3の管理情報を生成する変更のステップと、
    前記変更のステップにより生成された前記第3の管理情報を記憶する記憶のステップと、
    前記記録媒体より読み出された前記実データの再生及び前記記録媒体に対する記録を制御する記録再生制御のステップとを有し、
    前記記録再生制御のステップは、
    前記ファイルに含まれる前記実データの各々の前記後続ブロックの再生処理において、前記記憶手段に記憶された前記第3の管理情報に基づいて、前記実データの前記後続ブロックの再生処理を制御し、
    再生処理が終了すると、前記第3の管理情報に基づいて前記実データを外部参照形式により指し示す管理ファイルを生成して前記記録媒体に記録する
    ことを特徴とするファイル記録再生方法のプログラムを記録した記録媒体。
JP2003351844A 2003-10-10 2003-10-10 ファイル記録再生装置、ファイル記録再生方法、ファイル記録再生方法のプログラム及びファイル記録再生方法のプログラムを記録した記録媒体 Expired - Fee Related JP4062230B2 (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP2003351844A JP4062230B2 (ja) 2003-10-10 2003-10-10 ファイル記録再生装置、ファイル記録再生方法、ファイル記録再生方法のプログラム及びファイル記録再生方法のプログラムを記録した記録媒体
US10/574,930 US7653286B2 (en) 2003-10-10 2004-10-07 File reproduction apparatus, file reproduction method, file reproduction method program and recording medium for recording file reproduction method program
EP04792426A EP1672923A4 (en) 2003-10-10 2004-10-07 FILE REPRODUCTION DEVICE, FILE REPRODUCTION METHOD, FILE REPRODUCTION METHOD, AND RECORDING MEDIUM CONTAINING THE METHOD OF REPRODUCING FILES
PCT/JP2004/015198 WO2005036876A1 (ja) 2003-10-10 2004-10-07 ファイル再生装置、ファイル再生方法、ファイル再生方法のプログラム及びファイル再生方法のプログラムを記録した記録媒体
KR1020067006740A KR101059351B1 (ko) 2003-10-10 2004-10-07 파일 재생 장치, 파일 재생 방법, 및 파일 재생 방법의 프로그램을 기록한 기록 매체
CNB2004800297690A CN100562088C (zh) 2003-10-10 2004-10-07 文件再现方法
TW093130583A TW200523885A (en) 2003-10-10 2004-10-08 File reproduction device, file reproduction method, file reproduction method program, and recording medium containing the file reproduction method program
US12/591,709 US20100074601A1 (en) 2003-10-10 2009-11-30 File reproduction apparatus, file reproduction method, file reproduction method program and recording medium for recording file reproduction method program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003351844A JP4062230B2 (ja) 2003-10-10 2003-10-10 ファイル記録再生装置、ファイル記録再生方法、ファイル記録再生方法のプログラム及びファイル記録再生方法のプログラムを記録した記録媒体

Publications (2)

Publication Number Publication Date
JP2005117534A JP2005117534A (ja) 2005-04-28
JP4062230B2 true JP4062230B2 (ja) 2008-03-19

Family

ID=34431092

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003351844A Expired - Fee Related JP4062230B2 (ja) 2003-10-10 2003-10-10 ファイル記録再生装置、ファイル記録再生方法、ファイル記録再生方法のプログラム及びファイル記録再生方法のプログラムを記録した記録媒体

Country Status (7)

Country Link
US (2) US7653286B2 (ja)
EP (1) EP1672923A4 (ja)
JP (1) JP4062230B2 (ja)
KR (1) KR101059351B1 (ja)
CN (1) CN100562088C (ja)
TW (1) TW200523885A (ja)
WO (1) WO2005036876A1 (ja)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4486291B2 (ja) * 1999-07-14 2010-06-23 パナソニック株式会社 情報提供装置、情報受信装置および記憶媒体
JP4062230B2 (ja) * 2003-10-10 2008-03-19 ソニー株式会社 ファイル記録再生装置、ファイル記録再生方法、ファイル記録再生方法のプログラム及びファイル記録再生方法のプログラムを記録した記録媒体
JP4481889B2 (ja) * 2005-06-28 2010-06-16 キヤノン株式会社 データ記録装置及びその方法、プログラム、記録媒体
US8677504B2 (en) * 2005-07-14 2014-03-18 Qualcomm Incorporated Method and apparatus for encrypting/decrypting multimedia content to allow random access
US20070067472A1 (en) * 2005-09-20 2007-03-22 Lsi Logic Corporation Accurate and error resilient time stamping method and/or apparatus for the audio-video interleaved (AVI) format
US8788933B2 (en) * 2005-12-01 2014-07-22 Nokia Corporation Time-shifted presentation of media streams
JP4838191B2 (ja) * 2007-05-08 2011-12-14 シャープ株式会社 ファイル再生装置、ファイル再生方法、ファイル再生を実行させるプログラム及びそのプログラムを記録した記録媒体
US9680892B2 (en) * 2009-06-26 2017-06-13 Adobe Systems Incorporated Providing integration of multi-bit-rate media streams
KR101739272B1 (ko) 2011-01-18 2017-05-24 삼성전자주식회사 멀티미디어 스트리밍 시스템에서 컨텐트의 저장 및 재생을 위한 장치 및 방법
JP5668512B2 (ja) * 2011-02-15 2015-02-12 ソニー株式会社 情報処理装置、及び、情報処理方法
US9357275B2 (en) * 2011-09-06 2016-05-31 Qualcomm Incorporated Network streaming of coded video data
US8654472B2 (en) * 2011-11-29 2014-02-18 HGST Netherlands B.V. Implementing enhanced fragmented stream handling in a shingled disk drive
US9219929B2 (en) * 2012-02-27 2015-12-22 Fritz Barnes Enhanced startup and channel change for fragmented media stream delivery
CN102723090B (zh) * 2012-07-04 2016-08-24 深圳锐取信息技术股份有限公司 Mp4文件读取方法
US20140368737A1 (en) 2013-06-17 2014-12-18 Spotify Ab System and method for playing media during navigation between media streams
US9516082B2 (en) 2013-08-01 2016-12-06 Spotify Ab System and method for advancing to a predefined portion of a decompressed media stream
US9529888B2 (en) 2013-09-23 2016-12-27 Spotify Ab System and method for efficiently providing media and associated metadata
US9654532B2 (en) 2013-09-23 2017-05-16 Spotify Ab System and method for sharing file portions between peers with different capabilities
US9063640B2 (en) 2013-10-17 2015-06-23 Spotify Ab System and method for switching between media items in a plurality of sequences of media items
US11201908B2 (en) * 2014-02-05 2021-12-14 Seon Design (Usa) Corp. Uploading data from mobile devices
CN105847724B (zh) * 2016-04-12 2018-12-07 深圳市极酷威视科技有限公司 一种视频录制断电保护方法及装置
US10157102B2 (en) * 2016-12-29 2018-12-18 Whatsapp Inc. Techniques to scan and reorganize media files to remove gaps

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4211153B2 (ja) 1999-09-17 2009-01-21 ソニー株式会社 記録装置および方法
JP2001320658A (ja) 2000-05-11 2001-11-16 Matsushita Electric Ind Co Ltd データ記録再生装置及び方法
JP4114318B2 (ja) 2000-12-26 2008-07-09 ソニー株式会社 データ記録方法、データ記録装置及び記録媒体
JP2003114845A (ja) * 2001-10-03 2003-04-18 Hitachi Ltd メディア変換方法およびメディア変換装置
JP2003224817A (ja) * 2002-01-31 2003-08-08 Hitachi Ltd 画像記録方法および装置
JP2003228921A (ja) 2002-01-31 2003-08-15 Toshiba Corp 情報記録媒体、情報記録装置及び情報再生装置
JP2003264800A (ja) * 2002-03-11 2003-09-19 Hitachi Ltd 情報再生装置
US8214655B2 (en) 2002-03-29 2012-07-03 Kabushiki Kaisha Toshiba Data structure of multimedia file format, encrypting method and device thereof, and decrypting method and device thereof
JP3748437B2 (ja) 2002-03-29 2006-02-22 株式会社東芝 マルチメディア・ファイルのデータ構造、その暗号化方法並びに装置及びその暗号化復号方法及び装置
JP4062230B2 (ja) * 2003-10-10 2008-03-19 ソニー株式会社 ファイル記録再生装置、ファイル記録再生方法、ファイル記録再生方法のプログラム及びファイル記録再生方法のプログラムを記録した記録媒体

Also Published As

Publication number Publication date
US7653286B2 (en) 2010-01-26
JP2005117534A (ja) 2005-04-28
EP1672923A4 (en) 2011-09-21
WO2005036876A1 (ja) 2005-04-21
US20100074601A1 (en) 2010-03-25
US20070053658A1 (en) 2007-03-08
EP1672923A1 (en) 2006-06-21
TWI307878B (ja) 2009-03-21
KR101059351B1 (ko) 2011-08-24
CN1868210A (zh) 2006-11-22
KR20060122821A (ko) 2006-11-30
TW200523885A (en) 2005-07-16
CN100562088C (zh) 2009-11-18

Similar Documents

Publication Publication Date Title
JP4062230B2 (ja) ファイル記録再生装置、ファイル記録再生方法、ファイル記録再生方法のプログラム及びファイル記録再生方法のプログラムを記録した記録媒体
JP4629173B2 (ja) 記録装置および記録方法、並びに記録媒体
US20050163487A1 (en) Recording apparatus, recording method, reproducing apparatus, reproducing method, and record medium
EP1569238A1 (en) Reproducing apparatus and reproducing method
JP4114318B2 (ja) データ記録方法、データ記録装置及び記録媒体
JP3858883B2 (ja) 記録装置及びその制御方法
JP4203812B2 (ja) ファイル記録装置、ファイル記録方法、ファイル記録方法のプログラム、ファイル記録方法のプログラムを記録した記録媒体、ファイル再生装置、ファイル再生方法、ファイル再生方法のプログラム及びファイル再生方法のプログラムを記録した記録媒体
JP3835554B2 (ja) ファイル記録装置、ファイル再生装置、ファイル記録方法、ファイル記録方法のプログラム、ファイル記録方法のプログラムを記録した記録媒体、ファイル再生方法、ファイル再生方法のプログラム及びファイル再生方法のプログラムを記録した記録媒体
EP1569239A1 (en) Reproducing apparatus, reproducing method, driving apparatus and driving method
JP4337502B2 (ja) ファイル処理装置、ファイル処理方法、ファイル処理方法のプログラム、ファイル処理方法のプログラムを記録した記録媒体及び撮像装置
JP4292465B2 (ja) ファイル記録装置及びファイル記録方法
JP4154811B2 (ja) 編集方法およびディジタル記録又は再生装置
JP4662547B2 (ja) ディジタル記録装置、ディジタル記録方法および記録媒体
JP4264668B2 (ja) 再生装置、および、再生方法、並びに、プログラム格納媒体
JP2005167489A (ja) 記録装置および方法、再生装置および方法、ならびに、記録再生装置および方法
JP2003051155A (ja) 再生装置、再生方法、及び記憶媒体
JP2005311923A (ja) 編集装置、編集方法、編集方法のプログラム、編集方法のプログラムを記録した記録媒体
JP2004282411A (ja) 静止画記録再生方法及び記録媒体
JP2004234761A (ja) 情報処理装置及び情報処理方法

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070209

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070410

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070529

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070726

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070904

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071101

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20071116

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20071204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071217

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110111

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120111

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees