(57)【要約】【課題】圧縮動画データの画質をなるべく高く保ちながら，容量が有限である記録媒体に該圧縮動画データの全体を記録可能であるように圧縮動画データを生成する動画データ圧縮装置を提供する。【解決手段】本発明による動画データ圧縮装置は，非圧縮動画データ（５）を圧縮して圧縮動画データ（６）を生成するエンコーダ（１）と，エンコーダ（１）を制御する圧縮制御器（２）とを備えている。圧縮制御器（２）は，非圧縮動画データ（５）のフレーム数又は非圧縮動画データ（５）の録画時間と，圧縮動画データ（６）が記録される記録媒体（７）の空き容量とに基づいて，圧縮動画データ（６）のフレームサイズとフレームサイズとビットレートとを決定する。エンコーダ（１）は，圧縮動画データ（６）が決定されたフレームサイズとフレームレートとビットレートとを有するように，圧縮動画データ（６）を生成する。【選択図】　図１
2004048138.tif 000002
【特許請求の範囲】
【請求項１】
非圧縮動画データを圧縮して圧縮動画データを生成するエンコーダと，
前記エンコーダを制御する圧縮制御器
とを備え，
前記圧縮制御器は，前記非圧縮動画データのフレーム数，前記非圧縮動画データの録画時間，及び前記圧縮動画データが記録される記録媒体の空き容量のうちの少なくとも一つのパラメータに基づいて，前記圧縮動画データのフレームサイズとフレームレートと平均ビットレートとを決定し，
前記エンコーダは，前記圧縮動画データが前記フレームサイズと前記フレームレートと前記平均ビットレートとを有するように，前記圧縮動画データを生成する
動画データ圧縮装置。
【請求項２】
請求項１に記載の動画データ圧縮装置において，
前記圧縮制御器は，前記少なくとも一つのパラメータに基づいて前記平均ビットレートを決定し，且つ，前記平均ビットレートに基づいて，前記フレームサイズと前記フレームレートとを決定する
動画データ圧縮装置。
【請求項３】
請求項１に記載の動画データ圧縮装置において，
前記圧縮制御器は，前記空き容量の増減を監視し，且つ，前記空き容量の増減を検知したとき，前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定し，
前記エンコーダは，前記空き容量の増減の発生以降，再決定された前記フレームサイズと前記フレームレートと前記平均ビットレートを前記圧縮動画データが有するように，前記圧縮動画データを生成する
動画データ圧縮装置。
【請求項４】
請求項３に記載の動画データ圧縮装置において，
前記圧縮制御器は，前記空き容量が減少したとき，前記フレームサイズと前記フレームレートと前記平均ビットレートとのうちの少なくとも一つを減少させるように前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定する
動画データ圧縮装置。
【請求項５】
請求項３に記載の動画データ圧縮装置において，
前記圧縮制御器は，前記空き容量が増加したとき，前記フレームサイズと前記フレームレートと前記平均ビットレートとのうちの少なくとも一つを増加させるように前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定する
動画データ圧縮装置。
【請求項６】
請求項１に記載の動画データ圧縮装置において，
前記圧縮制御器は，前記フレーム数又は前記録画時間の増減を監視し，且つ，前記増減を検知したとき，前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定し，
前記エンコーダは，前記増減の発生以降，再決定された前記フレームサイズと前記フレームレートと前記平均ビットレートとを前記圧縮動画データが有するように，前記圧縮動画データを生成する
動画データ圧縮装置。
【請求項７】
請求項６に記載の動画データ圧縮装置において，
前記圧縮制御器は，前記フレーム数又は前記録画時間が増加したとき，前記フレームサイズと前記フレームレートと前記平均ビットレートとのうちの少なくとも一つを減少させるように前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定する
動画データ圧縮装置。
【請求項８】
請求項６に記載の動画データ圧縮装置において，
前記圧縮制御器は，前記フレーム数又は前記録画時間が減少したとき，前記フレームサイズと前記フレームレートと前記平均ビットレートとのうちの少なくとも一つを増加させるように前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定する
動画データ圧縮装置。
【請求項９】
非圧縮動画データを圧縮して圧縮動画データを生成するエンコーダと，
前記エンコーダを制御する圧縮制御器
とを備え，
前記圧縮制御器は，前記非圧縮動画データのフレーム数，前記非圧縮動画データの録画時間，及び前記圧縮動画データが記録される記録媒体の空き容量のうちの少なくとも一つのパラメータに基づいて，前記圧縮動画データの平均ビットレートとフレームサイズとを決定し，
前記エンコーダは，前記圧縮動画データが前記平均ビットレートと前記フレームサイズとを有するように，前記圧縮動画データを生成する
動画データ圧縮装置。
【請求項１０】
請求項９に記載の動画データ圧縮装置において，
前記圧縮制御器は，前記少なくとも一つのパラメータに応答して前記圧縮動画データの平均ビットレートを決定し，前記平均ビットレートに基づいて，前記フレームサイズを決定する
動画データ圧縮装置。
【請求項１１】
請求項９に記載の動画データ圧縮装置において，
前記圧縮制御器は，前記空き容量の増減を監視し，且つ，前記空き容量の増減を検知したとき，前記圧縮動画データの前記平均ビットレートと前記フレームサイズとを再決定し，
前記エンコーダは，前記空き容量の増減の発生以降，前記圧縮動画データが再決定された前記平均ビットレートと前記フレームサイズとを有するように，前記圧縮動画データを生成する
動画データ圧縮装置。
【請求項１２】
請求項９に記載の動画データ圧縮装置において，
前記圧縮制御器は，前記フレーム数又は前記録画時間の増減を監視し，且つ，前記増減を検知したとき前記圧縮動画データの前記平均ビットレートと前記フレームサイズとを再決定し，
前記エンコーダは，前記増減の発生以降，前記圧縮動画データが再決定された前記平均ビットレートと前記フレームサイズとを有するように，前記圧縮動画データを生成する
動画データ圧縮装置。
【請求項１３】
非圧縮動画データを圧縮して圧縮動画データを生成するエンコーダと，
前記エンコーダを制御する圧縮制御器
とを備え，
前記圧縮制御器は，前記非圧縮動画データのフレーム数，前記非圧縮動画データの録画時間，及び前記圧縮動画データが記録される記録媒体の空き容量のうちの少なくとも一つのパラメータに基づいて，前記圧縮動画データの平均ビットレートとフレームレートとを決定し，
前記エンコーダは，前記圧縮動画データが前記平均ビットレートと前記フレームレートとを有するように，前記圧縮動画データを生成する
動画データ圧縮装置。
【請求項１４】
請求項１３に記載の動画データ圧縮装置において，
前記圧縮制御器は，前記少なくとも一つのパラメータに応答して前記圧縮動画データの平均ビットレートを決定し，且つ，前記平均ビットレートに基づいて，前記フレームレートを決定する
動画データ圧縮装置。
【請求項１５】
請求項１３に記載の動画データ圧縮装置において，
前記圧縮制御器は，前記空き容量の増減を監視し，且つ，前記空き容量の増減を検知したとき前記圧縮動画データの前記平均ビットレートと前記フレームレートとを再決定し，
前記エンコーダは，前記空き容量の増減の発生以降，前記圧縮動画データが再決定された前記平均ビットレートと前記フレームレートとを有するように，前記圧縮動画データを生成する
動画データ圧縮装置。
【請求項１６】
（ａ）非圧縮動画データを圧縮して圧縮動画データを生成するステップと，
（ｂ）前記圧縮動画データを記録媒体に記録するステップ
とを備え，
前記圧縮動画データの平均ビットレートとフレームサイズとフレームレートとは，前記非圧縮動画データのフレーム数，前記非圧縮動画データの録画時間，及び前記記録媒体の空き容量のうちの少なくとも一つに基づいて決定される
動画データ圧縮方法。
【請求項１７】
請求項１６に記載の動画データ圧縮方法において，
前記フレームサイズと前記フレームレートとは，前記平均ビットレートに基づいて決定される
動画データ圧縮方法。
【請求項１８】
（ａ）非圧縮動画データを圧縮して圧縮動画データを生成するステップと，
（ｂ）前記圧縮動画データを記録媒体に記録するステップ
とを備え，
前記圧縮動画データの平均ビットレートとフレームサイズとは，前記非圧縮動画データのフレーム数，前記非圧縮動画データの録画時間，及び前記記録媒体の空き容量のうちの少なくとも一つに応答して決定される
動画データ圧縮方法。
【請求項１９】
請求項１８に記載の動画データ圧縮方法において，
前記圧縮動画データの前記フレームサイズは，前記平均ビットレートに基づいて決定される
動画データ圧縮方法。
【請求項２０】
（ａ）非圧縮動画データを圧縮して圧縮動画データを生成するステップと，
（ｂ）前記圧縮動画データを記録媒体に記録するステップ
とを備え，
前記圧縮動画データの平均ビットレートとフレームレートとは，前記非圧縮動画データのフレーム数，前記非圧縮動画データの録画時間，及び前記記録媒体の空き容量のうちの少なくとも一つ応答して決定される
動画データ圧縮方法。
【請求項２１】
請求項２０に記載の動画データ圧縮方法において，
前記圧縮動画データの前記フレームレートは，前記平均ビットレートに基づいて決定される
動画データ圧縮方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，動画データ圧縮装置に関する。本発明は，特に，動画データを圧縮して記録媒体に記録するために使用される動画データ圧縮装置に関する。
【０００２】
【従来の技術】
ＣＤ−ＲＯＭやハードディスクのような記録媒体に動画データを記録する場合，動画データのデータ量が大きいことから，動画データは，通常，圧縮されて保存される。動画データの圧縮には，ＤＣＴ（Ｄｉｓｃｒｅｔｅ　Ｃｏｓｉｎｅ　Ｔｒａｎｓｆｏｒｍａｔｉｏｎ）を用いた圧縮方法が広く採用される。ＤＣＴを用いた圧縮方法は，動画の空間周波数が低周波に集中する性質を利用して動画データの圧縮を行う。ＤＣＴを用いた圧縮方法は，ＭＰＥＧ１（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔ　Ｇｒｏｕｐ　１），ＭＰＥＧ２のように，国際標準の動画圧縮方法として採用されている。
【０００３】
公開特許公報（特開２０００−３３３１６９）は，可変ビットレートで記録する蓄積メディアの規定時間内に適切な画像で動画データを収めるための動画像符号化装置を開示している。図１１は，公知のその動画像符号化装置を示す。該動画像符号化装置は，固定記録容量の蓄積メディア１３１に可変ビットレートで動画像を実時間記録する。該動画像符号化装置の符号化発生情報量制御器１２４は，蓄積メディア１３１に順次に記録される記録情報の記録容量と記録時間とを取得する。更に符号化発生情報量制御器１２４は，取得した記録容量と記録時間とから，蓄積メディア１３１の残り記録容量と残り記録時間とを求め，該残り記録容量と該残り記録時間とから現時点以降の目標ビットレートを算出する。更に符号化発生情報量制御器１２４は，量子化器１１１と逆量子化器１１５とが使用する量子化ステップサイズ１２５を，該可変ビットレートが該目標ビットレート以下を維持するように制御する。
【０００４】
更に，ビットレートを可変にしながら動画を圧縮する他の技術が，他の公開特許公報（特開２０００−２３１５５，特開２０００−３４１６２７，特開２００２−２７４７９）に開示されている。
【０００５】
動画データの圧縮により生成される圧縮動画データは，その全体が，有限の容量を有する記録媒体に記録される必要がある。圧縮動画データの全体を記録媒体に記録することは，圧縮動画データのデータ量を小さくすることによって達成され得る。しかし，圧縮動画データのデータ量が小さくなれば，圧縮動画データは，その画質が落ちる傾向がある。動画データ圧縮装置は，圧縮画像データの画質をなるべく高く保ちながら，該圧縮動画データの全体を記録媒体に記録可能であるように，圧縮動画データを生成することが望ましい。
【０００６】
また，動画データ圧縮装置は，記録媒体の空き容量が何らかの要因で突然に増減した場合でも，圧縮画像データの画質をなるべく高く保ちながら，圧縮動画データの全体を該記録媒体に記録可能であるように，圧縮動画データを生成することが望ましい。例えば，該記録媒体がコンピュータに組み込まれたハードディスクである場合，該コンピュータで使用されるアプリケーションソフトによって該記録媒体の空き容量が増減される場合がある。このような場合にも圧縮画像データの画質をなるべく高く保ちながら，且つ，圧縮動画データの全体が該記録媒体に記録可能なように，圧縮動画データが生成されることが望まれる。
【０００７】
また，動画データ圧縮装置は，圧縮される動画データのフレーム数や録画時間が何らかの要因で突然に増減した場合でも，圧縮画像データの画質をなるべく高く保ちながら，圧縮動画データの全体を該記録媒体に記録可能であるように圧縮動画データを生成することが望ましい。例えば，圧縮される動画データが野球の試合の録画データである場合，該野球の試合が延長された場合には，圧縮される動画データの録画時間も延長され，これにともない，該動画データのフレーム数も増加する。このような場合にも圧縮動画データの全体が該記録媒体に記録可能なように，圧縮動画データの画質が最適に調整されることが望まれる。
【０００８】
【発明が解決しようとする課題】
本発明の目的は，圧縮動画データの画質をなるべく高く保ちながら，容量が有限である記録媒体に該圧縮動画データの全体を記録可能であるように圧縮動画データを生成する動画データ圧縮装置を提供することにある。
【０００９】
本発明の他の目的は，記録媒体の空き容量が何らかの要因で突然に増減した場合でも，圧縮画像データの画質をなるべく高く保ちながら，圧縮動画データの全体を該記録媒体に記録可能であるように圧縮動画データを生成する動画データ圧縮装置を提供することにある。
【００１０】
本発明の更に他の目的は，圧縮される動画データのフレーム数や録画時間が何らかの要因で突然に増減した場合でも，圧縮画像データの画質をなるべく高く保ちながら，圧縮動画データの全体を該記録媒体に記録可能であるように圧縮動画データを生成する動画データ圧縮装置を提供することにある。
【００１１】
【課題を解決するための手段】
以下に，［発明の実施の形態］で使用される番号・符号を用いて，課題を解決するための手段を説明する。これらの番号・符号は，［特許請求の範囲］の記載と［発明の実施の形態］の記載との対応関係を明らかにするために付加されている。但し，付加された番号・符号は，［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１２】
上記の目的を達成するために，本発明による動画データ圧縮装置は，非圧縮動画データ（５）を圧縮して圧縮動画データ（６）を生成するエンコーダ（１）と，前記エンコーダ（１）を制御する圧縮制御器（２）とを備えている。圧縮制御器（２）は，非圧縮動画データ（５）のフレーム数，非圧縮動画データ（５）の録画時間，及び圧縮動画データ（６）が記録される記録媒体（７）の空き容量のうちの少なくとも一つのパラメータに基づいて，前記圧縮動画データ（６）のフレームサイズとフレームレートと平均ビットレートとを決定する。エンコーダ（１）は，圧縮動画データ（６）が前記フレームサイズと前記フレームレートと前記平均ビットレートとを有するように，前記圧縮動画データ（６）を生成する。非圧縮動画データ（５）のフレーム数，非圧縮動画データ（５）の録画時間，及び圧縮動画データ（６）が記録される記録媒体（７）の空き容量のうちの少なくとも一つのパラメータに基づいて，圧縮動画データ（６）のフレームサイズとフレームサイズと平均ビットレートとを決定する当該動画データ圧縮装置は，圧縮動画データ（６）のフレームサイズとフレームサイズと平均ビットレートとを，圧縮動画データ（６）の全体を記録媒体（７）に収まるように，且つ，圧縮動画データ（６）の画質をなるべく落とさずに最適化することが可能である。
【００１３】
前記圧縮制御器（２）は，前記少なくとも一つのパラメータに基づいて前記平均ビットレートを決定し，且つ，前記平均ビットレートに基づいて，前記フレームサイズと前記フレームレートとを決定することが好ましい。画質を良好に保つために好適なフレームサイズとフレームレートとは，平均ビットレートに依存する。例えば，フレームサイズとフレームレートが一定のまま平均ビットレートが減少すると，画質は劣化する。平均ビットレートに基づいてフレームサイズとフレームレートとを決定することは，画質の劣化を効果的に抑制する。
【００１４】
圧縮制御器（２）は，前記空き容量の増減を監視し，且つ，前記空き容量の増減を検知したとき，前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定し，エンコーダ（１）は，前記空き容量の増減の発生以降，圧縮動画データ（６）が，再決定された前記フレームサイズと前記フレームレートと前記平均ビットレートとを有するように，前記圧縮動画データ（６）を生成することが好ましい。このような構成は，記録媒体（７）の空き容量が何らかの要因で増減したとき，空き容量の増減に応じて，圧縮動画データ（６）のフレームサイズとフレームサイズと平均ビットレートとを，圧縮動画データ（６）の全体を記録媒体（７）に収まるように，且つ，圧縮動画データ（６）の画質をなるべく落とさずに最適化することを可能にする。
【００１５】
前記圧縮制御器（２）は，前記空き容量が減少したとき，前記フレームサイズと前記フレームレートと前記平均ビットレートとのうちの少なくとも一つを減少させるように前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定することが好ましく，前記空き容量が増加したとき，前記フレームサイズと前記フレームレートと前記平均ビットレートとのうちの少なくとも一つを増加させるように前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定することが好ましい。
【００１６】
前記圧縮制御器（２）は，前記フレーム数又は前記録画時間の増減を監視し，且つ，前記増減を検知したとき，前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定し，エンコーダ（１）は，前記増減の発生以降，再決定された前記フレームサイズと前記フレームレートと前記平均ビットレートとを前記圧縮動画データ（６）が有するように，前記圧縮動画データ（６）を生成することが好ましい。
【００１７】
前記圧縮制御器（２）は，前記フレーム数又は前記録画時間が増加したとき，前記フレームサイズと前記フレームレートと前記平均ビットレートとのうちの少なくとも一つを減少させるように前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定することが好ましく，前記フレーム数又は前記録画時間が減少したとき，圧縮制御器（２）は，前記フレームサイズと前記フレームレートと前記平均ビットレートとのうちの少なくとも一つを増加させるように前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定することが好ましい。
【００１８】
上記目的を達成するために，本発明による動画データ圧縮装置は，非圧縮動画データ（５）を圧縮して圧縮動画データ（６）を生成するエンコーダ（１）と，エンコーダ（１）を制御する圧縮制御器（２）とを備えている。圧縮制御器（２）は，非圧縮動画データ（５）のフレーム数，非圧縮動画データ（５）の録画時間，及び圧縮動画データ（６）が記録される記録媒体（７）の空き容量のうちの少なくとも一つのパラメータに基づいて，圧縮動画データ（６）の平均ビットレートとフレームサイズとを決定する。エンコーダ（１）は，圧縮動画データ（６）が前記平均ビットレートと前記フレームサイズとを有するように，前記圧縮動画データ（６）を生成する。
【００１９】
上記目的を達成するために，本発明による動画データ圧縮装置は，非圧縮動画データ（５）を圧縮して圧縮動画データ（６）を生成するエンコーダ（１）と，エンコーダ（１）を制御する圧縮制御器（２）とを備えている。圧縮制御器（２）は，非圧縮動画データ（５）のフレーム数，非圧縮動画データ（５）の録画時間，及び圧縮動画データ（６）が記録される記録媒体（７）の空き容量のうちの少なくとも一つのパラメータに基づいて，圧縮動画データ（６）の平均ビットレートとフレームレートとを決定する。エンコーダ（１）は，圧縮動画データ（６）が前記平均ビットレートと前記フレームレートとを有するように，圧縮動画データ（６）を生成する。
【００２０】
【発明の実施の形態】
以下，添付図面を参照しながら，本発明による動画データ圧縮装置の実施の形態を説明する。
【００２１】
（実施の第１形態）
本発明による動画データ圧縮装置の実施の第１形態では，動画データの圧縮機能を有するエンコーダ１が，エンコーダ１を制御する圧縮制御器２とともに設けられている。圧縮制御器２は，ユーザによって操作されるアプリケーション３からデータ圧縮要求４を受けると，非圧縮動画データ５をエンコーダ１に転送する。エンコーダ１は，非圧縮動画データ５を圧縮して圧縮動画データ６を生成し，圧縮制御器２に出力する。圧縮動画データ６のビットレートは可変である。圧縮制御器２は，圧縮動画データ６を受け取り，記録媒体７に書き込む。記録媒体７としては，ＤＶＤ−ＲＡＭ（Ｄｉｇｉｔａｌ　Ｖｉｄｅｏ　Ｄｉｓｋ　−　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ），及びハードディスクドライブが例示される。
【００２２】
エンコーダ１が生成する圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートは，圧縮制御器２によって指定される。圧縮制御器２は，記録媒体７の空き容量と，非圧縮動画データ５のフレーム数とから，最適なフレームサイズ，フレームレート，及び平均ビットレートを決定する。
【００２３】
圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートの決定のために，圧縮制御器２は圧縮パラメータ設定テーブル２ａを保持している。図２は，圧縮パラメータ設定テーブル２ａの内容を示す。圧縮パラメータ設定テーブル２ａは，平均ビットレートと，該平均ビットレートに対して使用されるフレームサイズ及びフレームレートの組との対応関係が記述されている。
【００２４】
圧縮パラメータ設定テーブル２ａの行８−１〜８−３のそれぞれには，一のフレームサイズについての，平均ビットレートと，該平均ビットレートに対して使用されるフレームレートとの対応関係が記述されている。フレームサイズが一定値に固定された場合，平均ビットレートが大きい程，該平均ビットレートに対して使用されるフレームレートは大きくなる。
【００２５】
圧縮パラメータ設定テーブル２ａの列９−１〜９−３のそれぞれには，一のフレームレートについての，平均ビットレートと，該平均ビットレートに対して使用されるフレームサイズとの対応関係が記述されている。フレームサイズが一定値に固定された場合，平均ビットレートが大きい程，該平均ビットレートに対して使用されるフレームレートは大きくなる。
【００２６】
このような内容を有する圧縮パラメータ設定テーブル２ａは，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートの決定の際に参照される。
【００２７】
図３は，実施の第１形態の動画データ圧縮装置の動作プロセスを示すフローチャートである。
【００２８】
アプリケーション３からデータ圧縮要求４を受けると，圧縮制御器２は，非圧縮動画データ５のフレーム数と記録媒体７の空き容量とを取得する。更に圧縮制御器２は，取得したフレーム数と空き容量とから，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートを決定する（ステップＳ０１）。
【００２９】
図４は，ステップＳ０１において圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートを決定するために使用されるアルゴリズムを示すフローチャートである。圧縮制御器２は，許容範囲のうちで最も画質を落として圧縮動画データ６を生成したときに圧縮動画データ６を保存するために必要となる最低ファイルサイズを算出する（ステップＳ２１）。該最低ファイルサイズは，使用が許容されている最低の平均ビットレートから計算される。図２に示されているように，使用が許容されている最低の平均ビットレートは，圧縮パラメータ設定テーブル２ａに記述されている最低の平均ビットレートである。
【００３０】
続いて，算出された最低ファイルサイズが，記録媒体７の空き容量と比較される（ステップＳ２２）。記録媒体７の空き容量が，算出された最低ファイルサイズよりも小さい場合，圧縮動画データ６の記録媒体７への記録は不可能である。このような場合，圧縮制御器２は，アプリケーション３にエラーを返し，圧縮動画データ６の生成を行わない（ステップＳ２３）。
【００３１】
記録媒体７の空き容量が最低ファイルサイズよりも大きい場合，複数の平均ビットレートの候補のうちから，圧縮動画データ６のファイルサイズが記録媒体７の空き容量以下になるような平均ビットレートを探索する。平均ビットレートの探索は，大きい順に行われる。該探索によって圧縮動画データ６のファイルサイズが記録媒体７の空き容量以下になる最大の平均ビットレートが発見されると，該発見された平均ビットレートに対して使用されるフレームサイズ，及びフレームレートの組が圧縮パラメータ設定テーブル２ａを参照して決定される。
【００３２】
圧縮制御器２は，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートの決定のために，変数ｉ，ｊを使用する。一のｉ，ｊの組に対して，一の平均ビットレートが定められている。ｉ，ｊは，それぞれ，ｉｍａｘ，ｊｍａｘ以下の自然数である。ｉｍａｘは，フレームサイズの候補の数に一致し，ｊｍａｘは，フレームサイズの候補の数に一致する。図２に示されているように，本実施の形態では，ｉｍａｘ，ｊｍａｘはいずれも３である。後述されるように，ｉは，フレームサイズを決定するために使用され，ｊは，フレームレートを決定するために使用される。
【００３３】
変数ｉ，ｊを使用した圧縮動画データ６のフレームサイズ，フレームレート，及びビットレートの決定は，以下の過程によって行われる。圧縮制御器２は，初期的に，ｉ，ｊを，それぞれｉｍａｘ，ｊｍａｘに設定する（ステップＳ２４）。ｉ，ｊは，最大の平均ビットレートを指定するような値に設定されることになる。
【００３４】
続いて，圧縮制御器２は，行８−ｉ，列９−ｊに記載された平均ビットレートを，平均ビットレートの候補として選択する。更に，圧縮制御器２は，候補とされた平均ビットレートで圧縮動画データ６を生成したときの圧縮動画データ６のファイルサイズを算出する（ステップＳ２５）。圧縮動画データ６のファイルサイズの算出には，非圧縮動画データ５のフレーム数が使用される。続いて圧縮制御器２は，算出されたファイルサイズが，記録媒体７の空き容量以下であるかを判断する（ステップＳ２６）。
【００３５】
算出されたファイルサイズが，記録媒体７の空き容量以下である場合，圧縮制御器２は，候補とされた平均ビットレートを圧縮動画データ６の平均ビットレートとして採用する。更に，圧縮制御器２は，圧縮パラメータ設定テーブル２ａを参照して，採用された平均ビットレートに対応して定められているフレームサイズ，及びフレームレートを，圧縮動画データ６のフレームサイズ，及びフレームレートとして採用する（ステップＳ２７）。より詳細には，圧縮制御器２は，行８−ｉに規定されているフレームサイズ，及び列９−ｊに規定されているフレームレートを圧縮動画データ６のフレームサイズ，及びフレームレートとして採用する。
【００３６】
算出されたファイルサイズが，記録媒体７の空き容量以下よりも大きい場合，圧縮制御器２は，ｉ，ｊを減少して（ステップＳ２８），ステップＳ２５，Ｓ２６を再度実行する。圧縮動画データ６のファイルサイズが，記録媒体７の空き容量以下になるような平均ビットレートが探索され，更に，該平均ビットレートに対応して定められたフレームサイズ，及びフレームレートが決定される。ｉ，ｊの減少は，ｉ，ｊにより指定される平均ビットレートが順次に小さくなるように，ｉ，ｊのうちｊの方が，ｉよりも優先して減少される。
【００３７】
以上の過程により，圧縮動画データ６のファイルサイズが記録媒体７の空き容量以下になるような平均ビットレートと，該平均ビットレートに最適なフレームサイズ，及びフレームレートが，圧縮動画データ６のフレームサイズ，フレームレート，及びビットレートに決定される。
【００３８】
上記のフレームサイズ，フレームレート，及び平均ビットレートの決定方法では，フレームサイズ，及びフレームレートが圧縮パラメータ設定テーブル２ａを参照して決められ，従って，フレームサイズ，及びフレームレートは，平均ビットレートに基づいて決定されることになる。これは，画質の劣化を効果的に抑制する点で好ましい。画質を良好に保つために好適なフレームサイズとフレームレートとは，平均ビットレートに依存する。例えば，フレームサイズとフレームレートが一定のまま平均ビットレートが減少すると，画質は劣化する。平均ビットレートに基づいたフレームサイズとフレームレートとの決定は，画質の劣化を効果的に抑制することを可能にする。
【００３９】
図３に示されているように，圧縮制御器２は，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートを決定すると，決定したフレームサイズ，フレームレート，及び平均ビットレートをエンコーダ１に指示する（ステップＳ０２）。更に圧縮制御器２は，圧縮動画データ６を書き込むファイルを記録媒体７にオープンする（ステップＳ０３）。
【００４０】
更に圧縮制御器２は，エンコーダ１に非圧縮動画データ５を渡し，エンコーダ１が生成した圧縮動画データ６を受け取る（ステップＳ０４）。エンコーダ１は，圧縮制御器２によって指示されたフレームサイズ，フレームレート，及びビットレートを圧縮動画データ６が有するように，圧縮動画データ６を生成する。更に圧縮制御器２は，圧縮動画データ６を記録媒体７にオープンされているファイルに記録する（ステップＳ０５）。
【００４１】
更に圧縮制御器２は，圧縮動画データ６を記録する以外の要因によって記録媒体７に空き容量の増減が発生しているか否かを判断する（ステップＳ０６）。
【００４２】
記録媒体７に空き容量の増減が発生した場合，圧縮制御器２は，非圧縮動画データ５に含まれるフレームのうち，未だ圧縮されていない残りフレームの数と，記録媒体７の空き容量とから，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートを再決定する（ステップＳ０８）。圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートを再決定するアルゴリズムは，ステップＳ０１で使用されるアルゴリズムと同一である。該アルゴリズムの使用により，記録媒体７の空き容量が減少したときには，圧縮動画データ６の平均ビットレートが減少され，更に，必要な場合には平均ビットレートの減少に応じて，フレームサイズとフレームレートとが減少される。同様に，記録媒体７の空き容量が増加したときには，圧縮動画データ６の平均ビットレートが増加され，更に，必要な場合にはフレームサイズとフレームレートとが増加される。
【００４３】
フレームサイズ，フレームレート，及び平均ビットレートの再決定によって，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートのうちの少なくとも一つが変更された場合には（ステップＳ０９），エンコーダ１に，再決定されたフレームサイズ，フレームレート，及び平均ビットレートが指示される（ステップＳ１０）。エンコーダ１は，以後，圧縮動画データ６が再決定されたフレームサイズ，フレームレート，及び平均ビットレートを圧縮動画データ６が有するように，圧縮動画データ６を生成する。更に，圧縮制御器２は，圧縮動画データ６の保存に使用されていたファイルをクローズし，別のファイルをオープンする（ステップＳ１１）。続いて，当該動画データ圧縮装置の動作プロセスは，ステップＳ０４に戻される。以後，圧縮動画データ６の保存には，該別のファイルが使用される。ステップＳ０８の再計算により，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートのうちのいずれも変更されない場合には，当該動画データ圧縮装置の動作プロセスは，ステップＳ１０，及びＳ１１をスキップして，ステップＳ０４に戻される。
【００４４】
一方，ステップＳ０６において，記録媒体７に空き容量の増減が発生していないと判断された場合，圧縮制御器２は，非圧縮動画データ５に含まれる全フレームの圧縮が完了したか否かを判断する（ステップＳ０７）。非圧縮動画データ５に含まれる全フレームの圧縮が完了するまで，上述のステップＳ０４〜Ｓ１１が繰り返し行われる。
【００４５】
実施の第１形態の動画データ圧縮装置では，圧縮動画データ６が記録される記録媒体７の空き容量と非圧縮動画データ５のフレーム数とに基づいて，圧縮動画データ６の平均ビットレートが決定され，更に，該平均ビットレートに応じて，フレームサイズとフレームサイズとが決定される。これにより，圧縮動画データ６のフレームサイズとフレームサイズと平均ビットレートとを，圧縮動画データ６の全体が記録媒体７に収まるように，且つ，圧縮動画データ６の画質をなるべく落とさないようにして最適化することが可能である。
【００４６】
なお，本実施の形態において，圧縮動画データ６のフレームサイズとフレームサイズと平均ビットレートとの決定に，非圧縮動画データ５のフレーム数の代わりに非圧縮動画データ５の録画時間が使用されることが可能である。非圧縮動画データ５のフレーム数と，非圧縮動画データ５の録画時間とは，一対一に対応する。ゆえに，非圧縮動画データ５の録画時間が非圧縮動画データ５のフレーム数の代わりに使用されても，実施の第１形態の動画データ圧縮装置は，同様の効果を奏する。
【００４７】
また，本実施の形態において，圧縮制御器２の機能は，アプリケーション３によって行われることも可能である。しかし，圧縮制御器２が使用されることは，アプリケーション３に特殊な処理を行わせる必要を最小化できる点で好ましい。
【００４８】
（実施の第２形態）
図５は，本発明による動画データ圧縮装置の実施の第２形態を示す。実施の第２形態では，非圧縮動画データ５は，デコーダ１１によって生成される。デコーダ１１は，外部から圧縮動画データ１２を受け，圧縮動画データ１２をデコードすることにより，非圧縮動画データ５を生成する。実施の第２形態の動画データ圧縮装置の他の構成は，実施の第１形態と同一である。
【００４９】
図６は，実施の第２形態の動画データ圧縮装置の動作プロセスを示すフローチャートである。
【００５０】
アプリケーション３からデータ圧縮要求４を受けると，圧縮制御器２は，非圧縮動画データ５のフレーム数と記録媒体７の空き容量とを取得する。更に圧縮制御器２は，取得したフレーム数と空き容量とから，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートを決定する（ステップＳ３１）。ステップＳ３１における圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートの決定は，実施の第１形態で説明されたステップＳ０１と同一の過程で行われる。
【００５１】
続いて圧縮制御器２は，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートを決定すると，決定したフレームサイズ，フレームレート，及び平均ビットレートをエンコーダ１に指示する（ステップＳ３２）。更に圧縮制御器２は，圧縮動画データ６を書き込むファイルを記録媒体７にオープンする（ステップＳ３３）。
【００５２】
続いて，デコーダ１１により，圧縮動画データ１２から非圧縮動画データ５が生成され，圧縮制御器２は，生成された非圧縮動画データ５を受け取る（ステップＳ３４）。更に圧縮制御器２は，エンコーダ１に非圧縮動画データ５を渡し，エンコーダ１が生成した圧縮動画データ６を受け取る（ステップＳ３５）。エンコーダ１は，圧縮制御器２によって指示されたフレームサイズ，フレームレート，及び平均ビットレートを圧縮動画データ６が有するように，圧縮動画データ６を生成する。更に圧縮制御器２は，圧縮動画データ６を記録媒体７にオープンされているファイルに記録する（ステップＳ３６）。
【００５３】
更に圧縮制御器２は，圧縮動画データ６を記録する以外の要因によって記録媒体７に空き容量の増減が発生しているか否かを判断する（ステップＳ３７）。
【００５４】
記録媒体７に空き容量の増減が発生した場合，圧縮制御器２は，非圧縮動画データ５に含まれるフレームのうち，未だ圧縮されていない残りフレームの数と，記録媒体７の空き容量とから，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートを再決定する（ステップＳ３９）。圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートを再決定するアルゴリズムは，ステップＳ０１で使用されるアルゴリズムと同一である。
【００５５】
フレームサイズ，フレームレート，及び平均ビットレートの再決定によって，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートのうちの少なくとも一つが変更された場合には（ステップＳ４０），エンコーダ１に，再決定されたフレームサイズ，フレームレート，及び平均ビットレートが指示される（ステップＳ４１）。エンコーダ１は，以後，圧縮動画データ６が再決定されたフレームサイズ，フレームレート，及び平均ビットレートを圧縮動画データ６が有するように，圧縮動画データ６を生成する。更に，圧縮制御器２は，圧縮動画データ６の保存に使用されていたファイルをクローズし，別のファイルをオープンする（ステップＳ４２）。続いて，当該動画データ圧縮装置の動作プロセスは，ステップＳ０４に戻される。以後，圧縮動画データ６の保存には，該別のファイルが使用される。ステップＳ３９の再計算により，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートのうちのいずれも変更されない場合には，当該動画データ圧縮装置の動作プロセスは，ステップＳ４１，及びＳ４２をスキップして，ステップＳ３４に戻される。
【００５６】
一方，ステップＳ３７において，記録媒体７に空き容量の増減が発生していないと判断された場合，圧縮制御器２は，非圧縮動画データ５に含まれる全フレームの圧縮が完了したか否かを判断する（ステップＳ３８）。非圧縮動画データ５に含まれる全フレームの圧縮が完了するまで，上述のステップＳ３４〜Ｓ４２が繰り返し行われる。
【００５７】
実施の第２形態の動画データ圧縮装置では，実施の第１形態と同様に，圧縮動画データ６が記録される記録媒体７の空き容量と非圧縮動画データ５のフレーム数とに基づいて，圧縮動画データ６の平均ビットレートが決定され，更に，該平均ビットレートに基づいてフレームサイズとフレームサイズとが計算される。これにより，圧縮動画データ６のフレームサイズとフレームサイズと平均ビットレートとを，圧縮動画データ６の全体が記録媒体７に収まるように，且つ，圧縮動画データ６の画質をなるべく落とさないようにして最適化することが可能である。
【００５８】
（実施の第３形態）
図７は，本発明による動画データ圧縮装置の実施の第３形態を示す。実施の第３形態のよる動画データ圧縮装置は，テレビ番組の録画のとき，録画によって生成された非圧縮動画データを圧縮するために使用される。より詳細には，実施の第３形態では，非圧縮動画データ５は，ビデオキャプチャボード１３によって生成される。ビデオキャプチャボード１３は，外部からテレビ番組のビデオ信号及びオーディオ信号をキャプチャーし，該ビデオ信号及び該オーディオ信号から，非圧縮動画データ５を生成する。該ビデオ信号及び該オーディオ信号は，アナログ信号，デジタル信号のいずれであることも可能である。更に実施の第３形態では，非圧縮動画データ５のフレーム数の代わりに非圧縮動画データ５の録画時間が使用される。
【００５９】
実施の第３形態の動画データ圧縮装置の他の構成は，実施の第１形態と同一である。
【００６０】
図８は，実施の第３形態の動画データ圧縮装置の動作プロセスを示すフローチャートである。
【００６１】
アプリケーション３からデータ圧縮要求４を受けると，圧縮制御器２は，非圧縮動画データ５の録画時間と記録媒体７の空き容量とを取得する。更に圧縮制御器２は，取得した録画時間と空き容量とから，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートを決定する（ステップＳ５１）。ステップＳ３１における圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートの決定は，非圧縮動画データ５のフレーム数の代わりに録画時間が使用される点以外，実施の第１形態で説明されたステップＳ０１と同一の過程で行われる。
【００６２】
続いて圧縮制御器２は，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートを決定すると，決定したフレームサイズ，フレームレート，及び平均ビットレートをエンコーダ１に指示する（ステップＳ５２）。更に圧縮制御器２は，圧縮動画データ６を書き込むファイルを記録媒体７にオープンする（ステップＳ５３）。
【００６３】
続いて，ビデオキャプチャーボード１３により，ビデオ信号とオーディオ信号とがキャプチャーされて非圧縮動画データ５が生成され，圧縮制御器２は，生成された非圧縮動画データ５を受け取る（ステップＳ５４）。更に圧縮制御器２は，エンコーダ１に非圧縮動画データ５を渡し，エンコーダ１が生成した圧縮動画データ６を受け取る（ステップＳ５５）。エンコーダ１は，圧縮制御器２によって指示されたフレームサイズ，フレームレート，及び平均ビットレートを圧縮動画データ６が有するように，圧縮動画データ６を生成する。更に圧縮制御器２は，圧縮動画データ６を記録媒体７にオープンされているファイルに記録する（ステップＳ５６）。
【００６４】
更に，圧縮制御器２は，非圧縮動画データ５の録画時間が増減したか否かを検知して判断する（ステップＳ５７）。例えば，非圧縮動画データ５が，野球の試合の中継の動画データである場合，その野球の試合の中継が延長されると，非圧縮動画データ５の録画時間も延長されることになる。圧縮制御器２は，非圧縮動画データ５の録画時間の延長又は短縮を監視し，検知する。
【００６５】
更に圧縮制御器２は，圧縮動画データ６を記録する以外の要因によって記録媒体７に空き容量の増減が発生しているか否かを判断する（ステップＳ５８）。
【００６６】
非圧縮動画データ５の録画時間の増減と，記録媒体７に空き容量の増減との少なくとも一つ方が発生した場合，圧縮制御器２は，非圧縮動画データ５のうち，未だ圧縮されていない残り部分の録画時間（以下，「残り録画時間」という。）と，記録媒体７の空き容量とから，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートを再決定する（ステップＳ６０）。圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートを再決定するアルゴリズムは，残りフレーム数の代わりに残り録画時間が使用される点以外，ステップＳ０１で使用されるアルゴリズムと同一である。
【００６７】
フレームサイズ，フレームレート，及びビットレートの再決定によって，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートのうちの少なくとも一つが変更された場合には（ステップＳ６１），エンコーダ１に，再決定されたフレームサイズ，フレームレート，及び平均ビットレートが指示される（ステップＳ６２）。エンコーダ１は，以後，圧縮動画データ６が再決定されたフレームサイズ，フレームレート，及び平均ビットレートを圧縮動画データ６が有するように，圧縮動画データ６を生成する。更に，圧縮制御器２は，圧縮動画データ６の保存に使用されていたファイルをクローズし，別のファイルをオープンする（ステップＳ６３）。続いて，当該動画データ圧縮装置の動作プロセスは，ステップＳ５４に戻される。以後，圧縮動画データ６の保存には，該別のファイルが使用される。ステップＳ６０の再計算により，圧縮動画データ６のフレームサイズ，フレームレート，及び平均ビットレートのうちのいずれも変更されない場合には，当該動画データ圧縮装置の動作プロセスは，ステップＳ６２，及びＳ６３をスキップして，ステップＳ５４に戻される。
【００６８】
一方，ステップＳ５７及びＳ５８において，非圧縮動画データ５の録画時間の増減と記録媒体７に空き容量の増減とのいずれも発生していないと判断された場合，圧縮制御器２は，非圧縮動画データ５の録画が終了したか否かを判断する（ステップＳ５９）。非圧縮動画データ５の録画が完了するまで，上述のステップＳ５１〜Ｓ６３が繰り返し行われる。
【００６９】
図９は，実施の第３形態の動画データ圧縮装置の動作例を示す。図９は，記録媒体７の空き容量が９００Ｍバイトであるときに，初期に３０分の録画が指定され，録画の開始２０分後に，録画時間が１０分延長されたときの記録媒体７の空き容量を示す。
【００７０】
録画開始時の好適な平均ビットレートは，空き容量と，録画時間から，
2004048138.tif 000003
と算出される。算出される平均ビットレートは，ビデオ符号とオーディオ符号とが多重化されている圧縮動画データの１秒あたりのビット数である。
【００７１】
録画の開始２０分後に１０分だけ録画が延長されたときに，再設定される好適な平均ビットレートは，
2004048138.tif 000004
【００７２】
以上の計算は，４．０（Ｍｂｐｓ）の平均ビットレートで２０分，２．０（Ｍｂｐｓ）の平均ビットレートで２０分の録画を行うことにより，記録媒体７の空き容量に収まる圧縮動画データを作成可能であることを示している。
【００７３】
図１０は，実施の第３形態の動画データ圧縮装置の他の動作例を示す。図１０は，記録媒体７の空き容量が４５０Ｍバイトであるときに，初期に３０分の録画が指定され，録画の開始２０分後に，記録媒体７に記録されていた不要なファイルが削除されて，記録媒体７の空き容量が７５Ｍｂｙｔｅ増えた場合の記録媒体７の空き容量の変化を示す。
【００７４】
録画開始時の好適な平均ビットレートは，空き容量と，録画時間から，
2004048138.tif 000005
と算出される。
【００７５】
録画の開始２０分後に，記録媒体７の空き容量が７５Ｍｂｙｔｅだけ増えたときに再設定される好適な平均ビットレートは，下記式：
2004048138.tif 000006
によって算出される。上記の計算は，２．０（Ｍｂｐｓ）の平均ビットレートで２０分，３．０（Ｍｂｐｓ）の平均ビットレートで１０分録画することで，記録媒体７の空き容量に収まる圧縮動画データを作成できることを示している。
【００７６】
図９及び図１０は，一の番組が録画される場合を示しているが，複数の番組が録画される場合でも，同様の処理が行われ得る。複数の番組が録画される場合，それぞれの録画時間に比例するように番組のそれぞれに割り当てられる記録媒体７の容量が計算され，番組毎に，それぞれが割り当てられた容量に収まるように，平均ビットレートが調整される。例えば，６０分，及び３０分の２つの番組を１８００Ｍバイトの空き容量を有する記録媒体７に録画する場合，各番組に割り当てられる容量は，以下に示されている計算で求められる。
2004048138.tif 000007
【００７７】
更に，２つの番組を１つの番組とみなして圧縮動画データが作成されることも可能である。例えば，６０分の第１番組と，３０分の第２番組との２つの番組を，１８００Ｍｂｙｔｅの空き容量を有する記憶媒体７に録画する場合には，９０分の番組を１８００Ｍｂｙｔｅの空き容量を有する記憶媒体７に録画する場合と同一の処理が行われる。この場合，初期に定められる好適な平均ビットレートは，下記の計算で求められる。
2004048138.tif 000008
【００７８】
上記の第１番組を２０分録画した時点で，第２番組の録画時間が３０分延長された場合，再設定される好適な平均ビットレートは，以下の計算で求められる。
2004048138.tif 000009
【００７９】
この計算は，第１番組を１つのファイルに２．６（Ｍｂｐｓ）の平均ビットレートで２０分，１．８（Ｍｂｐｓ）で４０分録画し，第２番組を，別のファイルに，１．８Ｍｂｐｓで６０分録画することにより，記録媒体７に収まる圧縮動画データを作成することができることを示している。
【００８０】
以上に説明されているように，実施の第３形態の動画データ圧縮装置では，圧縮動画データ６が記録される記録媒体７の空き容量と非圧縮動画データ５の録画時間とに基づいて，圧縮動画データ６の平均ビットレートが決定され，更に，該平均ビットレートに基づいて，フレームサイズとフレームサイズとが決定される。これにより，圧縮動画データ６のフレームサイズとフレームサイズとビットレートとを，圧縮動画データ６の全体が記録媒体７に収まるように，且つ，圧縮動画データ６の画質をなるべく落とさないようにして最適化することが可能である。
【００８１】
【発明の効果】
本発明により，圧縮動画データの画質をなるべく高く保ちながら，容量が有限である記録媒体に該圧縮動画データの全体を記録可能であるように圧縮動画データを生成する動画データ圧縮装置が提供される。
【００８２】
また，本発明により，記録媒体の空き容量が何らかの要因で突然に増減した場合でも，圧縮画像データの画質をなるべく高く保ちながら，圧縮動画データの全体を該記録媒体に記録可能であるように圧縮動画データを生成する動画データ圧縮装置が提供される。
【００８３】
また，本発明により，圧縮される動画データのフレーム数や録画時間が何らかの要因で突然に増減した場合でも，圧縮画像データの画質をなるべく高く保ちながら，圧縮動画データの全体を該記録媒体に記録可能であるように圧縮動画データを生成する動画データ圧縮装置が提供される。
【図面の簡単な説明】
【図１】図１は，本発明による動画データ圧縮装置の実施の第１形態を示す。
【図２】図２は，圧縮パラメータ設定テーブル２ａの内容を示す。
【図３】図３は，実施の第１形態の動画データ圧縮装置の動作を示すフローチャートである。
【図４】図４は，圧縮動画データ６のフレームレート，フレームサイズ，及びビットレートを決定するアルゴリズムを示すフローチャートである。
【図５】図５は，本発明による動画データ圧縮装置の実施の第２形態を示す。
【図６】図６は，実施の第２形態の動画データ圧縮装置の動作を示すフローチャートである。
【図７】図７は，本発明による動画データ圧縮装置の実施の第３形態を示す。
【図８】図８は，実施の第３形態の動画データ圧縮装置の動作を示すフローチャートである。
【図９】図９は，実施の第３形態の動画データ圧縮装置の動作例を示す。
【図１０】図１０は，実施の第３形態の動画データ圧縮装置の他の動作例を示す。
【図１１】図１１は，従来の動画像符号化装置を示す。
【符号の説明】
１：エンコーダ
２：圧縮制御器
２ａ：圧縮パラメータ設定テーブル
３：アプリケーション
４：データ圧縮要求
５：非圧縮動画データ
６：圧縮動画データ
７：記録媒体
８：行
９：列
１１：デコーダ
１２：圧縮動画データ
１３：ビデオキャプチャーボード
【図１】
2004048138.tif 000010
【図２】
2004048138.tif 000011
【図３】
2004048138.tif 000012
【図４】
2004048138.tif 000013
【図５】
2004048138.tif 000014
【図６】
2004048138.tif 000015
【図７】
2004048138.tif 000016
【図８】
2004048138.tif 000017
【図９】
2004048138.tif 000018
【図１０】
2004048138.tif 000019
【図１１】
2004048138.tif 000020