(57)【要約】      （修正有）【課題】ユーザが簡単な操作で、静止画および動画を組み合わせて生成する動画と音楽とを合成して保存することが可能な記録装置を提供する。【解決手段】制御手段は、記録媒体に記録された静止画ファイルと動画ファイルのうち、指定された静止画ファイルと動画ファイルから生成される一つの動画データの保存指示に応じて、指定された静止画ファイルと動画ファイルからそれぞれ保存用の動画データを生成して、一つの指定された静止画ファイル及び動画ファイルからそれぞれ生成された保存用の動画データと不揮発性メモリに記憶された主音楽データとを圧縮した状態で合成し、前記主音楽データが合成された前記保存用の動画データを動画ファイルとして記録媒体に記録すると共に、保存用の動画データにおける所定の位置において、主音楽データからフェード音楽データに変更して保存用の動画データと合成するように処理手段を制御する。【選択図】図７
2017108225.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
前記撮像手段により得られた静止画データを含む静止画ファイルと、前記撮像手段により得られた動画データを含む動画ファイルとを記録媒体に記録し、前記記録媒体から静止画ファイルと動画ファイルとを再生する記録再生手段と、
処理手段と、
圧縮された主音楽データと、前記主音楽データにフェード効果が付加されて圧縮されたフェード音楽データとを記憶する不揮発性メモリと、
制御手段とを備え、
前記制御手段は、前記記録媒体に記録された静止画ファイルと動画ファイルのうち、指定された静止画ファイルと動画ファイルから生成される一つの動画データの保存指示に応じて、
前記指定された静止画ファイルと動画ファイルからそれぞれ保存用の動画データを生成して、一つの前記指定された静止画ファイル及び動画ファイルからそれぞれ生成された前記保存用の動画データと前記不揮発性メモリに記憶された前記主音楽データとを圧縮した状態で合成するように前記処理手段を制御し、前記主音楽データが合成された前記保存用の動画データを動画ファイルとして前記記録媒体に記録するように前記記録再生手段を制御すると共に、
前記保存用の動画データにおける所定の位置において、前記主音楽データから前記フェード音楽データに変更して前記保存用の動画データと合成するように前記処理手段を制御することを特徴とする記録装置。
【請求項２】
前記フェード音楽データは、前記主音楽データにおける複数のフェード期間にそれぞれ対応し、かつそれぞれのフェード期間にフェード効果が付加されて圧縮された複数の部分データを含み、
前記制御手段は、前記所定の位置において、前記主音楽データから前記所定の位置に対応した前記部分データに変更して前記保存用の動画データと合成するように前記処理手段を制御することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記部分データの期間は、前記圧縮の単位である期間の整数倍であることを特徴とする請求項２に記載の記録装置。
【請求項４】
前記制御手段は、前記所定の位置が、前記保存用の動画データの終端との間に少なくとも１つの前記部分データの期間が収まるように前記処理手段を制御することを特徴とする請求項２または３に記載の記録装置。
【請求項５】
前記制御手段は、前記所定の位置が、前記保存用の動画データの開始から前記圧縮の単位である期間の整数倍になるように前記処理手段を制御することを特徴とする請求項１から４のいずれか１項に記載の記録装置。
【請求項６】
前記制御手段は、前記所定の位置において前記主音楽データから前記フェード音楽データに変更して前記保存用の動画データと合成した後に、前記フェード音楽データから無音の音声データに更に変更して前記保存用の動画データと合成するように前記処理手段を制御することを特徴とする請求項１から５のいずれか１項に記載の記録装置。
【請求項７】
前記不揮発性メモリは、圧縮された前記無音の音声データを更に記憶することを特徴とする請求項６に記載の記録装置。
【請求項８】
前記制御手段は、前記記録された動画データを再生する指示に応じて、
前記記録された動画データに合成された前記保存用の動画データと主音楽データとを復号して再生するように前記記録再生手段を制御すると共に、
前記保存用の動画データの再生位置が、前記保存用の動画データにおける前記所定の位置である場合に、前記合成された主音楽データから前記合成されたフェード音楽データに変更して復号と再生をするように前記処理手段を制御することを特徴とする請求項１から７のいずれか１項に記載の記録装置。
【請求項９】
前記制御手段は、前記記録された動画データの再生を停止する指示に応じて、
前記記録された動画データに合成された前記保存用の動画データと合成された主音楽データとの再生を停止するように前記記録再生手段を制御すると共に、
前記合成された主音楽データの再生を停止する位置を、前記主音楽データにおける複数のフェード期間の開始位置に決定することを特徴とする請求項８に記載の記録装置。
【請求項１０】
前記不揮発性メモリは、ＡＡＣ方式で圧縮された前記主音楽データと前記フェード音楽データとを記憶する、ことを特徴とする請求項１から９のいずれか１項に記載の記録装置。
【請求項１１】
撮像手段と、処理手段と、圧縮された主音楽データと前記主音楽データにフェード効果が付加されて圧縮されたフェード音楽データとを記憶する不揮発性メモリと、制御手段と、を備える記録装置の制御方法であって、
記録再生手段が、前記撮像手段により得られた静止画データを含む静止画ファイルと、前記撮像手段により得られた動画データを含む動画ファイルとを記録媒体に記録し、前記記録媒体から静止画ファイルと動画ファイルとを再生する記録再生工程と、
前記制御手段が、前記記録媒体に記録された静止画ファイルと動画ファイルのうち、指定された静止画ファイルと動画ファイルから生成される一つの動画データの保存指示に応じて、
前記指定された静止画ファイルと動画ファイルからそれぞれ保存用の動画データを生成して、一つの前記指定された静止画ファイル及び動画ファイルからそれぞれ生成された前記保存用の動画データと前記不揮発性メモリに記憶された前記主音楽データとを圧縮した状態で合成するように前記処理手段を制御し、前記主音楽データが合成された前記保存用の動画データを動画ファイルとして前記記録媒体に記録するように前記記録再生手段を制御すると共に、
前記保存用の動画データにおける所定の位置において、前記主音楽データから前記フェード音楽データに変更して前記保存用の動画データと合成するように前記処理手段を制御する制御工程と、
を有することを特徴とする記録装置の制御方法。
【請求項１２】
コンピュータに、請求項１１に記載の、記録装置の制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置およびその制御方法、プログラムに関する。
【背景技術】
【０００２】
従来、静止画や動画に対してＢＧＭ（ＢａｃｋＧｒｏｕｎｄＭｕｓｉｃ）としての音楽を合成して表示、或いは記録する装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１２４６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、デジタルカメラのように民生用の携帯機器においては、一般に処理能力が低いこと、メモリ容量が限られていること等の制約があり、負荷の大きい処理を行うことが難しいことが知られている。特に、静止画と動画を組み合わせた動画にＢＧＭとしての音楽を合成する場合、圧縮して記録されている動画、静止画、音楽の伸長処理をし、信号形式を変換し、合成し、再び圧縮するといった一連の処理を同時に行おうとすると処理の負荷が大きい。一方、処理能力等の制約によって静止画と動画にＢＧＭを合成する操作が簡単に行えなければ、ＢＧＭを合成できるという機能自体の価値を低下させてしまう。このため、動画の生成手順等を工夫するなどして処理の負荷を低減することにより、ユーザはワンタッチ操作等の簡単な操作で機能を実現できることが望まれる。特許文献１は、静止画のみにＢＧＭを合成した動画を生成するものであり、上述した処理能力等の制約やＢＧＭを合成する動画自体の生成手順については考慮していない。
【０００５】
本発明は、ユーザが簡単な操作で、静止画と動画とを組み合わせて生成する動画と音楽とを合成して保存することが可能な記録装置およびその制御方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この課題を解決するため、例えば本発明の記録装置は、撮像手段と、撮像手段により得られた静止画データを含む静止画ファイルと、撮像手段により得られた動画データを含む動画ファイルとを記録媒体に記録し、記録媒体から静止画ファイルと動画ファイルとを再生する記録再生手段と、処理手段と、圧縮された主音楽データと、主音楽データにフェード効果が付加されて圧縮されたフェード音楽データとを記憶する不揮発性メモリと、制御手段とを備え、制御手段は、記録媒体に記録された静止画ファイルと動画ファイルのうち、指定された静止画ファイルと動画ファイルから生成される一つの動画データの保存指示に応じて、指定された静止画ファイルと動画ファイルからそれぞれ保存用の動画データを生成して、一つの指定された静止画ファイル及び動画ファイルからそれぞれ生成された保存用の動画データと不揮発性メモリに記憶された主音楽データとを圧縮した状態で合成するように前記処理手段を制御し、前記主音楽データが合成された前記保存用の動画データを動画ファイルとして記録媒体に記録するように記録再生手段を制御すると共に、保存用の動画データにおける所定の位置において、主音楽データからフェード音楽データに変更して保存用の動画データと合成するように処理手段を制御する、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザが簡単な操作で、静止画と動画とを組み合わせて生成する動画と音楽とを合成して保存することが可能になる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態における撮像装置の構成を示すブロック図である。
【図２】再生モードの処理を示すフローチャートである。
【図３】アルバム作成処理を示すフローチャートである。
【図４】不揮発性メモリに記憶された音楽データを示す図である。
【図５】記録音楽データの初期設定処理を示すフローチャートである。
【図６】フェード開始ＡＵ数の決定処理を示すフローチャートである。
【図７】フェード開始ＡＵ数の決定処理を説明する図である。
【図８】アルバム動画の保存処理を示すフローチャートである。
【図９】音楽データの取得処理を示すフローチャートである。
【図１０】動画の再生処理を示すフローチャートである。
【図１１】音楽データの取得処理を示すフローチャートである。
【図１２】フェード開始ＡＵ数の決定処理を示すフローチャートである。
【図１３】フェード開始ＡＵ数の決定処理を説明する図である。
【図１４】アルバムの設定に関するメニュー画面を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について説明する。図１は本発明の実施形態としての撮像装置１００の構成を示す図である。図１において、撮像部１０１はレンズ等の光学系、ＣＭＯＳ等の撮像素子、ＡＤ変換部、画像処理部等を有し、被写体の画像を撮影して画像データを出力する。撮像部１０１は、例えば、１フレームが横１９２０画素×縦１０８０画素、３０フレーム毎秒（３０ｆｐｓ）の動画データを出力することができる。撮像部１０１は、後述のように、制御部１０９からの指示により、３０ｆｐｓの動画データと、２５ｆｐｓの動画データの何れかを出力する。また、撮像部１０１は、制御部１０９から静止画記録の指示があった場合、１画面の静止画データを出力する。
【００１０】
画像処理部１０２は、動画データの記録時においては、撮像部１０１により得られた動画データをＨ．２６４等の所定の符号化方式に従って符号化し、その情報量を圧縮する。また、画像処理部１０２は、静止画の記録時においては、撮像部１０１により得られた静止画データをＪＰＥＧ等の符号化方式に従って符号化し、その情報量を圧縮する。また、画像処理部１０２は、動画、或いは静止画データの再生時においては、再生された動画データや静止画データを復号し、その情報量を伸長する。また、画像処理部１０２は、後述のように、アルバムモードにおいて、記録媒体１０８から読み出された動画データや静止画データを一旦復号し、再度、符号化する処理を行う。
【００１１】
音声入力部１０３は、マイクロフォンやアンプ、ＡＤ変換器等を有し、撮像装置１００の周囲の音声を取得し、音声データを出力する。音声処理部１０４は、記録時においては、音声入力部１０３により得られた音声データのレベルを適正なレベルに変換する処理やノイズの低減処理等を行う。また、音声処理部１０４は、記録時においては、音声入力部１０３より得られた音声データを所定の符号化方式に従って符号化してその情報量を圧縮し、再生時においては、再生された音声データを復号し、その情報量を伸長する。また、音声処理部１０４は、アルバムモードにおけるプレビュー再生時に、不揮発性メモリ１１２に記憶されたＢＧＭ用の音楽ファイルに含まれる音声データを伸長する処理を行う。
【００１２】
表示制御部１０５は、撮像部１０１により得られた動画データに係る動画や、撮像装置１００の操作のための操作画面（メニュー画面）等を表示部１０６に表示させる。表示部１０６は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ、電子ペーパー等の表示デバイスであれば何でもよい。
【００１３】
記録再生部１０７は、動画データ、音声データ、或いは、静止画データ等の各種のデータを着脱可能な記録媒体１０８に記録して、記録したデータを読み出す記録制御を行うとともに、これらのデータを記録媒体から読み出して再生する再生制御を行う。記録媒体１０８は、メモリカード等の、大容量のランダムアクセス可能な記録媒体である。記録媒体１０８は、不図示の装着、排出機構により、撮像装置１００に対してユーザが容易に装着し、また、取り外すことが可能となっている。また、本実施形態では、記録媒体１０８に記録される各種のデータは、ＦＡＴ等の所定のファイルシステムに従い、制御部１０９によりファイルとして管理される。
【００１４】
制御部１０９は、例えば、ＣＰＵ（ＭＰＵ）、メモリ等を有し、不揮発性メモリ１１２に記憶されたプログラムを実行して撮像装置１００の各ブロックを制御したり、各ブロック間でのデータ転送を制御したりする。また、制御部１０９は、ユーザからの操作を受け付ける操作部１１０からの操作信号に応じて、撮像装置１００の各ブロックを制御する。操作部１１０は、例えば、電源ボタン、静止画記録ボタン、動画記録開始、停止を指示するボタンなどの撮影に関連する各種操作を入力するスイッチ類からなる。また、操作部１１０は、メニュー表示ボタン、決定ボタン、その他カーソルキー、ポインティングデバイス、タッチパネル等を有し、ユーザによりこれらのキーやボタンが操作されると制御部１０９に操作信号を送信する。
【００１５】
メモリ１１１は、動画データや静止画データ、音声データ等の各種のデータ、或いは、制御部１０９の処理に必要なデータ等を記憶する。メモリ１１１は、ＳＤＲＡＭなどの揮発メモリである。不揮発性メモリ１１２は、制御部１０９におけるＣＰＵのためのプログラムや、動作用の定数などを記憶する。また、不揮発性メモリ１１２は、後述のアルバムモード、或いは動画再生時においてＢＧＭ（ＢａｃｋＧｒｏｕｎｄＭｕｓｉｃ）として使用される音楽データを記憶する。本実施形態では、所定数、例えば三つの音楽データが不揮発性メモリ１１２に記憶される。更に、各音楽データに対応する、フェード処理（すなわちフェード効果を付加）された音楽データも予め不揮発性メモリ１１２に記憶される。各音楽データは所定の符号化方式により符号化され、圧縮された状態で不揮発性メモリ１１２に記憶されている。各音楽ファイルは、例えば、ＡＡＣ（ＡｄｖａｎｃｅｄＡｕｄｉｏＣｏｄｉｎｇ）方式により、情報量が圧縮されているが、これ以外の圧縮方式を用いることも可能である。不揮発性メモリ１１２に記憶される音楽データについては後述する。
【００１６】
出力部１１３は、撮像部１０１により得られた動画データや音声入力部１０３により得られた音声データ、或いは再生された動画、音声データ等を外部の表示装置等に出力する。スピーカ１１４は、動画の再生時、或いは、アルバムモードにおけるプレビュー時において、音声を出力する。通信部１１５は、撮像装置１００と外部装置との間で通信を行う。通信部１１５は、例えば、音声信号、画像信号、圧縮音声信号、圧縮画像信号などのデータを送信したり受信したりする。通信部１１５は、例えば、赤外線通信モジュール、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信モジュール、無線ＬＡＮ通信モジュール、ＷｉｒｅｌｅｓｓＵＳＢ、ＧＰＳ受信機等の無線通信モジュールである。また、バス１１６は、撮像装置１００の各部の間で、データやコマンド等を転送する。
【００１７】
次に、撮像装置１００の記録動作について説明する。ユーザが操作部１１０を操作して電源オンの指示を出力すると、操作部１１０から制御部１０９に起動の指示が出される。この指示を受けて、制御部１０９は、不図示の電源供給部を制御して、撮像装置１００の各ブロックに対して電源を供給させる。
【００１８】
電源が供給されると、制御部１０９は、撮像装置１００の各ブロックを記録待機状態に設定させる。記録待機状態では、制御部１０９は、撮像部１０１により動画データの撮影処理を行わせる。撮像部１０１から出力された動画データは一旦メモリ１１１に記憶され、画像処理部１０２によりそのサイズが表示部１０６のサイズに合わせて変更され、表示制御部１０５に出力される。表示制御部１０５は、画像処理部１０２からの動画データを表示部１０６に表示させる。ユーザはこの様に、表示部１０６に表示された画面を見ながら撮影の準備を行う。
【００１９】
ユーザは記録待機状態において操作部１１０を操作することにより、記録される動画の画素数やフレームレート、或いは記録される静止画の画素数などを変更することができる。なお、記録待機状態においては、撮像部１０１は所定のフレームレート、例えば３０ｆｐｓの動画データを出力する。
【００２０】
記録待機状態で、ユーザが操作部１１０の静止画記録ボタンを操作することにより静止画の記録指示が出力されると、制御部１０９は制御信号を撮像装置１００の各ブロックに送信し、以下のような動作をさせるように制御する。
【００２１】
撮像部１０１は、レンズにより取り込まれた被写体の光学像を撮像素子により画像信号に変換し、デジタル信号に変換し、１フレームの静止画データを取得する。撮像部１０１は更に、この静止画データに対して、各種の画質調整処理（ホワイトバランスや色、明るさなど）を行い、メモリ１１１及び、表示制御部１０５に送る。画像処理部１０２は、メモリ１１１に記憶された静止画データを読み出して圧縮し、圧縮された静止画データをメモリ１１１に記憶する。記録再生部１０７は、メモリ１１１から１画面の静止画データを読み出し、この静止画データを含む静止画ファイルを記録媒体１０８に記録する。また、画像処理部１０２は、メモリ１１１より静止画データを読み出し、そのサイズを縮小することによりサムネイル用の画像データを生成する。記録再生部１０７は、サムネイル用の画像データを読み出し、記録媒体１０８に記録された静止画ファイルに格納する。
【００２２】
また、表示制御部１０５は、メモリ１１１より静止画データを読み出し、所定期間、表示部１０６に表示する。表示部１０６に表示された静止画を見ることで、ユーザは撮影した静止画を確認することができる。このように、１画面の静止画の記録処理が終了すると、制御部１０９は、記録待機状態に移行させるように制御信号を撮像装置１００の各ブロックに送信して、記録待機状態に戻る。
【００２３】
また、記録待機状態において、ユーザが操作部１１０の動画記録ボタンを操作することにより動画の記録開始の指示が出力されると、制御部１０９は動画の記録を指示する制御信号を撮像装置１００の各ブロックに送信する。
【００２４】
撮像部１０１は、レンズにより取り込まれた被写体の光学像を撮像素子により画像信号に変換し、デジタル信号に変換し、動画データを取得する。このとき、撮像部１０１は、制御部１０９からの制御信号に従い、ユーザにより設定された画素数、フレームレートの動画データを取得する。撮像部１０１は更に、動画データに対して所定の画質調整処理を行い、メモリ１１１に順次記憶する。
【００２５】
一方、音声入力部１０３は、音声データを取得してレベル調整等の処理を施して出力する。制御部１０９は、音声入力部１０３により得られた音声データをメモリ１１１に順次記憶する。
【００２６】
画像処理部１０２は、メモリ１１１に一時的に記憶された動画データを読み出して符号化し、圧縮された動画データを生成してメモリ１１１に記憶する。また、音声処理部１０４は、メモリ１１１に一時的に記憶された音声データを読み出して符号化し、圧縮された音声データを生成してメモリ１１１に記憶する。記録再生部１０７は、これらの圧縮された動画データと音声データとを所定のタイミングで読み出して多重し、一つの動画ファイルとして記録媒体１０８に記録する。前述したように、記録媒体１０８に記録された動画データと音声データは、一つの動画ファイルとして管理される。
【００２７】
また、表示制御部１０５は、メモリ１１１より動画データを順次読み出してその画面サイズを表示部１０６に合わせて変更し、表示部１０６に表示する。
【００２８】
制御部１０９は、動画ファイルの記録中、この動画ファイルに格納される管理情報を生成し、順次メモリ１１１に記憶する。
【００２９】
このように動画の記録が行われているときに、ユーザが操作部１１０を操作して、記録停止が指示された場合、制御部１０９は各部に対して動画の記録を停止するための制御信号を出力する。画像処理部１０２は記録停止の指示に応じて、動画データの符号化を停止し、また、音声処理部１０４は、記録停止の指示に応じて音声データの符号化を停止する。
【００３０】
そして、記録再生部１０７は、記録停止の指示までの間に符号化された動画データと音声データをメモリ１１１より読み出し、記録媒体１０８に記録する。制御部１０９は、動画データと音声データの記録停止後、記録再生部１０７を制御して、動画データの先頭のフレームを読み出す。そして、制御部１０９は、この先頭フレームを画像処理部１０２により復号し、更に、そのサイズを縮小することによりサムネイル用の画像データを生成する。記録再生部１０７は、このサムネイル用の画像データを、記録媒体１０８に記録された動画ファイルの所定の位置に格納する。
【００３１】
制御部１０９は更に、記録停止の指示に応じて、この動画ファイルの管理情報をメモリ１１１より読み出し、動画ファイルに格納するように記録再生部１０７を制御する。記録再生部１０７は、記録媒体１０８に記録された動画ファイルの所定の位置に管理情報を格納する。このようにサムネイル用画像データと、管理情報の記録が完了すると、制御部１０９は、記録再生部１０７を制御し、動画ファイルをクローズして記録を終了する。
【００３２】
動画ファイルの記録が終了すると、制御部１０９は、撮像装置１００を記録待機状態に設定する。なお、記録媒体１０８に記録される静止画ファイルおよび動画ファイルは、ＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）に従って記録されるものとする。
【００３３】
次に、記録媒体１０８に記録された動画ファイルと静止画ファイルの再生処理について説明する。ユーザが操作部１１０を操作して、再生モードを指示すると、制御部１０９は、各部を制御して再生モードに設定する。
【００３４】
制御部１０９は、記録再生部１０７を制御して、記録媒体１０８に記録された各静止画ファイル、及び動画ファイルのサムネイル用の画像データを読み出す。読み出されたサムネイル用の画像データは、一旦、メモリ１１１に記憶される。表示制御部１０５は、メモリ１１１よりサムネイル用の画像データを読み出し、複数のサムネイル画像を含むインデックス画面を生成して表示部１０６に表示する。ユーザが操作部１１０を操作して、いずれかのサムネイル画像を選択し、再生を指示すると、制御部１０９は、選択されたサムネイル画像に対応する静止画ファイル、或いは動画ファイルを再生するように、記録再生部１０７に指示する。
【００３５】
記録再生部１０７は、指定された静止画ファイル或いは動画ファイルを記録媒体１０８より読み出し、メモリ１１１に記憶する。画像処理部１０２は、静止画ファイルの再生が指示された場合には、メモリ１１１より静止画データを読み出して復号し、メモリ１１１に記憶する。また、画像処理部１０２は、動画ファイルの再生が指示された場合、メモリ１１１より動画データを順次読み出して復号し、復号された動画データをメモリ１１１に記憶する。また、音声処理部１０４は、動画ファイルの再生が指示された場合、メモリ１１１より、動画データと共に再生された音声データを復号し、復号された音声データをメモリ１１１に記憶する。
【００３６】
表示制御部１０５は、メモリ１１１より、復号された静止画データ、或いは動画データを読み出し、これらを表示部１０６に表示する。また、制御部１０９は、メモリ１１１より復号された音声データを読み出し、スピーカ１１４から出力する。
【００３７】
静止画再生中において、操作部１１０よりインデックス表示の指示があった場合、制御部１０９は静止画の再生を停止して、再度、インデックス画面を表示部１０６に表示させる。また、動画再生中に操作部１１０より再生停止の指示があった場合、制御部１０９は、動画の再生を停止して、再度、インデックス画面を表示部１０６に表示させる。
【００３８】
なお、本実施形態で扱う動画ファイルの形式（コンテナ形式）はＭＰ４とする。また、動画データはＨ．２６４方式で符号化され、音声データはＡＡＣ方式で圧縮される。
【００３９】
次に、アルバムモード処理について説明する。撮像装置１００は、記録媒体１０８に記録された静止画ファイルと動画ファイルが所定の順序で再生されるように合成し、一つの動画を生成する機能を持つ。このように生成される一つの動画を本実施形態ではアルバムと呼ぶ。本実施形態では、記録媒体１０８に記録された静止画ファイル或いは動画ファイルから所定の条件に従って制御部１０９が自動的に選択したファイル、或いは、ユーザの指示により選択されたファイルから、一つのアルバムを生成する。
【００４０】
また、本実施形態では、アルバムの動画に対し、不揮発性メモリ１１２に記憶されたＢＧＭの音楽データを合成することができる。そのため、記録媒体１０８に記録された静止画ファイルと動画ファイルをアルバムの動画データに変換し、更に、ＢＧＭの音楽データと合成し、記録媒体１０８に記録する。ＢＧＭの音楽データは圧縮された状態で記憶されており、伸長されずに圧縮された状態で動画データと合成される。また、後述のように、アルバムの動画にＢＧＭを合成する場合には、アルバムの終端部分においてＢＧＭをフェードアウトさせる。
【００４１】
図２は、このようなアルバムモード処理を含む、再生モードの処理を示すフローチャートである。図２の処理は、制御部１０９が各部を制御することにより実行される。前述のように、ユーザが操作部１１０を操作して、再生モードを指示した場合に、図２の処理が開始される。
【００４２】
再生モードが指示された場合、制御部１０９は、記録再生部１０７を制御し、記録媒体１０８に記録された静止画ファイル、動画ファイルの情報を取得し（Ｓ２０１）、前述のようにインデックス画面を表示部１０６に表示する（Ｓ２０２）。
【００４３】
この状態で、制御部１０９は、アルバムモードへの切り替えが指示されたか否かを判別する（Ｓ２０３）。ユーザは操作部１１０を操作し、メニュー画面を表示部１０６に表示させることにより、アルバムモードへの切り替えを指示することができる。アルバムモードへの切り替え指示がない場合、再生モードにおける他の処理を行う（Ｓ２１１）。
【００４４】
また、アルバムモードへの切り替え指示があった場合、制御部１０９は、Ｓ２０１で取得した情報を用いて、アルバム生成のために使うことができる静止画、或いは動画ファイルが記録媒体１０８に記録されているか否かを判別する（Ｓ２０４）。本実施形態では、図１の撮像装置１００自身により記録された静止画ファイル、或いは動画ファイルをアルバム生成のために使用し、他の装置により記録されたファイルを使用しないものとする。アルバム生成のために用いることができるファイルが記録媒体１０８に記録されていない場合、アルバムモードでの対象画像を選択するメニューをグレーアウト表示する（Ｓ２１０）。これにより、ユーザに対し、アルバム生成の対象となる画像が記録媒体１０８に記録されていない旨を知らせることができる。
【００４５】
また、アルバム生成のために使用することができるファイルが記録媒体１０８に記録されていた場合、制御部１０９は、アルバム生成のための条件をユーザに選択させるためのメニュー画面を表示部１０６に表示する。本実施形態では、条件として、イベント、日付、人物、及び、カスタムが用意される。ここで、イベントが選択された場合、ユーザが指定した日付の期間に記録された画像からアルバムが生成される。また、日付が選択された場合、ユーザが指定した日付に記録された画像からアルバムが生成される。また、人物が選択された場合、予めユーザが撮像装置に登録した人物の顔の情報に基づいてアルバムを生成するために使用する画像が選択される。また、カスタムが選択された場合、ユーザが自分でアルバムを生成するために使用する画像を選択する。
【００４６】
制御部１０９は、いずれかの種類が選択されたか否かを判別し（Ｓ２０５）、アルバムの種類が選択された場合、アルバムの作成処理を実行する（Ｓ２０６）。アルバムの作成処理については、図３を用いて説明する。次に、制御部１０９は、アルバムモードを終了するか否かを判別する（Ｓ２０７）。アルバムモードを終了しない場合、Ｓ３０４に戻る。また、アルバムモードを終了する場合、制御部１０９は、再度、インデックス画面を表示部１０６に表示し（Ｓ２０８）、再生モードを終了するか否かを判別する（Ｓ２０９）。再生モード終了する場合、再生モード処理を終了し、再生モードを終了しない場合Ｓ２０３に戻る。
【００４７】
次に、アルバムの作成処理について説明する。図３は、アルバムの作成処理を示すフローチャートである。まず、制御部１０９は、アルバム選択画面を表示部１０６に表示し、ユーザにより選択された所定の条件に従ってシナリオを生成する（Ｓ３０１）。ここで、シナリオとは、記録媒体１０８に記録された静止画ファイルや動画ファイルのうち、アルバムを生成するために使用されるファイルとその再生順序、各ファイルから生成される動画のフレーム数等を示す情報である。アルバムの種類としてイベント、或いは、日付が選択された場合、制御部１０９は、指定された日付に記録された画像から、所定の条件に従ってファイルを選択する。例えば、制御部１０９は、各静止画や動画を画像処理部１０２により解析した結果や、一つのアルバムを生成するために使用する静止画、動画の数等の条件に従い、アルバムを生成するために用いるファイルを選択し、シナリオを生成する。
【００４８】
以下、アルバムにおいて、一つの静止画ファイル、或いは、動画ファイルから生成された一部の動画の期間をチャプタという。また、制御部１０９は、アルバム中でのチャプタ間のフェード処理等の画像効果等の情報もシナリオに記述する。また、ユーザが、生成されるアルバムのフレームレートを設定できるように構成してもよい。この場合、制御部１０９は、アルバムのフレームレートの情報もシナリオに記述する。本実施形態では、記録されている動画のフレームレートにかかわらず、アルバムのフレームレートは３０ｆｐｓとする。制御部１０９は、生成したシナリオ情報をメモリ１１１に記憶する。
【００４９】
次に、制御部１０９は、アルバム設定のためのメニュー画面を表示部１０６に表示する（Ｓ３０２）。ここでは、図１４（ａ）のメニュー画面１４０１が表示される。メニュー画面１４０１は、三つの項目１４０２〜１４０４を含む。メニュー画面１４０１は、何れの設定項目も有効な場合を示している。メニュー画面１４０１において、項目１４０２はアルバム動画の作成を指示するための項目である。また、項目１４０３は、アルバムの動画に合成されるＢＧＭに関する設定を指示するための項目、項目１４０４はアルバムの動画に付加する色の効果の変更を指示するための項目である。
【００５０】
次に、制御部１０９は、メニュー画面において、ＢＧＭ設定の項目が選択されたか否かを判別する（Ｓ３０３）。ＢＧＭ設定の項目が選択された場合、制御部１０９は、ＢＧＭの設定用画面を表示部１０６に表示する。図１４（ｂ）は、ＢＧＭの設定用画面１４０５を示している。ユーザはこの設定用画面を見ながら操作部１１０を操作して、ＢＧＭの設定を行う（Ｓ３０４）。ＢＧＭの設定が行われると、制御部１０９は、記録音楽データの初期設定処理を実行する（Ｓ３０５）。記録音楽データの初期設定処理については後述する。
【００５１】
次に、制御部１０９は、ユーザによりアルバム保存の指示があったか否かを判別する（Ｓ３０６）。アルバム保存の指示があった場合、制御部１０９は各部を制御して、シナリオに従いアルバムの動画を生成し、記録媒体１０８に記録する処理を行う（Ｓ３０７）。アルバムの保存処理については、図８〜図９を用いて後述する。
【００５２】
また、Ｓ３０６で保存指示が無い場合、制御部１０９は、アルバムモードの終了が指示されたか否かを判別する（Ｓ３０８）。アルバムモードの終了が指示されない場合はＳ３０２に戻り、メニュー画面を表示する。また、アルバムモードの終了が指示された場合、アルバムモードの処理を終了する。
【００５３】
次に、不揮発性メモリ１１２に記憶されるＢＧＭ用の音楽データについて説明する。図４は、不揮発性メモリ１１２に予め記憶されている音楽データを示す図である。音楽データ４０１は、管理情報４０２、第１〜第３の主音楽データ４０３、４０５、４０７、第１〜第３のフェード音楽データ４０４、４０６、４０８、及び無音の音声データ４０９を含む。第１〜第３の主音楽データ４０３、４０５、４０７はそれぞれ１曲の音楽データである。第１〜第３のフェード音楽データ４０４、４０６、４０８はそれぞれ、第１〜第３の主音楽データ４０３、４０５、４０７に対応する。
【００５４】
第１〜第３の主音楽データ４０３、４０５、４０７はそれぞれ、所定の圧縮方式に従って圧縮されたデータである。本実施形態では、例えば、第１〜第３の主音楽データ４０３、４０５、４０７はそれぞれＡＡＣ方式に従って圧縮されている。また、音楽データを圧縮する際の単位をＡＵ（ａｃｃｅｓｓ  ｕｎｉｔ）と呼ぶ。また、フェード音楽データ４０４、４０６、４０８も同じく圧縮されたデータである。
【００５５】
管理情報４０２は、音楽データ４０１のフォーマット等の、各音楽データに関する情報である。例えば、管理情報４０２は、主音楽データやフェード音楽データのサンプリング周波数、ビットレート、チャンネル数等の情報を含む。また、管理情報４０２は、主音楽データとフェード音楽データの数、各音楽データを構成しているＡＵの数、各音楽データのサイズやオフセットの情報を含む。更に、フェード音楽データについては、対応する主音楽データにおける先頭からフェード音楽データの開始位置までのＡＵ数を示す開始ＡＵ番号や、フェード音楽データにおける各フェード期間のＡＵ数の情報を含む。
【００５６】
図４（ｂ）は、主音楽データとフェード音楽データとの対応を示す図である。フェード音楽データ４１１は、複数の部分データ４１２〜４１４を含む。各部分データ４１２〜４１４は、主音楽データ４１０における複数のフェード期間Ｔ１〜Ｔｎに対応している。一つのフェード期間はＡＵの整数倍であり、互いに等しい所定の長さである。そして、主音楽データにおける各フェード期間の音楽データに対して、一つのフェード期間内で徐々に音声レベルが小さくなり、フェードアウトするように効果が付加され、その後、圧縮されたデータが各部分データである。図４（ｂ）においては、一つのフェード音楽データはｎ個の部分データから構成される。
【００５７】
なお、一つのフェード期間において無音となる期間を長くするほど、フェード音楽データのデータ量を少なくすることができる。また、各フェード期間毎に作成する部分データ（４１２、４１３、４１４）のサイズをそれぞれフェード周期より短いサイズで作成することにより各部分データで構成されるフェード音楽データ（４０４、４０６、４０８）のデータ量を減らすことができる。また、本実施形態では、３曲の主音楽データと、フェード音楽データとを不揮発性メモリ１１２に記憶するが、これ以外の曲数の音楽データを記憶しておくことも可能である。また、それぞれの主音楽データの圧縮形式が異なる場合、フェード音楽データは対応する主音楽データの圧縮形式と同じ形式で圧縮される。
【００５８】
また、無音の音声データ４０９は、所定数のＡＵ分の圧縮された無音データである。なお、それぞれの主音楽データの圧縮形式が異なる場合、各主音楽データの圧縮形式と同じ圧縮形式で圧縮した無音データを記憶してもよい。
【００５９】
次に、図３のＳ３０５における、記録音楽データの初期設定処理を説明する。図５は、記録音楽データの初期設定処理を示すフローチャートである。制御部１０９は、図３のＳ３０４におけるＢＧＭの設定結果に基づいて、図４に示す複数の音楽データのうち、ＢＧＭとして設定された主音楽データを決定する（Ｓ５０１）。次に、制御部１０９は、不揮発性メモリ１１２より、図４に示す管理情報４０２を読み出し、メモリ１１１に記憶する（Ｓ５０２）。更に、制御部１０９は、Ｓ５０１で決定した主音楽データを不揮発性メモリ１１２から読み出してメモリ１１１に記憶し（Ｓ５０３）、更に、この主音楽データに対応するフェード音楽データも不揮発性メモリ１１２から読み出してメモリ１１１に記憶する（Ｓ５０４）。また、制御部１０９は、無音の音声データを不揮発性メモリ１１２から読み出し、メモリ１１１に記憶する（Ｓ５０５）。
【００６０】
次に、制御部１０９は、Ｓ３０１で作成したシナリオに基づいて、アルバムの動画の再生時間を検出し、この再生時間に基づいて、アルバムに合成されるＢＧＭの音楽データの全ＡＵの数を算出する（Ｓ５０６）。次に、制御部１０９は、アルバムの動画の終端部分でＢＧＭをフェードアウトさせるためのフェード開始位置の音楽データのＡＵ数を決定する処理を行う（Ｓ５０７）。
【００６１】
図７は、アルバムの動画と、合成されるＢＧＭとを示す図である。例えば、図７（ａ）に示すように、作成されるアルバムの動画データ７０１の再生時間が２３秒である場合、制御部１０９は、主音楽データのサンプリング周波数の情報から、対応するＡＵの数が１１５０であると算出する。図７に示すように、主音楽データの再生時間は数秒であるため、アルバムの動画の再生時間の方が主音楽データの再生時間よりも長い場合、同じ主音楽データが繰り返し動画データに合成される。図７（ａ）において、合成される主音楽データ７０２においては、１曲分の主音楽データのＡＵ数は５００である。また、図７（ａ）において、７０３、７０４及び、７０５はそれぞれ１曲の主音楽データである。ここでは、主音楽データが２回繰り返して合成され、主音楽データ７０５の途中までが動画データに合成される。Ｓ５０６においては、この繰り返し回数の情報も検出される。
【００６２】
また、図７では、１曲の主音楽データの再生時間を５個の期間に分け、各期間に対応した部分データを含むフェード音楽データ７０６が不揮発性メモリ１１２に記憶されている。制御部１０９は、このフェード音楽データも不揮発性メモリ１１２から読み出してメモリ１１１に記憶する。管理情報４０２には、フェード音楽データ７０６における各部分データの開始（先頭の）ＡＵ番号と、各部分データのＡＵ数（再生時間）の情報が含まれている。
【００６３】
このように、アルバムに合成する音楽データの全ＡＵ数が算出されると、制御部１０９は、フェード開始ＡＵ数を決定する処理を行う。図６は、フェード開始ＡＵ数の決定処理を示すフローチャートである。
【００６４】
まず、制御部１０９は、Ｓ５０６にて算出した、合成されるＢＧＭの音楽データの全ＡＵ数と、繰り返し回数の情報とを取得する。また、制御部１０９は、メモリ１１１に記憶しておいた、音楽データの管理情報を取得する（Ｓ６０１）。次に、制御部１０９は、管理情報に基づいて、フェード音楽データにおける各部分データの開始ＡＵ番号に基づいて、ここでは先頭の部分データの開始ＡＵ番号を取得する（Ｓ６０２）。更に、制御部１０９は、管理情報に基づいて、フェード音楽データにおける各部分データのＡＵ数を取得する（Ｓ６０３）。そして、制御部１０９は、フェード音楽データの繰り返し回数と、部分データの開始ＡＵ番号及び各部分データのＡＵ数に基づいて、合成される音楽データの先頭から、取得されたＡＵ番号のフェード音楽データの終端までの通算ＡＵ数を算出する（Ｓ６０４）。
【００６５】
次に、制御部１０９は、算出された通算ＡＵ数が、アルバムの動画に合成される音楽データのＡＵ数より大きいか否かを判別する（Ｓ６０５）。算出された通算ＡＵ数がアルバムの動画に合成される音楽データのＡＵ数より大きくない場合は、次のフェード開始ＡＵ番号を取得して、Ｓ６０３に戻る（Ｓ６０８）。そして、次のフェード開始ＡＵ番号の部分データまでを再生した場合の、合成される音楽データの先頭からフェード音楽データの終端までの通算ＡＵ数を算出する。
【００６６】
また、Ｓ６０５で、算出された通算ＡＵ数が、アルバムの動画に合成される音楽データの全ＡＵ数より大きい場合は、一つ前のフェード開始ＡＵ番号を取得する（Ｓ６０６）。そして、制御部１０９は、このフェード開始ＡＵ番号の直前までの通算ＡＵ数をフェード開始の通算ＡＵ数として決定する。また、制御部１０９は、フェード開始ＡＵ番号の直前までの通算ＡＵ数に対し、部分データのＡＵ数を加えた値をフェード終端の通算ＡＵ数として決定する（Ｓ６０７）。
【００６７】
図７（ｂ）、（ｃ）はそれぞれ、フェード開始ＡＵ番号の決定処理を説明するための図である。図７（ｂ）では、合成される主音楽データの繰り返し回数が２回の場合、２曲分の主音楽データのＡＵ数の合計が１０００となる。２回主音楽データを繰り返した後にフェード音楽データに切り替える。そのため、まず、フェード音楽データにおける先頭の部分データの開始ＡＵ番号からの部分データのＡＵ数である１００を、直前までの通算ＡＵ数である１０００と加算し、フェード音楽データの終端までの通算ＡＵ数が１１００と算出される。この場合、動画データに合成される音楽データの全ＡＵ数である１１５０よりも小さく、動画の終端に収まると判断される。
【００６８】
そのため、図７（ｃ）に示すように、次の開始ＡＵ番号からの部分データを終端まで再生した場合の通算ＡＵ数を算出する。ここでは、開始ＡＵ番号が１００であり、部分データのＡＵ数が１００なので、２曲分の主音楽データのＡＵ数の合計１０００に、開始ＡＵ番号とＡＵ数を加えた１２００がフェード音楽データの終端までの通算ＡＵ数となる。従って、図７（ｃ）に示すように、２番目の開始ＡＵ番号の部分データまでを再生した場合、動画の終端に収まらないことがわかる。
【００６９】
従って、この場合には、図７（ｂ）に示すように、先頭の開始ＡＵ番号までの通算ＡＵ数がフェード開始ＡＵ番号となり、この開始ＡＵ番号に対応したフェード音楽データの終端までが、フェード終端のＡＵ番号となる。
【００７０】
また、図７（ｂ）では、フェード終端のＡＵから動画の終端までの期間７０７については、メモリ１１１に記憶されている無音の音声データが合成される。
【００７１】
次に、Ｓ３０７のアルバム保存処理を説明する。図８はアルバムの保存処理を示すフローチャートである。アルバムの保存処理においては、シナリオに指定された各静止画ファイル、動画ファイルがアルバムとして保存される動画に変換される。ＢＧＭを合成する場合、変換された保存用の動画データと、不揮発性メモリ１１２に記憶されたＢＧＭの音楽データとが符号化された状態で合成され、記録媒体１０８に記録される。
【００７２】
図８において、制御部１０９は、シナリオにより指定されたファイルのうち、再生順が先頭のファイルを選択し（Ｓ８０１）、このファイルが静止画ファイルと動画ファイルの何れであるかを判別する（Ｓ８０２）。静止画ファイルである場合、制御部１０９は、選択された静止画ファイルを記録再生部１０７により記録媒体１０８から読み出す。そして、画像処理部１０２により、読み出された静止画データを復号し、ＹＵＶ形式の画像データに変換してメモリ１１１に記憶する（Ｓ８０３）。一方、動画ファイルの場合、制御部１０９は、選択された動画ファイルを記録再生部１０７により記録媒体１０８から読み出す。そして、画像処理部１０２により、読み出された動画データを復号し、ＹＵＶ形式の画像データに変換して順次メモリ１１１に記憶する（Ｓ８０４）。
【００７３】
次に、復号された１画面の静止画データをメモリ１１１から読み出し、画像処理部１０２により所定の処理を施す（Ｓ８０５）。ここでは、画像データの画素数を所定の画素数、ここでは横１２８０画素×縦７２０画素に変換する処理や、先頭からのチャプタ数等の各種の情報を画像データに合成する処理、或いは、各種の画像効果の処理等を行う。
【００７４】
そして、画像処理部１０２により１フレーム分の画像データを符号化する（Ｓ８０６）。次に、制御部１０９は、ＢＧＭを合成する設定となっているか否かを判別する（Ｓ８０７）。ＢＧＭを合成する設定となっている場合、制御部１０９は、メモリ１１１に記憶されているＢＧＭの音楽データを取得して、同じくメモリ１１１における記録用の音声データのための所定の記憶領域に記憶する（Ｓ８０８）。また、ＢＧＭを合成する設定でない場合、制御部１０９は、元の動画ファイルに含まれる音声データ、または、不揮発性メモリ１１２における無音の音声データを取得し、メモリ１１１における、記録用の音声データのための所定の記憶領域に記憶する（Ｓ８０９）。ここで、元のファイルが動画ファイルの場合は、動画と共に再生された音声データをメモリ１１１に記憶する。また、元のファイルが静止画ファイルの場合は、無音の音声データをメモリ１１１に記憶する。
【００７５】
次に、記録再生部１０７は、メモリ１１１より符号化された画像データと音声データとを読み出し、記録媒体１０８に記録する（Ｓ８１０）。なお、記録再生部１０７は、１フレームの画像データが符号化される度に記録するのではなく、所定量の符号化された画像データと音声データとがメモリ１１１に記憶されたことに応じて、符号化された画像データと音声データとを記録媒体１０８に記録する構成としてもよい。
【００７６】
次に、制御部１０９は、設定されたフレーム数の画像データを符号化し、記録したか否かを判別する（Ｓ８１１）。各ファイルについて設定されたフレーム数の画像データを記録していない場合はＳ８０５に戻る。また、設定されたフレーム数の画像データを記録済みの場合、制御部１０９は、シナリオにより指定された全てのファイルの変換処理が終了したか否かを判別する（Ｓ８１２）。残りのファイルがある場合、制御部１０９は、次のファイルを選択して（Ｓ８１４）、Ｓ８０２に戻る。全てのファイルの変換処理が終了した場合にはアルバム保存処理を終了する。
【００７７】
次に、Ｓ８０８の音楽データの取得処理を説明する。図９は音楽データの取得処理を示すフローチャートである。制御部１０９は、アルバム作成開始からのＢＧＭの音楽データ取得済み通算ＡＵ数の情報を取得する（Ｓ９０１）。例えば、制御部１０９は、１回の音楽データの記録の度に、今回記録した音楽データまでの記録済みの通算ＡＵ数の情報をメモリ１１１に記憶しておく。
【００７８】
次に、制御部１０９は、前回までに取得済みの音楽データのＡＵ数に対し、今回取得する音楽データのＡＵ数を加算した結果を、今回の音楽データ取得後の通算ＡＵ数として算出する（Ｓ９０２）。そして、制御部１０９は、今回の音楽データ取得後のＡＵ数が、図６で決定された、フェード開始の通算ＡＵ数よりも小さいか否かを判別する（Ｓ９０３）。
【００７９】
今回の音楽データ取得後のＡＵ数がフェード開始の通算ＡＵ数よりも小さい場合、制御部１０９は、メモリ１１１より所定量の主音楽データを取得して、メモリ１１１における記録用の音声データのための所定の記憶領域に記憶する（Ｓ９０４）。この際、前回までに取得した主音楽データの取得済みオフセットの情報に基づいて、前回までに取得した音楽データに続くデータを取得する。そして、制御部１０９は、主音楽データの取得済みオフセットを更新し（Ｓ９０５）、取得済みの通算ＡＵ数の情報を更新する（Ｓ９０６）。
【００８０】
一方、Ｓ９０３において、今回の音楽データ取得後のＡＵ数がフェード開始の通算ＡＵ数よりも小さくない場合、制御部１０９は、今回の音楽データ取得後のＡＵ数がフェード終端の通算ＡＵ数より小さいか否かを判別する（Ｓ９０７）。今回の音楽データ取得後のＡＵ数がフェード終端の通算ＡＵ数より小さい場合、制御部１０９は、メモリ１１１より所定量のフェード音楽データを取得して、メモリ１１１における記録用の音声データのための所定の記憶領域に記憶する（Ｓ９０８）。そして、制御部１０９は、フェード音楽データの取得済みオフセットを更新し（Ｓ９０９）、取得済みの通算ＡＵ数の情報を更新する（Ｓ９０６）。
【００８１】
また、Ｓ９０７において、今回の音楽データ取得後のＡＵ数がフェード終端の通算ＡＵ数より小さくない場合、制御部１０９は、メモリ１１１より無音の音声データを取得して、メモリ１１１における記録用の音声データのための所定の記憶領域に記憶する（Ｓ９１０）。
【００８２】
以上のように、アルバムモードでは、シナリオにより指定された静止画ファイルと動画ファイルがそれぞれ１チャプタの動画データに変換される。変換された動画データに対し、不揮発性メモリ１１２に記憶されたＢＧＭの音楽データが合成され、動画ファイルとして記録媒体１０８に記録される。このとき、圧縮されたフェード音楽データを主音楽データとは別に不揮発性メモリ１１２に記憶している。そのため、アルバムの動画作成時に、主音楽データを伸長した後フェード処理を行い、再度圧縮処理を行う必要が無い。
【００８３】
更に、本実施形態では、１曲のＢＧＭを複数のフェード期間に分け、各フェード期間に対応したフェード音楽データを不揮発性メモリ１１２に記憶する。そのため、動画の終端に近い位置でフェード処理を終了させることができる。
【００８４】
次に、動画の再生時にＢＧＭを合成する処理を説明する。本実施形態では、動画の再生時に、動画と共に再生される音声に代えて、ＢＧＭの音楽を出力することが可能である。ユーザは、操作部１１０を操作することにより、動画の再生時にＢＧＭを合成するか否かを設定することができる。また、ユーザは、不揮発性メモリ１１２に記憶された複数の音楽データから、動画の再生時に合成する音楽データを選ぶことができる。
【００８５】
また、動画と共にＢＧＭを出力する場合、動画の再生終了時にフェードアウトするＢＧＭを出力する。動画の再生中に、ユーザにより再生停止の指示があった場合にも、フェードアウトするＢＧＭを出力する。
【００８６】
図１０は動画再生処理を示すフローチャートである。図１０の処理は制御部１０９が各部を制御することにより実行される。前述のように、ＢＧＭの合成が設定された後、再生モードにおいて動画ファイルの再生が指示された場合に処理が開始される。制御部１０９は、指定された動画ファイルを選択する（Ｓ１００１）。制御部１０９は、選択された動画ファイルの再生時間に基づいて、再生停止時におけるフェードアウトの開始位置を設定する。例えば、本実施形態では、動画の終端位置から、フェードアウト処理に要する所定時間前の位置をフェード開始位置とする。
【００８７】
次に、制御部１０９は、記録音楽データの初期設定処理を行う（Ｓ１００２）。ここでの処理は、図５に示す処理と同様であるが、Ｓ１００２においては、Ｓ５０７のフェード開始ＡＵの決定処理は行われない。次に、制御部１０９は、記録再生部１０７を制御して記録媒体１０８から動画ファイルを再生し、画像処理部１０２により復号する（Ｓ１００３）。また、制御部１０９は、メモリ１１１からＢＧＭの音楽データを取得し（Ｓ１００４）、音声処理部１０４により復号する（Ｓ１００５）。そして、復号された動画データを表示部１０６に表示し、音声データをスピーカより出力する（Ｓ１００６）。
【００８８】
次に、制御部１０９は、操作部１１０より再生停止の指示があったか否かを判別する（Ｓ１００７）。再生停止の指示が無い場合、制御部１０９は、動画の再生位置が、ＢＧＭのフェードアウト処理を開始する位置であるか否かを判別する（Ｓ１００８）。動画の再生位置がフェード開始位置でない場合には、制御部１０９は、動画の再生終了位置となったか否かを判別する（Ｓ１００９）。動画の再生終了位置となった場合、制御部１０９は、動画ファイルの再生と音楽データの復号とを停止する（Ｓ１０１０）。
【００８９】
また、Ｓ１００７で再生停止の指示があった場合、或いは、Ｓ１００８で動画の再生位置がフェード開始位置となった場合、制御部１０９は、ＢＧＭの音楽データにおけるフェード開始ＡＵ数を算出する処理を行う（Ｓ１０１１）。
【００９０】
図１２は、Ｓ１０１１のフェード開始ＡＵ数の決定処理を示すフローチャートである。本実施形態では、再生停止の指示があった場合、或いは、再生中の動画の再生位置がフェード開始位置となった場合、復号するＢＧＭの音楽データを主音楽データからフェード音楽データに変更する。
【００９１】
図１２において、制御部１０９は、これまでに再生した主音楽データの繰り返し再生回数の情報を取得する（Ｓ１２０１）。なお、前述のように、ＢＧＭの音楽データは数秒程度であるため、動画データの再生時間がこれよりも長い場合には、同じ音楽データが繰り返し再生される。制御部１０９は、動画の再生中、現時点までに再生した音楽データの繰り返し回数を検出し、メモリ１１１に記憶する。
【００９２】
次に、制御部１０９は、メモリ１１１に記憶された、音楽データの管理情報に基づいて、フェード音楽データにおける、先頭のフェード開始ＡＵ番号を取得する（Ｓ１２０２）。次に、制御部１０９は、Ｓ１２０１で取得した繰り返し回数に１曲の主音楽データのＡＵ数を乗算した値に、このフェード開始ＡＵ番号を加えることで、フェード開始ＡＵまでの通算ＡＵ数を算出する（Ｓ１２０３）。
【００９３】
そして、制御部１０９は、算出されたフェード開始ＡＵまでの通算ＡＵ数が、現時点までに取得済みの全ＡＵ数よりも大きいか否かを判別する（Ｓ１２０４）。フェード開始ＡＵまでの通算ＡＵ数が、現時点までに取得済みの全ＡＵ数よりも大きい場合、制御部１０９は、フェード音楽データのＡＵ数を取得する（Ｓ１２０５）。そして、ここで算出されたフェード開始ＡＵまでの通算ＡＵ数を、フェード開始のＡＵ数として決定すると共に、フェード開始ＡＵまでの通算ＡＵ数に、フェード音楽データのＡＵ数を加えた値をフェード終了位置のＡＵ数として決定する（Ｓ１２０６）。
【００９４】
一方、Ｓ１２０４で、算出されたフェード開始ＡＵまでの通算ＡＵ数が、現時点までに取得済みの全ＡＵ数よりも大きくない場合、制御部１０９は、次のフェード開始ＡＵ番号を取得し、Ｓ１２０３に戻る（Ｓ１２０７）。
【００９５】
図１３は、動画と共にＢＧＭの音楽データを再生しているときに、再生停止の指示があった場合の、フェード開始ＡＵの決定処理を説明する図である。図１３においても、図７と同様に、一つの主音楽データのＡＵ数が５００、フェード音楽データにおける各部分データの開始ＡＵ番号を０、１００、２００、３００、４００、ＡＵ数を１００とする。図１３（ａ）に示すように、動画データ１３０１の再生中に再生停止指示があり、再生停止の指示の時点での再生時間が１３秒、取得済みＡＵ数が７５０であるとする。また、動画データの再生中、主音楽データ１３０２は、１回目の再生１３０３に引き続き、２回目の再生期間１３０４の途中で再生停止の指示が行われている。
【００９６】
そのため、ここまでの繰り返し回数である１と、主音楽データのＡＵ数５００とを乗算した値５００に対し、フェード音楽データの開始ＡＵ番号を先頭から順次加算したＡＵ数を算出し、これを取得済みＡＵ数と比較する。そして、図１３（ｂ）のように、フェード開始ＡＵまでの通算ＡＵ数が、取得済みＡＵ数より大きくなった時点で、そのときのフェード開始ＡＵまでの通算ＡＵ数をフェード開始ＡＵ数として決定する。
【００９７】
なお、図１３では、再生途中で再生停止の指示を受けた場合について説明したが、動画の再生位置がフェード開始位置に達した場合についても同様にフェード開始ＡＵ数を決定する。この場合、再生停止位置までの主音楽データの繰り返し回数に基づいてフェード開始ＡＵまでの通算ＡＵ数を算出する。
【００９８】
図１１は、Ｓ１００４の音楽データの取得処理を示すフローチャートである。制御部１０９は、現在までに取得済みの通算ＡＵ数の情報をメモリ１１１より取得する（Ｓ１１０１）。そして、制御部１０９は、フェード開始ＡＵ数が決定済みか否かを判別する（Ｓ１１０２）。前述のように、動画の再生中に再生停止の指示を受けるか、或いは、動画の再生位置がフェード開始位置に達するまではフェード開始ＡＵ数が決定されない。フェード開始ＡＵ数が決定されていない場合、制御部１０９は、所定数の主音楽データをメモリ１１１より取得して音声処理部１０４に出力し（Ｓ１１０３）、取得済み通算ＡＵ数の情報を更新する（Ｓ１１０４）。
【００９９】
また、Ｓ１１０２において、フェード開始ＡＵ数が決定済みの場合、制御部１０９は、取得済みの音楽データのＡＵ数に対し、今回取得する音楽データのＡＵ数を加算した結果を、今回の音楽データ取得後の通算ＡＵ数として算出する（Ｓ１１０５）。そして、制御部１０９は、今回の音楽データ取得後のＡＵ数が、図１２で決定された、フェード開始の通算ＡＵ数よりも小さいか否かを判別する（Ｓ１１０６）。
【０１００】
今回の音楽データ取得後のＡＵ数がフェード開始の通算ＡＵ数よりも小さい場合、制御部１０９は、メモリ１１１より所定量の主音楽データを取得して、音声処理部１０４に出力する（Ｓ１１０７）。この際、前回までに取得した主音楽データの取得済みオフセットの情報に基づいて、前回までに取得した音楽データに続くデータを取得する。そして、制御部１０９は、主音楽データの取得済みオフセットを更新し（Ｓ１１０８）、取得済みの通算ＡＵ数の情報を更新する（Ｓ１１０４）。
【０１０１】
一方、Ｓ１１０６において、今回の音楽データ取得後のＡＵ数がフェード開始の通算ＡＵ数よりも小さくない場合、制御部１０９は、今回の音楽データ取得後のＡＵ数がフェード終端の通算ＡＵ数より小さいか否かを判別する（Ｓ１１０９）。今回の音楽データ取得後のＡＵ数がフェード終端の通算ＡＵ数より小さい場合、制御部１０９は、メモリ１１１より所定量のフェード音楽データを取得して、音声処理部１０４に出力する（Ｓ１１１０）。そして、制御部１０９は、フェード音楽データの取得済みオフセットを更新し（Ｓ１１１１）、取得済みの通算ＡＵ数の情報を更新する（Ｓ１１０４）。
【０１０２】
また、Ｓ１１０９において、今回の音楽データ取得後のＡＵ数がフェード終端の通算ＡＵ数より小さくない場合、制御部１０９は、メモリ１１１より無音の音声データを取得して、音声処理部１０４に出力する（Ｓ１１１２）。
【０１０３】
このように、動画の再生を停止する際に、フェード音楽データを出力することで、ＢＧＭの音楽をフェードアウトさせる。そのため、再生された音楽データをフェードアウト処理する機能を持つ必要がない。
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０４】
１０１…撮像部、１０２…画像処理部、１０３…音声入力部、１０４…音声処理部、１０７…記録再生部、１０８…記録媒体、１０９…制御部、１１０…操作部、１１１…メモリ、１１２…不揮発性メモリ
【図１】
2017108225.tif 000003
【図２】
2017108225.tif 000004
【図３】
2017108225.tif 000005
【図４】
2017108225.tif 000006
【図５】
2017108225.tif 000007
【図６】
2017108225.tif 000008
【図７】
2017108225.tif 000009
【図８】
2017108225.tif 000010
【図９】
2017108225.tif 000011
【図１０】
2017108225.tif 000012
【図１１】
2017108225.tif 000013
【図１２】
2017108225.tif 000014
【図１３】
2017108225.tif 000015
【図１４】
2017108225.tif 000016