Authoring device and computer readable recording medium recording authoring program
Abstract
[Task] The purpose is to improve operational efficiency in an authoring device consisting of a bit stream and playback control data.
Solution.The generation number of the material management table 11 referenced when generating the video stream, audio stream, and scenario data is described in the bitstream management table 13 and the scenario management table 15, and is between the scenario data and the bitstream. Whether or not there is an inconsistency is determined by the consistency check unit 42.

Term
Term ended
Projected expiry passed 27 May 2019, 7.3 years ago.
- Priority and filed
- Published
- Projected expiry
- Today
26 claims: 10 independent, 16 dependent
- 1【特許請求の範囲】 【請求項1】 それぞれが素材データにおける部分区間をエンコードして得られた複数のビットストリームと、素材データにおける複数の部分区間の再生順序を規定したシナリオデータとを、オーサリングデータに変換するオーサリング装置であって、 前記ビットストリーム及びシナリオデータは、素材データにおける部分区間に関する情報が記載された素材管理テーブルを参照して生成されており、 素材管理テーブルは、複数の世代のものがあり、 前記オーサリング装置は、 オーサリングデータの生成に用いるべきビットストリーム及びシナリオデータを記憶する記憶手段と、 オーサリングデータを生成する旨の指示が操作者によりなされると、記憶手段に記憶されているビットストリーム及びシナリオデータを生成する際に参照された素材管理テーブルが何世代目のものかを示す世代情報をビットストリーム及びシナリオデータのそれぞれについて検出する検出手段と、 ビットストリームについて検出された世代情報と、シナリオデータについて検出された世代情報とが整合するか否かを判定する整合性判定手段と、 世代情報が不整合である場合、その旨を操作者に提示する提示手段と、 世代情報が整合している場合、記憶手段に記憶されているビットストリーム及びシナリオデータをオーサリングデータに変換する変換手段とを備えることを特徴とするオーサリング装置。
- 2【請求項2】 前記素材管理テーブルは、 素材データの属性を示す属性情報と、自身が何世代目のものであるかを示す世代番号とを記述しており、 オーサリング装置は、 前記素材管理テーブルに記述された属性に基づいて素材データにおける部分区間をエンコードしてビットストリームを得るエンコード手段と、 ビットストリームが得られると、前記ビットストリームが何世代目のものであるかを示す世代番号と、ビットストリームを作成する際に参照された前記素材管理テーブルの世代番号(参照先世代番号)とを、エンコードにおける諸条件に対応づけたビットストリーム管理テーブルを生成して、記憶手段に記憶させる第1生成手段と、 前記素材管理テーブルに記述された素材データにおける部分区間の再生順序を記述したシナリオデータを作成するシナリオデータ作成手段と、 シナリオデータが作成されると、前記シナリオデータが何世代目のものであるかを示す世代番号と、シナリオデータを作成する際に参照された前記素材管理テーブルの参照先世代番号とが対応づけられたシナリオデータ管理テーブルを生成して、記憶手段に記憶させる第2生成手段とを備え、 前記検出手段は、 シナリオデータ管理テーブル及びビットストリーム管理テーブルにおける参照先世代番号を世代情報として検出することを特徴とする請求項1記載のオーサリング装置。
- 3【請求項3】 前記オーサリング装置は、 操作者により新規作成の操作がなされると、素材管理テーブルを作成して、記憶手段に記憶させると共に、操作者により更新操作がなされると、記憶手段に記憶されている素材管理テーブルを更新する素材管理テーブル作成手段を備え、 素材管理テーブルにおける世代番号は、 素材管理テーブルが新規に作成される場合、初期値に設定されていて、素材管理テーブルが更新される場合にインクリメントされることを特徴とする請求項2記載のオーサリング装置。
- 4【請求項4】 操作者による更新操作は、 操作者がエンコーダを用いてエンコードを行う際、及び、操作者がシナリオデータ作成手段を用いてシナリオデータを作成する際に任意に行われ、 前記検出手段は、 オーサリングデータを生成する旨の指示が操作者によりなされると、シナリオデータ及びビットストリーム管理テーブルにおける参照先世代番号を世代情報として検出すると共に、 素材管理テーブル作成手段により最後に更新された素材管理テーブルの世代番号を、現在最新の素材管理テーブルの世代番号として検出して、 前記整合性判定手段は、 シナリオデータ管理テーブルの参照先世代番号と現在最新の素材管理テーブルの世代番号とを比較する第1比較部と、 ビットストリーム管理テーブルの参照先世代番号と現在最新の素材管理テーブルの世代番号とを比較する第2比較部とを備えることを特徴とする請求項3記載のオーサリング装置。
- 5【請求項5】 前記提示手段は、 シナリオデータ管理テーブルの参照先世代番号と現在最新の素材管理テーブルの世代番号とが不一致である場合、又はビットストリーム管理テーブルの参照先世代番号と現在最新の素材管理テーブルの世代番号とが不一致である場合、世代情報が不整合であるものとして、ビットストリーム及びシナリオデータの何れかを再度生成して記憶手段に記憶させるよう操作者に提示を行い、 前記変換手段は、 シナリオデータ管理テーブルの参照先世代番号と現在最新の素材管理テーブルの世代番号とが一致しており、且つビットストリーム管理テーブルの参照先世代番号と現在最新の素材管理テーブルの世代番号とが一致している場合、世代情報が整合しているものとして、記憶手段に記憶されているビットストリーム及びシナリオデータをオーサリングデータに変換することを特徴とする請求項4記載のオーサリング装置。
- 6【請求項6】 前記提示手段は、 現在の素材管理テーブルの世代番号がシナリオデータ管理テーブルの参照先世代番号より大きい場合、シナリオデータの更新し忘れがある旨を警告する警告部と、 シナリオデータ管理テーブルの参照先世代番号がビットストリームの参照先世代番号より大きい場合、ビットストリームのエンコードし忘れがある旨を警告する警告部とを備えることを特徴とする請求項5記載のオーサリング装置。
- 7【請求項7】 前記提示手段は、 現在の現在最新の素材管理テーブルの世代番号とビットストリーム管理テーブルの参照先世代番号とが等しい場合、エンコードが不必要である旨を表示する第1表示部と、 現在の素材管理テーブルの参照先世代番号がビットストリーム管理テーブルの参照先世代番号より大きい場合、素材管理テーブルとビットストリーム管理テーブルとを比較して、再エンコードが必要であるか否かを判定する判定部と、 再エンコードが不必要な場合、ビットストリーム管理テーブルにおける参照先世代番号を現在の素材管理テーブルの世代番号に設定すると共に、ビットストリーム管理テーブルにおける自身の世代番号を初期化する初期化部と、 再エンコードが必要な場合、ビットストリーム管理テーブルにおける参照先世代番号、自身の世代番号をそのままにする旨を表示し、再エンコードが必要な旨を表示する第2表示部とを備えることを特徴とする請求項6記載のオーサリング装置。
- 8【請求項8】 前記オーサリング装置は、 現在の素材管理テーブルの世代番号がビットストリームの参照先世代番号より大きい場合、ビットストリーム管理テーブルにおける参照先世代番号を現在の素材管理テーブルの世代番号に設定すると共に、ビットストリーム管理テーブルにおける自身の世代番号を初期化し、 現在の素材管理テーブルの世代番号がビットストリームの参照先世代番号と等しい場合、ビットストリーム管理テーブルにおける自身の世代番号をインクリメントする第1更新手段を備えることを特徴とする請求項7記載のオーサリング装置。
- 9【請求項9】 前記オーサリング装置は、 現在の素材管理テーブルの世代番号がシナリオデータ管理テーブルの参照先世代番号より大きい場合、シナリオデータ管理テーブルにおける参照先世代番号を現在の素材管理テーブルの世代番号に設定すると共に、シナリオデータ管理テーブルにおける自身の世代番号を初期化し、 現在の素材管理テーブルの世代番号がシナリオデータ管理テーブルの参照先世代番号と等しい場合、シナリオデータ管理テーブルにおける自身の世代番号をインクリメントする第2更新手段を備えることを特徴とする請求項8記載のオーサリング装置。
- 10【請求項10】 素材管理テーブルはビデオ素材、オーディオ素材、副映像素材の部分区間について記述したものであり、 ビットストリームはビデオ素材、オーディオ素材、副映像素材の部分区間をエンコードしたものであり、 シナリオデータはビデオ素材の部分区間、オーディオ素材の部分区間、副映像素材の部分区間の再生順序を記述していることを特徴とする請求項1~9の何れかに記載のオーサリング装置。
- 11【請求項11】 素材管理テーブルにおいて、 ビデオ素材、オーディオ素材の部分区間は、部分区間の先頭位置を示す開始タイムコード、部分区間の終了位置を示す終了タイムコードの組みを用いて特定されることを特徴とする請求項1~10の何れかに記載のオーサリング装置。
- 12【請求項12】 素材管理テーブルにおいて属性データは、 エンコードを行う際の圧縮形式と、その圧縮の際のフレームレートと、表示する際のアスペクト比と、パンスキャン変換の有無とによりビット素材の属性を示すビデオ属性データとを含んでいることを特徴とする請求項1~11の何れかに記載のオーサリング装置。
- 13【請求項13】 素材管理テーブルにおいて属性データは、 システムエンコードを行う際のストリーム数と、エンコードを行う際の圧縮形式と、チャネル数と、エンコードが行われる際のビットレートとにより、オーディオ素材の属性を示すオーディオ属性データを含んでいることを特徴とする請求項1~12の何れかに記載のオーサリング装置。
- 14【請求項14】ビデオ素材をエンコードして得られたビットストリーム(ビデオストリーム)、オーディオ素材をエンコードした得られたビットストリーム(オーディオストリーム)、副映像素材をエンコードして得られたビットストリーム(副映像ストリーム)に対してインターリーブ多重を行いシステムストリームを得るシステムエンコード手段を備えることを特徴とする請求項1~13の何れかに記載のオーサリング装置。
- 15【請求項15】 前記変換手段は、 システムエンコードにより複数のシステムストリームが得られると、当該複数のシステムストリームと、シナリオデータとをディスク記録用のフォーマットに変換することによりオーサリングデータを得ることを特徴とする請求項1~14の何れかに記載のオーサリング装置。
- 16【請求項16】 それぞれが素材データにおける部分区間をエンコードして得られた複数のビットストリームと、素材データにおける複数の部分区間の再生順序を規定したシナリオデータとを、オーサリングデータに変換するオーサリングプログラムを記録したコンピュータ読取可能な記録媒体であって、 前記ビットストリーム及びシナリオデータは、素材データにおける部分区間に関する情報が記載された素材管理テーブルを参照して生成されており、 素材管理テーブルは、複数の世代のものがあり、 記録媒体を読み取るコンピュータは、 オーサリングデータの生成に用いるべきビットストリーム及びシナリオデータを記憶する記憶手段を備えており、 前記オーサリングプログラムはオーサリングデータを生成する旨の指示が操作者によりなされると、記憶手段に記憶されているビットストリーム及びシナリオデータを生成する際に参照された素材管理テーブルが何世代目のものかを示す世代情報をビットストリーム及びシナリオデータのそれぞれについて検出する検出ステップと、 ビットストリームについて検出された世代情報と、シナリオデータについて検出された世代情報とが整合するか否かを判定する整合性判定ステップと、 世代情報が不整合である場合、その旨を操作者に提示する提示ステップと、 世代情報が整合している場合、記憶手段に記憶されているビットストリーム及びシナリオデータをオーサリングデータに変換する変換ステップとからなることを特徴とする記録媒体。
- 17【請求項17】 前記素材管理テーブルは、 素材データの属性を示す属性情報と、自身が何世代目のものであるかを示す世代番号とを記述しており、 前記オーサリングプログラムは、 前記素材管理テーブルに記述された属性に基づいて素材データにおける部分区間をエンコードしてビットストリームを得るエンコードステップと、 ビットストリームが得られると、前記ビットストリームが何世代目のものであるかを示す世代番号と、ビットストリームを作成する際に参照された前記素材管理テーブルの世代番号(参照先世代番号)とを、エンコードにおける諸条件に対応づけたビットストリーム管理テーブルを生成して、記憶手段に記憶させる第1生成ステップと、 前記素材管理テーブルに記述された素材データにおける部分区間の再生順序を記述したシナリオデータを作成するシナリオデータ作成ステップと、 シナリオデータが作成されると、前記シナリオデータが何世代目のものであるかを示す世代番号と、シナリオデータを作成する際に参照された前記素材管理テーブルの参照先世代番号とが対応づけられたシナリオデータ管理テーブルを生成して、記憶手段に記憶させる第2生成ステップとを備え、 前記検出ステップは、 シナリオデータ管理テーブル及びビットストリーム管理テーブルにおける参照先世代番号を世代情報として検出することを特徴とする請求項16記載の記録媒体。
- 18【請求項18】 前記オーサリングプログラムは、 操作者により新規作成の操作がなされると、素材管理テーブルを作成して、記憶手段に記憶させると共に、操作者により更新操作がなされると、記憶手段に記憶されている素材管理テーブルを更新する素材管理テーブル作成ステップを備え、 素材管理テーブルにおける世代番号は、 素材管理テーブルが新規に作成される場合、初期値に設定されていて、素材管理テーブルが更新される場合にインクリメントされることを特徴とする請求項17記載の記録媒体。
- 19【請求項19】 操作者による更新操作は、 操作者がエンコーダを用いてエンコードを行う際、及び、操作者がシナリオデータ作成ステップを用いてシナリオデータを作成する際に任意に行われ、 前記検出ステップは、 オーサリングデータを生成する旨の指示が操作者によりなされると、シナリオデータ及びビットストリーム管理テーブルにおける参照先世代番号を世代情報として検出すると共に、 素材管理テーブル作成ステップにより最後に更新された素材管理テーブルの世代番号を、現在最新の素材管理テーブルの世代番号として検出して、 前記整合性判定ステップは、 シナリオデータ管理テーブルの参照先世代番号と現在最新の素材管理テーブルの世代番号とを比較する第1比較サブステップと、 ビットストリーム管理テーブルの参照先世代番号と現在最新の素材管理テーブルの世代番号とを比較する第2比較サブステップとからなることを特徴とする記録媒体18記載の記録媒体。
- 20【請求項20】 前記提示ステップは、 シナリオデータ管理テーブルの参照先世代番号と現在最新の素材管理テーブルの世代番号とが不一致である場合、又はビットストリーム管理テーブルの参照先世代番号と現在最新の素材管理テーブルの世代番号とが不一致である場合、世代情報が不整合であるものとして、ビットストリーム及びシナリオデータの何れかを再度生成して記憶手段に記憶させるよう操作者に提示を行い、 前記変換ステップは、 シナリオデータ管理テーブルの参照先世代番号と現在最新の素材管理テーブルの世代番号とが一致しており、且つビットストリーム管理テーブルの参照先世代番号と現在最新の素材管理テーブルの世代番号とが一致している場合、世代情報が整合しているものとして、記憶手段に記憶されているビットストリーム及びシナリオデータをオーサリングデータに変換することを特徴とする請求項19記載の記録媒体。
- 21【請求項21】前記提示ステップは、 現在の素材管理テーブルの世代番号がシナリオデータ管理テーブルの参照先世代番号より大きい場合、シナリオデータの更新し忘れがある旨を警告する警告サブステップと、 シナリオデータ管理テーブルの参照先世代番号がビットストリームの参照先世代番号より大きい場合、ビットストリームのエンコードし忘れがある旨を警告する警告サブステップとを備えることを特徴とする請求項20記載の記録媒体。
- 22【請求項22】 前記提示ステップは、 現在の現在最新の素材管理テーブルの世代番号とビットストリーム管理テーブルの参照先世代番号とが等しい場合、エンコードが不必要である旨を表示する第1表示サブステップと、 現在の素材管理テーブルの参照先世代番号がビットストリーム管理テーブルの参照先世代番号より大きい場合、素材管理テーブルとビットストリーム管理テーブルとを比較して、再エンコードが必要であるか否かを判定する判定サブステップと、 再エンコードが不必要な場合、ビットストリーム管理テーブルにおける参照先世代番号を現在の素材管理テーブルの世代番号に設定すると共に、ビットストリーム管理テーブルにおける自身の世代番号を初期化する初期化サブステップと、 再エンコードが必要な場合、ビットストリーム管理テーブルにおける参照先世代番号、自身の世代番号をそのままにする旨を表示し、再エンコードが必要な旨を表示する第2表示サブステップとからなることを特徴とする記録媒体21記載の記録媒体。
- 23【請求項23】前記オーサリングプログラムは、 現在の素材管理テーブルの世代番号がビットストリームの参照先世代番号より大きい場合、ビットストリーム管理テーブルにおける参照先世代番号を現在の素材管理テーブルの世代番号に設定すると共に、ビットストリーム管理テーブルにおける自身の世代番号を初期化し、 現在の素材管理テーブルの世代番号がビットストリームの参照先世代番号と等しい場合、ビットストリーム管理テーブルにおける自身の世代番号をインクリメントする第1更新ステップからなることを特徴とする記録媒体22記載の記録媒体。
- 24【請求項24】 前記オーサリングプログラムは、 現在の素材管理テーブルの世代番号がシナリオデータ管理テーブルの参照先世代番号より大きい場合、シナリオデータ管理テーブルにおける参照先世代番号を現在の素材管理テーブルの世代番号に設定すると共に、シナリオデータ管理テーブルにおける自身の世代番号を初期化し、 現在の素材管理テーブルの世代番号がシナリオデータ管理テーブルの参照先世代番号と等しい場合、シナリオデータ管理テーブルにおける自身の世代番号をインクリメントする第2更新ステップからなることを特徴とする請求項23記載の記録媒体。
- 25【請求項25】 ビデオ素材をエンコードして得られたビットストリーム(ビデオストリーム)、オーディオ素材をエンコードした得られたビットストリーム(オーディオストリーム)、副映像素材をエンコードして得られたビットストリーム(副映像ストリーム)に対してインターリーブ多重を行いシステムストリームを得るシステムエンコードステップからなることを特徴とする記録媒体16~25の何れかに記載の記録媒体。
- 26【請求項26】 前記変換ステップは、 システムエンコードにより複数のシステムストリームが得られると、当該複数のシステムストリームと、シナリオデータとをディスク記録用のフォーマットに変換することによりオーサリングデータを得ることを特徴とする請求項16~25の何れかに記載の記録媒体。
Independent claims26
264 paragraphs in 1 section, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Technical field to which the invention belongs]
The present invention relates to an authoring device that creates authoring data including video material, a bit stream in which audio material is encoded, and scenario data, and a computer-readable recording medium on which an authoring program is recorded.
【0002】
[Conventional technology]
Video production staff active in the movie industry around the world, including Hollywood in the United States, believe that using DVDs (Degital Versatile Discs) to supply packaged software for movies is essential for next-generation media strategies. ing. The DVD standard covers various functions that were not found in conventional recording media, such as centralized management of multiple versions, interactive branch control, and multilingual support. By using these functions, package software This is because the added value of is further enhanced.
【0003】
While improving functionality, the logical format of a DVD is very complex and requires a dedicated authoring system to create the data to be recorded on the DVD. Therefore, the video production staff who are active in the movie industry demand the authoring system with better work efficiency and operability from the development maker, and the development maker responds to those requests and operates the authoring system. It is said that improving the efficiency of the screen is the key to the spread of DVDs.
【0004】
FIG. 19 is a schematic diagram showing a hierarchical structure of data to be recorded on a DVD. The DVD is composed of a lead-in area 201, a lead-out area 203, and a disc image area 202. In the read-in area 201, operation stabilization data and the like at the start of reading from the disc playback device are recorded. The lead-out area 203 is an area for notifying the playback device of the end of playback, and no meaningful data is recorded.
【0005】
The disk image recorded in the disk image area is composed of a multimedia file (Multimedia Files) 205 and a file management information (File Structure) 204 which is management information about this file. The multimedia file 205 consists of VMG206 and multiple VTS207s. Video title set (VTS) 207 is a set of video titles classified from the viewpoint of common use of video groups, and video manager (VMG) 206 is information used as headings for video titles in each title set. To say.
【0006】
The VTS section 207 consists of a VSTTV BOB section 209 consisting of multiple system streams (called Video Object (VOB) in the DVD standard), a VTSI section 208 consisting of one or more scenario data, and a Backup VTSI that is a backup copy of the VTSI section. It is composed of part 210. FIG. 20 is a diagram showing the contents of the VTSI unit 208 and the VTSTTV OB209.
【0007】
It can be seen that the VSTTVOB209 shown in FIG. 19 contains a plurality of video objects (VOB # 1, VOB # 2, VOB # 3 in the figure) in FIG. 20. Each video object is a system stream obtained by multiplexing a plurality of types of bitstreams, and is composed of a plurality of packs. Here, the bit stream includes a video stream, an audio stream, a sub video stream, etc. In this figure, each pack has a video stream 1, an audio stream 1, a video stream 2, and an audio stream divided into a size of about 2 KByte. 2 is stored. These video streams are encoded (elementary encoding) of a partial section (part 1 section 1, partial section 2) of the bitstream and a partial section (part section 1, partial section 2) of the audio material. Here, the partial section is a section specified by a set of time codes in the video tape.
【0008】
On the other hand, VTSI208 includes scenario data. The scenario data is data that instructs the reproduction order and other reproduction control for a plurality of system streams arranged in the VSTTVOB209. The playback control here includes branch control that displays a menu image and interactively branches according to the operation performed on this menu, and selectively selects multiple audio streams that are multiplexed with the video stream. Includes all presentation and navigation functions specified in the DVD standard, such as switching control to switch to. Such a function is performed based on the reproduction order information indicating the reproduction order of a plurality of system streams. In this figure, the reproduction order information specifies the first VOB (VOB # 1) to be reproduced, the second VOB (VOB # 2) to be reproduced, and the third VOB (VOB # 3) to be reproduced. There is. As shown in the lower part of the reproduction order information, the first partial section to be reproduced (partial section 1), the second partial section to be reproduced (partial section 2), and the third partial section to be reproduced (partial section 2) This is done by specifying the partial interval 3).
【0009】
Here, the production process of DVD package software (hereinafter referred to as DVD software) using the authoring system will be described. FIG. 21 is a diagram showing a production process of DVD software. DVD software production includes a planning process that decides what kind of scenario the DVD software should be, a material production process that creates materials such as video recording and audio recording, an authoring process that uses an authoring system, and a DVD master. , Pressing and laminating to complete the DVD.
【0010】
Of these processes, the authoring process in which the authoring system is used consists of five processes: scenario editing, material encoding, system encoding, formatting, and emulation. Scenario editing work converts the created information into a format that the authoring system can understand at the planning work stage. For example, a menu screen is created in this way, and this part creates information that corresponds to the skeleton of a disk image that seamlessly connects in a multi-angle section. The result of scenario editing is output as scenario data and used as an input parameter for system encoding. In addition, in this scenario editing, encoding parameters and the like are also generated in order to realize system encoding.
【0011】
The material encoding work is the work of encoding each of a video material, an audio material, and a sub video material to obtain a video stream, an audio stream, and a sub video stream. The system encoding work interleaves multiplex the video stream, audio stream, and sub-video stream obtained by material encoding, and converts them into one system stream.
【0012】
In the formatting work, various information is created based on the scenario data, and the scenario data and the system stream are adapted to the DVD format. In the emulation work, it is confirmed whether or not the result of the authoring work is correct. Of the above tasks, the task of creating the scenario data included in the VTSI section 208 and the task of encoding the system stream included in the VTSTTVOB209 require a large amount of work time, but as shown in Fig. 21, authoring. When the system development maker delivers the authoring system to the movie production studio, the work procedure is given to the video production staff so that the scenario data is produced first, and then the bit stream is encoded after the scenario data is produced. I was instructing. The reason is that the scenario data is the framework of the video title, and it is considered most desirable to determine this in order to improve the efficiency of the video editing work.
【0013】
However, in the movie production studio where the authoring system was delivered, contrary to the speculation of the authoring system developer, scenario data production and bitstream encoding are often performed independently. This means that when creating scenario data, you have to describe a lot of information such as defining the playback order of system streams, describing menus, specifying audio streams to be multiplexed in one system stream, and completing these. This is because it takes a lot of trial and error to make it work, and if you wait for the completion of creating the scenario data, the bitstream encoding work cannot be started at any time. Bitstream encoding takes two hours to encode a two-hour video material, so one encoding takes real time, and various parameters are adjusted many times to stabilize the image quality. There is a need. Here, if the parameter adjustment is performed n times, a huge work time of 2 hours × n will be spent, so the person in charge of encoding has the psychology of wanting to proceed with the encoding of the bitstream in parallel with the production of the scenario data. Because it works.
【0014】
FIG. 22 is a diagram showing another production process of DVD software. The production process in this figure differs from that shown in FIG. 21 in that the material encoding work and the scenario data creation work are performed in parallel. Since these were performed in parallel, the order of the system encoding work, formatting work, and emulation work in the latter stage is moved up one by one.
【0015】
In the production process shown in FIG. 22, the person in charge of scenario and the person in charge of encoding independently perform the following operations. When the master tape on which the material is recorded is supplied, if you want to sequentially play the partial sections included in the material, information indicating the partial section (for example, the start time code and end time code of the partial section) is arranged. By going, the playback order information included in the scenario data is defined. On the other hand, the person in charge of encoding encodes the partial sections to be reproduced sequentially on the master tape on which the material is recorded, and creates a plurality of system streams to be recorded in the VSTTV OB209.
【0016】
[Problems to be Solved by the Invention]
By the way, if the production of the bitstream and the production of the scenario data are performed by separate video production staff as in the above-mentioned conventional technology, the partial section in which the playback order is specified in the scenario data and the encoded partial section Inconsistencies between them often occur.
【0017】
For example, there may be a discrepancy between the subsection in which the reproduction order is specified in the scenario data and the encoded subsection. In the scenario data, the playback time of the title is specified as 2 minutes, but there may be a situation where the bitstream to be played is only 1 minute. When the total playback times do not match in this way, the disc playback device (DVD player) that performs playback by believing that these time lengths match cannot normally perform the playback process. FIG. 23 is a diagram showing an example of inconsistency between the scenario data and the bit stream. Due to the above inconsistency, there is an inconsistency between the partial section (reel 1a) encoded in the video stream and audio stream and the partial section (reel 1b) whose playback order is specified in the scenario data. Understand.
【0018】
In addition, although it is described in the scenario data that a plurality of audio streams are multiplexed, one of the audio streams may be forgotten to be encoded. Conversely, one of a plurality of audio streams that should be system-encoded into the system stream may be forgotten to be described in the scenario data. If you try to generate a disc image without forgetting to encode or describe it in the scenario data in this way, the DVD player will be instructed to play an insubstantial bitstream, or the playback will be performed. Sometimes an untouched bitstream is recorded on a DVD.
【0019】
Furthermore, in the scenario data, menu drawing that should be displayed at the timing when the desired image appears may be specified, but between the partial section in which the playback order is specified and the encoded partial section. If there is a discrepancy, such a menu will be drawn at the wrong timing. The disk image shown in FIG. 19 has a data size close to 4 GByte, and it takes a long time to create this. If the above inconsistency is discovered after the disk image is completed, it is necessary to restart the production of scenario data and bitstream from the beginning, and the development efficiency is greatly deteriorated.
【0020】
Here, the authoring system has a file system, and scenario data and bitstreams are managed as files in the file system. Therefore, by referring to the modification date and time of the file, the above inconsistency can be avoided. Seems to be. Re-encoding is required when there is a change in the sub-sections that specify the playback order in the scenario data, or when there is a change in the sub-sections that should be encoded in the material, and these do not change. If it is an update, there is no need to re-encode, but if the consistency-inconsistency judgment is made by referring to the modification date and time of the file, if there is no change in the partial section that specifies the playback order, the material Even if there is no change in the partial interval to be encoded in, the scenario data and the bitstream are determined to be inconsistent, so that re-encoding may be excessively performed. Repeated unnecessary re-encoding wastes valuable work time.
【0021】
An object of the present invention is to prevent excessive re-encoding of the bitstream and re-creation of the scenario data, and only when there is a change in the subsection to be referred to, between the scenario data and the bitstream. Consistency-Provides an authoring system that can accurately determine inconsistencies.
【0022】
[Means for solving problems]
In order to achieve the above object, the present invention authors a plurality of bit streams, each obtained by encoding a subsection in the material data, and scenario data, which defines the reproduction order of the plurality of subsections in the material data. It is an authoring device that converts data, and the bit stream and scenario data are generated by referring to a material management table in which information about a subsection in the material data is described, and the material management table is generated by a plurality of generations. The authoring device stores the bit stream and scenario data to be used for generating the authoring data, and when the operator gives an instruction to generate the authoring data, the authoring device stores the data in the storage means. A detection means for detecting the generation information indicating the generation of the material management table referred to when generating the existing bit stream and scenario data for each of the bit stream and scenario data, and the generation detected for the bit stream. Consistency determination means for determining whether the information and the generation information detected for the scenario data are consistent, and if the generation information is inconsistent, a presentation means for presenting to the operator to that effect, and generation information. When the data are consistent, the bit stream stored in the storage means and the conversion means for converting the scenario data into the authoring data are provided.
【0023】
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of an authoring system (authoring device) will be described with reference to the drawings. FIG. 1 is a diagram showing the overall configuration of the authoring system. As shown in this figure, the authoring system encodes a video by encoding a material management table, various data such as scenario data, a storage device 10 in which the table is recorded, a bit stream, and a plurality of subsections of audio material. An encoder device 20 that obtains a stream and an audio stream, a scenario data creation device 30 that creates scenario data that specifies a plurality of subsections of a master tape, a scenario data created by the scenario data creation device 30, and an encoder device 20. It consists of a disc image creation device 40 that creates a disc image (authoring data) from the video stream and audio stream created by.
【0024】
The scenario data creation device 30 is operated by the scenario person in charge, and the encoder device 20 is operated by the encoder person in charge. The scenario data creation device 30 and the encoder device 20 in the authoring system are independently operated by both the scenario data production group, the video stream production group, and the audio stream production group. The disk image creation device 40 is started when the creation of the scenario data, the video stream, and the audio stream is completed.
【0025】
The work using the scenario data creation device 30 and the encoder device 20 is performed with reference to a common master tape. A video signal and an audio signal to be converted into a disc image are recorded on the master tape. The continuous subsections on the master tape are managed in units called reels. Here, the reel is specified by a combination of a start time code and an end time code.
【0026】
These scenario data creation devices 30 to disk image creation devices 40 are common in that they all include input devices 101a to input devices 101c and display devices 102a to display devices 102c. The input devices 101a to 101c are devices that accept operations by the operator using a mouse, keyboard, etc., and the display devices 102a to 102c are devices for transmitting desired contents to the operator, such as a CRT and an LCD. Is. In this figure, the components (input device 101a, input device 101b, input device 101c, display device 102a, display device 102b, display device 102c, material management) having the same numerical value but different alphabetic reference numerals are attached. The table creation unit 21a, the material management table creation unit 21b, the material management table generation update unit 22a, and the material management table generation update unit 22b) mean a plurality of components having the same function.
【0027】
FIG. 2 is a diagram showing a disc image production process according to the present embodiment. The production process in this figure differs from that shown in Fig. 22 because there is a process of defining a table called a material management table before the material encoding and scenario data production are performed in parallel. By referring to the management table, bitstreams are created and scenario data is edited. In addition, the material management table is updated as shown by arrows y1 and y2 at any time during the period when the bitstream is created and the scenario data is edited.
【0028】
Next, various data and tables stored in the storage device 10 will be described. In FIG. 1, the storage device 10 stores the material management table 11, the bit stream 12, the bit stream management table 13, the scenario data 14, the scenario management table 15, and the disk image 16. The "material management table 11" includes "video attributes" indicating attributes common to video streams included in multiple reels, and "audio attributes" indicating attributes common to audio streams included in multiple reels. It consists of "reel attributes" that indicate the attributes of each reel.
【0029】
FIG. 3 is a diagram showing an example of data in the material management table 11. "Video attribute" is a "compression format" that indicates whether the format for compressing those reels is MPEG1 format or MPEG2 format, and which signal format is the frame rate of the video signal corresponding to this reel. When this reel is displayed, the "frame rate" indicating whether it is a thing and the "aspect ratio" indicating whether it is converted to an aspect ratio of 16: 9 or 4: 3 and this reel are displayed. At that time, it consists of a "pan scan" indicating whether or not conversion to the pan scan format is possible.
【0030】
The "audio attribute" indicates the "number of streams" indicating the number of audio streams contained in these reels, the "compression format" indicating the format for compressing those reels, and the number of sounds corresponding to these reels. It consists of a "number of channels" and a "bit rate" on this reel. The "reel attribute" is a "reel name" which is a name given to the corresponding reel, and a format (called a non-drop format) in which a time code is continuously assigned to this reel, or a predetermined value. "Time code format", "start time code", "end time code", and the average value of the bit rate at the time of encoding, which indicates the format (called drop format) to which the missing time code is given with the regularity of It consists of "video average bit rate" indicating. Since the encoding work of the video stream included in the reel gives various adjustments to the bit rate, the bit rate in each material management table has only a meaning as an initial value. The reason is that the bit rate when encoding to a reel must be judged comprehensively from the intensity of the movement of the scene contained in the reel and the total capacity of the DVD, and it is not simple enough to be uniquely determined. Because there isn't.
【0031】
The reel attribute may be provided with a block mode indicating whether the reel corresponds to a multi-angle section or a language credit. Here, the multi-angle section is a section in which images shot from a plurality of angles can be switched in an alternative manner, and the rung edge credit is a section in which images can be switched in an alternative manner according to the language area to which the video title is supplied. It is a section.
【0032】
"Bitstream 12" is either a video stream obtained by encoding a video signal recorded on a master tape, an audio stream obtained by encoding an audio signal recorded on a master tape, or a sub video. Is. The "bitstream management table 13" is a table used only for the purpose of showing under what conditions the encoding was finally performed, and shows an example of the data structure of the bitstream management table 13 in FIG. .. FIGS. 4 (a) and 4 (b) are diagrams showing an example of data in the bitstream management table 13. As shown in this figure, the bitstream management table 13 has a "bitstream name" which is the name of the corresponding bitstream, and a "parent name" which is the name of the material management table referenced when creating the bitstream. From the "parent generation number" which is the generation number of the material management table, the "own generation number" which is the generation number of the bitstream management table itself, and the "video attribute", "audio attribute", and "reel attribute". (Here, "video attribute", "audio attribute", and "reel attribute" are the same as those in the material management table in Fig. 3). The generation number of the bitstream management table itself is used to show how the local adjustment of changing the encoding conditions in the video encoder 23 and the audio encoder 24 has been made, and is used in the video encoder 23 and the audio encoder 24. It is incremented by 1 each time the encoding condition is changed, but it is reset to the initial value "0" when the reference source material management table is updated.
【0033】
In addition to the above information, the bit stream management table has common closed caption information (1) indicating whether or not subtitles for the hearing impaired are included, and an audio stream, but the video streams are different sections. Start mode information (2) indicating whether the audio stream and video stream are different sections (parent section) or normal sections, and the original material is the video signal. Material information indicating whether it is a film (3), maximum bit rate when encoding a video stream (4), maximum bit rate when encoding a reel to be played earlier or a reel to be played subsequently (5). ), A spare bit capacity (6) may be provided when encoding the video stream.
【0034】
"Scenario data 14" is data that describes playback control of a plurality of bit streams. Here, the scenario data is the VTSI unit 208 in the DVD standard, and includes information elements for performing various playback controls. However, when trying to explain the present embodiment with a data structure based on VTS management information, Since the explanation becomes extremely complicated, the explanation will be given using a simplified example shown in FIG.
【0035】
FIG. 5 is a diagram showing a data example of the scenario data 14. The scenario data 14 includes a "scenario data name" which is the name of this scenario data, a "number of titles" which is the number of video titles corresponding to this scenario data, and a name given to the video title corresponding to this scenario data. "Title name", "Number of playback reels" indicating the number of reels to be played in this video title, and "Playback order" in which the names of multiple reels to be played in this video title are arranged in the playback order. It consists of "information" and "total title playback time" required for the plurality of video titles indicated in the playback order information to be played back. The reels to be entered in the reproduction order information here must be those listed in the material management table.
【0036】
In the example of FIG. 5, "Title 1" is stored in the order of "Reel 1" and "Reel 2" in "Reelset 1". "Scenario management table 15" includes "scenario data name" which is the name of the corresponding scenario data, "parent name" which is the name of the material management table referred to when creating this scenario data, and its reference. It has the "parent generation number" which is the generation number of the previous material management table and the "own generation number" which is the generation number of the scenario management table 15 itself, and has the data structure shown in FIG. The generation number of the scenario data management table itself is incremented by 1 each time the scenario data is updated locally, but it is reset to the initial value "0" when the reference source material management table is updated.
【0037】
The disk image 16 is data created by arranging the VTSTTVOB209 including the bitstream 12 and the VTSI unit 208 including the scenario data 14 according to the data structure shown in FIG. Subsequently, the configuration of the encoder device 20 will be described. The encoder device 20 includes a material management table creation unit 21a, a material management table generation update unit 22a, a video encoder 23, an audio encoder 24, a bitstream generation update unit 25, an input device 101a, a display device 102a, and the like. It consists of a VTR device 103a.
【0038】
The material management table creation unit 21a is a device used in the "material management table definition process" shown in FIG. 2, and is input when an instruction to newly create the material management table 11 is given to the input device 101a. According to the input operation performed on the device 101a, the material management table 11 is created and stored in the storage device 10. When the operation to update the already created material management table 11 is performed, the material management table 11 stored in the storage device 10 is opened, and the input operation performed on the input device 101a is performed. , Rewrite the material management table 11.
【0039】
The material management table generation update unit 22a is automatically started after the creation / update work by the material management table creation unit 21a is completed. When the material management table 11 is newly created by the material management table creation unit 21a, the generation number is set to the initial value in the material management table 11. When the material management table 11 is rewritten by the material management table creation unit 21a, the generation number of the material management table 11 is incremented.
【0040】
The video encoder 23 is a device used in the encoding process shown in FIG. 2, and when an encoding instruction is given to the input device 101a, the material management table 11 is read from the storage device 10 and this reel attribute is obtained. Instructs the VTR device 103a to replay the section of the start time code-end time code shown in. When the master tape is played according to this instruction, the video signal output from the VTR device 103a is compressed as video material data based on the attributes in the material management table 11 and the person in charge of encoding separately defined. The bitstream 12 obtained by this compression is sequentially stored in the storage device 10.
【0041】
Encoding by the video encoder 23 involves setting a wide variety of parameters. Such parameters include, for example, Quantize, which sets how to select the quantization coefficient matrix QMatrix, and AC, which indicates how to set the scan method when encoding the DCT coefficient, such as zigzag scan. The coefficient scan rule, Qscale indicating the setting of the quantization scale, and Prefilter indicating the selection of the filter used for the preprocessing of the encoding (the filter is specified by the combination of the cutoff frequency and the cutoff level. The cutoff frequency is specified. It is specified at 0.5MHz intervals in the range of 2.0MHz to 5MHz.) Indicates whether to clip the input video signal, and if clipping to the input video signal, check whether to perform clipping. Input clipping indicating, gamma parameter indicating whether or not gamma correction is automatically performed for the input video signal, and whether or not film material and video material are automatically detected for the input video signal. There is an I32 parameter that indicates whether or not the scene chain is automatically detected for the input video signal, and a SceneChange parameter that indicates whether or not to automatically detect the scene chain. If these parameters are changed, the encoding is redone. Since the re-encoding at this time is a local change, the generation number of the material management table does not change, and only the generation number of the bitstream management table is incremented.
【0042】
The audio encoder 24 is a device used in the "encoding process" shown in FIG. 2, and an encoding instruction is given to the input device 101a, the material management table 11 is read from the storage device 10, and this reel attribute is obtained. When the encoding person instructed to play the section of the start time code-end time code shown in, the audio signal output from the VTR device 103a according to this instruction is used as audio material data in the material management table 11. Compress based on the attributes of. The bitstream 12 obtained by this compression is sequentially stored in the storage device 10.
【0043】
When the bitstream generation update unit 25 finishes encoding the video stream, the bitstream management table 13 is newly created, the parameters used at the time of encoding are entered as video attributes, and the reel attributes for the encoded reels are entered. Is entered in the bitstream management table 13. After encoding the audio stream, enter the parameters used at the time of encoding as audio attributes in the bitstream material management table 13.
【0044】
As described above, the encoding by the video encoder 23 and the audio encoder 24 is performed with reference to the material management table 11. In the process of creating scenario data 14, if you want to define the playback of a reel that is not in the existing material management table, or if there is an unnecessary part in the existing reel, you can manage the material in the input device 101a with your own judgment. The material management table 11a may be rewritten by the material management table creation unit 21a by instructing the update of the table 11.
【0045】
Next, the configuration of the scenario data creation device 30 will be described. The scenario data creation device 30 is a device used in the scenario data editing process shown in FIG. 2, and includes a scenario creation unit 31 and a scenario generation update unit 32, and like the scenario data creation device 30, material management. It includes a table creation unit 21b, a material management table generation update unit 22b, an input device 101b, and a display device 102b.
【0046】
When the input device 101b is instructed to create new scenario data, the scenario creation unit 31 reads the material management table 11 from the storage device 10 and reproduces a plurality of reels in which the reel attributes are described. Receives a description such as playback order information to specify the order from the person in charge of the scenario. In addition, the total title playback time and the number of playback reels are automatically calculated, scenario data is created based on these, and the storage device 10 stores the data. Also, if there is an audio stream to be selectively played when playing these reels, the scenario manager can describe the audio stream in the scenario data, and there is a menu to be displayed when playing this reel. For example, the menu can be described in the scenario data. At this time, the scenario creation unit 31 can specify the reproduction section and instruct the VTR device 103a to reproduce the reel corresponding to the section. This allows the person in charge of the scenario to confirm how the plurality of reels are reproduced in the reproduction order.
【0047】
The reproduction order information must specify the reproduction order of a plurality of reels included in the existing material management table, but the scenario data creation is not restricted by the contents of the existing material management table. In describing the scenario data, if there is a problem in the existing material management table 11, the operator can freely change the material management table at his / her own discretion. For example, when it is desired to add a new scene and reproduce it in the reproduction order information, a new reel can be defined in the material management table. Also, if you want to partially delete a part of the reel, you can change the start time code-end time code of the existing reel in the material management table. No special authority is required to update the material management table, the reel can be defined with free judgment, and the start time code-end time code of the reel can be freely changed. For the purpose of freely rewriting the material management table 11 in this way, the scenario data creation device 30 has a material management table creation unit 21b and a material management table generation update unit 22b (these are the material management table creation unit 21a and the material management table). It has the same configuration as the generation update unit 22a).
【0048】
The scenario generation update unit 32 is automatically executed when the creation of scenario data using the scenario creation unit 31 is completed, and the name of the completed scenario data and the material management referred to when creating the scenario data. Create a scenario management table that describes the name of the table, the generation number of the parent of the material management table referenced when creating the scenario data, and its own generation number. When the scenario data is updated using the scenario creation unit 31, it is automatically executed and the generation number of the scenario management table is incremented.
【0049】
Next, the configuration of the disk image creation device 40 will be described. As shown in FIG. 1, the disk image creation device 40 includes an encoding execution determination unit 41, a consistency check unit 42, a disk image creation unit 43, an input device 101c, and a display device 102c. The encoding execution determination unit 41 is started according to the instruction of the input device 101c, determines what needs to be encoded based on the material management table 11 and the bitstream management table 13, and displays the result on the display device 102c. indicate.
【0050】
The consistency check unit 42 is started according to the instruction of the input device 101c, determines whether there is any inconsistency between the material management table 11, the scenario management table 15, and the bitstream management table 13, and displays the result on the display device 102c. To do. The disk image creation unit 43 is started according to the instruction of the input device 101c, and based on the scenario data 14, the system encoder that performs system encoding for a plurality of bit streams to obtain the system stream, the bit stream 12 and the scenario data It is equipped with a formatter that converts 14 and to VTSI unit 208 and obtains a disk image 202.
【0051】
The schematic operation of the authoring system configured as described above will be described with reference to FIGS. 7 and 8. 7 and 8 are diagrams showing how the scenario data, the material management table, and the generation number of the bitstream are updated. Down arrows in this figure indicate transitions between states. In FIG. 7, both the s generation scenario data and the t generation bit stream have the nth generation material management table as a parent (state a-1). Here, it is assumed that the subsection to be specified in the scenario data is changed during the update of the scenario data (state a-2). In this case, the person in charge of the scenario updates the material management table using the material management table generation update unit 22b, whereby the generation number of the material management table becomes the n + 1th generation (state a-3). .. Since the material management table has been updated in this way, the scenario data is updated with reference to this. With this update, the scenario generation update unit 32 updates the generation number. As a result, the generation number of the scenario data becomes the 0th generation (state a-4).
【0052】
Here, it is assumed that the input device 101c included in the disk image creation device 40 is instructed to create a disk image (state a-5). In this case, the consistency check unit 42 is activated to collate the generation number (n + 1 generation) of the material management table with the parent generation (nth generation) of the bitstream (state a-6). This collation reveals that the referenced material management table is already out of date when the bitstream is created (state a-7). If nothing is done, the disk image will be generated with the scenario data and the bitstream inconsistent. Therefore, the encoding execution decision unit 41 warns to perform encoding based on the latest material management table (state a). -8).
【0053】
Since such a warning is given, the person in charge of encoding operates the input device 101a to refer to the material management table of the n + 1th generation and perform re-encoding (state a-9). As a result, encoding is performed by the video encoder 23, and a bitstream with the parent generation as the n + 1th generation and itself as the 0th generation is obtained (state-a10). After the above re-encoding of the bit stream, it is assumed that the input device 101c included in the disk image creation device 40 is instructed to create the disk image again (state a-11). In this case, the consistency check unit 42 collates the generation number (n + 1 generation) of the material management table with the parent generation (n + 1 generation) of the bitstream (state a-12), and bits. It turns out that the generation number of the material management table referenced when creating the stream matches the generation number of the material management table referenced when creating the scenario data (state a-13). Since the consistency of the generation numbers is clear, the disk image creation unit 43 creates a disk image based on the 0th generation bitstream and the 0th generation scenario data (state a-14).
【0054】
The time-series procedure in the entire authoring system configured as described above is shown in the flowchart of FIG. FIG. 9 is a flowchart showing the overall processing operation of the authoring system, and the overall processing operation will be described below with reference to this flowchart. First, if an instruction is given to either the input device 101a or the input device 101b to start the authoring system in step S901 of FIG. 9, the material management table creation units 21a and 21b are started in step S902. If the corresponding material management table 11 already exists in the storage device 10, it is read. If it does not exist, a new material management table should be created, and the material management table is created according to the input from any of the input devices 101a to 101b.
【0055】
When a new material management table is created or the material management table is updated, the material management table is stored in the storage device 10, and then the process proceeds to step S903. In step S903, the material management table generation update unit 22a is started. The processing content of the material management table generation update unit 22a is as shown in the flowchart of FIG. Hereinafter, the generation update process of the material management table performed by the material management table generation update unit 22a will be described in more detail with reference to the flowchart of FIG.
【0056】
When the material management table generation update unit is started in step S1001, it is determined whether the material management table creation process performed in step S902 is new creation or update. When a new creation is made, set the generation number in the material management table to 0. On the other hand, when the update process is performed, the generation number is incremented in step S1002 and the material management table is stored in the storage device 10. The material management table creation process and the material management table update process may be performed at any time in the encoding process and the scenario data creation process. Therefore, as described above, the material management table generation update unit 22a and the material management table generation update Part 22b is appropriately started in steps S905 to S909 when the encoding person and the scenario person think that it is necessary.
【0057】
When the above processing is completed, the video encoder 23, the audio encoder 24, and the scenario creation unit 31 are activated. The video encoder 23, the audio encoder 24, and the scenario creation unit 31 may be activated in any order. Here, the description will be continued on the assumption that the encoding execution determination unit 41 is first activated in the video encoder 23 and the audio encoder 24.
【0058】
The details of the processing contents of the encoding execution determination unit 41 are performed based on the flowchart of FIG. FIG. 12 is a flowchart showing a processing procedure of the encoding execution determination unit 41. When the encoding execution determination unit 41 is activated in step S1201, the material management table 11 is read in step S1202, and the bitstream 12 for the reel set in the material management table and the corresponding bitstream management table 13 are stored in the storage device. Search from 10. The absence of these means that the encoding is done for the first time. If encoding is done for the first time, go to step S1208 and indicate that encoding is required.
【0059】
If the bitstream 12 and the bitstream management table 13 exist, the process proceeds to step S1203. In step S1203, the generation number of the material management table 11 and the generation number of the parent of the bitstream management table 13 are compared. This comparison is made because the material management table may have been updated since the bitstream was last encoded. Again, if the current material management table is equal to the generation number of the bitstream's parent, it is clear that the material management table has not been updated since the bitstream was last encoded. .. If the material management table has not been updated, the process proceeds to step S1207 to indicate on the display device 102c that the bitstream 12 does not need to be re-encoded.
【0060】
If the generation number of the current material management table and the generation number of the parent of the bitstream are not equal, step S1203 becomes No and the process proceeds to step S1204. In step S1204, it is determined whether the generation number of the material management table 11 is larger than the generation number of the parent of the bitstream management table 13. If the generation number of the parent of the bitstream is larger than the generation number of the current material management table, the process proceeds to step S1210 and error handling is performed. On the other hand, the fact that the generation number of the current material management table is larger than the generation number of the parent of the bitstream indicates that the scenario data has been updated since the time when the bitstream was generated. In this case, step S1204 becomes Yes and the process proceeds to step S1205.
【0061】
In step S1205, the material management table 11 and the bitstream management table 13 are collated with each other to determine whether re-encoding is necessary. After determining whether re-encoding is necessary, the process proceeds to step S1206. The reason why re-encoding is necessary or not necessary in step S1205 is as follows. That is, since the update of the material management table is left to the independent judgment of the person in charge of encoding and the person in charge of the scenario, there is a case where only the generation number is increased without the actual update of the material management table. Bitstream encoding, on the other hand, takes a few hours, and re-encoding is just a waste of work time, without the actual update of the material management table. Therefore, even if the generation number of the material management table is large, it is confirmed by comparing the items of the material management table and the bitstream management table whether or not it is really necessary to re-encode.
【0062】
If the change in the material management table is not substantive and re-encoding is not required, set the generation number of the parent of the bitstream management table to the generation number of the current material management table. Also, since the material management table has been updated, set your own generation number in the bitstream management table to "0" in order to match the generation number in the bitstream management table with this. After that, it is stored in the storage device 10. Then, the display device 102c is displayed to indicate that re-encoding is not necessary.
【0063】
If the change in the material management table is substantive and needs to be re-encoded, leave the parent generation number and your own generation number in the bitstream management table 13 as they are and indicate that re-encoding is required. Display on device 102c. When the encoding execution determination process is completed through the above procedure, the video encoder 23 and the audio encoder 24 are activated in step S906, and re-encoding based on the material management table 11 is performed. This creates a bitstream 12 for each reel.
【0064】
Here are some typical cases where re-encoding is required. When the playback time specified in the scenario data is longer than the playback time length of the actually encoded bitstream Scenario data-When the start time code and end time code do not match in the bitstream management table On the other hand, typical cases where re-encoding is unnecessary are as follows.
【0065】
The bit rate, start time code, and end time code at the time of encoding the bit stream are unchanged, but when other encoding conditions such as filters are changed. When changing scenario data is only adding buttons and menus If the bit rate is changed when the bit stream is encoded, but the bit rate is not changed in the encoding of the audio stream to be multiplexed with this, re-encoding is not necessary for this audio stream.
【0066】
After creating the bitstream, the bitstream generation update unit 25 is automatically started in step S907. The detailed processing operation of the bitstream generation update unit 25 below is based on the flowchart of FIG. Hereinafter, the bitstream generation update process will be described with reference to the flowchart of FIG.
【0067】
When the bitstream generation update unit is started in step S1301, it is determined whether the processing performed in step S905 is a bitstream new creation process or a bitstream update process, and if a new bitstream is created, it is determined. For example, the process proceeds to step S1306, and if the bitstream is updated, the process proceeds to step S1303.
【0068】
Step S1303 compares whether the generation number of the current material management table 11 is greater than the generation number of the parent in the bitstream management table 13 created the last time it was encoded. This comparison is made because the material management table may have been updated since the bitstream was last encoded.
【0069】
If the generation number of the current material management table is greater than the parent generation number, it means that the material management table has been updated since the bitstream was last encoded, and step S1303 becomes Yes and proceeds to step S1306. .. In step S1306, when a new bitstream is created or the generation number in the material management table is greater than the generation number of the parent of the bitstream, the own generation number in the bitstream management table is set to 0. At the same time, set the generation number of the parent to the generation number of the material management table. Further, in step S1306, after storing the attributes of the material in the material management table referenced at the time of encoding in the bitstream management table, the process proceeds to step S1307 to end the process.
【0070】
If the generation number of the parent is equal to or higher than the generation number of the current material management table, step S1303 becomes No and the process proceeds to step S1304. In step S1304, the current generation number of the latest material management table is compared with the generation number of the parent in the bitstream management table 13 created when encoded. If the generation number of the current material management table and the generation number of the parent are not equal, the process proceeds to step S1308 and error handling is performed.
【0071】
If they are equal, the process proceeds to step S1305. The current generation number of the latest material management table is equal to the generation number of the parent in the bitstream management table 13 created when encoding, because the material management table has been updated since the bitstream was generated. Means not. Therefore, after incrementing only the own generation number in the bitstream management table in step S1305, the process proceeds to step S1307 and the process ends.
【0072】
With the above processing, the processing of steps S905 to S907 is completed. On the other hand, the processes of steps S908 to S909 are performed in parallel with the processes of steps S905 to S907. When an operation to newly create scenario data is performed on the input device 101b in step S908, the scenario creation unit 31 is started.
【0073】
The scenario creation unit 31 reads out the material management table 11. When the material management table is read out, the person in charge of the scenario describes the scenario data while referring to the reels in the material management management table. When the scenario data is created, the scenario generation update unit 32 is automatically started in step S909. Below, the processing operation of the scenario generation update unit 32 is performed according to the flowchart of FIG.
【0074】
When the scenario generation update unit is started in step S1101, it is determined whether the process performed in step S908 is a new creation of scenario data or an update process of scenario data, and if it is a new creation, step S1102 is performed. Yes, and the process proceeds to step S1106. If the scenario data is updated, step S1102 becomes No and the process proceeds to step S1103.
【0075】
In step S1103, it is compared whether the generation number of the current material management table 11 is larger than the generation number of the parent in the scenario management table 15. This comparison is made because the material management table may have been updated since the last time the scenario data was created. The reason why the generation number of the current material management table is larger than the generation number of the parent of the scenario management table is the fact that the material management table has been updated since the last time the scenario management table was created / updated. Is shown. That is, if the current generation number of the material management table 11 is larger than the generation number of the parent in the scenario management table 15, the material management table has been updated since the time when the scenario data was created last time, so the scenario data side It means that it is old. Therefore, step S1103 becomes Yes, and the process proceeds to step S1106. In step S1106, the own generation number in the scenario management table is set to 0, and the parent generation number in the scenario management table is set to the generation number in the material management table.
【0076】
If the generation number of the parent of the scenario data is equal to or higher than the generation number of the current material management table, step S1103 becomes No and the process proceeds to step S1104. In step S1104, it is compared whether or not the generation number of the current latest material management table and the generation number of the parent in the scenario management table 15 when the scenario was created last time are equal. If they are not equal, the process proceeds to step S1108 and error handling is performed.
【0077】
If the generation numbers are the same, it means that the scenario data 14 has been updated while the reference source material management table 11 remains the same as the previous time. Therefore, in step S1105, the own generation number in the scenario management table is incremented. With the above processing, the processing of steps S908 to S909 is completed. When the bitstream generation processing and the scenario data generation update processing are completed, the consistency check unit 42 is started. Details of the processing contents of the consistency check unit 42 are shown in the flowchart of FIG. The processing contents of the consistency check unit 42 will be described below with reference to FIG.
【0078】
When the consistency check unit 42 is activated in step S1401, it waits for the scenario data name to be specified. When the scenario data name is input here, the scenario data 14, the scenario management table 15, and the material management table 11 described in the scenario management table are read out. When these are read out, in step S1402, it is compared whether or not the generation number of the parent of the scenario data and the generation number of the material management table are equal. If the generation numbers are not equal, the process proceeds to step S1407. In step S1407, it is compared whether the generation number of the parent of the scenario data is smaller than the generation number of the material management table. If the generation number of the parent of the scenario data is larger than the generation number of the material management table, the process proceeds to step S1410 and error handling is performed.
【0079】
If the generation number of the parent of the scenario data is smaller than the generation number of the material management table, the process proceeds to step S1408. In step S1408, since the scenario data is not created based on the latest material management table, a warning to that effect is displayed. On the other hand, if the generation number of the parent of the scenario data is equal to the generation number of the material management table, the process proceeds to step S1403, all the reels described in the scenario data are read, and all the bitstreams corresponding to these reels exist. Check if you want to. If there is a bitstream that does not exist even though it is described in the scenario data, this means that the reel has been forgotten to be encoded, so the process proceeds to step S1409.
【0080】
If all the bitstreams corresponding to these reels exist, the bitstream management table 13 for the bitstream corresponding to the reel described in the scenario data is read in step S1404, and the generation number of the parent of the scenario data is bitstream management. Compare whether it is greater than the parent generation number in the table. If the parent generation number of the scenario data is large, the scenario data has been updated since the bitstream was encoded, and the material management table referenced when encoding the bitstream is already out of date. Means. In this case, step S1404 becomes Yes, and the process proceeds to step S1409. If step S1403 becomes No, and step S1404 becomes Yes, the process proceeds to step S1409. In step S1409, since the encoding has been forgotten, a warning is displayed to re-encode.
【0081】
If the parent generation number of the scenario data is equal to or smaller than the parent generation number in the bitstream management table, step S1404 becomes No and the process proceeds to step S1405. It is determined whether or not the generation number of the parent of the scenario data is equal to the generation number of the parent in the bitstream management table, and if it is smaller, the process proceeds to step S1411 and error handling is performed. If they are equal, it is determined that there is no inconsistency in the generation numbers, and the process ends in step S1406.
【0082】
If the consistency check unit 42 determines that the encoding has been forgotten, the process returns to step S904 to encode the necessary encoding. If it is determined that there is an error of forgetting to update the scenario data, return to step S908 and correct the scenario data based on the latest material management table. If you have not forgotten to update or encode the scenario data, refer to the material management table 11 in the disk image creation unit 43 to create a system stream by interleaving the bitstream 12 and format the system stream and scenario data 14 to disk. Create image 16.
【0083】
Subsequently, the operation when the authoring system configured as described above performs specific processing will be described. Create authoring data using two areas of material on tape where audio and video material is recorded. The material management table "Reelset1" is newly created by the material management table creation units 21a and 21b.
【0084】
According to the flowchart of FIG. 10, the material management table generation update unit 22a sets the generation number to "0" when the material management table "Reelset1" is created for the first time (1002). After that, update N times and set the material management table shown in Fig. 3. One is named "Reel 1" in the area from "01:00:00:00" to "01:01:00:00". The other is named "Reel 2" in the area from "01:30:00:00" to "01:55:00:00". The video material for the two reels is "NTSC" with an aspect ratio of "4: 3", pan scan "OFF" and "MPEG2", and "Reel 1" has an average bit rate of 4,000,000bps and "Reel". 2 is set to encode at 4,500,000 bps. Also, the audio material on the two reels is set to be encoded at the average bit rate of "448000bps" on "2ch" of "AC3".
【0085】
At this time, the material management table generation update unit 22a sets the generation number of the material management table Reelset1 to N according to the flowchart of FIG. 10 (1002). Next, when the encoding execution determination unit is activated according to the flowchart of FIG. 12 (1201), the bitstream corresponding to reel 1 and reel 2 does not exist in step S1202. Therefore, as shown in FIG. 15, reel Indicates that "1" and "reel 2" video encoding is required. The material management table "Reelset1" is read, and the video encoder 23 and the audio encoder 24 create a video bitstream and an audio bitstream corresponding to "reel 1" and "reel 2". After encoding, the bitstream generation update unit 25 is started. For the video bitstream of "reel 1", the bitstream management table shown in FIG. 4 is created according to the flowchart of FIG. Since the bit stream of the newly created (step S1302), in step S1306, their world in the bitstream management table to set the Daibango = 0, generation number of the parent generation ID = material management table, referenced during video encoding Material Set the attributes of the material in the management table. The audio bitstream of "reel 1" and the video bitstream of reel 2 and the bitstream management table of the audio stream are similarly created according to the flowchart of FIG. Next, the material management table "Reelset1" is read and the scenario creation unit 31 creates the scenario data shown in FIG.
【0086】
"Title 1" is set to play "Reel 1" and "Reel 2" of "Reelset 1" in order. The total playback time of "Title 1" is automatically set by the scenario creation unit 31 by reading the material management table of "Reelset 1". After creating the scenario data, the scenario generation update unit 32 is started. The scenario management table of the scenario data of "VTS1" is created as shown in FIG. 6 according to the flowchart of FIG. Since this is a newly created scenario (step S1102), in step S1106, set your own generation number = 0 in the scenario management table and the parent generation number = generation number in the material management table.
【0087】
After that, due to the change of material, the material management table creation unit 21a sets the start time code of "reel 1" of the material management table "Reelset 1" to "01:03:00:00" and the end time code to "01:05:00". It is assumed that it has been corrected to "00:00". After the modification, the material management table generation update unit 22a is called, the generation number is updated according to the flowchart of FIG. 10 (step S1002), and the material management table Reelset 1 shown in FIG. 16 is created. Based on the updated material management table "Reelset1", the scenario data is updated by the scenario creation unit as shown in Fig. 17. After the modification, the scenario generation update unit 32 is called, the generation number is updated in steps S1103 and 1106 according to the flowchart of FIG. 11, and the scenario data VTS1 is created as shown in FIG. Next, forgetting to encode "reel 1" and starting the consistency check unit 42 from the input device 101c in an attempt to create a disk image.
【0088】
In step S1402 according to the flowchart of FIG. 14, the generation number of the parent of the scenario data VTS1 shown in FIG. 18 and the generation number of the material management table Reelset1 shown in FIG. Move to S1403. Since the video bitstream and audio bitstream of "reel 1" and "reel 2" required for the scenario "VTS1" shown in FIG. 18 exist, the process proceeds to step S1404. The parent generation number number of the scenario "VTS1" is (N + 1), and the parent generation number of the video bitstreams of "Reel 1" and "Reel 2" shown in FIG. 4 is N. Therefore, the process proceeds to step S1409, and an error message is displayed indicating that the video bitstreams of "reel 1" and "reel 2" are not encoded based on the latest material management table "Reelset1". Similarly, the audio bitstreams of "Reel 1" and "Reel 2" are not encoded based on the latest material management table "Reelset 1", so the video encoder 23 and audio encoder 24 are started again.
【0089】
First, the encoding execution determination unit 41 is activated according to the flowchart of FIG. Since there is a video bitstream corresponding to "reel 1," and "reel 2", the process moves from step S1202 to step S1203. As shown in FIG. 16, the generation number of the material management table Reelset1 is (N + 1), and the generation number of the parent of the video bitstream of Reel 1 is N as shown in FIG. 4, so step S1204 Move from to 1205. In step S1205, the material management table (Fig. 16) and the bitstream management table (Fig. 4) are compared, and the start and end time codes of "reel 1" are different, so it is determined that re-encoding is necessary. In step S1206, indicate that the "reel 1" video bitstream needs to be encoded.
【0090】
Similarly, the encoding execution determination unit 41 determines the video bit stream of reel 2. Since the bitstream exists, we move from step S1202 to step S1203. As shown in FIG. 16, the generation number of the material management table Reelset1 is (N + 1), and as shown in FIG. 4, the generation number of the parent of the video bitstream of Reel 2 is N. Therefore, step S1204 Move from to 1205. In step S1205, the material management table Reelset 1 in FIG. 16 is compared with the bitstream management table in FIG. 4, and it is determined that re-encoding is unnecessary because the attributes of the materials are the same. In step S1206, it is indicated that the video bitstream of "reel 2" does not need to be encoded, and the parent generation number of "reel 2" = N + 1, and its own generation number = 0.
【0091】
The audio bitstreams of "reel 1" and "reel 2" are also determined by the encoding execution determination unit 41, and the audio bitstreams of "reel 1" have different start and end time codes, so re-encoding is required. The parent's generation number remains N. Since the audio bitstream of "Reel 2" has the same encoding conditions, it is determined that re-encoding is unnecessary, and the parent generation number is updated by (N + 1).
【0092】
After video-encoding "reel 1" with encoding 906, the generation number of the parent of the video bitstream of "reel 1" is (N) in steps S1302, 1303, 1306 according to the flowchart of FIG. 13 in the bitstream generation updater 25. Updated to +1). After audio-encoding "reel 1", the generation number of the parent of the audio bitstream is updated to (N + 1) in the same way. Before creating the disk image again, start the consistency check unit 42 according to the flowchart of FIG.
【0093】
In step S1402, the generation number of the parent of the scenario data VTS1 (Fig. 18) and the generation number of the material management table Reelset1 (Fig. 16) are compared, and since they are equal in (N + 1), the process proceeds to step S1403. Since the video bitstream and audio bitstream of "reel 1" and "reel 2" required for the scenario "VTS1" exist, move to step S1404. In steps S1404 and 1405, the parent generation number of scenario "VTS1" is (N + 1) (Fig. 18), and the parent generation numbers of the video and audio bitstreams of "Reel 1" and "Reel 2" are. Since it is (N + 1), it is judged that there is no inconsistency. (Step S1412) If it is determined that there is no inconsistency, the disk image creation unit 43 creates the disk image shown in FIG.
【0094】
As described above, according to the present embodiment, the scenario data and the generation number indicating which material management table the bit stream was generated with reference to are detected, and the generation numbers are collated to each other. Consistency-Because inconsistency can be detected, it is possible to prevent disk images from being created based on different scenario data and bitstreams in the reference material management table, resulting in wasted work time. Can be eliminated.
【0095】
The bitstream encoding work and the scenario data creation work can be performed independently, and the encoding work can be started without waiting for the scenario data creation to be completed. As a result, the authoring work can be performed efficiently. In the present embodiment, a video stream and an audio stream are used as an example as a bit stream, but a sub video stream in which subtitles and the like are drawn and a playback control stream for performing playback control are used as bit streams in the present embodiment. It may be used for.
【0096】
In addition, although one material management table is used as the source of scenario data, scenario data may be created by referring to multiple material management tables, so multiple parent names and parent generations are included in the scenario management table. It is also possible to describe the number. Further, the procedure (FIGS. 9 to 14) described with reference to the flowchart in the present embodiment may be realized by a machine language program, recorded on a recording medium, and targeted for distribution / sale. Such recording media include IC cards, optical discs, floppy disks, and the like, and the machine language programs recorded on these media can be used by being installed in a general-purpose computer. This general-purpose computer sequentially executes the installed machine language program to realize the function of the authoring device shown in the present embodiment.
【0097】
In addition, in the present embodiment, the case of creating a disc image on a DVD has been described as an example, but any data composed based on scenario data and a system stream may be applied to other data. For example, it may be used for creating data transmitted in a digital network system or a digital broadcasting system (a transport stream specified in the MPEG2 standard corresponds to this).
【0098】
[Effect of the invention]
As described above, the present invention uses a plurality of bit streams obtained by encoding subsections in the material data and scenario data in which the reproduction order of the plurality of subsections in the material data is defined as authoring data. It is an authoring device to be converted, and the bit stream and scenario data are generated by referring to a material management table in which information about a subsection in the material data is described, and the material management table is of a plurality of generations. The authoring device has a storage means for storing bit streams and scenario data to be used for generating authoring data, and a bit stored in the storage means when an operator gives an instruction to generate authoring data. A detection means for detecting the generation information indicating the generation of the material management table referred to when generating the stream and scenario data for each of the bit stream and the scenario data, and the generation information detected for the bit stream. , The consistency determination means for determining whether or not the generation information detected for the scenario data is consistent, and the presentation means for presenting to the operator when the generation information is inconsistent, and the generation information are consistent. If so, since it is equipped with a conversion means for converting the bit stream and scenario data stored in the storage means into authoring data, it is possible to determine which material management table the scenario data and bit stream were generated by referring to. By detecting the indicated generation information and collating these generation numbers, it is possible to detect the consistency-inconsistency between the scenario data. Therefore, the material management table of the reference source is based on the different scenario data and bit stream. It is possible to prevent the creation of a disk image and eliminate wasted work time.
【0099】
The bitstream encoding work and the scenario data creation work can be performed independently, and the encoding work can be started without waiting for the scenario data creation to be completed. As a result, the authoring work can be performed efficiently. Further, in the above device, the material management table describes attribute information indicating the attributes of the material data and a generation number indicating the generation number of the material itself, and the authoring device describes the material management table. An encoding means for obtaining a bit stream by encoding a partial interval in the material data based on the attributes described in, and a generation number indicating the generation number of the bit stream when the bit stream is obtained. First, a bit stream management table corresponding to various conditions in encoding is generated and stored in a storage means with the generation number (reference destination generation number) of the material management table referred to when the bit stream is created. When the generation means, the scenario data creation means for creating the scenario data describing the reproduction order of the partial sections in the material data described in the material management table, and the scenario data are created, the generation of the scenario data is generated. A first scenario data management table in which a generation number indicating whether or not the data is associated with a reference destination generation number of the material management table referred to when creating scenario data is generated and stored in a storage means. The detection means may be characterized by including two generation means and detecting the reference destination generation number in the scenario data management table and the bit stream management table as generation information.
【0100】
Further, in the above device, the authoring device creates a material management table and stores it in the storage means when a new operation is performed by the operator, and when the update operation is performed by the operator, the storage means stores the material management table. A material management table creation means for updating the stored material management table is provided, and the generation number in the material management table is set to the initial value when the material management table is newly created, and the material management table is updated. It may be characterized in that it is incremented when it is done.
【0101】
Further, in the above device, the update operation by the operator is arbitrarily performed when the operator encodes using the encoder and when the operator creates scenario data using the scenario data creation means, and the detection is performed. When the operator gives an instruction to generate the authoring data, the means detects the reference destination generation number in the scenario data and the bit stream management table as generation information, and is finally updated by the material management table creation means. The generation number of the material management table is detected as the generation number of the current latest material management table, and the consistency determination means determines the reference destination generation number of the scenario data management table and the generation number of the current latest material management table. It may be characterized by including a first comparison unit for comparison and a second comparison unit for comparing the reference destination generation number of the bit stream management table with the generation number of the current latest material management table.
【0102】
According to this authoring device, it is possible to easily determine whether or not the generation information detected from the bit stream and the generation information detected from the scenario data match by a simple size comparison between the numbers. it can. Further, in the above device, when the reference destination generation number of the scenario data management table and the generation number of the currently latest material management table do not match, or the reference destination generation number of the bitstream management table is currently the latest. If the generation numbers in the material management table do not match, it is assumed that the generation information is inconsistent, and the operator is presented to regenerate either the bitstream or the scenario data and store it in the storage means. As for the conversion means, the reference generation number of the scenario data management table and the generation number of the current latest material management table match, and the reference generation number of the bitstream management table and the generation number of the current latest material management table are the same. If they match, it may be characterized in that the bitstream and scenario data stored in the storage means are converted into authoring data, assuming that the generation information is consistent.
【0103】
Further, in the above-mentioned device, the presenting means has a warning unit for warning that the scenario data has been forgotten to be updated when the generation number of the current material management table is larger than the reference destination generation number of the scenario data management table, and the scenario data. When the reference destination generation number of the management table is larger than the reference destination generation number of the bitstream, it may be characterized by including a warning unit for warning that the bitstream has forgotten to be encoded.
【0104】
It warns of forgetting to encode, which tends to occur when multiple audio streams and video streams are multiplexed in the system stream, and prevents system encoding from being performed while leaving unencoded material. be able to. Further, in the above device, the presenting means is a first display unit that displays that encoding is unnecessary when the generation number of the current and latest material management table and the reference destination generation number of the bitstream management table are equal. And, if the referenced generation number of the current material management table is greater than the referenced generation number of the bitstream management table, compare the material management table with the bitstream management table to see if re-encoding is required. When the judgment unit for judgment and re-encoding are unnecessary, the reference destination generation number in the bitstream management table is set to the generation number of the current material management table, and its own generation number in the bitstream management table is initialized. An initialization section and a second display section that displays that the reference destination generation number in the bitstream management table and its own generation number are left as they are when re-encoding is required, and that re-encoding is required. It may be characterized by being provided.
【0105】
When there is an inconsistency between the scenario and the bitstream, you only need to check the encoding conditions in the material management table and the bitstream management table and re-encode to the minimum that requires re-encoding. Therefore, a return process is required, but it can be minimized.
[Simple explanation of drawings]
[Figure 1]
It is a figure which shows the whole structure of an authoring system.
[Figure 2]
It is a figure which shows the production process of the disk image in this embodiment.
[Fig. 3]
It is a figure which shows the data example of the material management table 11.
[Fig. 4]
(a) (b) It is a figure which shows the data example of a bit stream management table 13.
[Fig. 5]
It is a figure which shows the data example of the scenario data 14.
[Fig. 6]
It is a figure which shows the data example of the scenario management table 15.
[Fig. 7]
It is a figure which shows how the generation number of a scenario data, a material management table, and a bit stream is updated.
[Fig. 8]
It is a figure which shows how the generation number of a scenario data, a material management table, and a bit stream is updated.
[Fig. 9]
It is a flowchart which shows the whole processing operation of this authoring apparatus.
[Fig. 10]
It is a flowchart of the material management table generation update part 22a of this embodiment.
[Fig. 11]
It is a flowchart of the scenario generation update part 32 of this embodiment.
[Fig. 12]
It is a flowchart of the encoding execution determination unit 41 of this embodiment.
[Fig. 13]
It is a flowchart of the bitstream generation update part 25 of this embodiment.
[Fig. 14]
Flow chart of the consistency check unit 42 of this embodiment [Fig. 15]
It is a figure which shows an example of the screen display which shows the processing result of the encoding execution determination part 41 in this embodiment.
[Fig. 16]
It is a figure which shows an example of the material management table in this embodiment.
[Fig. 17]
It is a figure which shows an example of the scenario data in this embodiment.
[Fig. 18]
It is a figure which shows an example of the scenario management table in this embodiment.
[Fig. 19]
It is a schematic diagram which shows the hierarchical structure of the data to be recorded on a DVD.
[Fig. 20]
It is a figure which shows the contents of VTSI part 208, VTSTTV OB209.
[Fig. 21]
It is a figure which shows the production process of DVD software.
[Fig. 22]
It is a figure which shows another production process of DVD software.
[Fig. 23]
It is a figure which shows an example of the inconsistency between a scenario data and a bit stream.
[Explanation of symbols]
10 storage device 11 Material management table 12-bit stream 13-bitstream management table 14 Scenario data 15 Scenario management table 16 disk image 20 Encoder device 21a Material management table creation department 21b Material management table creation department 22a Material Management Table Generation Update Department 22b Material Management Table Generation Update Department 23 Video encoder 24 audio encoder 25-bitstream generation update section 30 Scenario data creation device 31 Scenario Creation Department 32 Scenario Generation Update Department 40 Disk image creator 41 Encoding execution decision unit 42 Consistency check section 43 Disk image creation section 101a input device 101b input device 101c input device 102a Display device 102b Display device 102c Display device 103a VTR device
24 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US7440972B2 | Cited by | United States of America | Applicant |
Numbers
- Publication
- 2000-339291
- Application
- 11148104
Titles2
- Japanese
- オーサリング装置及びオーサリングプログラムを記録したコンピュータ読み取り可能な記録媒体
- English
- INDUSTRIAL APPLICABILITY: A computer-readable recording medium on which an authoring device and an authoring program are recorded.
Classification
- IPC, 4
- G06F17 00
- G06F19 00
- G06Q50 00
- G06Q50 10