(57)【要約】  本願は、ビデオを録画する方法および装置を提供する。該ビデオを録画する方法は、録画再開命令を検出したことに応答し、ビデオエンコーダが既に符号化したビデオの時間長を決定し、オーディオプレーヤの再生進捗を該時間長に設定することであって、録画再開命令は、ビデオデータを収集し続けてオーディオプレーヤを用いてターゲットのオーディオデータを再生し続けることを指示するために用いられることと、オーディオプレーヤを起動することであって、ビデオエンコーダは、オーディオプレーヤを起動する前に起動されることと、ターゲットのオーディオデータが該再生進捗に再生された場合、ビデオデータを収集したことに応答し、ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータをビデオエンコーダに伝送することとを含む。
2021524720.tif 000002
【特許請求の範囲】
【請求項１】
録画再開命令を検出したことに応答し、ビデオエンコーダが既に符号化したビデオの時間長を決定し、オーディオプレーヤの再生進捗を前記時間長に設定することであって、前記録画再開命令は、ビデオデータを収集し続けて前記オーディオプレーヤを用いてターゲットのオーディオデータを再生し続けることを指示するために用いられることと、
前記オーディオプレーヤを起動することであって、前記ビデオエンコーダは、前記オーディオプレーヤを起動する前に起動されることと、
前記ターゲットのオーディオデータが前記再生進捗に再生された場合、ビデオデータを収集したことに応答し、前記ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータを前記ビデオエンコーダに伝送することと、
を含む、ビデオを録画する方法。
【請求項２】
録画停止命令を検出したことに応答し、収集したビデオデータを前記ビデオエンコーダに伝送することを停止し、再生を停止するように前記オーディオプレーヤを制御することと、符号化を停止するように前記ビデオエンコーダを制御することと、
を更に含む、請求項１に記載の方法。
【請求項３】
前記録画再開命令を検出したことに応答した後、前記オーディオプレーヤを起動する前に、前記ビデオエンコーダを起動する場合、前記符号化を停止するように前記ビデオエンコーダを制御した後、
前記ビデオエンコーダが既に符号化したビデオデータの総時間長を決定することと、
前記総時間長を、前記オーディオプレーヤの最終再生進捗として決定することと、
を更に含む、請求項２に記載の方法。
【請求項４】
前記録画再開命令を検出したことに応答する前に、前記ビデオエンコーダを起動する場合、前記符号化を停止するように前記ビデオエンコーダを制御した後、
前記ビデオエンコーダが既に符号化したビデオデータの総時間長を決定することと、
前記総時間長を、前記オーディオプレーヤの最終再生進捗として決定することと、
前記ビデオエンコーダを起動することと、
を更に含む、請求項２に記載の方法。
【請求項５】
前記総時間長を、前記オーディオプレーヤの最終再生進捗として決定した後、
前記最終再生進捗により指示された既に再生したターゲットのオーディオデータをターゲットのオーディオデータ区間として、前記ターゲットのオーディオデータ区間を抽出することと、
既に符号化されたビデオデータおよび前記ターゲットのオーディオデータ区間を記憶することと、
を更に含む、請求項３または４に記載の方法。
【請求項６】
前記ターゲットのオーディオデータが前記再生進捗に再生される前に、ビデオデータを収集したことに応答し、収集したビデオデータを削除することを更に含む、請求項１に記載の方法。
【請求項７】
前記録画再開命令を検出したことに応答した後、前記オーディオプレーヤを起動する前に、前記ビデオエンコーダを起動する場合、
録画再開命令を検出したことに応答し、予め確立された符号化識別子を、現在収集したビデオデータを削除することを指示するための第１プリセット値に設定することを更に含む、請求項１に記載の方法。
【請求項８】
前記録画再開命令を検出したことに応答する前に、前記ビデオエンコーダを起動する場合、前記ビデオエンコーダを起動する前に、
予め確立された符号化識別子を、現在収集したビデオデータを削除することを指示するための第１プリセット値に設定することを更に含む、請求項１に記載の方法。
【請求項９】
前記ターゲットのオーディオデータが前記再生進捗に再生された場合、前記符号化識別子を、現在収集したビデオデータを前記ビデオエンコーダに伝送することを指示するための第２プリセット値に設定することを更に含む、請求項７または８に記載の方法。
【請求項１０】
録画停止命令を検出したことに応答し、前記符号化識別子を前記第１プリセット値に設定することを更に含む、請求項９に記載の方法。
【請求項１１】
録画再開命令を検出したことに応答し、ビデオエンコーダが既に符号化したビデオの時間長を決定し、オーディオプレーヤの再生進捗を前記時間長に設定するように構成される第１設定ユニットであって、前記録画再開命令は、ビデオデータを収集し続けて前記オーディオプレーヤを用いてターゲットのオーディオデータを再生し続けることを指示するために用いられる第１設定ユニットと、
前記オーディオプレーヤを起動するように構成される第１起動ユニットと、
前記ターゲットのオーディオデータが前記再生進捗に再生された場合、ビデオデータを収集したことに応答し、前記ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータを前記ビデオエンコーダに伝送するように構成される伝送ユニットと、
前記オーディオプレーヤを起動する前に、前記ビデオエンコーダを起動するように構成される第２起動ユニットと、
を備える、ビデオを録画するための装置。
【請求項１２】
録画停止命令を検出したことに応答し、収集したビデオデータを前記ビデオエンコーダに伝送することを停止し、再生を停止するように前記オーディオプレーヤを制御し、符号化を停止するように前記ビデオエンコーダを制御するように構成される制御ユニットを更に備える、請求項１１に記載の装置。
【請求項１３】
前記第２起動ユニットが、録画再開命令を検出したことに応答した後、前記オーディオプレーヤを起動する前に、前記ビデオエンコーダを起動するように構成される場合、
前記ビデオエンコーダが既に符号化したビデオデータの総時間長を決定するように構成される第１決定ユニットと、
前記総時間長を、前記オーディオプレーヤの最終再生進捗として決定するように構成される第２決定ユニットと、
を更に備える、請求項１２に記載の装置。
【請求項１４】
前記第２起動ユニットが、前記録画再開命令を検出したことに応答する前に、前記ビデオエンコーダを起動するように構成される場合、
前記ビデオエンコーダが既に符号化したビデオデータの総時間長を決定するように構成される第１決定ユニットと、
前記総時間長を、前記オーディオプレーヤの最終再生進捗として決定するように構成される第２決定ユニットと、
前記ビデオエンコーダを起動するように構成される第３起動ユニットと、
を更に備える、請求項１２に記載の装置。
【請求項１５】
前記最終再生進捗により指示された既に再生したターゲットのオーディオデータをターゲットのオーディオデータ区間として、前記ターゲットのオーディオデータ区間を抽出するように構成される抽出ユニットと、
既に符号化されたビデオデータおよび前記ターゲットのオーディオデータ区間を記憶するように構成される記憶ユニットと、
を更に備える、請求項１３または１４に記載の装置。
【請求項１６】
前記ターゲットのオーディオデータが前記再生進捗に再生される前に、ビデオデータを収集したことに応答し、収集したビデオデータを削除するように構成される削除ユニットを更に備える、請求項１１に記載の装置。
【請求項１７】
前記第２起動ユニットが、録画再開命令を検出したことに応答した後、前記オーディオプレーヤを起動する前に、前記ビデオエンコーダを起動するように構成される場合、
録画再開命令を検出したことに応答し、予め確立された符号化識別子を、現在収集したビデオデータを削除することを指示するための第１プリセット値に設定するように構成される第２設定ユニットを更に備える、請求項１１に記載の装置。
【請求項１８】
前記第２起動ユニットが、前記録画再開命令を検出したことに応答する前に、前記ビデオエンコーダを起動するように構成される場合、
ビデオエンコーダを起動する前に、予め確立された符号化識別子を、現在収集したビデオデータを削除することを指示するための第１プリセット値に設定するように構成される第２設定ユニットを更に備える、請求項１１に記載の装置。
【請求項１９】
前記ターゲットのオーディオデータが前記再生進捗に再生された場合、前記符号化識別子を、現在収集したビデオデータを前記ビデオエンコーダに伝送することを指示するための第２プリセット値に設定するように構成される第３設定ユニットを更に備える、請求項１７または１８に記載の装置。
【請求項２０】
録画停止命令を検出したことに応答し、前記符号化識別子を前記第１プリセット値に設定するように構成される第４設定ユニットを更に備える、請求項１９に記載の装置。
【請求項２１】
少なくとも１つのプロセッサと、
少なくとも１つのプログラムが記憶されているように構成される記憶装置と、
を備え、
前記少なくとも１つのプログラムが前記少なくとも１つのプロセッサにより実行されると、前記少なくとも１つのプロセッサに、請求項１〜１０のいずれか１項に記載の方法を実現させる、端末装置。
【請求項２２】
プロセッサにより実行されると、請求項１〜１０のいずれか１項に記載の方法を実現するコンピュータプログラムが記憶されている、コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の参照）
本願は、２０１８年０８月０１日に中国専利局に出願された出願番号が２０１８１０８６５７２３．６である発明と、２０１８年０８月０１日に中国専利局に出願された出願番号が２０１８１０８６５７２２．１である発明との中国特許出願に対して、優先権の利益を主張するものであり、該出願の全ての内容を引用により本願に援用する。
【０００２】
本願の実施例は、コンピュータ技術分野に関し、例えば、ビデオを録画する方法および装置に関する。
【背景技術】
【０００３】
サウンドトラック付きビデオを録画するとき、通常、カメラを用いてビデオを収集すると同時にオーディオ（サウンドトラック）を再生する。例えば、ある曲の再生中にユーザが演じる歌唱動作を録画し、録画されたビデオは該曲をバックグラウンドミュージックとする。ビデオ録画機能を有するアプリケーションにおいて、録画されたサウンドトラック付きビデオには、オーディオとビデオとが同期しないことがよく発生する。
【０００４】
サウンドトラック付きビデオを分割録画するとき、関連する方式は、通常、録画再開命令を検出した後、ビデオエンコーダとオーディオプレーヤとを同時にオンにし、ビデオエンコーダを用いてビデオデータの符号化を行い、オーディオプレーヤを用いてオーディオデータの再生を行い続ける。
【発明の概要】
【０００５】
本願の実施例は、ビデオを録画する方法および装置を提出する。
【０００６】
本願の実施例は、録画再開命令を検出したことに応答し、ビデオエンコーダが既に符号化したビデオの時間長を決定し、オーディオプレーヤの再生進捗を上記時間長に設定することであって、録画再開命令は、ビデオデータを収集し続けてオーディオプレーヤを用いてターゲットのオーディオデータを再生し続けることを指示するために用いられることと、オーディオプレーヤを起動することであって、ビデオエンコーダは、オーディオプレーヤを起動する前に起動されることと、ターゲットのオーディオデータが再生進捗に再生された場合、ビデオデータを収集したことに応答し、ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータをビデオエンコーダに伝送することとを含むビデオを録画する方法を提供する。
【０００７】
本願の実施例は、録画再開命令を検出したことに応答し、ビデオエンコーダが既に符号化したビデオの時間長を決定し、オーディオプレーヤの再生進捗を上記時間長に設定するように構成される設定ユニットであって、録画再開命令は、ビデオデータを収集し続けてオーディオプレーヤを用いてターゲットのオーディオデータを再生し続けることを指示するために用いられる設定ユニットと、オーディオプレーヤを起動するように構成される第１起動ユニットと、ターゲットのオーディオデータが再生進捗に再生された場合、ビデオデータを収集したことに応答し、ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータをビデオエンコーダに伝送するように構成される伝送ユニットと、オーディオプレーヤを起動する前に、ビデオエンコーダを起動するように構成される第２起動ユニットとを備えるビデオの録画装置を更に提供する。
【０００８】
本願の実施例は、１つまたは複数のプロセッサと、１つまたは複数のプロセッサにより実行されると、１つまたは複数のプロセッサがいずれかの実施例に記載のビデオを録画する方法を実現する１つまたは複数のプログラムが記憶されている記憶装置とを備える端末装置を更に提供する。
【０００９】
本願の実施例は、プロセッサにより実行されると、いずれかの実施例に記載のビデオを録画する方法を実現するコンピュータプログラムが記憶されているコンピュータ可読媒体を更に提供する。
【図面の簡単な説明】
【００１０】
【図１】本願の実施例に係るシステムアーキテクチャー図である。
【図２】本願の実施例に係るビデオを録画する方法のフローチャートである。
【図３】本願の実施例に係るビデオを録画する方法の応用シーンの模式図である。
【図４】本願の実施例に係る別のビデオを録画する方法のフローチャートである。
【図５】本願の実施例に係るビデオの録画装置の構造模式図である。
【図６】本願の実施例に係る別のビデオを録画する方法のフローチャートである。
【図７】本願の実施例に係る別のビデオを録画する方法のフローチャートである。
【図８】本願の実施例に係る別のビデオの録画装置の構造模式図である。
【図９】本願の実施例に係る端末装置のコンピュータシステムの構造模式図である。
【発明を実施するための形態】
【００１１】
以下、図面および実施例を参照しながら、本願について説明する。ここで説明する具体的な実施例は、本願を解釈するためのものに過ぎず、本願を限定するものではないことが理解できる。なお、説明の便宜上、図面には本願に関連する部分のみが示される。
【００１２】
以下、図面および実施例を参照しながら本願について説明する。
【００１３】
図１は、本願の実施例に係るシステムアーキテクチャー図である。図１は、本願のビデオを録画する方法またはビデオの録画装置を適用可能な例示的なシステムアーキテクチャー１００を示す。
【００１４】
図１に示すように、システムアーキテクチャー１００は、端末装置１０１、端末装置１０２、端末装置１０３、ネットワーク１０４、およびサーバ１０５を備える。ネットワーク１０４は、端末装置１０１と、端末装置１０２と、端末装置１０３と、サーバ１０５との間に通信リンクの媒体を提供するために用いられる。ネットワーク１０４は、有線、無線通信リンクまたは光ファイバケーブル等のような任意の接続タイプのネットワークを含んでもよい。
【００１５】
ユーザは、端末装置１０１、端末装置１０２、端末装置１０３を用いてネットワーク１０４を介してサーバ１０５とインタラクションを行い、メッセージ（例えば、オーディオ・ビデオデータアップロード要求、オーディオデータ取得要求）等を送受信する。端末装置１０１、端末装置１０２、端末装置１０３には、ビデオ録画系アプリケーション、オーディオ再生系アプリケーション、ビデオ符号化系アプリケーション、インスタントメッセージングツール、メールボックスクライアント、ソーシャルプラットフォームソフトウェア等のような様々な通信クライアントアプリケーションがインストールされ得る。
【００１６】
端末装置１０１、端末装置１０２、端末装置１０３はハードウェアであってもよいし、ソフトウェアであってもよい。端末装置１０１、端末装置１０２、端末装置１０３がハードウェアである場合、スクリーンを有してビデオの録画およびオーディオの再生を実現できる様々な電子機器であってもよく、スマートフォン、タブレット型コンピュータ、ノート型携帯コンピュータ、およびデスクトップ型コンピュータ等を含んでもよいが、これらに限定されない。端末装置１０１、端末装置１０２、端末装置１０３がソフトウェアである場合、端末装置１０１、端末装置１０２、端末装置１０３は、上記列挙された電子機器にインストールされることができる。端末装置１０１、端末装置１０２、端末装置１０３は、複数のソフトウェアまたはソフトウェアモジュール（例えば、分散型サービスを提供するために用いられる）として実現されてもよく、単一のソフトウェアまたはソフトウェアモジュールとして実現されてもよい。ここでは具体的に限定しない。
【００１７】
端末装置１０１、端末装置１０２、端末装置１０３には、ビデオデータを収集するための画像収集装置（例えば、カメラ）が取り付けられてもよい。一実施例において、ビデオを構成する最小視覚単位はフレーム（Ｆｒａｍｅ）である。各フレームは１つの静止画像である。時間的に連続したフレーム系列を合成すると、動的ビデオを形成する。一実施例において、端末装置１０１、端末装置１０２、端末装置１０３には、音声を再生するために、電気信号を音声に変換するように構成される装置（例えば、スピーカ）が取り付けられてもよい。一実施例において、オーディオデータは、一定の周波数でアナログオーディオ信号に対してアナログデジタル変換（Ａｎａｌｏｇｕｅ−ｔｏ−Ｄｉｇｉｔａｌ  Ｃｏｎｖｅｒｓｉｏｎ、ＡＤＣ）を行った後に得たデータである。オーディオデータの再生は、デジタルオーディオ信号をデジタルアナログ変換し、アナログオーディオ信号に復元し、更にアナログオーディオ信号（アナログオーディオ信号が電気信号である）を音声に変換して出力する過程である。
【００１８】
端末装置１０１、端末装置１０２、端末装置１０３は、それぞれに取り付けられた画像収集装置（例えば、カメラ）を用いてビデオデータの収集を行うことができ、且つ、それぞれに取り付けられたビデオエンコーダを用いてビデオデータの符号化を行うことができる。一実施例において、端末装置１０１、端末装置１０２、端末装置１０３は、更に、それぞれに取り付けられたオーディオプレーヤを用いてオーディオデータの再生を行うこともできる。端末装置１０１、端末装置１０２、端末装置１０３は、ビデオエンコーダ、オーディオプレーヤ等に対して制御、設定等を行うことができる。
【００１９】
サーバ１０５は、様々なサービスを提供するサーバであってもよく、例えば、端末装置１０１、端末装置１０２、端末装置１０３に取り付けられたビデオ録画系アプリケーションをサポートするバックグラウンドサーバであってもよい。バックグラウンドサーバは、受信したオーディオ・ビデオデータアップロード要求等のデータに対して解析、記憶等の処理を行うことができる。バックグラウンドサーバは、更に、端末装置１０１、端末装置１０２、端末装置１０３から送信されたオーディオ・ビデオデータ取得要求を受信し、該オーディオ・ビデオデータ取得要求が指示するオーディオ・ビデオデータを端末装置１０１、端末装置１０２、端末装置１０３にフィードバックすることができる。
【００２０】
一実施例において、サーバ１０５はハードウェアであってもよいし、ソフトウェアであってもよい。サーバ１０５がハードウェアである場合、複数のサーバからなる分散型サーバクラスタとして実現されてもよく、単一のサーバとして実現されてもよい。サーバ１０５がソフトウェアである場合、複数のソフトウェアまたはソフトウェアモジュール（例えば、分散型サービスを提供するために用いられる）として実現されてもよく、単一のソフトウェアまたはソフトウェアモジュールとして実現されてもよい。ここでは具体的に限定しない。
【００２１】
本実施例において、本願の実施例に係るビデオを録画する方法は、一般的に、端末装置１０１、端末装置１０２、端末装置１０３により実行され、それに対応し、ビデオの録画装置は、一般的に、端末装置１０１、端末装置１０２、端末装置１０３に設けられている。
【００２２】
図１における端末装置、ネットワークおよびサーバの数は例示的なものに過ぎないことが理解されるべきである。実際の必要に応じ、任意の数の端末装置、ネットワークおよびサーバを有することができる。
【００２３】
引き続き図２を参照し、図２は、本願の実施例に係るビデオを録画する方法のフローチャートである。該ビデオを録画する方法は、以下のステップを含む。
【００２４】
ステップ２０１０において、録画再開命令を検出したことに応答し、ビデオエンコーダが既に符号化したビデオの時間長を決定し、オーディオプレーヤの再生進捗を該時間長に設定する。
【００２５】
本実施例において、ビデオを録画する方法の実行主体（例えば、図１に示す端末装置１０１、端末装置１０２、端末装置１０３）は、ターゲットのオーディオデータを予め取得して記憶することができる。一実施例において、上記ターゲットのオーディオデータは、ユーザがビデオのサウンドトラックとして予め指定するオーディオデータ（ｖｏｉｃｅ  ｄａｔａ）、例えば、ある指定曲に対応するオーディオデータであってもよい。上記実行主体には、ビデオエンコーダが取り付けまたは配置されてもよい。一実施例において、上記ビデオエンコーダは、ビデオデータを符号化するために使用できる。本実施例において、ビデオの符号化とは、特定の圧縮技術により、あるビデオフォーマットのファイルを別のビデオフォーマットファイルに変換する方式を指す。上記ビデオエンコーダは、ソフトウェア（例えば、あるコンポーネント、コードモジュール等）またはハードウェアの形式であってもよく、ここでは限定しない。
【００２６】
録画再開命令を検出したことに応答し、ビデオエンコーダが既に符号化したビデオの時間長を決定し、オーディオプレーヤの再生進捗を該時間長に設定することができる。本実施例において、録画再開命令は、ビデオデータを収集し続けてオーディオプレーヤを用いてターゲットのオーディオデータを再生し続けることを指示するために使用できる。一実施例において、録画再開命令がトリガされる前に、上記実行主体には、予め録画されたが録画が完了していないビデオが記憶されてもよい。本実施例において、予め録画されたビデオは、既にビデオエンコーダにより符号化されている。上記実行主体は、ビデオエンコーダが既に符号化したビデオの時間長を決定することができる。一実施例において、毎回の録画過程において、ビデオエンコーダにより符号化されたビデオの時間長は、以下のような方式により決定できる。まず、該回の録画におけるビデオエンコーダにデータを伝送する開始時間および停止時間を決定し、その後、該停止時間と該開始時間との差を、ビデオエンコーダが該回の録画過程で既に符号化したビデオの時間長として決定する。一実施例において、該時間長は、該回の録画が成功したビデオの時間長として見なされてもよい。複数回の録画過程で既に符号化されたビデオの時間長を合計すると、ビデオエンコーダが既に符号化したビデオの時間長を得ることができる。
【００２７】
一実施例において、上記実行主体は、更に他の方法で既に録画されたビデオの時間長を決定することができ、ここでは説明を省略する。
【００２８】
一実施例において、上記実行主体に、予め録画されたが録画が完了していないビデオが記憶されていなければ、すなわち、本回の録画が最初のビデオ録画であれば、再生進捗を直接０に設定してもよい。この場合、ターゲットのオーディオデータの開始位置から再生する。
【００２９】
一実施例において、オーディオデータは、音声信号をデジタル化した後のデータである。音声信号のデジタル化過程は、一定の周波数で連続したアナログオーディオ信号をデジタルオーディオ信号に変換してオーディオデータを得る過程である。通常、音声信号のデジタル化過程は、サンプリング、量子化、および符号化という３つのステップを含む。ここで、サンプリングとは、一定の時間間隔毎の信号サンプル値系列で元の時間的に連続した信号を代替することを指す。量子化とは、有限振幅で元の時間的に連続的に変化する振幅値を近似的に表し、アナログ信号の連続振幅を、有限数の、一定の時間間隔を有する離散値に変更することを指す。符号化とは、一定の規則に従い、量子化された後の離散値をバイナリコードで表すことを指す。一実施例において、パルス符号変調（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ、ＰＣＭ）は、アナログオーディオ信号をサンプリング、量子化、符号化してデジタル化されたオーディオデータに変換することを実現できる。従って、上記ターゲットのオーディオデータは、ＰＣＭ符号化フォーマットのデータストリームであってもよく、ターゲットのオーディオデータを記載するファイルのフォーマットはｗａｖフォーマットであってもよい。一実施例において、上記ターゲットのオーディオデータを記載するファイルのフォーマットは、ｍｐ３フォーマット、ａｐｅフォーマット等のような他のフォーマットであってもよい。この場合、上記ターゲットのオーディオデータは他の符号化フォーマット（例えば、先進的音響符号化（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ、ＡＡＣ）等のロッシー圧縮フォーマット（ｌｏｓｓｙ  ｃｏｍｐｒｅｓｓｉｏｎ  ｆｏｒｍａｔ））のデータであってもよく、ＰＣＭ符号化フォーマットに限定されない。上記実行主体は、ターゲットのオーディオデータを記載するファイルをフォーマット変換してもよく、該ファイルをｗａｖフォーマットに変換し、変換された後のファイル内のターゲットのオーディオデータは、ＰＣＭ符号化フォーマットのデータストリームである。
【００３０】
通常、上記実行主体には、ビデオ録画系アプリケーションがインストールされてもよい。該ビデオ録画系アプリケーションは、サウンドトラック付きビデオの録画をサポートすることができる。上記サウンドトラック付きビデオは、ビデオデータを収集すると同時にオーディオデータを再生するビデオであってもよい。録画されたサウンドトラック付きビデオ中の音声は、該オーディオデータに対応する音声である。例えば、ある曲の再生中にユーザが演じる歌唱動作を録画し、録画されたビデオは、該曲をバックグラウンドミュージックとする。上記ビデオ録画系アプリケーションは、サウンドトラック付きビデオの連続録画および分割録画をサポートすることができる。分割録画の場合、ユーザは、まず、録画ボタンをクリックし、第１セグメントのビデオの録画を行う。続いて、録画ボタンを再びクリックし、録画一時停止命令をトリガする。続いて、録画ボタンを再びクリックし、録画再開命令をトリガし、第２セグメントのビデオの録画を行う。その後、録画ボタンを再びクリックし、録画一時停止命令をトリガする。それ以降も同様にする。一実施例において、他の方式で録画命令、録画一時停止命令および録画再開命令をトリガしてもよい。例えば、録画ボタンを長押しすることにより各セグメントのビデオの録画を行うことができる。録画ボタンを解放すると、録画一時停止命令をトリガする。ここでは説明を省略する。
【００３１】
ステップ２０２０において、ビデオエンコーダおよびオーディオプレーヤを順次起動する。
【００３２】
本実施例において、上記実行主体には、オーディオプレーヤが取り付けまたは配置されてもよい。本実施例において、上記オーディオプレーヤは、オーディオデータの再生を行うために用いられる。本実施例において、オーディオの再生は、デジタル化されたオーディオデータをデジタルアナログ変換し、デジタル化されたオーディオデータをアナログオーディオ信号に復元する過程である。上記オーディオプレーヤは、ソフトウェア（例えば、あるコンポーネント、コードモジュール等）またはハードウェアの形式であってもよく、ここでは限定しない。
【００３３】
本実施例において、ステップ２０１０を実行した後、上記実行主体は、ビデオエンコーダおよびオーディオプレーヤを順次起動することができる。すなわち、まず、ビデオエンコーダを起動する。ビデオエンコーダの起動が成功した後、オーディオプレーヤを起動する。なお、オーディオプレーヤを起動してからビデオエンコーダを起動する場合、または、オーディオプレーヤおよびビデオエンコーダを同時に起動する場合、ターゲットのオーディオデータが上記再生進捗に再生されたときにもビデオエンコーダの起動がまだ成功しておらず、ターゲットのオーディオデータの再生とビデオデータの符号化とが同期しなくなる可能性がある。ビデオエンコーダの起動が成功した後にオーディオプレーヤを起動すると、この状況を回避することができる。本実施例において、上記実行主体は、上記ビデオエンコーダ、オーディオデコーダの起動または停止を制御することができる。
【００３４】
ステップ２０３０において、ターゲットのオーディオデータが上記再生進捗に再生された場合、ビデオデータを収集したことに応答し、ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータをビデオエンコーダに伝送する。
【００３５】
本実施例において、ターゲットのオーディオデータが上記再生進捗に再生された場合、ビデオデータを収集したことに応答し、ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータをビデオエンコーダに伝送することができる。これにより、ターゲットのオーディオデータが上記再生進捗に再生された後、ビデオデータの符号化を本格的に行い始めることにより、オーディオデータの再生とビデオデータの符号化との同期進行を実現し、サウンドトラック付きビデオの録画過程中のオーディオ・ビデオ同期効果を向上させることができる。
【００３６】
一実施例において、上記実行主体には、画像収集装置、例えば、カメラが取り付けられてもよい。上記実行主体は、上記カメラを用いてビデオデータの収集を行うことができる。
【００３７】
一実施例において、ターゲットのオーディオデータが前記再生進捗に再生される前に、ビデオデータを収集したことに応答し、上記実行主体は収集したビデオデータを削除することができる。一実施例において、上記実行主体は、上記カメラを用いてビデオデータの収集を行うことができる。上記はステップ２０１０を実行する前に行い、すなわち、録画再開命令を検出する前に、カメラはオン状態にあってもよいし、オフ状態にあってもよい。カメラがオン状態にあれば、撮像を継続的に行うことができるが、撮像した画像をビデオエンコーダに伝送せず、撮像した画像も記憶せず、ターゲットのオーディオデータが上記再生進捗に再生されるまで撮像した画像を廃棄する（すなわち、フレームロス処理を行う）ことができる。録画再開命令を検出する前に、カメラがオフ状態にあれば、録画再開命令を検出した後、カメラをオンにして撮像することができる。この場合にも、ターゲットのオーディオデータが上記再生進捗に再生されるまで撮像したフレームを廃棄する。
【００３８】
一実施例において、上記ビデオを録画する方法は、以下のようなステップを更に含んでもよい。録画停止命令を検出したことに応答し、収集したビデオデータを上記ビデオエンコーダに伝送することを停止し、再生を停止するように上記オーディオプレーヤを制御する。その後、符号化を停止するように上記ビデオエンコーダを制御する。
【００３９】
一実施例において、上記符号化を停止するように上記ビデオエンコーダを制御した後、上記ビデオを録画する方法は、以下を更に含んでもよい。まず、上記ビデオエンコーダが既に符号化したビデオデータの総時間長を決定する。本実施例において、既に符号化されたビデオデータの総時間長は、現在既に録画されたビデオデータの総時間長である。その後、上記総時間長を、上記オーディオプレーヤの最終再生進捗として決定することができる。本実施例において、上記既に符号化されたビデオデータは、ステップ２０１０の前に既に録画されたビデオデータを含む。
【００４０】
一実施例において、上記総時間長を上記オーディオプレーヤの最終再生進捗として決定した後、上記ビデオを録画する方法は、以下を更に含んでもよい。まず、上記最終再生進捗により指示された既に再生したターゲットのオーディオデータをターゲットのオーディオデータ区間として、上記ターゲットのオーディオデータ区間を抽出する。本実施例において、最終再生進捗に対応するターゲットのオーディオデータの再生終了位置を決定することができる。ターゲットのオーディオデータの再生起始位置から再生終了位置までで構成される区間をターゲットのオーディオデータ区間として、ターゲットのオーディオデータ区間を抽出する。その後、既に符号化されたビデオデータおよび上記ターゲットのオーディオデータ区間を記憶することができる。一実施例において、上記ターゲットのオーディオデータ区間および既に符号化されたビデオデータをそれぞれ２つのファイルに記憶し、上記２つのファイルのマッピングを確立してもよい。一実施例において、上記ターゲットのオーディオデータ区間および既に符号化されたビデオデータを同一のファイルに記憶してもよい。
【００４１】
一実施例において、上記ビデオを録画する方法は、録画再開命令を検出したことに応答し、予め確立された符号化識別子を第１プリセット値（例えば、「ＮＯ」、または「Ｎ」、または「０」等）に設定することを更に含んでもよい。本実施例において、上記第１プリセット値は、現在収集したビデオデータを削除することを指示するために使用できる。
【００４２】
一実施例において、上記ビデオを録画する方法は、上記ターゲットのオーディオデータが上記再生進捗に再生された場合、上記符号化識別子を第２プリセット値（例えば、「ＹＥＳ」、または「Ｙ」、または「１」等）に設定することを更に含んでもよい。本実施例において、上記第２プリセット値は、現在収集したビデオデータを上記ビデオエンコーダに伝送することを指示するために使用できる。
【００４３】
一実施例において、上記ビデオを録画する方法は、録画停止命令を検出したことに応答し、上記符号化識別子を上記第１プリセット値に設定することを更に含んでもよい。
【００４４】
引き続き図３を参照し、図３は、本願の実施例に係るビデオを録画する方法の応用シーンの模式図である。図３の応用シーンにおいて、ユーザは端末装置３０１を持ち、サウンドトラック付きビデオの録画を行う。端末装置３０１において、ショートビデオ録画系アプリケーションが実行されている。ユーザは、該ショートビデオ録画系アプリケーションのインタフェースで、ある音楽（例えば、曲『小さいリンゴ』）を選択し、サウンドトラック付きビデオを分割録画する。該音楽は、ターゲットのオーディオデータ３０２に対応する。あるセグメントのビデオの録画が完了した後、ユーザは、サウンドトラック付きビデオの録画ボタンをクリックした後、録画再開命令をトリガする。該録画再開命令を検出した後、端末装置３０１は、オーディオプレーヤの再生進捗をビデオエンコーダが既に符号化したビデオの時間長に設定する。その後、上記ビデオエンコーダおよび上記オーディオプレーヤを順次起動し、ターゲットのオーディオデータが上記再生進捗に再生された場合、ビデオデータ３０３を収集したことに応答し、上記ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータを上記ビデオエンコーダに伝送する。
【００４５】
本願の上記実施例に係る方法は、録画再開命令を検出した後、オーディオプレーヤの再生進捗をビデオエンコーダが既に符号化したビデオの時間長に設定し、その後、ビデオエンコーダおよび上記オーディオプレーヤを順次起動し、ターゲットのオーディオデータが上記再生進捗に再生された場合、ビデオデータを収集したことに応答し、上記ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータを上記ビデオエンコーダに伝送する。これにより、ビデオエンコーダが既に符号化したビデオの時間長をオーディオプレーヤの再生進捗に設定し、再生進捗の偏差による録画されたビデオのオーディオとビデオとが同期しないことの発生を回避することができる。それと同時に、ビデオエンコーダを早めに起動し、ターゲットのオーディオデータが上記再生進捗に再生された場合、収集したビデオデータをビデオエンコーダに伝送することにより、ビデオデータの符号化とオーディオデータの再生との同期進行を実現し、サウンドトラック付きビデオの録画過程中のオーディオ・ビデオ同期効果を向上させる。
【００４６】
引き続き図４を参照し、図４は、本願の実施例に係る別のビデオを録画する方法のフローチャートである。本実施例に係る方法は、以下のステップを含む。
【００４７】
ステップ４０１０において、録画再開命令を検出したことに応答し、ビデオエンコーダが既に符号化したビデオの時間長を決定し、オーディオプレーヤの再生進捗を該時間長に設定する。
【００４８】
本実施例において、ビデオを録画する方法の実行主体（例えば、図１に示す端末装置１０１、端末装置１０２、端末装置１０３）には、ビデオエンコーダが取り付けまたは配置されてもよい。録画再開命令を検出したことに応答し、ビデオエンコーダが既に符号化した時間長を決定し、オーディオプレーヤの再生進捗を該時間長に設定する。本実施例において、録画再開命令は、ビデオデータを収集し続けてオーディオプレーヤを用いてターゲットのオーディオデータを再生し続けることを指示するために使用できる。
【００４９】
本実施例において、録画再開命令を検出したことに応答し、上記実行主体は、予め確立された符号化識別子を第１プリセット値（例えば、「ＮＯ」、または「Ｎ」、または「０」等）に設定してもよい。本実施例において、上記第１プリセット値は、現在収集したビデオデータを削除することを指示するために使用できる。
【００５０】
本実施例において、上記実行主体には、画像収集装置、例えば、カメラが取り付けられてもよい。上記実行主体は、上記カメラを用いてビデオデータの収集を行うことができる。ステップ４０１０を実行する前に、すなわち、録画再開命令を検出する前に、カメラはオン状態にあってもよい。上記実行主体は、上記カメラを用いて画像収集を継続的に行うことができる。ビデオデータを収集した（すなわち、フレーム毎に収集した）ことに応答し、現在の符号化識別子の値が上記第１プリセット値であるか否かを判定することができ、符号化識別子の値が上記第１プリセット値であると判定した場合、上記符号化識別子の値が第２プリセット値（例えば、「ＹＥＳ」、または「Ｙ」、または「１」等）であると判定したまで現在収集したビデオデータを削除する（すなわち、フレームロス処理を行う）ことができる。本実施例において、上記第２プリセット値は、現在収集したビデオデータを上記ビデオエンコーダに伝送することを指示するために使用できる。
【００５１】
ステップ４０２０において、ビデオエンコーダおよびオーディオプレーヤを順次起動する。
【００５２】
本実施例において、上記実行主体には、オーディオプレーヤが取り付けまたは配置されてもよい。上記実行主体は、ビデオエンコーダおよびオーディオプレーヤを順次起動することができる。すなわち、まず、ビデオエンコーダを起動する。ビデオエンコーダの起動が成功した後、オーディオプレーヤを起動する。
【００５３】
ステップ４０３０において、ターゲットのオーディオデータが上記再生進捗に再生された場合、ビデオデータを収集したことに応答し、ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータをビデオエンコーダに伝送する。
【００５４】
本実施例において、ターゲットのオーディオデータが上記再生進捗に再生された場合、ビデオデータを収集したことに応答し、ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータをビデオエンコーダに伝送することができる。これにより、ターゲットのオーディオデータが上記再生進捗に再生された後、ビデオデータの符号化を本格的に行い始めることにより、オーディオデータの再生とビデオデータの符号化との同期進行を実現し、サウンドトラック付きビデオの録画過程中のオーディオ・ビデオ同期効果を向上させることができる。
【００５５】
一実施例において、上記ターゲットのオーディオデータが上記再生進捗に再生された場合、上記実行主体は、ビデオデータを収集した場合、現在収集したビデオデータを上記ビデオエンコーダに伝送することを指示するするように、上記符号化識別子を上記第２プリセット値に設定することができる。
【００５６】
ステップ４０４０において、録画停止命令を検出したことに応答し、収集したビデオデータをビデオエンコーダに伝送することを停止し、再生を停止するようにオーディオプレーヤを制御する。
【００５７】
本実施例において、録画停止命令を検出したことに応答し、上記実行主体は、収集したビデオデータを上記ビデオエンコーダに伝送することを停止すると同時に、再生を停止するように上記オーディオプレーヤを制御することができる。
【００５８】
一実施例において、録画停止命令を検出したことに応答し、上記実行主体は、ビデオデータを撮像し続ける場合、撮像し続けたビデオデータを廃棄することを指示するように、上記符号化識別子を上記第１プリセット値に設定することもできる。
【００５９】
ステップ４０５０において、符号化を停止するようにビデオエンコーダを制御する。
【００６０】
本実施例において、収集したビデオデータをビデオエンコーダに伝送することを停止し、再生を停止するようにオーディオプレーヤを制御した後、上記実行主体は、符号化を停止するようにビデオエンコーダを制御することができる。すなわち、上記ビデオエンコーダを停止する。
【００６１】
ステップ４０６０において、ビデオエンコーダが既に符号化したビデオデータの総時間長を決定する。
【００６２】
本実施例において、符号化を停止するようにビデオエンコーダを制御した後、上記実行主体は、上記ビデオエンコーダが既に符号化したビデオデータの総時間長を決定することができる。本実施例において、既に符号化されたビデオデータの総時間長は、現在既に録画されたビデオデータの総時間長である。上記既に符号化されたビデオデータは、ステップ４０１０の前に既に録画されたビデオデータを含む。
【００６３】
ステップ４０７０において、総時間長をオーディオプレーヤの最終再生進捗として決定する。
【００６４】
本実施例において、上記実行主体は、決定した総時間長をオーディオプレーヤの最終再生進捗として決定することができる。
【００６５】
ステップ４０８０において、最終再生進捗により指示された既に再生したターゲットのオーディオデータをターゲットのオーディオデータ区間として、ターゲットのオーディオデータ区間を抽出する。
【００６６】
本実施例において、上記実行主体は、まず、最終再生進捗に対応するターゲットのオーディオデータの再生終了位置を決定することができる。その後、ターゲットのオーディオデータの再生起始位置から再生終了位置までで構成される区間をターゲットのオーディオデータ区間として決定することができる。最後に、ターゲットのオーディオデータ区間を抽出することができる。
【００６７】
ステップ４０９０において、既に符号化されたビデオデータおよびターゲットのオーディオデータ区間を記憶する。
【００６８】
本実施例において、上記実行主体は、上記ターゲットのオーディオデータ区間および既に符号化されたビデオデータをそれぞれ２つのファイルに記憶し、上記２つのファイルのマッピングを確立してもよい。一実施例において、上記ターゲットのオーディオデータ区間および既に符号化されたビデオデータを同一のファイルに記憶してもよい。
【００６９】
図４から見られるように、図２に対応する実施例と比べ、本実施例におけるビデオを録画する方法は、録画停止命令を検出した後に実行する操作を表す。録画を停止した場合、ビデオデータをビデオエンコーダに伝送することを停止すると同時に、オーディオプレーヤがターゲットのオーディオデータを再生することを停止するため、ビデオの符号化とオーディオの再生との同期停止を実現する。これにより、サウンドトラック付きビデオの録画過程中のオーディオ・ビデオ同期効果を更に向上させる。また、本実施例に係る方法は、更にオーディオ・ビデオデータを記憶する操作を強調する。これにより、後続の再生、アップロード等を容易にするように、オーディオ・ビデオファイルの生成を実現ことができる。
【００７０】
引き続き図５を参照し、図５は、本願の実施例に係るビデオの録画装置の構造模式図である。上記図に示す方法の実現として、本願の実施例はビデオの録画装置を提供し、該装置の実施例は図２に示す方法の実施例に対応し、該装置は、具体的に様々な電子機器に適用できる。
【００７１】
図５に示すように、本実施例に係るビデオの録画装置は、録画再開命令を検出したことに応答し、既に録画されたビデオの時間長を決定し、オーディオプレーヤの再生進捗を上記時間長に設定するように構成される第１設定ユニット５０１であって、上記録画再開命令は、ビデオデータを収集し続けて上記オーディオプレーヤを用いてターゲットのオーディオデータを再生し続けることを指示するために用いられる第１設定ユニット５０１と、ビデオエンコーダおよび上記オーディオプレーヤを順次起動するように構成される起動ユニット５０２と、上記ターゲットのオーディオデータが上記再生進捗に再生された場合、ビデオデータを収集したことに応答し、上記ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータを上記ビデオエンコーダに伝送するように構成される伝送ユニット５０３とを備える。
【００７２】
一実施例において、該装置は、制御ユニット（図示せず）を更に備えてもよい。ここで、上記制御ユニットは、録画停止命令を検出したことに応答し、収集したビデオデータを上記ビデオエンコーダに伝送することを停止し、再生を停止するように上記オーディオプレーヤを制御し、符号化を停止するように上記ビデオエンコーダを制御するように構成されてもよい。
【００７３】
一実施例において、該装置は、第１決定ユニットおよび第２決定ユニット（図示せず）を更に備えてもよい。ここで、上記第１決定ユニットは、上記ビデオエンコーダが既に符号化したビデオデータの総時間長を決定するように構成されてもよい。上記第２決定ユニットは、上記総時間長を上記オーディオプレーヤの最終再生進捗として決定するように構成されてもよい。
【００７４】
一実施例において、該装置は、抽出ユニットおよび記憶ユニット（図示せず）を更に備えてもよい。ここで、上記抽出ユニットは、上記最終再生進捗により指示された既に再生したターゲットのオーディオデータをターゲットのオーディオデータ区間として、上記ターゲットのオーディオデータ区間を抽出するように構成されてもよい。上記記憶ユニットは、既に符号化されたビデオデータおよび上記ターゲットのオーディオデータ区間を記憶するように構成されてもよい。
【００７５】
一実施例において、該装置は、削除ユニット（図示せず）を更に備えてもよい。ここで、上記削除ユニットは、ターゲットのオーディオデータが再生進捗に再生される前に、ビデオデータを収集したことに応答し、収集したビデオデータを削除するように構成されてもよい。
【００７６】
一実施例において、該装置は、第２設定ユニット（図示せず）を更に備えてもよい。ここで、上記第２設定ユニットは、録画再開命令を検出したことに応答し、予め確立された符号化識別子を、現在収集したビデオデータを削除することを指示するための第１プリセット値に設定するように構成されてもよい。
【００７７】
一実施例において、該装置は、第３設定ユニット（図示せず）を更に備えてもよい。ここで、上記第３設定ユニットは、上記ターゲットのオーディオデータが上記再生進捗に再生された場合、上記符号化識別子を、現在収集したビデオデータを上記ビデオエンコーダに伝送することを指示するための第２プリセット値に設定するように構成されてもよい。
【００７８】
一実施例において、該装置は、第４設定ユニット（図示せず）を更に備えてもよい。ここで、上記第４設定ユニットは、録画停止命令を検出したことに応答し、上記符号化識別子を上記第１プリセット値に設定するように構成されてもよい。
【００７９】
本願の上記実施例に係る装置は、第１設定ユニット５０１により録画再開命令を検出した後、オーディオプレーヤの再生進捗を既に録画されたビデオの時間長に設定し、その後、起動ユニット５０２はビデオエンコーダおよび上記オーディオプレーヤを順次起動し、その後、伝送ユニット５０３は、ターゲットのオーディオデータが上記再生進捗まで再生されたと判定した場合、ビデオデータを収集したことに応答し、上記ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータを上記ビデオエンコーダに伝送する。これにより、既に録画されたビデオの時間長に基づいてオーディオプレーヤの再生進捗を設定し、再生進捗の偏差による録画されたビデオのオーディオとビデオとが同期しないことの発生を回避することができる。それと同時に、ターゲットのオーディオデータが上記再生進捗に再生された場合、収集したビデオデータをビデオエンコーダに伝送することにより、ビデオデータの符号化とオーディオデータの再生との同期進行を実現し、サウンドトラック付きビデオの録画過程中のオーディオ・ビデオ同期効果を向上させる。
【００８０】
引き続き図６を参照し、図６は、本願の実施例に係る別のビデオを録画する方法のフローチャートである。該ビデオを録画する方法は、以下のステップを含む。
【００８１】
ステップ２１０において、ビデオエンコーダを起動する。
【００８２】
本実施例において、ビデオを録画する方法の実行主体（例えば、図１に示す端末装置１０１、端末装置１０２、端末装置１０３）には、ビデオエンコーダが取り付けまたは配置されてもよい。上記実行主体は、上記ビデオエンコーダの起動または停止を制御する。本実施例において、上記実行主体は、上記ビデオエンコーダを起動し、ユーザがビデオの録画を行うために準備することができる。
【００８３】
本実施例において、ビデオエンコーダは、ビデオデータを符号化するために使用できる。本実施例において、ビデオの符号化とは、特定の圧縮技術により、あるビデオフォーマットのファイルを別のビデオフォーマットファイルに変換する方式を指す。上記ビデオエンコーダは、ソフトウェア（例えば、あるコンポーネント、コードモジュール等）またはハードウェアの形式であってもよく、ここでは限定しない。
【００８４】
ステップ２２０において、録画再開命令を検出したことに応答し、ビデオエンコーダが既に符号化した時間長を決定し、オーディオプレーヤの再生進捗を該時間長に設定する。
【００８５】
本実施例において、上記実行主体には、ターゲットのオーディオデータが予め取得されて記憶されてもよい。一実施例において、上記ターゲットのオーディオデータは、ユーザがビデオのサウンドトラックとして予め指定するオーディオデータ（ｖｏｉｃｅ  ｄａｔａ）、例えば、ある指定曲に対応するオーディオデータであってもよい。
【００８６】
録画再開命令を検出したことに応答し、ビデオエンコーダが既に符号化したビデオの時間長を決定し、オーディオプレーヤの再生進捗を該時間長に設定することができる。本実施例において、録画再開命令は、ビデオデータを収集し続けてオーディオプレーヤを用いてターゲットのオーディオデータを再生し続けることを指示するために使用できる。一実施例において、録画再開命令がトリガされる前に、上記実行主体には、予め録画されたが録画が完了していないビデオが記憶されてもよい。本実施例において、予め録画されたビデオは、既にビデオエンコーダにより符号化されている。上記実行主体は、ビデオエンコーダが既に符号化したビデオの時間長を決定することができる。一実施例において、毎回の録画過程において、ビデオエンコーダにより符号化したビデオの時間長は、以下のような方式により決定できる。まず、該回の録画におけるビデオエンコーダにデータを伝送する開始時間および停止時間を決定し、その後、該停止時間と該開始時間との差を、ビデオエンコーダが該回の録画過程で既に符号化したビデオの時間長として決定する。一実施例において、該時間長は、該回の録画が成功したビデオの時間長として見なされてもよい。複数回の録画過程で既に符号化されたビデオの時間長を合計すると、ビデオエンコーダが既に符号化したビデオの時間長を得ることができる。一実施例において、上記実行主体は、更に他の方法で既に録画されたビデオの時間長を決定することができ、ここでは説明を省略する。
【００８７】
本実施例において、オーディオデータは、音声信号をデジタル化した後のデータである。音声信号のデジタル化過程は、一定の周波数で連続したアナログオーディオ信号をデジタルオーディオ信号に変換してオーディオデータを得る過程である。通常、音声信号のデジタル化過程は、サンプリング、量子化、および符号化という３つのステップを含む。ここで、サンプリングとは、一定の時間間隔毎の信号サンプル値系列で元の時間的に連続した信号を代替することを指す。量子化とは、有限振幅で元の時間的に連続的に変化する振幅値を近似的に表し、アナログ信号の連続振幅を、有限数の、一定の時間間隔を有する離散値に変更することを指す。符号化とは、一定の規則に従い、量子化された後の離散値をバイナリコードで表すことを指す。一実施例において、ＰＣＭは、アナログオーディオ信号をサンプリング、量子化、符号化してデジタル化されたオーディオデータに変換することを実現できる。従って、上記ターゲットのオーディオデータは、ＰＣＭ符号化フォーマットのデータストリームであってもよく、ターゲットのオーディオデータを記載するファイルのフォーマットはｗａｖフォーマットであってもよい。一実施例において、上記ターゲットのオーディオデータを記載するファイルのフォーマットは、ｍｐ３フォーマット、ａｐｅフォーマット等のような他のフォーマットであってもよい。この場合、上記ターゲットのオーディオデータは他の符号化フォーマット（例えば、ＡＡＣ等のロッシー圧縮フォーマット）のデータであってもよく、ＰＣＭ符号化フォーマットに限定されない。上記実行主体は、ターゲットのオーディオデータを記載するファイルをフォーマット変換してもよく、該ファイルを記録ｗａｖフォーマットに変換し、変換された後のファイル内のターゲットのオーディオファイルは、ＰＣＭ符号化フォーマットのデータストリームである。
【００８８】
通常、上記実行主体には、ビデオ録画系アプリケーションがインストールされてもよい。該ビデオ録画系アプリケーションは、サウンドトラック付きビデオの録画をサポートすることができる。上記サウンドトラック付きビデオは、ビデオデータを収集すると同時にオーディオデータを再生するビデオであってもよい。録画されたサウンドトラック付きビデオ中の音声は、該オーディオデータに対応する音声である。例えば、ある曲の再生中にユーザが演じる歌唱動作を録画し、録画されたビデオは、該曲をバックグラウンドミュージックとする。上記ビデオ録画系アプリケーションは、サウンドトラック付きビデオの連続録画および分割録画をサポートすることができる。分割録画の場合、ユーザは、まず、録画ボタンをクリックし、第１セグメントのビデオの録画を行うことができる。続いて、録画ボタンを再びクリックし、録画一時停止命令をトリガする。続いて、録画ボタンを再びクリックし、録画再開命令をトリガし、第２セグメントのビデオの録画を行う。その後、録画ボタンを再びクリックし、録画一時停止命令をトリガする。それ以降も同様にする。一実施例において、他の方式で録画命令、録画一時停止命令および録画再開命令をトリガしてもよい。例えば、録画ボタンを長押しすることにより各セグメントのビデオの録画を行うことができる。録画ボタンを解放すると、録画一時停止命令をトリガする。ここでは説明を省略する。
【００８９】
ステップ２３０において、オーディオプレーヤを起動する。
【００９０】
本実施例において、上記実行主体には、オーディオプレーヤが取り付けまたは配置されてもよい。本実施例において、上記オーディオプレーヤは、オーディオデータの再生を行うために用いられる。本実施例において、オーディオの再生は、デジタル化されたオーディオデータをデジタルアナログ変換し、デジタル化されたオーディオデータをアナログオーディオ信号に復元する過程である。上記ビデオエンコーダおよびオーディオプレーヤは、ソフトウェア（例えば、あるコンポーネント、コードモジュール等）またはハードウェアの形式であってもよく、ここでは限定しない。
【００９１】
本実施例において、ステップ２２０を実行した後、上記実行主体は、オーディオプレーヤを起動することができる。本実施例において、上記実行主体は、上記オーディオデコーダの起動または停止を制御することができる。
【００９２】
ステップ２４０において、ターゲットのオーディオデータが上記再生進捗に再生された場合、ビデオデータを収集したことに応答し、ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータをビデオエンコーダに伝送する。
【００９３】
本実施例において、ターゲットのオーディオデータが上記再生進捗に再生された場合、ビデオデータを収集したことに応答し、ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータをビデオエンコーダに伝送することができる。これにより、ターゲットのオーディオデータが上記再生進捗に再生された後、ビデオデータの符号化を本格的に行い始めることにより、オーディオデータの再生とビデオデータの符号化との同期進行を実現し、サウンドトラック付きビデオの録画過程中のオーディオ・ビデオ同期効果を向上させることができる。
【００９４】
一実施例において、上記実行主体には、画像収集装置、例えば、カメラが取り付けられてもよい。上記実行主体は、上記カメラを用いてビデオデータの収集を行うことができる。
【００９５】
一実施例において、ターゲットのオーディオデータが前記再生進捗に再生される前に、ビデオデータを収集したことに応答し、上記実行主体は収集したビデオデータを削除することができる。一実施例において、上記実行主体は、上記カメラを用いてビデオデータの収集を行うことができる。ステップ２０１０を実行する前に、すなわち、録画再開命令を検出する前に、カメラはオン状態にあってもよいし、オフ状態にあってもよい。カメラがオン状態にあれば、撮像を継続的に行うことができるが、撮像した画像をビデオエンコーダに伝送せず、撮像した画像も記憶せず、ターゲットのオーディオデータが上記再生進捗に再生されるまで撮像した画像を廃棄する（すなわち、フレームロス処理を行う）ことができる。録画再開命令を検出する前に、カメラがオフ状態にあれば、録画再開命令を検出した後、カメラをオンにして撮像することができる。この場合にも、ターゲットのオーディオデータが上記再生進捗に再生されるまで撮像したフレームを廃棄する。
【００９６】
一実施例において、上記ビデオを録画する方法は、以下のようなステップを更に含んでもよい。録画停止命令を検出したことに応答し、収集したビデオデータを上記ビデオエンコーダに伝送することを停止し、再生を停止するように上記オーディオプレーヤを制御する。その後、符号化を停止するように上記ビデオエンコーダを制御する。
【００９７】
一実施例において、上記符号化を停止するように上記ビデオエンコーダを制御した後、上記ビデオを録画する方法は、以下を更に含んでもよい。まず、上記ビデオエンコーダが既に符号化したビデオデータの総時間長を決定する。本実施例において、既に符号化されたビデオデータの総時間長は、現在既に録画されたビデオデータの総時間長である。本実施例において、上記既に符号化されたビデオデータは、ステップ２１０の前に既に録画されたビデオデータを含む。その後、上記総時間長を、上記オーディオプレーヤの最終再生進捗として決定することができる。最後に、上記ビデオエンコーダを起動することができる。
【００９８】
一実施例において、上記総時間長を上記オーディオプレーヤの最終再生進捗として決定した後、上記ビデオを録画する方法は、以下を更に含んでもよい。まず、上記最終再生進捗により指示された既に再生したターゲットのオーディオデータをターゲットのオーディオデータ区間として、上記ターゲットのオーディオデータ区間を抽出する。本実施例において、最終再生進捗に対応するターゲットのオーディオデータの再生終了位置を決定することができる。ターゲットのオーディオデータの再生起始位置から再生終了位置までで構成される区間をターゲットのオーディオデータ区間として、ターゲットのオーディオデータ区間を抽出する。その後、既に符号化されたビデオデータおよび上記ターゲットのオーディオデータ区間を記憶することができる。一実施例において、上記ターゲットのオーディオデータ区間および既に符号化されたビデオデータをそれぞれ２つのファイルに記憶し、上記２つのファイルのマッピングを確立してもよい。一実施例において、上記ターゲットのオーディオデータ区間および既に符号化されたビデオデータを同一のファイルに記憶してもよい。
【００９９】
一実施例において、上記ビデオエンコーダを起動する前に、上記ビデオを録画する方法は、予め確立された符号化識別子を第１プリセット値（例えば、「ＮＯ」、または「Ｎ」、または「０」等）に設定することを更に含んでもよい。本実施例において、上記第１プリセット値は、現在収集したビデオデータを削除することを指示するために使用できる。
【０１００】
一実施例において、上記ビデオを録画する方法は、上記ターゲットのオーディオデータが上記再生進捗に再生された場合、上記符号化識別子を第２プリセット値（例えば、「ＹＥＳ」、または「Ｙ」、または「１」等）に設定することを更に含んでもよい。本実施例において、上記第２プリセット値は、現在収集したビデオデータを上記ビデオエンコーダに伝送することを指示するために使用できる。
【０１０１】
一実施例において、上記ビデオを録画する方法は、録画停止命令を検出したことに応答し、上記符号化識別子を上記第１プリセット値に設定することを更に含んでもよい。
【０１０２】
引き続き図３を参照し、図３の応用シーンにおいて、ユーザは端末装置３０１を持ち、サウンドトラック付きビデオの録画を行う。端末装置３０１において、ショートビデオ録画系アプリケーションが実行されている。ユーザは、該ショートビデオ録画系アプリケーションのインタフェースで、ある音楽（例えば、曲『小さいリンゴ』）を選択し、サウンドトラック付きビデオを分割録画する。該音楽は、ターゲットのオーディオデータ３０２に対応する。あるセグメントのビデオの録画が完了した後、端末装置３０１は、まず、ビデオエンコーダを起動し、ユーザの次回の録画のために準備する。ユーザは、サウンドトラック付きビデオの録画ボタンをクリックした後、録画再開命令をトリガする。該録画再開命令を検出した後、端末装置３０１は、オーディオプレーヤの再生進捗を既に符号化されたビデオの時間長に設定する。その後、オーディオプレーヤを起動し、ターゲットのオーディオデータが上記再生進捗に再生された場合、ビデオデータ３０３を収集したことに応答し、上記ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータを上記ビデオエンコーダに伝送する。
【０１０３】
本願の上記実施例に係る方法は、ビデオエンコーダを起動することにより、録画再開命令を検出した後、オーディオプレーヤの再生進捗を既に符号化されたビデオの時間長に設定し、その後、オーディオプレーヤを起動し、ターゲットのオーディオデータが上記再生進捗に再生された場合、ビデオデータを収集したことに応答し、ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータをビデオエンコーダに伝送する。これにより、既に符号化されたビデオの時間長をオーディオプレーヤの再生進捗に設定し、再生進捗の偏差による録画されたビデオのオーディオとビデオとが同期しないことの発生を回避することができる。それと同時に、ビデオエンコーダを早めに起動し、録画を再開した後、ビデオエンコーダの起動操作を実行しなくてもよく、録画を再開した後に実行する操作の複雑度を低減し、ユーザがトリガした録画再開命令に応答する効率を向上させることができる。それと同時に、ターゲットのオーディオデータが上記再生進捗に再生された場合、収集したビデオデータをビデオエンコーダに伝送することにより、ビデオデータの符号化とオーディオデータの再生との同期進行を実現し、サウンドトラック付きビデオの録画過程中のオーディオ・ビデオ同期効果を向上させる。
【０１０４】
引き続き図７を参照し、図７は、本願の実施例に係る別のビデオを録画する方法のフローチャートである。本実施例に係る方法は、以下のステップを含む。
【０１０５】
ステップ４１０において、ビデオエンコーダを起動する。
【０１０６】
本実施例において、ビデオを録画する方法の実行主体（例えば、図１に示す端末装置１０１、端末装置１０２、端末装置１０３）には、ビデオエンコーダが取り付けまたは配置されてもよい。上記実行主体は、上記ビデオエンコーダの起動または停止を制御する。本実施例において、上記実行主体は、上記ビデオエンコーダを起動することができる。
【０１０７】
本実施例において、ビデオエンコーダを起動する前に、上記実行主体は、予め確立された符号化識別子を第１プリセット値（例えば、「ＮＯ」、または「Ｎ」、または「０」等）に設定してもよい。本実施例において、上記第１プリセット値は、現在収集したビデオデータを削除することを指示するために使用できる。
【０１０８】
本実施例において、上記実行主体には、画像収集装置、例えば、カメラが取り付けられてもよい。上記実行主体は、上記カメラを用いてビデオデータの収集を行うことができる。上記はステップ４１０を実行する前に行い、すなわち、ビデオエンコーダを起動する前に、カメラはオン状態にあってもよい。上記実行主体は、上記カメラを用いて画像収集を継続的に行うことができる。ビデオデータを収集した（すなわち、フレーム毎に収集した）ことに応答し、現在の符号化識別子の値が上記第１プリセット値であるか否かを判定することができる。符号化識別子の値が上記第１プリセット値であると判定した場合、上記符号化識別子の値が第２プリセット値（例えば、「ＹＥＳ」、または「Ｙ」、または「１」等）であると判定したまで現在収集したビデオデータを削除する（すなわち、フレームロス処理を行う）ことができる。本実施例において、上記第２プリセット値は、現在収集したビデオデータを上記ビデオエンコーダに伝送することを指示するために使用できる。
【０１０９】
ステップ４２０において、録画再開命令を検出したことに応答し、ビデオエンコーダが既に符号化したビデオの時間長を決定し、オーディオプレーヤの再生進捗を該時間長に設定する。
【０１１０】
本実施例において、上記実行主体は、録画再開命令を検出したことに応答し、ビデオエンコーダが既に符号化したビデオの時間長を決定し、オーディオプレーヤの再生進捗を該時間長に設定することができる。本実施例において、録画再開命令は、ビデオデータを収集し続けてオーディオプレーヤを用いてターゲットのオーディオデータを再生し続けることを指示するために使用できる。
【０１１１】
ステップ４３０において、オーディオプレーヤを起動する。
【０１１２】
本実施例において、上記実行主体には、オーディオプレーヤが取り付けまたは配置されてもよい。本実施例において、上記オーディオプレーヤは、オーディオデータの再生を行うために用いられる。ステップ４２０を実行した後、上記実行主体は、オーディオプレーヤを起動することができる。本実施例において、上記実行主体は、上記オーディオデコーダの起動または停止を制御することができる。
【０１１３】
ステップ４４０において、ターゲットのオーディオデータが上記再生進捗に再生された場合、ビデオデータを収集したことに応答し、ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータをビデオエンコーダに伝送する。
【０１１４】
本実施例において、ターゲットのオーディオデータが上記再生進捗に再生された場合、ビデオデータを収集したことに応答し、ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータをビデオエンコーダに伝送することができる。これにより、ターゲットのオーディオデータが上記再生進捗に再生された後、ビデオデータの符号化を本格的に行い始めることにより、オーディオデータの再生とビデオデータの符号化との同期進行を実現し、サウンドトラック付きビデオの録画過程中のオーディオ・ビデオ同期効果を向上させることができる。
【０１１５】
一実施例において、上記ターゲットのオーディオデータが上記再生進捗に再生された場合、上記実行主体は、ビデオデータを収集した場合、現在収集したビデオデータを上記ビデオエンコーダに伝送することを指示するように、上記符号化識別子を上記第２プリセット値に設定することができる。
【０１１６】
ステップ４５０において、録画停止命令を検出したことに応答し、収集したビデオデータをビデオエンコーダに伝送することを停止し、再生を停止するようにオーディオプレーヤを制御する。
【０１１７】
本実施例において、録画停止命令を検出したことに応答し、上記実行主体は、収集したビデオデータを上記ビデオエンコーダに伝送することを停止すると同時に、再生を停止するように上記オーディオプレーヤを制御することができる。
【０１１８】
一実施例において、録画停止命令を検出したことに応答し、上記実行主体は、ビデオデータを撮像し続ける場合、撮像し続けたビデオデータを廃棄することを指示するように、上記符号化識別子を上記第１プリセット値に設定することもできる。
【０１１９】
ステップ４６０において、符号化を停止するようにビデオエンコーダを制御する。
【０１２０】
本実施例において、収集したビデオデータをビデオエンコーダに伝送することを停止し、再生を停止するようにオーディオプレーヤを制御した後、上記実行主体は、符号化を停止するようにビデオエンコーダを制御することができる。すなわち、上記ビデオエンコーダを停止する。
【０１２１】
ステップ４７０において、ビデオエンコーダが既に符号化したビデオデータの総時間長を決定する。
【０１２２】
本実施例において、符号化を停止するようにビデオエンコーダを制御した後、上記実行主体は、上記ビデオエンコーダが既に符号化したビデオデータの総時間長を決定することができる。上記既に符号化されたビデオデータは、ステップ４１０の前に既に録画されたビデオデータを含む。
【０１２３】
ステップ４８０において、総時間長をオーディオプレーヤの最終再生進捗として決定する。
【０１２４】
本実施例において、上記実行主体は、決定した総時間長をオーディオプレーヤの最終再生進捗として決定することができる。
【０１２５】
ステップ４９０において、ビデオエンコーダを起動する。
【０１２６】
本実施例において、上記実行主体は、オーディオプレーヤの最終再生進捗を決定した後、次のセグメントのビデオの録画を行うために、ビデオエンコーダを再起動してもよい。
【０１２７】
ステップ４１００において、最終再生進捗により指示された既に再生したターゲットのオーディオデータをターゲットのオーディオデータ区間として、ターゲットのオーディオデータ区間を抽出する。
【０１２８】
本実施例において、上記実行主体は、まず、最終再生進捗に対応するターゲットのオーディオデータの再生終了位置を決定することができる。その後、ターゲットのオーディオデータの再生起始位置から再生終了位置までで構成される区間をターゲットのオーディオデータ区間として決定することができる。最後に、ターゲットのオーディオデータ区間を抽出することができる。
【０１２９】
ステップ４１１０において、既に符号化されたビデオデータおよびターゲットのオーディオデータ区間を記憶する。
【０１３０】
本実施例において、上記実行主体は、上記ターゲットのオーディオデータ区間および既に符号化されたビデオデータをそれぞれ２つのファイルに記憶し、上記２つのファイルのマッピングを確立してもよい。一実施例において、上記ターゲットのオーディオデータ区間および既に符号化されたビデオデータを同一のファイルに記憶してもよい。
【０１３１】
図７から見られるように、図６に対応する実施例と比べ、本実施例におけるビデオを録画する方法は、録画停止命令を検出した後に実行する操作を表す。録画を停止した場合、ビデオデータをビデオエンコーダに伝送することを停止すると同時に、オーディオプレーヤがターゲットのオーディオデータを再生することを停止するため、ビデオの符号化とオーディオの再生との同期停止を実現する。これにより、サウンドトラック付きビデオの録画過程中のオーディオ・ビデオ同期効果を更に向上させる。また、本実施例に係る方法は、更にオーディオ・ビデオデータを記憶する操作を強調する。これにより、後続の再生、アップロード等を容易にするように、オーディオ・ビデオファイルの生成を実現することができる。
【０１３２】
引き続き図８を参照し、図８は、本願の実施例に係る別のビデオの録画装置の構造模式図である。上記の複数の図に示す方法の実現として、本願の実施例はビデオの録画装置を提供し、該装置の実施例は図６に示す方法の実施例に対応し、該装置は、様々な電子機器に適用できる。
【０１３３】
図８に示すように、本実施例に係るビデオの録画装置は、ビデオエンコーダを起動するように構成される第１起動ユニット５１０と、録画再開命令を検出したことに応答し、既に録画されたビデオの時間長を決定し、オーディオプレーヤの再生進捗を上記時間長に設定するように構成される第１設定ユニット５２０であって、上記録画再開命令は、ビデオデータを収集し続けて上記オーディオプレーヤを用いてターゲットのオーディオデータを再生し続けることを指示するために用いられる第１設定ユニット５２０と、上記オーディオプレーヤを起動するように構成される第２起動ユニット５３０と、上記ターゲットのオーディオデータが上記再生進捗に再生された場合、ビデオデータを収集したことに応答し、上記ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータを上記ビデオエンコーダに伝送するように構成される伝送ユニット５４０とを備える。
【０１３４】
一実施例において、該装置は、制御ユニット（図示せず）を更に備えてもよい。ここで、上記制御ユニットは、録画停止命令を検出したことに応答し、収集したビデオデータを上記ビデオエンコーダに伝送することを停止し、再生を停止するように上記オーディオプレーヤを制御し、符号化を停止するように上記ビデオエンコーダを制御するように構成されてもよい。
【０１３５】
一実施例において、該装置は、第１決定ユニット、第２決定ユニットおよび第３起動ユニット（図示せず）を更に備えてもよい。ここで、上記第１決定ユニットは、上記ビデオエンコーダが既に符号化したビデオデータの総時間長を決定するように構成されてもよい。上記第２決定ユニットは、上記総時間長を上記オーディオプレーヤの最終再生進捗として決定するように構成されてもよい。上記第３起動ユニットは、上記ビデオエンコーダを起動するように構成されてもよい。
【０１３６】
一実施例において、該装置は、抽出ユニットおよび記憶ユニット（図示せず）を更に備えてもよい。ここで、上記抽出ユニットは、上記最終再生進捗により指示された既に再生したターゲットのオーディオデータをターゲットのオーディオデータ区間として、上記ターゲットのオーディオデータ区間を抽出するように構成されてもよい。上記記憶ユニットは、既に符号化されたビデオデータおよび上記ターゲットのオーディオデータ区間を記憶するように構成されてもよい。
【０１３７】
一実施例において、該装置は、削除ユニット（図示せず）を更に備えてもよい。ここで、上記削除ユニットは、ターゲットのオーディオデータが再生進捗に再生される前に、ビデオデータを収集したことに応答し、収集したビデオデータを削除するように構成されてもよい。
【０１３８】
一実施例において、該装置は、第２設定ユニット（図示せず）を更に備えてもよい。ここで、上記第２設定ユニットは、ビデオエンコーダを起動する前に、予め確立された符号化識別子を、現在収集したビデオデータを削除することを指示するための第１プリセット値に設定するように構成されてもよい。
【０１３９】
一実施例において、該装置は、第３設定ユニット（図示せず）を更に備えてもよい。ここで、上記第３設定ユニットは、上記ターゲットのオーディオデータが上記再生進捗に再生された場合、上記符号化識別子を、現在収集したビデオデータを上記ビデオエンコーダに伝送することを指示するための第２プリセット値に設定するように構成されてもよい。
【０１４０】
一実施例において、該装置は、第４設定ユニット（図示せず）を更に備えてもよい。ここで、上記第４設定ユニットは、録画停止命令を検出したことに応答し、上記符号化識別子を上記第１プリセット値に設定するように構成されてもよい。
【０１４１】
本願の上記実施例に係る装置は、第１起動ユニット５１０によりビデオエンコーダを起動し、第１設定ユニット５２０は、録画再開命令を検出した後、オーディオプレーヤの再生進捗を既に符号化されたビデオの時間長に設定し、その後、第２起動ユニット５３０はオーディオプレーヤを起動し、最後に、伝送ユニット５４０は、ターゲットのオーディオデータが上記再生進捗に再生されたことを決定した場合、ビデオデータを収集したことに応答し、ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータをビデオエンコーダに伝送する。これにより、既に符号化されたビデオの時間長をオーディオプレーヤの再生進捗に設定し、再生進捗の偏差による録画されたビデオのオーディオとビデオとが同期しないことの発生を回避することができる。それと同時に、ビデオエンコーダを早めに起動し、録画を再開した後に実行する操作の複雑度を低減することができる。ターゲットのオーディオデータが上記再生進捗に再生された場合、収集したビデオデータをビデオエンコーダに伝送することにより、ビデオデータの符号化とオーディオデータの再生との同期進行を実現し、サウンドトラック付きビデオの録画過程中のオーディオ・ビデオ同期効果を向上させる。
【０１４２】
以下、図９を参照し、図９は、本願の実施例に係る端末装置のコンピュータシステムの構造模式図である。図９に示す端末装置は一例に過ぎず、本願の実施例の機能および使用範囲を限定するものではない。
【０１４３】
図９に示すように、コンピュータシステム６００は、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、ＣＰＵ）６０１を備え、ＣＰＵ０１は、読み出し専用メモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＯＭ）６０２に記憶されたプログラム、または記憶部分６０８からランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＡＭ）６０３にロードされたプログラムに基づき、様々な適当な動作および処理を実行することができる。ＲＡＭ６０３には、システム６００の動作に必要な各種のプログラムおよびデータが更に記憶されている。ＣＰＵ６０１、ＲＯＭ６０２およびＲＡＭ６０３は、バス６０４を介して互いに接続されている。入出力（Ｉｎｐｕｔ／Ｏｕｐｕｔ、Ｉ／Ｏ）インタフェース６０５もバス６０４に接続されている。
【０１４４】
キーボード、マウス等を含む入力部分６０６と、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ、ＬＣＤ）等およびスピーカ等を含む出力部分６０７と、ハードディスク等を含む記憶部分６０８と、ローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、ＬＡＮ）カード、モデム等のようなネットワークインタフェースカードを含む通信部分６０９という部材は、Ｉ／Ｏインタフェース６０５に接続されている。通信部分６０９は、インターネットのようなネットワークを介して通信処理を実行する。ドライバ６１０も必要に応じてＩ／Ｏインタフェース６０５に接続されている。半導体メモリ等のようなリムーバブル媒体６１１は、ドライバ１０がリムーバブル媒体６１１から読み出したコンピュータプログラムが必要に応じて記憶部分６０８にインストールされるように、必要に応じてドライバ６１０に取り付けられている。
【０１４５】
本開示の実施例によれば、上記フローチャートを参照して説明した過程は、コンピュータソフトウェアプログラムとして実現できる。例えば、本開示の実施例は、コンピュータプログラム製品を含み、コンピュータプログラム製品は、コンピュータ可読媒体に搭載されたコンピュータプログラムを含み、該コンピュータプログラムは、フローチャートに示す方法を実行するためのプログラムコードを含む。このような実施例において、該コンピュータプログラムは、通信部分６０９によりネットワークからダウンロードされてインストールされ得、および／またはリムーバブル媒体６１１からインストールされ得る。該コンピュータプログラムがＣＰＵ６０１により実行されると、本願の方法に限定された上記機能を実行する。一実施例において、本願に係るコンピュータ可読媒体は、コンピュータ可読信号媒体、またはコンピュータ可読記憶媒体、あるいは上記両者の任意の組み合わせであってもよい。コンピュータ可読記憶媒体は、例えば、電気、磁気、光学、電磁気、赤外線、または半導体のシステム、装置またはデバイス、あるいは以上の任意の組み合わせであってもよいが、これらに限定されない。コンピュータ可読記憶媒体は、１つまたは複数のワイヤを有する電気的接続、携帯型コンピュータ磁気ディスク、ハードディスク、ＲＡＭ、ＲＯＭ、消去可能なプログラマブル読み出し専用メモリ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＥＰＲＯＭ）またはフラッシュメモリ、光ファイバ、携帯型コンパクトディスク読み出し専用メモリ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＣＤ−ＲＯＭ）、光記憶デバイス、磁気記憶デバイス、または上記の任意の適当な組み合わせを含んでもよいが、これらに限定されない。本願において、コンピュータ可読記憶媒体は、プログラムを含むまたは記憶する任意の有形媒体であってもよく、該プログラムは、命令実行システム、装置またはデバイスにより使用され得るか、またはそれと組み合わせて使用され得る。本願において、コンピュータ可読の信号媒体は、ベースバンドでまたはキャリアの一部として伝搬するデータ信号を含んでもよく、データ信号にコンピュータ可読のプログラムコードが搭載されている。このような伝搬されるデータ信号は、複数種の形式を採用してもよく、電磁信号、光信号または上記の任意の適当な組み合わせを含んでもよいが、これらに限定されない。コンピュータ可読の信号媒体は、コンピュータ可読記憶媒体以外の任意のコンピュータ可読媒体であってもよく、該コンピュータ可読媒体は、命令実行システム、装置またはデバイスにより使用されるか、またはそれと組み合わせて使用されるプログラムを送信、伝搬または伝送することができる。コンピュータ可読媒体に含まれるプログラムコードは、任意の適当な媒体で伝送することができ、無線、電線、光ケーブル、無線周波数（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ、ＲＦ）等、または上記の任意の適当な組み合わせを含んでもよいが、これらに限定されない。
【０１４６】
図面におけるフローチャートおよびブロック図は、本願の実施例によるシステム、方法およびコンピュータプログラム製品の実現可能な体系アーキテクチャー、機能および操作を示す。この面で、フローチャートまたはブロック図における各ブロックは、１つのモジュール、プログラムフラグメント、またはコードの一部を表すことができ、該モジュール、プログラムフラグメント、またはコードの一部は、所定のロジック機能を実現するための１つまたは複数の実行可能命令を含む。なお、ブロック図および／またはフローチャートにおける各ブロック、およびブロック図および／またはフローチャートにおけるブロックの組み合わせは、所定の機能または操作を実行する専用のハードウェアベースのシステムで実現でき、または専用ハードウェアとコンピュータ命令との組み合わせで実現できる。
【０１４７】
本願の実施例に係るユニットは、ソフトウェアの方式で実現されてもよく、ハードウェアの方式で実現されてもよい。記載されたユニットはプロセッサに設けられてよく、例えば、プロセッサは、設定ユニット、起動ユニット、および伝送ユニットを備えると記載されてもよい。ここで、これらのユニットの名称は、ある場合、該ユニット自体を限定するものではなく、例えば、設定ユニットは、更に、「音楽プレーヤの再生進捗を設定するユニット」と記載されてもよい。また、例えば、プロセッサは、第１起動ユニット、設定ユニット、第２起動ユニット、および伝送ユニットを備えると記載されてもよい。ここで、これらのユニットの名称は、ある場合、該ユニット自体を限定するものではなく、例えば、第１起動ユニットは、更に「ビデオエンコーダを起動するユニット」と記載されてもよい。
【０１４８】
一方、本願は、コンピュータ可読媒体を提供し、該コンピュータ可読媒体は、上記実施例に記載された装置に含まれるものであってもよいし、単独で存在して該装置に取り付けられていないものであってもよい。上記コンピュータ可読媒体には１つまたは複数のプログラムが搭載され、上記１つまたは複数のプログラムが該装置により実行されると、該装置は、録画再開命令を検出したことに応答し、ビデオエンコーダが既に符号化したビデオの時間長を決定し、オーディオプレーヤの再生進捗を該時間長に設定し、ここで、該録画再開命令は、ビデオデータを収集し続けて該オーディオプレーヤを用いてターゲットのオーディオデータを再生し続けることを指示するために用いられ、該ビデオエンコーダおよび該オーディオプレーヤを順次起動し、該ターゲットのオーディオデータが該再生進捗に再生された場合、ビデオデータを収集したことに応答し、該ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータを該ビデオエンコーダに伝送し、、または、該装置は、ビデオエンコーダを起動し、録画再開命令を検出したことに応答し、既に録画されたビデオの時間長を決定し、オーディオプレーヤの再生進捗を該時間長に設定し、ここで、該録画再開命令は、ビデオデータを収集し続けて該オーディオプレーヤを用いてターゲットのオーディオデータを再生し続けることを指示するために用いられ、該オーディオプレーヤを起動し、該ターゲットのオーディオデータが該再生進捗に再生された場合、ビデオデータを収集したことに応答し、該ビデオエンコーダに収集したビデオデータを符号化させるように、収集したビデオデータを該ビデオエンコーダに伝送する。
【図１】
2021524720.tif 000003
【図２】
2021524720.tif 000004
【図３】
2021524720.tif 000005
【図４】
2021524720.tif 000006
【図５】
2021524720.tif 000007
【図６】
2021524720.tif 000008
【図７】
2021524720.tif 000009
【図８】
2021524720.tif 000010
【図９】
2021524720.tif 000011
【国際調査報告】
2021524720.tif 000012
2021524720.tif 000013
2021524720.tif 000014
2021524720.tif 000015
2021524720.tif 000016
2021524720.tif 000017