TWI410962B - A recording device, a recording method and a recording program, and an imaging device, an imaging method, and an imaging program - Google Patents
A recording device, a recording method and a recording program, and an imaging device, an imaging method, and an imaging program Download PDFInfo
- Publication number
- TWI410962B TWI410962B TW096113076A TW96113076A TWI410962B TW I410962 B TWI410962 B TW I410962B TW 096113076 A TW096113076 A TW 096113076A TW 96113076 A TW96113076 A TW 96113076A TW I410962 B TWI410962 B TW I410962B
- Authority
- TW
- Taiwan
- Prior art keywords
- recording
- file
- data
- stream
- recorded
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/10537—Audio or video recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/1062—Data buffering arrangements, e.g. recording or playback buffers
- G11B2020/1075—Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data
- G11B2020/10759—Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data content data
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B2020/10935—Digital recording or reproducing wherein a time constraint must be met
- G11B2020/10944—Real-time recording or reproducing, e.g. for ensuring seamless playback of AV data
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2541—Blu-ray discs; Blue laser DVR discs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/806—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal
- H04N9/8063—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Description
本發明係有關於,將視訊資料和音訊資料予以多工化而成的串流資料記錄在記錄媒體時所適用的記錄裝置、記錄方法及記錄程式,以及攝像裝置、攝像方法及攝像程式。
先前以來,作為可記錄且可從記錄再生裝置取出,並且記錄容量較大、適合記錄由視訊資料和音訊資料所成之AV(Audio/Video)資料的記錄媒體,具有4.7GB(Giga Byte)以上之記錄容量的DVD(Digital Versatile Disc)已經普及。專利文獻「日本特開2004-350251」中,記載了對可記錄型之DVD,以DVD-Video格式進行記錄的攝像裝置。
將此種大容量記錄媒體,適用於例如視訊攝影機裝置這類記錄開始及停止頻繁反覆進行的記錄裝置上時,已記錄之AV串流的使用者所作之取用,例如已記錄之AV串流的標題管理或編集能夠很容易被進行的記錄格式,是受需求。
例如,視訊資料及音訊資料的連續同期再生、亦即保障即時再生的再生所需要的所定單位,可對其指定再生區間或再生順序的格式中,將已記錄之所定單位的AV串流亦即AV串流檔,藉由表示該當AV串流檔之屬性的檔案、和以該當所定單位指定再生區間的檔案而加以管理,藉此,就可不必對記錄媒體上的AV串流檔進行加工,就能將該當AV串流檔的再生區間或再生順序,自由地加以設定並容易進行編輯。此種檔案管理形態中,需要可編輯處理的記錄格式。
因此,本發明的目的在於提供一種,可將視訊資料和音訊資料被多工化而成之AV串流,以容易進行標題管理或編集的方式記錄在記錄媒體之記錄裝置、記錄方法及記錄程式、以及攝像裝置、攝像方法及攝像程式。
為了解決上述課題,第1發明係一種記錄裝置,係屬於將視訊資料和音訊資料予以多工化而記錄在記錄媒體的記錄裝置,其特徵為,具有:資料輸入部,係輸入視訊資料及音訊資料;和記錄指示輸入部,係輸入視訊資料及音訊資料之記錄開始及記錄停止之指示;和記錄部,係將視訊資料及音訊資料予以多工化,並將多工化後的串流,以串流檔方式記錄在記錄媒體中;和管理資訊生成部,其係生成:屬性檔,係對記錄媒體中所記錄之串流檔,至少將串流檔的再生時刻資訊和位址資訊建立對應關連而成;和再生清單檔,係儲存著對串流檔設定再生開始點和再生結束點以指定再生區間的1筆以上之再生區間資料,且可儲存對串流檔之表示再生時刻資訊的標記資訊;和控制部,控制記錄部及管理資訊生成部;控制部,係除了基於記錄指示輸入部之指示,控制記錄部,使其將記錄開始起至記錄停止之區間所對應之視訊資料及音訊資料,當成1個串流檔而記錄至記錄媒體,並且還控制管理資訊生成部,使其生成將該1個串流檔之全體指定成再生區間的再生區間資料,將表示再生區間資料所指定之再生開始時刻所對應之時刻資訊的標記資訊,儲存至再生清單檔。
又,第2發明係一種記錄方法,係屬於將視訊資料和音訊資料予以多工化而記錄在記錄媒體的記錄方法,其特徵為,具有:記錄指示輸入步驟,係輸入:已被輸入至資料輸入部之視訊資料及音訊資料之記錄開始及記錄停止之指示;和記錄步驟,係將視訊資料及音訊資料予以多工化,並將多工化後的串流,以串流檔方式記錄在記錄媒體中;和管理資訊生成步驟,其係生成:屬性檔,係對記錄媒體中所記錄之串流檔,至少將串流檔的再生時刻資訊和位址資訊建立對應關連而成;和再生清單檔,係儲存著對串流檔設定再生開始點和再生結束點以指定再生區間的1筆以上之再生區間資料,且可儲存對串流檔之表示再生時刻資訊的標記資訊;和控制步驟,係控制記錄步驟及管理資訊生成步驟;控制步驟,係除了基於記錄指示輸入步驟所作之指示,控制記錄步驟,使其將記錄開始起至記錄停止之區間所對應之視訊資料及音訊資料,當成1個串流檔而記錄至記錄媒體,並且還控制管理資訊生成步驟,使其生成將該1個串流檔之全體指定成再生區間的再生區間資料,將表示再生區間資料所指定之再生開始時刻所對應之時刻資訊的標記資訊,儲存至再生清單檔。
又,第3發明係一種記錄程式,係屬於令視訊資料和音訊資料予以多工化而記錄在記錄媒體的記錄方法,在電腦裝置上執行的記錄程式,其特徵為,記錄方法,係具有:記錄指示輸入步驟,係輸入:已被輸入至資料輸入部之視訊資料及音訊資料之記錄開始及記錄停止之指示;和記錄步驟,係將視訊資料及音訊資料予以多工化,並將多工化後的串流,以串流檔方式記錄在記錄媒體中;和管理資訊生成步驟,其係生成:屬性檔,係對記錄媒體中所記錄之串流檔,至少將串流檔的再生時刻資訊和位址資訊建立對應關連而成;和再生清單檔,係儲存著對串流檔設定再生開始點和再生結束點以指定再生區間的1筆以上之再生區間資料,且可儲存對串流檔之表示再生時刻資訊的標記資訊;和控制步驟,係控制記錄步驟及管理資訊生成步驟;控制步驟,係除了基於記錄指示輸入步驟所作之指示,控制記錄步驟,使其將記錄開始起至記錄停止之區間所對應之視訊資料及音訊資料,當成1個串流檔而記錄至記錄媒體,並且還控制管理資訊生成步驟,使其生成將該1個串流檔之全體指定成再生區間的再生區間資料,將表示再生區間資料所指定之再生開始時刻所對應之時刻資訊的標記資訊,儲存至再生清單檔。
又,第4發明係一種攝像裝置,係屬於將攝像部拍攝被攝體所得之視訊資料、和收音部接收聲音所得之音訊資料,予以多工化而記錄在記錄媒體之攝像裝置,其特徵為,具有:攝像部,係拍攝被攝體而輸出視訊資料;和收音部,係接收聲音而輸出音訊資料;和記錄部,係將視訊資料及音訊資料予以多工化,並將多工化後的串流,以串流檔方式記錄在記錄媒體中;和操作部,係受理用來指示視訊資料及音訊資料對記錄媒體之記錄開始及記錄停止的使用者操作;和管理資訊生成部,其係生成:屬性檔,係對記錄媒體中所記錄之串流檔,至少將串流檔的再生時刻資訊和位址資訊建立對應關連而成;和再生清單檔,係儲存著對串流檔設定再生開始點和再生結束點以指定再生區間的1筆以上之再生區間資料,且可儲存對串流檔之表示再生時刻資訊的標記資訊;和控制部,隨應於對操作部的使用者操作來控制記錄部之動作,並且還控制管理資訊生成部;控制部,係隨應於對操作部之操作,控制記錄部,使其將記錄開始起至記錄停止之區間所對應之視訊資料及音訊資料,當成1個串流檔而記錄至記錄媒體,並且還控制管理資訊生成部,使其生成將該1個串流檔之全體指定成再生區間的再生區間資料,將表示再生區間資料所指定之再生開始時刻所對應之時刻資訊的標記資訊,儲存至再生清單檔。
又,第5發明係一種攝像方法,係屬於將攝像部拍攝被攝體所得之視訊資料、和收音部接收聲音所得之音訊資料,予以多工化而記錄在記錄媒體之攝像裝置上的攝像方法,其特徵為,具有:記錄步驟,將攝像部拍攝被攝體所得之視訊資料、和收音部接收聲音所得之音訊資料予以多工化,並將多工化而成的串流,以串流檔的方式記錄至記錄媒體中;和受理對操作部指示視訊資料及音訊資料對記錄媒體之記錄開始及記錄停止的使用者操作的步驟;和管理資訊生成步驟,其係生成:屬性檔,係對記錄媒體中所記錄之串流檔,至少將串流檔的再生時刻資訊和位址資訊建立對應關連而成;和再生清單檔,係儲存著對串流檔設定再生開始點和再生結束點以指定再生區間的1筆以上之再生區間資料,且可儲存對串流檔之表示再生時刻資訊的標記資訊;和控制步驟,隨應於對操作部的使用者操作來控制記錄步驟之動作,並且還控制管理資訊生成步驟;控制步驟,係隨應於對操作部之操作,控制記錄步驟,使其將記錄開始起至記錄停止之區間所對應之視訊資料及音訊資料,當成1個串流檔而記錄至記錄媒體,並且還控制管理資訊生成步驟,使其生成將該1個串流檔之全體指定成再生區間的再生區間資料,將表示再生區間資料所指定之再生開始時刻所對應之時刻資訊的標記資訊,儲存至再生清單檔。
又,第6發明係一種攝像程式,係屬於令攝像部拍攝被攝體所得之視訊資料、和收音部接收聲音所得之音訊資料,予以多工化而記錄在記錄媒體之攝像裝置上的攝像方法,在電腦裝置上執行的攝像程式,其特徵為,攝像方法,係具有:記錄步驟,將攝像部拍攝被攝體所得之視訊資料、和收音部接收聲音所得之音訊資料予以多工化,並將多工化而成的串流,以串流檔的方式記錄至記錄媒體中;和受理對操作部指示視訊資料及音訊資料對記錄媒體之記錄開始及記錄停止的使用者操作的步驟;和管理資訊生成步驟,其係生成:屬性檔,係對記錄媒體中所記錄之串流檔,至少將串流檔的再生時刻資訊和位址資訊建立對應關連而成;和再生清單檔,係儲存著對串流檔設定再生開始點和再生結束點以指定再生區間的1筆以上之再生區間資料,且可儲存對串流檔之表示再生時刻資訊的標記資訊;和控制步驟,隨應於對操作部的使用者操作來控制記錄步驟之動作,並且還控制管理資訊生成步驟;控制步驟,係隨應於對操作部之操作,控制記錄步驟,使其將記錄開始起至記錄停止之區間所對應之視訊資料及音訊資料,當成1個串流檔而記錄至記錄媒體,並且還控制管理資訊生成步驟,使其生成將該1個串流檔之全體指定成再生區間的再生區間資料,將表示再生區間資料所指定之再生開始時刻所對應之時刻資訊的標記資訊,儲存至再生清單檔。
如上述,第1、第2及第3發明,由於係生成:對資料輸入部所輸入之視訊資料及音訊資料予以多工化而記錄媒體中所記錄之串流檔,至少將串流檔的再生時刻資訊和位址資訊建立對應關連而成的屬性檔,和儲存著對串流檔設定再生開始點和再生結束點以指定再生區間的1筆以上之再生區間資料,且可儲存對串流檔之表示再生時刻資訊的標記資訊再生清單檔,並進行控制使得,基於記錄指示輸入所作之指示而將記錄開始起至記錄停止之區間所對應之視訊資料及音訊資料,當成1個串流檔而記錄至記錄媒體中,並且還進行控制使得,生成將1個串流檔之全體指定成再生區間的再生區間資料,將表示再生區間資料所指定之再生開始時刻所對應之時刻資訊的標記資訊,儲存至再生清單檔;因此,可將串流檔,以剪輯為單位而使用播放清單加以管理的管理結構,記錄至記錄媒體中。
又,第4、第5及第6發明,由於係生成:對攝像部拍攝被攝體所得之視訊資料、和收音部接收聲音所得之音訊資料予以多工化而成的串流是被記錄至記錄媒體的串流檔,至少將串流檔的再生時刻資訊和位址資訊建立對應而成的屬性檔,和儲存著對串流檔設定再生開始點和再生結束點以指定再生區間的1筆以上之再生區間資料,且可儲存對串流檔之表示再生時刻資訊的標記資訊再生清單檔,並進行控制使得隨應於對操作部之操作而將記錄開始起至記錄停止之區間所對應之視訊資料及音訊資料,當成1個串流檔而記錄至記錄媒體中,並且還進行控制使得生成將1個串流檔之全體指定成再生區間的再生區間資料,將表示再生區間資料所指定之再生開始時刻所對應之時刻資訊的標記資訊,儲存至再生清單檔;因此,可將拍攝被攝體所得到之視訊資料及音訊資料,以剪輯為單位而使用播放清單加以管理的管理結構,記錄至記錄媒體中。
如上述,第1、第2及第3發明,由於係生成:對資料輸入部所輸入之視訊資料及音訊資料予以多工化而記錄媒體中所記錄之串流檔,至少將串流檔的再生時刻資訊和位址資訊建立對應關連而成的屬性檔,和儲存著對串流檔設定再生開始點和再生結束點以指定再生區間的1筆以上之再生區間資料,且可儲存對串流檔之表示再生時刻資訊的標記資訊再生清單檔,並進行控制使得,基於記錄指示輸入所作之指示而將記錄開始起至記錄停止之區間所對應之視訊資料及音訊資料,當成1個串流檔而記錄至記錄媒體中,並且還進行控制使得,生成將1個串流檔之全體指定成再生區間的再生區間資料,將表示再生區間資料所指定之再生開始時刻所對應之時刻資訊的標記資訊,儲存至再生清單檔;因此,可將串流檔,以剪輯為單位而使用播放清單加以管理的管理結構,記錄至記錄媒體中,具有如此效果。
又,第4、第5及第6發明,由於係生成:對攝像部拍攝被攝體所得之視訊資料、和收音部接收聲音所得之音訊資料予以多工化而成的串流是被記錄至記錄媒體的串流檔,至少將串流檔的再生時刻資訊和位址資訊建立對應而成的屬性檔,和儲存著對串流檔設定再生開始點和再生結束點以指定再生區間的1筆以上之再生區間資料,且可儲存對串流檔之表示再生時刻資訊的標記資訊再生清單檔,並進行控制使得隨應於對操作部之操作而將記錄開始起至記錄停止之區間所對應之視訊資料及音訊資料,當成1個串流檔而記錄至記錄媒體中,並且還進行控制使得生成將1個串流檔之全體指定成再生區間的再生區間資料,將表示再生區間資料所指定之再生開始時刻所對應之時刻資訊的標記資訊,儲存至再生清單檔;因此,可將拍攝被攝體所得到之視訊資料及音訊資料,以剪輯為單位而使用播放清單加以管理的管理結構,記錄至記錄媒體中,具有如此效果。
以下,一面參照圖面一面說明本發明之一實施形態。首先,為了容易理解,說明可適用於本發明之一例格式(以下稱為AVCHD格式)。AVCHD格式,係作為可記錄將視訊資料和音訊資料予以所定多工化而成的AV(Audio/Video)串流的記錄媒體中所記錄之記錄格式而提出,是可將記錄媒體中所記錄的AV串流,以剪輯單位使用播放清單來管理。
例如ITU-T(International Telecommunication Union-Telecommunication Standarization Sector)建議H.264或ISO(International Organization for Standarization)/IEC(International Electrotechnical Commission)國際標準14496-10(MPEG-4 part10)Advanced Video Coding(以下簡稱為H.264|AVC)中所規定的編碼方式,或MPEG(Moving Pictures Experts Group)視訊或MPEG音訊這類編碼方式進行編碼,依照MPEG2系統所多工化而成的位元串流,係被稱為剪輯AV串流(或AV串流)。剪輯AV串流,係藉由所定之檔案系統而以檔案方式記錄至碟片。該檔案,係稱作剪輯AV串流檔(或是AV串流檔)。
剪輯AV串流檔,係在檔案系統上的管理單位,並不一定是對使用者而言容易理解的管理單位。在考慮到使用者的便利性時,需要將分割成複數剪輯AV串流檔的映像內容總結成一個而加以再生的機制,或是僅再生剪輯AV串流檔之一部份的機制,或甚至是,將用來使特殊再生或開頭再生圓滑地進行所需之資訊,以資料庫方式記錄至碟片中備用。
第1圖係可適用於本發明之AVCHD格式所規定之資料模型的概略性圖示。若依據該AVCHD格式,則資料結構係如第1圖所示般地為4層的層所成。最下層的層,係配置著剪輯AV串流的層(為了說明方便起見,稱之為剪輯層)。其上的層,係配置著用來指定對剪輯AV串流之再生地點用的播放清單(PlayList)、播放項(PlayItem)的層(為了說明方便起見,稱之為播放清單層)。再其上的層,係配置著對播放清單指定再生順序等的命令所成之影片物件(MovieObject)等的層(為了說明方便起見,稱之為物件層)。最上層的層,係配置著用來管理被儲存在記錄媒體中之標題等的索引表(為了說明方便起見,稱之為索引層)。
說明剪輯層。剪輯AV串流,係為由視訊資料或音訊資料被多工化成MPEG2 TS(傳輸串流)格式等之位元串流。該剪輯AV串流相關資訊是以剪輯資訊(Clip Information)的方式被記錄在檔案中。
又,剪輯AV串流中,係可多工化有顯示字幕的圖形串流亦即OB串流(Overlay Bitmap stream)、或選單顯示等所用之資料(按鈕影像資料等)予以串流化而成的MB串流(Menu Bitmap stream)。
將剪輯AV串流檔、和記錄有對應之剪輯資訊的剪輯資訊檔,視為一個整體的物件,稱為剪輯(Clip)。亦即,剪輯係由剪輯AV串流和剪輯資訊所構成,係為一個物件。
檔案一般都是以位元組序列來取用。剪輯AV串流檔的內容,係被展開在時間軸上,剪輯中的進入點,主要是以時間基礎而被指定。當給予了往所定剪輯之存取點的時間戳記時,為了在剪輯AV串流檔之中找到所欲開始讀出資料的位址資訊,可以使用剪輯資訊檔。
說明播放清單層。播放清單,係由指定要再生之AV串流檔、和已被指定AV串流檔的再生地點的再生開始點(IN點)和再生結束點(OUT點)的集合所構成。該再生開始點和再生結束點之資訊視為一組,稱作播放項(PlayItem)。播放清單,係由播放項之集合所構成。將播放項予以再生,意指將被該播放項所參照之AV串流檔的一部份加以再生。亦即,基於播放項中的IN點及OUT點資訊,將剪輯中的對應區間予以再生。
說明物件層。影片物件,係含有將導航命令程式、影片物件予以聯繫起來的終端資訊。導航程式,係用來控制播放清單之再生的命令(導航命令,navigation command)。終端資訊,係含有用來允許使用者對播放器之互動式操作的資訊。基於該終端資訊,就可控制選單畫面的叫出,或標題搜尋等這類使用者操控。
說明索引層。索引層,係由索引表(Index Table)所成。索引表,係定義被記錄在記錄媒體中之內容的標題用的頂層表格。基於索引表中所儲存之標題資訊,藉由常駐在播放器裡的系統軟體中的模組管理器,來控制記錄媒體之再生。
亦即,如第2圖概略性所示,索引表中的任意條目(entry),係稱為標題,索引表中被條目的首次回播標題(First PlaybackTitle)、選單標題(MenuTitle)及影片標題(MovieTitle)#1、#2、…,係為全部的標題。各標題,係代表對影片物件的連結。
若為了容易理解而舉再生專用的記錄媒體為例,則例如,首次回播標題,係對應於只要是被儲存在該當記錄媒體中的內容是電影的話,則在播放電影本篇之前會先播放電影公司的宣傳用映像(trailer)。選單標題,係例如若內容為電影時,則是對應於用來選擇本篇再生、章節搜尋、字幕或語言設定、附錄映像再生等所用的選單畫面。又,影片標題,係為可從選單標題中選擇之各映像。標題又亦可構成為就是選單畫面。
第3圖係表示如上述之剪輯AV串流、剪輯資訊(Stream Attributes)、剪輯、播放項及播放清單之關係的UML(Unified Modeling Language)圖。播放清單,係被對應關連至1或複數個播放項;播放項係被對應關連至1個剪輯。對於1個剪輯,可以對應關連複數個分別開始點及/或結束點不同的播放項。從1個剪輯是參照了1個剪輯AV串流檔。從1個剪輯是參照了1個剪輯資訊檔。又,剪輯AV串流檔和剪輯資訊檔,係具有1對1之對應關係。藉由如此定義構造,就可不變更剪輯AV串流檔,即可僅再生任意部份,可進行非破壞性之再生順序指定。
又,如第4圖,可從複數個播放清單,參照同一剪輯。又,亦可從1個播放清單,指定複數個剪輯。剪輯,係被播放清單中的播放項中所示的IN點及OUT點所參照。第4圖的例子中,剪輯300係除了被從播放清單310的播放項320參照,還被從構成播放清單311之播放項321及322當中的播放項321,參照到IN點及OUT點所示的區間。又,剪輯301係除了被從播放清單311的播放項322參照到IN點及OUT點所示之區間,還被播放清單312的播放項323及324當中的播放項323的IN點及OUT點所示之區間所參照。
接著,關於AVCHD格式所致之、記錄媒體中所記錄之檔案的管理結構,使用第5圖來加以說明。檔案,係藉由目錄結構而做階層式管理。在記錄媒體上,首先,作成1個目錄(第5圖的例子中係為根(root)目錄)。該目錄之下,就是被1個記錄再生系統所管理之範圍。
根目錄之下,配置有目錄"BDMV"及目錄"AVCHDTN"。目錄"AVCHDTN"中例如係放置有,將剪輯的代表影像縮小成所定大小的預視圖檔案。目錄"BDMV"中,係儲存著用第1圖說明過的資料結構。
目錄"BDMV"正下方,係只放置了檔案"index.bdmv"及檔案"MovieObject.bdmv"這2個檔案。又,目錄"BDMV"之下,配置有目錄"PLAYLIST"、目錄"CLIPINF"、目錄"STREAM"及目錄"BACKUP"。目錄"BACKUP",係儲存著各目錄及檔案的備份。
檔案"index.bdmv",係記述著有關目錄"BDMV"之內容。亦即,此檔案"index.bdmv"係對應於屬於上述最上層之層亦即索引層中的索引表。又,檔案"MovieObject.bdmv",係儲存著1個以上的影片物件之資訊。亦即,此檔案"MovieObject.bdmv"係對應於上述之物件層。
目錄"PLAYLIST",係配置著播放清單之資料庫的目錄。亦即,目錄"PLAYLIST",係含有播放清單相關之檔案亦即檔案"xxxxx.mpls"。檔案"xxxxx.mpls",係對播放清單之每一者所分別作成的檔案。檔名中的"."(分隔字元)之前的"xxxxx",係為5位數的數字;在分隔字元之後的"mpls",係此類型檔案所固定給予的副檔名。目錄"CLIPINF",係配置著剪輯之資料庫的目錄。亦即,目錄"CLIPINF",係含有對剪輯AV串流檔之每一者的剪輯資訊檔亦即檔案"zzzzz.clpi"。檔名中的"."(分隔字元)之前的"zzzzz",係為5位數的數字;在分隔字元之後的"clpi",係此類型檔案所固定給予的副檔名。
目錄"STREAM",係配置著作為實體的AV串流檔的目錄。亦即,目錄"STREAM",係含有對應於剪輯資訊檔之每一者的剪輯AV串流檔。剪輯AV串流檔,係由MPEG2(Moving Pictures Experts Group 2)的傳輸串流(以下簡稱為MPEG2 TS所成,檔名係為"zzzzz.m2ts"。於檔名中,分隔字元之前的"zzzzz"係和對應之剪輯資訊檔相同,藉此就可容易掌握剪輯資訊檔和該剪輯AV串流檔的對應關係。
此外,目錄"AVCHDTN",係可配置2種類的預視圖檔案"thumbnail.tidx"及"thumbnail.tdt2"。預視圖檔案"thumbnail.tidx",係儲存著被所定方式加密過的預視圖影像。預視圖檔案"thumbnail.tdt2",係儲存著未被加密的預視圖影像。例如使用者以視訊攝影機拍攝到的剪輯所對應之預視圖影像,若認為可任意拷貝(copyfree)且沒有加密之需要,因此被儲存在該預視圖檔案"thumbnail.tdt2"。
第5圖所示的各檔案當中,和本發明有較深關係者,加以更詳細說明。首先,說明被置於目錄"BDMV"之正下方的檔案"index.bdmv"。第6圖係表示該檔案"index.bdmv"之一例結構的語法。此處,將語法以基於電腦裝置等之程式記述語言所採用的C語言之記述法,加以表示。這點在其他表示語法的圖中亦相同。
第6圖中,欄位TypeIndicator係具有32位元之資料長,表示該檔案係為索引表。欄位TypeIndicator2,係具有32位元之資料長,係表示該檔案"index.bdmv"的版本。欄位IndexesStartAddress,係具有32位元之資料長,係表示位於該語法內的區塊blkIndexes()的開始位址。
欄位ExtensionDataStartAddress,係具有32位元之資料長,係表示位於該語法內的區塊blkExtensionData()的開始位址。區塊blkExtensionData(),係使得所定之擴充資料可被儲存而用的區塊。欄位ExtensionDataStartAddress,係以從該檔案"index.bdmv"之最初位元組起算的相對位元組,來表示區塊blkExtensionData()的開始位址。相對位元組數,係可從"0"開始。若該欄位ExtensionDataStartAddress的值為"0",則表示該檔案"index.bdmv"內不存在區塊blkExtensionData()。
緊接著欄位ExtensionDataStartAddress,配置著資料長為192位元組的領域reserved。此外,領域reserved係用來做位元對齊,或是將來用來追加欄位的領域。這點在以下的說明中亦相同。區塊blkAppInfoBDMV()係為內容製作者可記錄任意資訊的區塊,播放器的動作等係不受其影響。
區塊blkIndexes(),係該檔案"index.bdmv"的實質內容,藉由該區塊blkIndexes()中所記述的內容,指定了在將碟片裝填至播放器之際所再生的首次回播、或從頂選單叫出的標題(影片物件)。基於被索引表呼叫的影片物件等中所記述的命令,後述之播放清單檔會被讀取。
第7圖係表示區塊blkIndexes()之一例結構的語法。欄位Length,係具有32位元之資料長,係表示從該欄位Length正後方起至該區塊blkIndexes()結束為止的資料長。接著,配置有區塊FirstPlaybackTitle()及區塊MenuTitle()。
區塊FirstPlaybackTitle(),係記述著被首次回播所使用之物件的相關資訊。區塊FirstPlaybackTitle(),係緊接於具有1位元資料長之領域reserved後面而記述有固定值"1"。然後隔著具有31位元資料長之領域reserved而記述有固定值"1"。然後,隔著具有14位元資料長之領域reserved,配置了具有16位元資料長的欄位FirstPlaybackTitleMobjIDRef。藉由該欄位FirstPlaybackTitleMobjIDRef,可表示被首次回播標題所使用之影片物件的ID。
影片物件的ID,係基於例如用第8圖及第9圖而於後述的影片物件的語法,於影片物件的for迴圈文中以作為迴圈變數所使用的值mobj_id來表示。此例中,欄位FirstPlaybackTitleMobjIDRef,係儲存著要參照之影片物件所對應的值mobj_id。
此外,區塊blkIndexes()中的區塊FirstPlaybackTitle()內的欄位FirstPlaybackTitleMobjIDRef,係可指頂選單的影片物件,也可指標題。
區塊MenuTitle(),係記述著被頂選單所使用之物件的相關資訊。區塊MenuTitle(),係緊接於具有1位元資料長之領域reserved後面而記述有固定值"1"。然後隔著具有31位元資料長之領域reserved而記述有固定值"1"。然後,隔著具有14位元資料長之領域reserved,配置了具有16位元資料長的欄位MenuTitleMobjIDRef。欄位MenuTitleMobjIDRef,係表示被選單標題所使用之影片物件的ID。
區塊MenuTitle()的下個欄位NumberOfTitles,係具有16位元資料長,是表示使用者可以選擇、再生的標題數。依照接著的for迴圈文,將值title_id當作參數,區塊MovieTitle[title_id]()會被記述恰好達到該欄位NumberOfTitles所示的次數。區塊MovieTitle[title_id](),係記述著每一標題的資訊。值title_id,係為從"0"起至欄位NumberOfTitles所示之值為止的數值,係用來識別標題。
於區塊MovieTitle[title_id]()中,隔著具有1位元資料長之領域reserved而記述有固定值"1",然後,隔著具有46位元資料長的領域reserved而記述有欄位MovieTitleMobjIDRef。欄位MovieTitleMobjIDRef,係具有16位元之資料長,係表示被該標題所使用之影片物件的ID。欄位MovieTitleMobjIDRef()之後,配置著具有32位元資料長之領域reserved。
第8圖係表示目錄"BDMV"正下方所配置之檔案"MovieObject.bdmv"之一例結構的語法。欄位TypeIndicator,係具有32位元(4位元組)之資料長,係表示該檔案係為檔案"MovieObject.bdmv"。欄位TypeIndicator係記述著,以ISO(International Organization for Standarization)646所規定之編碼方式所編碼成的4文字所成之字串。該第8圖的例子中,欄位type_indicatior中記述著以ISO646既定方式編碼過的4文字之字串"MOBJ",表示該檔案係為檔案"MovieObject.bdmv"。
欄位TypeIndicator2,係具有32位元(4位元組)之資料長,係表示該檔案"MovieObject.bdmv"的版本編號。在此檔案"MovieObject.bdmv"中,欄位TypeIndicator2係必定為,以ISO646所規定之編碼方式編碼過的4文字所成之字串"0100"。
欄位ExtensionDataStartAddress,係具有32位元之資料長,係表示位於該語法內的區塊blkExtensionData()的開始位址。欄位ExtensionDataStartAddress,係以從該檔案"MovieObject.bdmv"之最初位元組起算的相對位元組數,來表示區塊blkExtensionData()的開始位址。相對位元組數,係可從"0"開始。若該欄位ExtensionDataStartAddress的值為"0",則表示該檔案"MovieObject.bdmv"內不存在區塊blkExtensionData()。
此外,本第8圖所示之語法內的欄位padding_word,係具有16位元資料長,是依照該檔案"MovieObject.bdmv"的語法,而被***至for迴圈文中恰好達值N1或值N2所示之次數。值N1或值N2,係為0或任意正整數。又,欄位padding_word,係可使用任意的值。
緊接著欄位ExtensionDataStartAddress,配置著資料長為224位元的領域reserved,而於其後,儲存著此檔案"MovieObject.bdmv"的本體亦即區塊blkMovieObjects()。
第9圖係表示區塊blkMovieObjects()之一例結構的語法。欄位Length,係具有32位元之資料長,係表示從該欄位Length正後方起至該區塊blkMovieObjects()結束為止的資料長。隔著具有32位元資料長之領域reserved,配置有欄位NumberOfMobjs。欄位NumberOfMobjs,係依照其後的for迴圈文來表示所儲存的影片物件數。以for迴圈文的作為迴圈變數所用的值mobj_id,將影片物件予以唯一特定。值mobj_id,係為從"0"開始的值,影片物件,係藉由在for迴圈文中被記述之順序而定義。
for迴圈文中的區塊TerminalInfo(),係記述有固定值"1",接著配置具有15位元資料長的領域reserved。其次,配置著具有16位元資料長之欄位NumberOfNavigationCommands[mobj_id]。此欄位NumberOfNavigationCommands[mobj_id],係表示被值mobj_id所指示之影片物件MovieObject[mobj_id]()中所含有之導航命令(NavigationCommand)的數目。
藉由下個將值command_id當成迴圈變數的for迴圈文,導航命令會被記述恰好達欄位NumberOfNavigationCommands[mobj_id]所示之次數。亦即,此for迴圈文中所配置之欄位NavigationCommand[mobj_id][command_id]係儲存著,被含在由值mobj_id所指示之區塊MovieObject[mobj_id]()中的、值command_id所示之順位的導航命令NavigationCommand。值command_id,係為從"0"開始的值;導航命令NavigationCommand,係藉由在該for迴圈文中被記述之順序所定義。
第10圖係表示播放清單檔"xxxxx.mpls"之一例結構的語法。欄位TypeIndicator,係具有32位元(4位元組)之資料長,係表示該檔案係為播放清單檔。欄位TypeIndicator2,係具有32位元(4位元組)之資料長,係表示該播放清單檔的版本。欄位PlayListStartAddress,係具有32位元之資料長,係表示該語法中的區塊blkPlayList()的開始位址。
欄位PlayListMarkStartAddress,係具有32位元之資料長,係表示該語法中的區塊blkPlayListMark()的開始位址。欄位ExtensionDataStartAddress,係具有32位元之資料長,係表示該語法中的區塊blkExtensionData()的開始位址。欄位ExtensionDataStartAddress,係將來表示區塊blkExtensionData()的開始位址,以檔案"xxxxx.mpls"的最初位元組起算之相對位元組數所表示成的值。相對位元組數,係從"0"開始。若該欄位ExtensionDataStartAddress的值為"0",則表示該檔案"xxxxx.mpls"內不存在區塊blkExtensionData()。
隔著具有160位元資料長之領域reserved,配置有區塊blkAppInfoPlayList()。區塊blkAppInfoPlayList(),係記述著其後之區塊blkPlayList()中所記述之播放清單的形式、再生限制等資訊。區塊blkPlayList(),係記述著播放清單。區塊blkPlayListMark(),係記述著章節跳躍等所被跳躍的點。區塊blkExtensionData(),係使得所定之擴充資料可被儲存而用的區塊。
此外,本第10圖所示之語法內的欄位padding_word,係具有16位元資料長,是依照該檔案"xxxxx.mpls"的語法,而被***至for迴圈文中恰好達值N1、值N2及值N3所示之次數。值N1、值N2或值N3,係為0或任意正整數。又,欄位padding_word,係可使用任意的值。
第11圖係表示區塊blkPlayList()之一例結構的語法。欄位Length,係具有32位元之資料長,係表示從該欄位Length正後方起至區塊blkPlayList()之末尾為止的資料長。緊接於欄位Length之後,配置著具有16位元資料長之領域reserved,其後配置著欄位NumberOfPlayItems。欄位NumberOfPlayItems,係具有16位元之資料長,係表示該區塊blkPlayList()中所含之播放項的數目。欄位NumberOfSubPath,係表示該區塊blkPlayList()中所含之子路徑數。
依照其後的for迴圈文,記述著播放項的區塊blkPlayItem()會被記述恰好達欄位NumberOfPlayItems所示的次數。基於for迴圈文的計數值,就成為區塊blkPlayItem()的識別元PlayItem_id。然後依照其後的for迴圈文,區塊blkSubPath()會被記述恰好達欄位NumberOfSubPath所示的次數。基於for迴圈文的計數值,就成為區塊blkSubPath()的識別元SubPath-id。
此外,子路徑係可對於主要再生的播放項所對應的主要路徑,對應於子播放項而持有。子路徑係被用於,例如在配音用的音訊資料之指定,或2張映像合成之際,同步於被播放項所指定之剪輯而再生的副映像之指定等目的。
第12圖係表示區塊blkPlayItem()之一例結構的語法。欄位Length,係具有16位元之資料長,係表示從該欄位Length正後方起至區塊blkPlayItem()之末尾為止的資料長。
欄位ClipInformationFileName[0]係具有40位元(5位元組)資料長,係表示該區塊blkPlayItem()所參照之剪輯資訊檔的檔名。於該播放項中,欄位ClipInformationFileName[0]所示的檔名的剪輯資訊檔,會被讀出。欄位ClipCodecIdentifier[0]係具有32位元(4位元組)資料長,係表示該區塊blkPlayItem()所致之播放項中所用之剪輯AV串流的編解碼器方式。
隔著具有12位元資料長之領域reserved,配置有欄位ConnectionCondition。欄位ConnectionCondition,係具有4位元之資料長,係表示剪輯間之接續狀態的相關資訊。對於記錄用途的記錄媒體,欄位ConnectionCondition的值係可採用"1"、"5"或"6"。欄位ConnectionCondition的值為"1",係表示該剪輯和下個剪輯不做無縫接續;欄位ConnectionCondition的值為"5"或"6",係表示該剪輯和下個剪輯要做無縫接續。此外,所謂無縫接續,係剪輯和下個剪輯是在畫格時序上連續再生,以此方式進行剪輯間的再生控制。
欄位ConnectionCondition的值為"5",該當播放項所參照之剪輯中,音訊資料的記錄長係相對於視訊資料的記錄長,為較長(參照第13圖A)。藉此,在剪輯和剪輯進行接續之際,使得音訊資料的漸弱處理成為可能。例如,當因使用者所作之記錄停止操作而使剪輯被關閉時,欄位ConnectionCondition的值就設為"5"。以下,將該欄位ConnectionCondition的值為"5"所示的剪輯接續方法,稱作第1無縫接續。
欄位ConnectionCondition的值為"6",該當播放項所參照之剪輯中,音訊資料的記錄長係相對於視訊資料的記錄長,係為相同或較短(參照第13圖B)。藉此,剪輯和剪輯之間的接續,就可無縫地進行。例如,當因使用者操作所作的記錄停止以外的理由,例如因為系統因素而導致剪輯被關閉時,欄位ConnectionCondition的值就設為"6"。以下,將該欄位ConnectionCondition的值為"6"所示的剪輯接續方法,稱作第2無縫接續。
欄位RefToSTCID[0],係具有8位元之資料長,係表示系統時間基礎(STC)的不連續點的相關資訊。欄位INTime及欄位OUTTime,係各自具有32位元資料長,係表示主要剪輯AV串流的再生範圍。欄位INTime係表示開始點(IN點),欄位OUTTime係表示結束點(OUT點)。
區塊blkUOMaskTable(),係設定著使用者輸入受理限制的表格。具有1位元資料長的旗標PlayItemRandomAccessFlag,係規定了是否許可對該區塊blkPlayItem()所致之播放項的隨機存取。接下來,隔著具有7位元資料長之領域reserved,配置有欄位StillMode。欄位StillMode,係具有8位元之資料長,係表示區塊blkPlayItem()所致之播放項中,最後顯示的映像是否要用靜止畫面顯示。若欄位StillMode的值為"0x01"(二進位),則基於if文,根據具有16位元資料長的欄位StillTime的靜止時間會被指示。若欄位StillMode的值為"0x01"以外,則該當具有16位元資料長之領域係被視為用來做字元對齊用的預留領域reserved。
區塊blkSTNTable()係管理著,該區塊blkPlayItem()所致之播放項所管理之剪輯AV串流的屬性、PID號、在記錄媒體上的記錄位置等。
第14圖係表示區塊blkPlayListMark()之一例結構的語法。欄位Length,係具有32位元之資料長,係表示從該欄位Length正後方起至區塊blkPlayListMark()之末尾為止的資料長。
欄位NumberOfPlayListMarks,係具有16位元之資料長,係表示該區塊blkPlayListMark()中所含之播放清單標記的數目。依照其後的for迴圈文,播放清單標記之資訊會被記述恰好達欄位NumberOfPlayListMarks所示的次數。
於for迴圈文內,緊接著具有8位元資料長之領域reserve,配置有欄位MarkType。欄位MarkType,係具有8位元之資料長,係表示標記的類型。欄位RefToPlayItemID,係具有16位元之資料長,係記述著用來參照被打上標記之播放項的識別資訊PlayItem_id。欄位MarkTimeStamp,係具有32位元之資料長,係記述著用來表示被打上標記之點的時間戳記。欄位EntryEsPID,係具有16位元之資料長,係表示含有被標記所指示之元素串流的TS封包的PID之值。欄位Duration,係以45kHz的時脈為單位所計測的,具有32位元資料長之不帶符號之整數。若該欄位Duration中所儲存的值為"0",則該欄位Duration就變成沒有意義。
第15圖係表示剪輯資訊檔之一例結構的語法。欄位TypeIndicator,係具有32位元(4位元組)之資料長,係表示該檔案係為剪輯資訊檔。欄位TypeIndicator2,係具有32位元(4位元組)之資料長,係表示該剪輯資訊檔的版本。
該剪輯資訊檔,係具有:區塊blkClipInfo()、區塊blkSequenceInfo()、區塊blkProgramInfo()、區塊blkCPI()、區塊blkClipMark()及區塊blkExtensionData();各自具有32位元資料長的欄位SequenceInfoStartAddress、欄位ProgramInfoStartAddress、欄位CPIStartAddress、欄位ClipMarkStartAddress及欄位ExtensionDataStartAddresS,係表示各個對應之區塊的開始位址。
欄位ExtensionDataStartAddress,係以從該剪輯資訊檔之最初位元組起算的相對位元組,來表示區塊blkExtensionData()的開始位址。相對位元組數,係從"0"開始。若該欄位ExtensionDataStartAddress的值為"0",則表示該檔案"index.bdmv"內不存在區塊blkExtensionData()。
區塊blkClipInfo(),係緊接著這些表示開始位址的欄位,從具有96位元資料長之領域reserved的後面開始。區塊blkClipInfo(),係記述著由該剪輯資訊檔所管理之剪輯AV串流的相關資訊。區塊blkSequenceInfo(),係記述著將STC或ATC(到達時間基礎)為連續之序列予以總結管理的資訊。區塊blkProgramInfo(),係記述著被該剪輯資訊檔所管理之剪輯AV串流的編碼方式、剪輯AV串流中的視訊資料之高寬比等資訊。區塊blkCPI()係儲存著,隨機存取開始點等之、用來表示AV串流中之特徵性處所的特徵點資訊CPI的相關資訊。
又,區塊blkClipMark()係記述著,章節位置等之、附於剪輯的開頭播映所需之索引點(跳躍點)。區塊blkExtensionData(),係可儲存擴充資料的領域。此外,這些區塊blkClipMark()及剪輯資訊檔內的區塊blkExtensionData(),由於和本發明的關連性較薄弱,因此省略詳細說明。
第16圖係表示區塊blkClipInfo()之一例結構的語法。欄位Length,係具有32位元之資料長,係表示從該欄位Length正後方起至區塊blkClipInfo()之末尾為止的資料長。隔著具有16位元資料長之領域reserved,配置有欄位ClipStreamType。
欄位ClipStreamType,係具有8位元之資料長,係表示剪輯AV串流的種別。該欄位ClipStreamType的值,係例如固定為"1"。欄位ApplicationType,係具有8位元之資料長,係表示剪輯AV串流(副檔名為「m2ts」之檔案)是藉由哪種多工化所作成的。欄位ApplicationType的值為"1",則對應的剪輯AV串流,係可再生出通常的動畫。其後配置有31位元資料長的領域reserved。
資料長為1位元的旗標IsCC5,係表示是否隨著播放清單中的區塊blkPlayItem(),而將對應之剪輯與下個剪輯的接續,以上述第1無縫接續、亦即欄位ConnectionCondition的值為"5"所示之方法來進行之。若旗標IsCC5的值為"1"(二進位值),則表示剪輯間的接續是用第1無縫接續進行。
欄位TSRecordingRate,係將剪輯AV串流檔之記錄速率以位元組/秒來表示而成者。欄位NumberOfSourcePackets,係表示剪輯AV串流中所含之封包數。隔著被系統預留的1024位元資料長之領域reserved,配置著區塊TSTypeInfoBlock()。區塊TSTypeInfoBlock()係儲存著,表示剪輯AV串流所儲存之封包之類型的資訊。該區塊TSTypeInfoBlock(),由於和本發明的關連性較薄弱,因此省略詳細說明。
其後的if文以下的資訊,是當上述旗標IsCC5的值為"1"、亦即對應之剪輯和下個剪輯的接續是以第1無縫接續方式進行時,才被記述。if文的後面隔著具有8位元資料長之領域reserved而配置著欄位FollowingClipStreamType的欄位FollowingClipStreamType,係具有8位元資料長,係記述著該剪輯資訊檔所對應之剪輯的下個剪輯的類型。隔著具有8位元資料長之領域reserved,配置有欄位FollowingClipInformationFileName。
欄位FollowingClipInformationFileName,係具有40位元(5位元組)資料長,係記述著該剪輯資訊檔所對應之剪輯的下個剪輯所對應之剪輯資訊檔的檔名。其後的欄位ClipCodecIdentifier,係具有32位元(4位元組)之資料長,係表示該當下個剪輯的編碼方式。在此例中,欄位ClipCodecIdentifier係被固定設成,以ISO646既定方式編碼過的4文字的字串值"M2TS"。接著配置有8位元資料長的領域reserved。
第17圖係表示區塊blkSequenceInfo()之一例結構的語法。欄位Length,係具有32位元之資料長,係表示從該欄位Length正後方起至區塊blkSequenceInfo()之末尾為止的資料長。然後隔著具有15位元資料長之領域reserved,記述有資料長為1位元且固定值"1"。
其後的欄位SPNATCStart,係具有32位元資料長,係將表示連續時間記錄的序列(稱作序列ATCSequence)的開始,以封包編號來表示。在此第17圖的例子中,欄位SPNATCStart,係將值設為"0"來使其和剪輯AV串流檔的開頭一致。欄位NumberOfSTCSequence,係表示序列ATCSequence上的序列STCSequence之數目。欄位NumberOfSTCSequence,其值係取為"1"以上。
依照其後的for迴圈文,序列STCSequence的資訊會被記述恰好達欄位NumberOfSTCSequence所示的次數。序列STCSequence,係表示MPEG2 TS(Transport Stream)中的時間軸之基準亦即PCR(Program Clock Reference)係為連續的範圍。序列STCSequence係被分配了,在剪輯內唯一的編號STC_id。在該序列STCSequence內,因為可定義沒有不連續之連貫時間軸,因此可將播放項的開始時刻及結束時刻,予以統一決定。亦即,各播放項的開始點和結束點,必須要存在於同一序列STCSequence中。於該for迴圈文中,藉由值stc_id而指定了序列STCSequence。
欄位PCRPID[stc_id],係具有16位元資料長,係表示於MPEG2 TS中,PCR(Program Clock Reference)所含之TS封包的PID。欄位SPNSTCStart[stc_id],係具有32位元資料長,係將序列STCSequence之開始,以封包編號來表示。欄位PresentationStartTime及欄位PresentationEndTime,係各自具有32位元資料長,係表示剪輯AV串流中的有效範圍。欄位PresentationStartTime及欄位PresentationEndTime所示之範圍,係為可從播放項進行參照之範圍。
第18圖係表示區塊blkProgramInfo()之一例結構的語法。欄位Length,係具有32位元之資料長,係表示從該欄位Length正後方起至區塊blkProgramInfo()之末尾為止的資料長。然後隔著具有15位元資料長之領域reserved,記述有資料長為1位元且固定值"1"。
欄位SPNProgramSequenceStart,係具有32位元資料長,係記述著對應之剪輯AV串流檔中,節目序列開始的來源封包之編號。欄位ProgramMapPID,係具有16位元之資料長,係表示被視為含有節目序列中可適用之節目對映區段的TS封包的PID之值。欄位NumberOfStreamSInPS,係具有8位元之資料長,係表示節目序列中所定義之元素串流的數目。接在欄位NumberOfStreamsInPS()之後,配置著具有8位元資料長之領域reserved。
依照其後的for迴圈文,將值[stream_index]當成迴圈變數,欄位StreamPID[stream_index]及區塊blkStreamCodingInfo(stream_index)之組合會被儲存恰好達到欄位NumberOfStreamsInPS所示之次數。欄位StreamPID[stream_index],係表示被節目序列所參照之PMT(Program Map Table)中所記述之元素串流所對應之PID的值。其後的區塊blkStreamCodingInfo(stream_index),係記述著對應之欄位StreamPID[stream_index]所示之元素串流的編碼方式的相關資訊。
第19圖係表示區塊blkCPI()之一例結構的語法。在MPEG串流這類進行畫格間壓縮的編碼串流中,能夠開始解碼的地點,多半限定在GOP(Group Of Picture)之開頭等一部份的地點。所謂CPI(Characteristic Point Information),係指收集該可開始解碼的開始點位置之資訊而成的資料庫,是將再生時刻、和檔案內位址,建立對應關連而成的表格。亦即,CPI係將表示解碼單位的開頭位置之資訊,予以表格化。
藉由如此制定資料庫,例如,當欲從任意時刻起進行再生時,可根據再生時刻參照CPI,來得知再生位置在檔案內的位址。該位址由於係為解碼單位的開頭,因此可從該處讀出資料進行解碼,可迅速地顯示出畫面。
此外,該CPI中所儲存的解碼單位開頭位置(此例中係為GOP的開頭位置),稱為EP(Entry Point)條目。
於第19圖中,欄位Length,係具有32位元之資料長,係表示從該欄位Length正後方起至區塊blkCPI()之末尾為止的資料長。依照其後的if文,若欄位Length的值為0,則隔著具有12位元資料長的領域reserved,配置著欄位CPIType。欄位CPIType,係具有4位元之資料長,係表示CPI的種類。其後的區塊blkEPMap(),係儲存著用來進行對應之剪輯AV串流檔中的PTS值和位元組位址之關連對應的表格。
第20圖係表示區塊blkEPMap()之一例結構的語法。隔著具有8位元資料長之領域reserved,配置有欄位NumberOfStreamPIDEntries。欄位NumberOfStreamPIDEntries,係具有8位元之資料長,係表示區塊blkEPMap()中的區塊blkEPMapForOneStreamPID的條目數。依照for迴圈文,將值[k]當成迴圈變數,進入點相關資訊會被記述恰好達到欄位NumberOfStreamPIDEntries所示之次數。
於for迴圈文內,欄位StreamPID[k]係具有16位元資料長,係表示將區塊blkEPMap()之中第[k]個被條目之區塊blkEPMapForOneStreamPID(以下記述為第[k]個區塊blkEPMapForOneStreamPID)所參照之元素串流予以傳輸之傳輸封包的PID之值。
隔著具有10位元資料長之領域reserved,配置有欄位EPStreamType[k]。欄位EPStreamType[k],係具有4位元之資料長,係表示被第[k]個區塊blkEPMapForOneStreamPID所參照之元素串流的類型。欄位NumberOfEPCoarseEntries[k],係具有16位元之資料長,係表示位於第[k]個區塊blkEPMapForOneStreamPID之中的粗略檢索用子表格(EP coarse table)的條目數。欄位NumberOfEPFineEntries[k],係具有18位元之資料長,係表示位於第[k]個區塊blkEPMapForOneStreamPID之中的精密檢索用子表格(EP fine table)的條目數。欄位EPMapForOneStreamPIDStartAddress[k],係具有32位元之資料長,係表示在區塊blkEPMap()之中第[k]個區塊blkEPMapForOneStreamPID開始的相對位元組位置。該值係用從區塊blkEPMap()的第1位元組起算的位元組數來表示。
上述的for迴圈文的記述之後,依照夾著具有16位元整數倍之資料長的填充字元而記述之for迴圈文,將值[k]當成迴圈變數,區塊blkEPMapForOneStreamPID(EPStreamType[k],NumberOfEPCoarseEntries[k],NumberOfEPFineEntries[k])會被儲存恰好達到欄位NumberOfStreamPIDEntries所示之次數。亦即,參數NumberOfEPCoarseEntries[k],係表示子表格(EP coarse table)中所儲存之條目PTSEPCoarse及條目SPNEPCoarse的數目。同樣地,參數NumberOfEPFineEntries[k],係表示子表格(EP fine table)中所儲存之條目PTSEPFine及條目SPNEPFine的數目。以下,將參數NumberOfEPCoarseEntries[k]及參數NumberOfEPFineEntries[k],分別適宜稱作條目數Nc及條目數Nf。
第21圖係表示區塊blkEPMapForOneStreamPID(EP_stream_type,Nc,Nf)之一例結構的語法。為了說明區塊blkEPMapForOneStreamPID(EP_stream_type,Nc,Nf)的語意,首先,說明區塊blkEPMapForOneStreamPID(EP_stream_type,Nc,Nf)中所儲存的資料的原始基礎之條目,也就是條目PTSEPStart及條目SPNEPStart的意義。
條目PTSEPStart、和條目PTSEPStart建立關連的條目SPNEPStart,係分別指AV串流上的進入點。然後,條目PTSEPFine、和條目PTSEPFine建立關連的條目PTSEPCoarse,係可從同一條目PTSEPStart導出。又,條目SPNEPFine、和條目SPNEPFine建立關連的條目SPNEPCoarse,係可從同一條目SPNEPStart導出。
第22圖係表示條目PTSEPCoarse及條目PTSEPFine之一例格式。PTS亦即條目PTSEPStart,係資料長為33位元的值。若令MSB的位元為第32位元、LSB的位元為第0位元時,則該第22圖的例子中,用粗略單位進行檢索之際所用的條目PTSEPCoarse,係會使用從條目PTSEPStart的第32位元起至第19位元的14位元。藉由條目PTSEPCoarse,則可用5.8秒的解析度,檢索至26.5小時的範圍。又,用來進行更精密檢索的條目PTSEPFine,係使用從條目PTSEPStart的第19位元起至第9位元為止的11位元。藉由條目PTSEPFine,則可用5.7毫秒的解析度,檢索至11.5秒的範圍。此外,第19位元,係被條目PTSEPCoarse和條目PTSEPFine所共通使用。又,LSB側的第0位元起至第8位元的9位元,係不被使用。
第23圖係表示條目SPNEPCoarse及條目SPNEPFine之一例格式。來源封包編號亦即條目SPNEPStart,係資料長為32位元的值。若令MSB的位元為第31位元、LSB的位元為第0位元時,則該第23圖的例子中,用粗略單位進行檢索之際所用的條目SPNEPCoarse,係會使用從條目SPNEPStart的第31位元起至第0位元的所有位元。又,用來進行更精密檢索的條目SPNEPFine,係使用從條目SPNEPStart的第16位元起至第0位元為止的17位元。藉由條目SPNEPFine,則可檢索至例如25MB(Mega Byte)的AV串流檔之範圍。
此外,在來源封包編號的情況下也是,作為條目SPNEPCoarse係僅使用到MSB側的所定位元數的值即可。例如,作為條目SPNEPCoarse,係使用從條目SPNEPStart的第31位元起至第16位元的17位元;條目SPNEPFine,係使用從條目SPNEPStart的第16位元起至第0位元的17位元。
基於上述,條目PTSEPStart及條目SPNEPStart,係被定義如下。
條目PTSEPStart,係如第22圖所示,是資料長為33位元的不帶符號之整數,是在AV串流中,表示從可隨機存取之圖像(例如IDR(Instantaneous Decoding Refresh)圖像或I(Intra)圖像)起開始的視訊存取單元的33位元長的PTS。
條目SPNEPStart,係如第23圖所示,是32位元的無符號整數,係表示含有條目PTSEPStart所被建立關連之視訊存取單元之第1位元組的來源封包,在AV串流之中的位址。條目SPNEPStart,係以來源封包編號的單位來表示,從AV串流檔中的最初來源封包起,以值"0"為初期值,每1個來源封包就增加其值而計數。
參照第21圖,區塊blkEPMapForOneStreamPID(EP_stream_type,Nc,Nf),係藉由第1for迴圈文而記述著以較粗略單位進行檢索所需之子表格(EP coarse table),藉由第2for迴圈文而記述著基於子表格(EP coarse table)之檢索結果來進行較詳細檢索所需之子表格(EP fine table)。
第1for迴圈文的正前方,配置有欄位EPFineTableStartAddress。欄位EPFineTableStartAddress,係具有32位元資料長,係將最初之第2for迴圈中的欄位ReservedEPFine[EP_fine_id]的第1位元組的開始位址,以從區塊blkEPMapForOneStreamPID(EP_stream_type,Nc,Nf)之第1位元組起算之相對位元組數來表示。相對位元組數,係從值"0"開始。
第1for迴圈文,係根據迴圈變數[i],被重複直到子表格(EP coarse table)的條目數Nc為止,欄位RefToEPFineID[i]、條目PTSEPCoarse[i]及條目PTSEPFine[i]會被儲存恰好達到條目數Nc的組數。於第1for迴圈文中,欄位RefToEPFineID[i]係具有18位元資料長,係表示持有緊接於欄位RefToEPFineID[i]的欄位PTSEPCoarse[i]所示之條目PTSEPCoarse所被關連對應到的條目PTSEPFine的、子表格(EP fine table)內的條目編號。條目PTSEPFine、和該條目PTSEPFine所被建立關連的條目PTSEPCoarse,係可從同一條目PTSEPStart導出。欄位RefToEPFineID[i],係藉由第2for迴圈文中中所記述之順序所定義之迴圈變數[EP_fine_id]的值而被給定。
第1for迴圈文之後,夾著填充字元而記述有第2for迴圈文。第2for迴圈文,係根據迴圈變數[EP_fine_id],而被重複至子表格(EP fine table)的條目數Nf為止;具有1位元資料長之欄位ReservedEPFine[EP_fine_id]、具有3位元資料長之欄位IEndPositionOffset[EP_fine_id]、具有11位元資料長之欄位PTSEPFine[EP_fine_id]、具有17位元資料長之欄位SPNEPFine[EP_fine_id],會被儲存恰好達到條目數Nf的組數。這些當中,欄位PTSEPFine[EP_fine_id]及欄位SPNEPFine[EP_fine_id]係分別儲存著,基於迴圈變數[EP_fine_id]而從子表格(EP fine table)所參照之條目PTSEPFine及條目SPNEPFine。
條目PTSEPCoarse及條目PTSEPFine、以及條目SPNEPCoarse及條目SPNEPFine,係導出如下。假設在子表格(EP fine table)中,有按照所關連之資料SPNEPStart之值的增加順序而排列的Nf個條目。各個條目PTSEPFine,係從對應之條目PTSEPStart,如下式(1)般地導出。
PTSEPFine[EP_fine_id]=(PTSEPStart[EP_fine_id]>>9)/211
………(1)
條目PTSEPCoarse、和對應之條目PTSEPFine的關係,係如下式(2)、(3)所示。
PTSEPCoarse[i]=(PTSEPStart[RefToEPFineID[i]]>>19)/214
………(2) PTSEPFine[RefToEPFineID[i]]=(PTSEPStart[RefToEPFineID[i]]>>9)/211
………(3)
各個條目SPNEPFine,係從對應之條目SPNEPStart,如下式(4)般地導出。
SPNEPFine[EP_fine_id]=SPNEPStart[EP_fine_id]/217
………(4)
條目SPNEPCoarse、和對應之條目SPNEPFine的關係,係如下式(5)、(6)所示。
SPNEPCoarse[i]=SPNEPStart[RefToEPFineID[i]]………(5) SPNEPFine[RefToEPFineID[i]]=SPNEPStart[RefToEPFineID[i]]/217
………(6)
此外,於上述式(1)~(6)中,記號「>>x」,係表示從資料的LSB側起超出x位元的位數起使用位元之意思。
其次,說明用來儲存擴充資料的區塊blkExtensionData()。該區塊blkExtensionData(),係被定義成可儲存所定之擴充資料,可記述在索引表所被儲存的檔案"index.bdmv"、播放清單所被儲存的檔案"xxxxx.mpls"及剪輯資訊檔"zzzzz.clpi"之各檔案中。
第24圖係表示區塊blkExtensionData()之一例結構的語法。欄位Length,係具有32位元之資料長,係將從該欄位Length正後方起至區塊blkExtensionData()結束為止的資料長,以位元組表示。該欄位Length所示的資料長若非"0",則進行if文以下的記述。
欄位DataBlockStartAddress,係具有32位元之資料長,係將該語法中的擴充資料本體所被儲存之區塊DataBlock()的開始位址,以從該區塊blkExtensionData()的開頭位元組起算之相對位元組數來表示。亦即,相對位元組數,係可從"0"開始。此外,欄位DataBlockStartAddress,係必須要滿足以下所示的32位元對齊之條件才行。
DataBlockStartAddress%4=0
隔著具有24位元資料長之領域reserved,配置有欄位NumberOfExtDataEntries。欄位NumberOfExtDataEntries,係具有8位元之資料長,係表示該區塊blkExtensionData()的區塊DataBlock()中所儲存的擴充資料的條目數。擴充資料的條目,係儲存著用來取得擴充資料本體所需之資訊。在此例中,擴充資料的條目,係為欄位ExtDataType、欄位ExtDataVersion、欄位ExtDataStartAddress及欄位ExtDataLength所成之區塊ext_data_entry(),於區塊blkExtensionData()中,依照第1for迴圈文,該區塊ext_data_entry()是存在恰好欄位NumberOfExtDataEntries所示之個數。
欄位ExtDataType,係具有16位元之資料長,係表示該區塊blkExtensionData()中所記述之擴充資料係為記錄裝置用之擴充資料。該欄位ExtDataType的值,係為用來識別擴充資料的第1值,可定義成由含有該區塊blkExtensionData()的規格書之領有執照者(使用認可者)來指派。欄位ExtDataVersion,係用來識別擴充資料的第2值,係可定義成表示該擴充資料的版本編號。此外,該區塊blkExtensionData()中,欄位ExtDataType及欄位ExtDataVersion的值是不可在同一區塊ext_data_entry()存在2個以上。
欄位ExtDataStartAddress,係具有32位元之資料長,係表示該欄位ExtDataStartAddress所含之擴充資料的條目(區塊ext_data_entry())所對應之擴充資料的開始位址。欄位ExtDataStartAddress,係以從區塊blkExtensionData()之開頭位元組起算的相對位元組數,來表示擴充資料ext_data的開始位址。此外,欄位ExtDataStartAddress,係必須要滿足以下所示的32位元對齊之條件才行。
ExtDataStartAddress%4=0
欄位ExtDataLength,係具有32位元之資料長,係表示該欄位ExtDataStartAddress所含之擴充資料的條目(區塊ext_data_entries())所對應之擴充資料的資料長。資料長,係以位元組數來表示。
一旦擴充資料的條目(區塊ext_data_entry())被記述恰好達到欄位NumberOfExtDataEntries所示的個數,則各自具有16位元資料長之任意資料列所成之欄位padding_word,係以2欄位一組的方式重複任意次數L1。其後,儲存擴充資料本體的區塊DataBlock()會被記述。區塊DataBlock(),係可儲存1筆以上的擴充資料。各筆擴充資料ext_data,係基於上述欄位ExtDataStartAddress欄位ExtDataLength,而從區塊DataBlock()中被取出。
第25圖係模式性圖示區塊blkExtensionData()中之各資料的參照關係。藉由欄位Length,表示了位於欄位Length正後方之位置起至區塊blkExtensionData()之末尾的資料長。藉由欄位DataBlockStartAddress,表示了區塊DataBlock()的開始位置。區塊ext_data_entry會被記述恰好達到欄位NumberOfExtDataEntries所示的個數。最後的區塊ext_data_entry起至區塊DataBlock()之間,可以任意長度放置欄位padding_word。
區塊DataBlock()內,係放置被區塊ext_data_entry()所示之擴充資料ext_data。各筆擴充資料ext_data的位置及資料長,係藉由對應之區塊ext_data_entry()內的欄位ExtDataStartAddress及欄位ExtDataLength來表示。因此,區塊DataBlock()內的擴充資料ext_data的排列順序,即使和對應之區塊ext_data_entry()的排列順序不一致,也無妨。
如此,藉由將擴充資料設計成,儲存擴充資料本體的區塊DataBlock()、和儲存對區塊DataBlock()內之擴充資料的存取資訊等的區塊ext_data_entry()的2層結構,就可儲存複數擴充資料。
其次,說明上述擴充資料之一例作成方法及讀出方法。第26圖係圖示將資料寫入區塊blkExtensionData()之際之一例處理的流程圖。該第26圖,係追加擴充資料來作為區塊blkExtensionData()中的第(n+1)個條目,並改寫區塊blkExtensionData()時的例子。
首先,在步驟S10中,取得欲寫入之擴充資料的資料長,設定至欄位ExtDataLength[n+1]的值。此外,「[n+1]」之記述,係對應於第(n+1)個條目的編號。其次,在步驟S11中,調查現在區塊blkExtensionData()中所被列舉之區塊ext_data_entry()的欄位ExtDataLength及欄位ExtDataStartAddress的值,取得區塊DataBlock()的使用狀況。
然後,在下個步驟S12,判斷在區塊DataBlock()中,是否有超過欲寫入之擴充資料的資料長亦即欄位ExtDataLength[n+1]中所示的資料長度以上的連續空間領域存在。若判斷為有,則處理係進入步驟S14。
另一方面,若判斷為沒有超過欄位ExtDataLength[n+1]所示資料長以上的連續空間領域,則處理係進入步驟S13,將區塊blkExtensionData()中的欄位Length的值加大,在區塊DataBlock()內作出超過欄位ExtDataLength[n+1]所示資料長以上的連續空間領域。若成功作出空間領域,則處理係進入步驟S14。
步驟S14中,決定寫入擴充資料的領域的開頭位址,將其開頭位址的值,設成欄位ExtDataStartAddress[n+1]。其後的步驟S15中,從欄位ExtDataStartAddress[n+1]起,寫入上述步驟S10中所被設定之欄位ExtDataLength[n+1]之長度的擴充資料ext_data[n+1]。
一旦完成資料寫入,步驟S16中,對區塊ext_data_entry(),追加欄位ExtDataLength[n+1]、欄位ExtDataStartAddress[n+1]。
此外,於上述中,進行改寫的區塊blkExtensionData(),係假設為已經被從碟片等記錄媒體中讀出然後記憶在記錄裝置的記憶體中。因此,在步驟S13中,欄位Length的值變更所致之區塊blkExtensionData()的擴大,係交給系統負責,系統會適切地進行記憶體定址分配而為之。
第27圖係圖示從區塊blkExtensionData()讀出擴充資料之際之一例處理的流程圖。此外,該第27圖之流程圖所作之處理,係可適用於再生專用的記錄媒體,和可記錄式記錄媒體雙方。首先,最初的步驟S20中,根據欲讀取之擴充資料所依據的規格,取得欄位ExtDataType的值,在步驟S21中,根據欲讀取之擴充資料的種別,取得欄位ExtDataVersion的值。
其後的步驟S22中,將區塊blkExtensionData()中所列舉的區塊ext_data_entry(),依序逐次讀取一個。然後,步驟S23中,會判斷已讀取之區塊ext_data_entry()中所含之欄位ExtDataType及欄位ExtDataVersion的值,是否一致於上述步驟S20及步驟S21所取得到之欄位ExtDataType及欄位ExtDataVersion的值。
若判斷為不一致,則處理係進入步驟S26,判斷區塊blkExtensionData()內所列舉之區塊ext_data_entry(),是否全部讀取完畢。若判斷為全部讀取完畢,則處理係進入步驟S27,判斷為該區塊blkExtensionData()中已不存在欲讀取之擴充資料,而結束一連串處理。若判斷為尚未全部讀取完畢,則處理係返回步驟S22,讀取下個區塊ext_data_entry()。
於上述步驟S23中,若判斷為,區塊ext_data_entry()中所含之欄位ExtDataType及欄位ExtDataVersion的值,是一致於已取得到之欄位ExtDataType及欄位ExtDataVersion的值,則處理係進入步驟S24。此處是假設,是和區塊blkExtensionData()中的第[i]個條目一致。步驟S24中,從第[i]個條目的區塊ext_data_entry()中,讀取欄位ExtDataLength[i]的值,和欄位ExtDataStartAddress[i]的值。然後,步驟S25中,從步驟S24所讀取之欄位ExtDataStartAddress[i]所示的位址,讀取由欄位ExtDataLength[i]所示之資料長的資料。
接著說明,如上述,索引檔"index.bdmv"、影片物件檔"MovieObject.bdmv"、播放清單檔"xxxxx.mpls"及剪輯資訊檔"zzzzz.clpi"中所分別可以定義之、儲存擴充資料的擴充資料區塊blkExtensionData()。
首先,說明對索引檔"index.bdmv"定義之一例擴充資料區塊。此處是說明,每個播放清單中附加有可記錄之記錄媒體特有之屬性資訊的一例擴充資料區塊。第28圖係圖示,用來記述該播放清單屬性所需之檔案"index.bdmv"內的欄位blkExtensionData()中的區塊DataBlock()(參照第24圖)之一例結構的語法。此第28圖的例子中,區塊DataBlock()是被記述成區塊blkIndexExtensionData()。
首先,參照上述第24圖,於區塊blkExtensionData()中將欄位ExtDataType設成值"0x1000",將欄位ExtDataVersion設成值"0x0100"。這些欄位ExtDataType及欄位ExtDataVersion中所記述的值,係例如於再生裝置側,參照被事先記憶在ROM(ReadOnlyMemory)等中的表格而加以識別。在區塊DataBlock()內之欄位ExtDataStartAddress及欄位ExtDataLength所示的領域中,儲存區塊blkIndexExtensionData()。此外,關於數值的記述中的"0x",係為表示該數值是16進位。
於區塊blkIndexExtensionData()中,欄位TypeIndicator係表示下一個銜接資料的種類,係記述著,以ISO646所規定之編碼方式所編碼成的4文字所成之字串。該第28圖的例子中,欄位TypeIndicator中記述著以ISO646既定方式編碼過的4文字之字串"IDEX",其下一個銜接之資料種類為「IndexExtensionData」。
緊接於欄位TypeIndicator之後,配置著具有32位元資料長之領域reserved,其後配置著具有32位元資料長的欄位TableOfPlayListStartAddress。欄位TableOfPlayListStartAddress,係表示了區塊blkTableOfPlayList()的、以該區塊blkIndexExtensionData()開頭為基準的開始位置。
在欄位TableOfPlayListStartAddress之後,配置著具有32位元資料長的欄位MakersPrivateDataStartAddress,係表示了區塊blkMakersPrivateData()的以此區塊blkIndexExtensionData()開頭為基準之開始位址;、隔著具有192位元資料長之領域reserved,配置有區塊blkUIAppInfoAVCHD()。具有16位元資料長的填充字元padding_word係被重複值N1所示之次數,然後配置有區塊blkTableOfPlayLists()。又然後,具有16位元資料長的填充字元padding_word係被重複值N2所示之次數,然後接著配置區塊blkMakersPrivateData()。在此區塊blkMakersPrivateData()之後,具有16位元資料長的填充字元padding_word係被重複值N3所示之次數。
此外,區塊blkUIAppInfoAVCHD()及區塊blkMakersPrivateData(),由於和本發明的關連性較薄弱,因此省略詳細說明。
第29圖係表示上述之區塊blkTableOfPlayLists()之一例結構的語法。欄位Length,係具有32位元之資料長,係將從該欄位Length正後方起至區塊blkTableOfPlayList()的最後位元組為止的資料長,以位元組表示。緊接著欄位Length,配置有區塊blkMenuTitlePlayLists(),其係記述著,被記述有用來再生回播標題之播放清單相關資訊區塊blkFirstPlaybackTitlePlayLists(),和選單標題相關資訊。這些區塊blkFirstPlaybackTitlePlayLists()及區塊blkMenuTitlePlayLists(),由於和本發明的關連性較薄弱,因此省略詳細說明。
接著配置具有16位元資料長的欄位NumberOfTitlePlayListPair。欄位NumberOfTitlePlayListPair,係記述著用來再生回播標題及選單標題以外之標題所需之播放清單的數目。依照其後的for迴圈文,區塊blkMovieTitlePlayListPair()會被記述恰好達欄位NumberOfTitlePlayListPair所示的次數。區塊blkMovieTitlePlayListPair(),係含有欄位PlayListFileName、欄位PlayListAttribute及欄位RefToTitleID。亦即,區塊blkMovieTitlePlayListPair(),係關於被該for迴圈文所示之第[i]個播放清單,將該當播放清單的檔名、該當播放清單所被賦予之屬性、以及該當播放清單的參照標題ID所成之播放清單資訊予以結構化而成。
該for迴圈文所致之排列順序,就是記錄順序。亦即,若有1個播放清單被追加,則欄位NumberOfTitlePlayListPair的值會恰好增加1,在既存之播放清單資訊後面,追記所被追加的播放清單資訊。
欄位PlayListFileName,係具有40位元(5位元組)之資料長,係將播放清單的檔名以ISO646所規定之編碼方式加以編碼而記述之。欄位PlayListFileName的後面,隔著具有6位元資料長之領域reserved,配置欄位PlayListAttribute。欄位PlayListAttribute,係具有2位元之資料長,係表示該當播放清單所被賦予的屬性。播放清單,係基於其成因,而被區分成和剪輯之生成一併生成的播放清單所對應之第1種類,和用既存之標題或播放清單之一部份或全部所作成之播放清單所對應之第2種類,和再生選單時所用的第3種類之3種類,各播放清單中,係隨著播放清單之種類,而被賦予了各自對應之屬性「Real」(第1種類)、屬性「Virtual」(第2種類)及屬性「Menu」(第3種類)。
此外,以下係適宜地,將被賦予屬性「Real」的播放清單稱作真實播放清單,將被賦予屬性「Virtual」的播放清單稱作虛擬播放清單,將被賦予屬性「Menu」的播放清單稱作選單播放清單。
欄位RefToTitleId係記述著,同一迴圈內的欄位PlayListFileName所示之播放清單在作成時所屬之標題的ID(編號)。更具體的例子為,記述著索引檔"index.bdmv"內的區塊blkIndexes()中所對應的值title_id。此外,若該當播放清單是僅從首次回播標題起進行再生時,則欄位RefToTitleId的值,係被設為第1固定值,例如"0xFFFF"。又,若該當播放清單是僅從選單標題起進行再生時,則欄位RefToTitleId的值,係被設為第2固定值,例如"0xFFFE"。
接著,概略說明虛擬播放器。一旦具有上述資料結構之碟片被裝填至播放器,則播放器係必須要將從碟片讀取出來之影片物件等中所記述的命令,轉換成播放器內部的硬體控制所需之固有命令。播放器,係將用來進行此種轉換所需之軟體,預先記憶在播放器內藏的ROM(Read Only Memory)中。該軟體,係仲介碟片和播放器,使播放器依照AVCHD格式的規定而動作,因此稱之為虛擬播放器。
第30圖A及第30圖B係概略地表示該虛擬播放機之動作。第30圖A,係圖示碟片裝載時的動作例。一旦對被裝入播放器的碟片的初始存取開始進行(步驟S30),則用來記憶於1張碟片中被共用的共有參數的暫存器會被初期化(步驟S31)。然後,在下個步驟S32中,會執行從碟片讀取被記述在影片物件等之程式。此外,初始存取,係只碟片裝填時,在碟片再生之初所進行之存取。
第30圖B係圖示播放器從停止狀態受到使用者例如按下播放鍵而指示再生的情況時之動作例。對最初的停止狀態(步驟S40),使用者係使用例如遙控命令器等下達再生指示(UO:User Operation)。一旦指示再生,首先,暫存器亦即共通參數會被初期化(步驟S41),在其後的步驟S42中,進入影片物件執行期。
影片物件執行期中的播放清單再生,使用第31圖來說明。考慮藉由UO等,指示了開始再生標題編號#1之內容時的情形。播放器,係隨應於內容的再生開始指示,參照上述第2圖所示之索引表(Index Table),取得標題#1之內容再生所對應的物件編號。例如實現標題#1之內容再生的物件編號若假設為#1,則播放器係開始執行影片物件#1。
該第31圖的例子中,影片物件#1中所記述之程式係由2行所成,若第1行的命令是"Play PlayList(1)",則播放器便開始播放清單#1的再生。播放清單#1,係由1個以上的播放項所構成,會依序再生播放項。一旦播放清單#1中的播放項再生結束,則返回到影片物件#1的執行,執行第2行的命令。第31圖的例子中,第2行的命令是"jump MenuTitle",該命令會被執行,將記述在索引表中的選單標題(MenuTitle)加以實現的影片物件的執行便會開始。
其次,說明本發明之一實施形態。本發明中,是將映像訊號的記錄開始至記錄結束為止定義成1個記錄單位,由該1記錄單位的區間中所生成的視訊資料所成的串流,是被當成1個串流檔而記錄在記錄媒體中。該串流檔中,係可含有伴隨映像訊號之記錄而記錄的聲音訊號。基於該1記錄單位所對應之串流檔,構成了剪輯。
又,在本發明的一實施形態中,從1個播放項參照1個剪輯,每次生成剪輯時,將參照已生成之剪輯的播放項,依序對播放清單進行追加。此時,於播放清單中,每個播放項亦即每個剪輯會被標上播放清單標記。然後,例如使得1個記錄媒體中僅存在1個播放清單。不侷限於此,亦可讓碟片上存在複數個播放清單。
第32圖係概略地圖示可適用於本發明之一實施形態的記錄裝置之一例構成。該記錄裝置,係將所輸入之數位視訊資料及數位音訊資料,以所定方式進行壓縮編碼及多工化而成的AV串流,記錄至記錄媒體。作為壓縮編碼及多工化的方式有,例如可適用上述的AVCHD格式。
此第32圖所例示的記錄裝置,係可將從外部輸入之視訊資料及音訊資料記錄至記錄媒體,可作為單獨的記錄裝置來使用,也可和具備光學系或攝像元件的攝像機區塊組合,作為將基於拍攝到的攝像訊號的視訊資料記錄至記錄媒體的視訊攝影機裝置的記錄區塊來使用。
作為可適用的壓縮編碼或多工化方式,可考慮各種方式。例如,可將H.264|AVC所規定的方式,當成本發明之一實施形態的壓縮編碼來適用。不侷限於此,亦可設計成進行基於MPEG2方式的壓縮編碼。又,多工化方式,例如可適用MPEG2系統。以下係說明,視訊資料之壓縮編碼是以H.264|AVC所規定方式為準而進行,視訊資料及音訊資料的多工化是以MPEG2系統所規定方式為準而進行的例子。
控制部30,係例如由CPU(Central Processing Unit)、RAM(Random Access Memory)及ROM(Read Only Memory)等所成(未圖示),基於預先記憶在ROM中的程式或資料,將RAM當成工作記憶體使用而控制該記錄裝置的記錄部10的各部。此外,連接控制部30和記錄部10之各部的路徑,為了避免繁雜,在第32圖中係省略。
UI(User Interface)部31,係所定設有用來讓使用者操作該記錄裝置之動作所需之操作子,會輸出相應於對操作子之操作的控制訊號。該控制訊號,係被供給至控制部30。控制部30,係藉由基於相應於使用者操作而從UI部31供給來的控制訊號所進行的程式之處理,來控制記錄部之各部動作。例如,隨應於對UI部31進行之操作,記錄裝置所致之記錄動作的開始及停止之動作,會受控制部30控制。
基頻的數位視訊資料係從端子40輸入。又,伴隨該當數位視訊資料,基頻的數位音訊資料會從端子41輸入。
數位視訊資料係從端子40輸入至記錄部10,供給至視訊編碼器11。視訊編碼器11,係將供給過來的數位視訊資料,以所定方式進行壓縮編碼。在進行MPEG4 AVC | H.264所規定之方式為準的壓縮編碼的例子中,例如,除了藉由DCT(Discrete Cosine Transform)和畫面內預測來進行畫格內壓縮,還使用運動向量進行畫格間壓縮,然後進行熵編碼以提高壓縮效率。被視訊編碼器11壓縮編碼過的數位視訊資料,係當成MPEG4的元素串流(ES),被供給至多工器(MUX)13。
數位音訊資料係從端子41輸入至記錄部10,供給至音訊編碼器12。音訊編碼器12,係以所定之壓縮編碼方式,例如AAC(Advanced Audio Coding)而進行壓縮編碼。音訊資料的壓縮編碼方式,係不限於AAC。亦可考慮不將音訊資料壓縮編碼,直接使用基頻的資料。壓縮編碼過的數位音訊資料,係被供給至多工器13。
多工器13,係將分別被壓縮編碼而供給過來的數位視訊資料及數位音訊資料,以所定方式進行多工化,變成1支資料串流而輸出。以MPEG2系統為準來進行多工化的此例中中,係使用MPEG2的傳輸串流,將供給過來的壓縮視訊資料及壓縮音訊資料,以時間分割進行多工化。例如,多工器13係具有緩衝區記憶體,將所供給過來的壓縮視訊資料及壓縮音訊資料,積存在緩衝區記憶體中。
被積存在緩衝區記憶體的壓縮視訊資料,係被分割成每一所定大小並被附加標頭,被轉化成PES(Packetized Elementary Stream)封包。壓縮音訊資料也是同樣地,被分割成每一所定大小並被附加標頭而被轉化成PES封包。在標頭中係儲存有,表示封包內所儲存之資料之再生時刻的PTS或表示解碼時刻的DTS(Decoding Time Stanp)等這類MPEG2系統中所規定的所定資訊。PES封包,係再被分割然後裝入傳輸封包(TS封包)的酬載。TS封包的標頭中,儲存有用來識別已被裝入至酬載之資料的PID(Packet Identification)。從多工器13輸出的TS封包,係暫時被積存在串流緩衝區14。
此外,TS封包在實際上,係於多工器13中被再度附加所定大小之標頭然後才輸出。對此一TS封包附加所定標頭而成的封包,係稱為來源封包。
記錄控制部15,係控制對記錄媒體20的資料記錄。作為記錄媒體20,例如可使用可記錄型的DVD(Digital Versatile Disc)。不限於此,作為記錄媒體20也可使用硬碟機,亦可適用半導體記憶體於記錄媒體20。又,作為記錄媒體20,係亦可考慮適用可實現更大容量的Blu-ray Disc(註冊商標)。
記錄控制部15,係監視被積存在串流緩衝區14的資料量,若在串流緩衝區14中積存了所定量以上的資料,則從串流緩衝區14中讀出記錄媒體20之記錄單位份的資料然後寫入至記錄媒體20。
管理資訊處理部16,係例如由作為工作記憶體的RAM及預先記憶程式所定資料的ROM所成(未圖示)。不限於此,管理資訊處理部16,係例如亦可以控制部30中的程式處理來實現管理資訊處理部16之機能。此時,例如於了將控制部30所擁有的RAM是當成揮發性記憶體17使用,還將不揮發性記憶體18連接至控制部30。
管理資訊處理部16,係基於記錄資料,將揮發性記憶體17當成工作記憶體使用,然後生成用來儲存至上述索引檔"index.bdmv"、影片物件檔"MovieObject.bdmv"、播放清單檔"xxxxx.mpls"及剪輯資訊檔"zzzzz.clpi"所需之資訊。被生成的資訊,係以所定時序被寫入至記錄媒體20中。
作為一例,管理資訊處理部16係除了從多工器13取得記錄資料的時間資訊,並且還從記錄控制部15取得記錄資料對記錄媒體20的位址資訊,基於取得到的這些時間資訊及位址資訊,來生成EP_map資訊。又,基於隨著對UI部31的記錄開始、記錄結束之操作,而從控制部30輸出之控制訊號、和來自多工器13及記錄控制部15之記錄資料的相關資訊,來生成或更新播放清單檔"xxxxx.mpls",或進行剪輯資訊檔"zzzzz.clpi"之生成等。再者,對記錄媒體20進行新增紀錄之際,會進行索引檔"index.bdmv"或影片物件檔"MovieObject.bdmv"的生成或更新。
其次,說明本發明之一實施形態所致之剪輯記錄方法。第33圖係圖示本發明之一實施形態所致之剪輯之一例記錄方法的流程圖。假設早於該流程圖所作之處理,在記錄媒體20中,係已經有剪輯,和儲存著用來再生該當剪輯所需之再生控制資訊的檔案(剪輯資訊檔、播放清單檔、影片物件檔及索引檔等),被記錄在記錄媒體20上。
在步驟S50中一旦進行了記錄開始操作,則在其後的步驟S51中,開始剪輯AV串流對記錄媒體20之記錄。
記錄開始操作,係例如進行如下。例如,UI部31中,設有用來指示記錄開始的記錄開始開關,和用來指示記錄停止的記錄停止開關。在步驟S50中,記錄開始開關係被使用者操作。隨著該操作,指示記錄開始的控制訊號係從UI部31輸出,供給至控制部30。控制部30係基於該指示記錄開始的控制訊號,對記錄部10的各部,控制使得從端子40輸入之基頻視訊資料、和從端子41輸入的基頻音訊資料,被記錄至記錄媒體20。
作為有關記錄開始之控制部30的一例,考慮在記錄停止狀態下是令視訊編碼器11及音訊編碼器12的動作停止待機;而隨著記錄開始之指示,令這些視訊編碼器11及音訊編碼器12的動作開始。不限於此,亦可藉由控制多工器13或串流緩衝區14、記錄控制部15之動作的開始、停止,來控制記錄開始及停止。
隨著記錄開始之控制,剪輯AV串流會被記錄至記錄媒體20中(步驟S51)。亦即,已被輸入之視訊資料及音訊資料是分別被視訊編碼器11及音訊編碼器12進行壓縮編碼,被多工器13予以封包化,轉變成TS封包(實際上係又附加上所定標頭而成為來源封包)然後被供給至串流緩衝區14。若串流緩衝區14中被固積所定量以上的TS封包,則藉由記錄控制部15從串流緩衝區14中讀出TS封包。已讀出之TS封包,係被附上所定檔名,被儲存在剪輯AV串流檔中然後被記錄至記錄媒體20。
例如,當記錄媒體20已經被記錄有檔名"00001.m2ts"的剪輯AV串流檔時,則作為新記錄之剪輯AV串流檔的檔名是會選擇不和已被記錄之檔案重複的檔名,例如檔名會被設為"00002.m2ts"。
此外,伴隨剪輯AV串流往記錄媒體20之記錄,藉由管理資訊處理部16表示所記錄之資料的再生時刻和位址之對應關係的資訊,會即時性地生成。該資料係被當成上述剪輯資訊檔"zzzzz.clpi"內的區塊blkEPMap()中所儲存之資料,而被記憶至揮發性記憶體17中。作為該當資料的備份,亦可在不揮發性記憶體18中記憶相同資料。
在其後的步驟S52中,判斷是否進行了記錄停止操作。例如,若被使用者操作了設於UI部31的記錄停止開關而判斷為停止記錄,則處理係進入步驟S53。另一方面,若記錄沒有被停止,則處理係返回步驟S51,持續剪輯AV串流對記錄媒體20之記錄。
在步驟S53中,伴隨記錄之停止,串流緩衝區14中所積存的串流會全部寫入至記錄媒體20中。例如,記錄控制部15係隨應於來自控制部30的記錄停止命令,將串流緩衝區14中所積存的所有串流(TS封包)全部讀出,寫入至記錄媒體20。
又,隨應於記錄停止之命令,而停止例如視訊編碼器11及音訊編碼器12的動作。此時,為了進行用第13圖A說明過的第1無縫接續,而是控制成,例如,音訊編碼器12的動作是在視訊編碼器11之動作停止起經過所定時間後才被停止。
其後的步驟S54~步驟S58中,藉由管理資訊處理部16,已被寫入至記錄媒體20的剪輯AV串流檔的相關剪輯資訊檔會被生成,並且進行播放清單檔之更新。
首先,在步驟S54中,藉由管理資訊處理部16,生成剪輯資訊檔"zzzzz.clpi"。檔名係為例如該剪輯資訊檔所示之剪輯AV串流檔的檔名所對應的檔名,該當剪輯AV串流檔的檔名若為"00002.m2ts",則該剪輯資訊檔的檔名,會是副檔名之前的部份相同的檔名"00002.clpi"。
剪輯資訊檔"00002.clpi",係依照第15圖~第21圖所例示之各語法,而所定地設定並儲存了各欄位或旗標之值。作為一例,TS封包的相關資訊或再生時刻(PTS)的相關資訊,係藉由管理資訊處理部16,基於剪輯記錄中從多工器13取得到的資訊,來加以生成。又,記錄媒體20上之記錄位址相關資訊,係藉由管理資訊處理部16,基於剪輯記錄中從記錄控制部15取得到的資訊,來加以生成。系統所固有的值,係根據例如預先被記憶在ROM(未圖示)等的資訊。然後,表示再生時間和位址之對應關係的上述區塊blkEPMap()之資訊,係被儲存在剪輯資訊檔"00002.clp"的區塊blkCPI()中。
又,區塊blkClipInfo()內的旗標IsCC5,係當藉由使用者操作而停止了剪輯的記錄時,值便設為1(二進位值)。伴隨於此,區塊blkClipInfo()內的if文(參照第16圖)所示之資料,會被進行所定設定。
一旦剪輯資訊檔的作成完畢,則處理係進入下個步驟S55。步驟S55~步驟S58之處理,係播放清單檔相關之處理。藉由該步驟S55~步驟S58之處理,對於已經存在於記錄媒體20上的播放清單檔,追加上被新增記錄之剪輯AV串流檔"00002.m2ts"所對應之播放項。
首先在步驟S55中,播放清單檔內的區塊blkPlayItem()中的欄位ConnectionCondition的值係被設定成5,表示該剪輯是和下個剪輯進行第1無縫接續(參照第12圖。)其次在步驟S56中,播放項檔案的欄位NumberOfPlayItems的值會被增加1,表示對該當播放清單,追加了1個播放項(參照第11圖)。
其次在步驟S57中,區塊blkPlayItem()中的欄位ClipInformationFileName、欄位INTime及欄位OUTTime係分別被設定,作成伴隨剪輯記錄而被追加的區塊blkPlayItem()。欄位ClipInformationFileName,係儲存在上述步驟S55中所被作成之剪輯資訊檔的檔名"00002.clpi"。實際上,由於剪輯資訊檔的副檔名係為固定,因此是儲存了分隔字元之前部份的"00002"。欄位INTime及欄位OUTTime,係為用來表示所對應之剪輯AV串流檔"00002.m2ts"中所儲存之視訊串流的開頭及結尾的時間的資訊,是根據例如剪輯資訊檔"00002.clpi"內的區塊blkCPI()中的區塊blkEPMap()之資訊。
其後之步驟S58中,播放清單檔內的區塊blkPlayListMark()中的欄位NumberOfPlayListMarks的值會被增加1,伴隨其而被追加至for迴圈文中的欄位MarkTimeStamp的值,係被設定成上述步驟S57中於區塊blkPlayItem()中的欄位INTime之值。亦即,新紀錄的剪輯之開頭,會被打上播放清單標記。
如此,對於新紀錄的剪輯AV串流檔"00002.m2ts",除了作成剪輯資訊檔"00002.clpi",並且還更新既存之播放清單檔。
此外,上述步驟S53所致之串流緩衝區14中積存資料往記錄媒體20的寫入處理,係亦可在步驟14S58的處理之後進行。
若從記錄停止狀態,對UI部31進行記錄開始操作,則再度開始從步驟S50起的處理,新的剪輯AV串流檔往記錄媒體20之記錄,和對應剪輯資訊檔之作成、參照已作成之剪輯資訊檔的播放項之生成、以及已生成之播放項往播放清單之追加處理,係被同樣地進行。
此外,從暫時停止記錄起接著開始記錄時,直到上述步驟S54所作成之剪輯資訊檔對記錄媒體20的寫入結束為止,不會開始下個剪輯AV串流檔的記錄。
此時,有可能記錄停止後無法開始下個記錄。為了避免此事,考慮到例如為了生成剪輯資訊檔而當作工作記憶體使用的揮發性記憶體17中,保存該當剪輯資訊檔備用,例如在碟片排出時或記錄裝置的電源OFF時等所定時序,將揮發性記憶體17中所保持的剪輯資訊檔,寫入至記錄媒體20。
此外,此處雖然是針對在記錄媒體20上已經記錄有剪輯AV串流檔、和對應之剪輯資訊檔及播放清單檔的狀態下,記錄下個剪輯AV串流檔的例子來說明,但使用第33圖之流程圖所說明的處理,係即使在對記錄媒體20記錄最初的剪輯AV串流檔之際,也可適用。
此處,若依據AVCHD格式,則是需要儲存著參照剪輯AV串流檔之播放項的播放清單檔、將呼叫該當播放清單檔之命令當成影片物件而加以記述的影片物件檔、和將影片物件檔中的影片物件當成標題而呼叫的索引檔。對記錄媒體20記錄最初之剪輯AV串流檔之際,這些索引檔及影片物件檔可被自動作成。
第34圖係圖示依上述第33圖之程序所作成之一例檔案結構。作為一例,對記錄媒體20,記錄最初之剪輯AV串流檔"00001.m2ts"(步驟S50~步驟S53),作成了對應之剪輯資訊檔"00001.clpi"(步驟S54)。
隨應於剪輯AV串流檔"00001.m2ts"及剪輯資訊檔"00001.clpi"之記錄及作成,接著,除了生成用來參照該當剪輯資訊檔"00001.clpi"的播放項#1之資訊,並且還作成用來儲存該當播放項#1的播放清單檔(步驟S55~步驟S58)。又,對播放清單檔,在播放項#1的欄位INTime所對應之時刻,打上播放清單標記Mark#1(步驟S58)。
此外,伴隨最初之剪輯AV串流檔"00002.m2ts"的記錄,呼叫播放清單#1的影片物件#1所被記述之影片物件檔,和將影片物件#1當成標題#1選擇及再生所需之索引檔,會被作成。影片物件檔及索引檔,係亦可預先作成樣版備用,然後將其更新。這些影片物件檔及索引檔之作成,由於和本發明主旨的關連性較薄弱,因此省略詳細說明。
接著一旦進行記錄開始操作,則對記錄媒體20,追加上剪輯AV串流檔"00002.m2ts"和對應之剪輯資訊檔"00002.clip",而進行記錄(步驟S50~步驟S53、以及步驟S54)。隨應於剪輯AV串流檔"00002.m2ts"及剪輯資訊檔"00002.clpi"之記錄及作成,接著,生成用來參照該當剪輯資訊檔"00002.clpi"的播放項#2。該被生成之播放項#2,係對已經作成的播放清單檔進行追加。然後,對播放清單檔,在播放項#2的欄位INTime所對應之時刻,打上播放清單標記Mark#2(步驟S58)。
如此,藉由1組的記錄開始操作及記錄停止操作,1個剪輯AV串流檔便被記錄至記錄媒體20,伴隨於此,該當剪輯AV串流檔所對應之剪輯資訊檔會被作成。又,用來參照該當剪輯資訊檔的播放項會被生成而追加至既存之播放清單,該當播放項的欄位INTime所示時刻處,被打上播放清單標記。這些一連串處理係在每次記錄開始操作及記錄停止操作的組被進行時,會重複進行。
又,由第34圖所例示的檔案結構可知,藉由反覆進行記錄開始操作及記錄停止操作的組合,用來參照所被記錄之複數剪輯AV串流檔的每一者的複數播放項,係伴隨著剪輯AV串流檔之記錄,而被依序追加、儲存至1個播放清單檔中。該播放清單,係從影片物件檔內的1個影片物件中被呼叫,該影片物件,係從索引檔中被當成1個標題而加以選擇及再生。因此,藉由一連串之記錄開始操作及記錄停止操作的組合的反覆而被記錄的複數剪輯AV串流檔,係在索引檔上,被當成1個標題來管理。
其次,說明本發明之一實施形態的其他例。上述中,針對本發明被適用在單體的記錄裝置之例子(參照第32圖)。相對於此,在此一實施形態的其他例子中,係將本發明,適用於具備攝像元件、和讓來自被攝體的光線入射至攝像元件的光學系,且基於攝像元件所拍攝到的攝像訊號之視訊資料是被記錄至記錄媒體的視訊攝影機裝置。
第35圖係圖示本發明之一實施形態之其他例所致之視訊攝影機裝置100之一例構成。視訊攝影機裝置100中,記錄系的構成,係大略直接適用第31圖所說明過之記錄裝置的構成,因此和第31圖共通部份係標示同一符號,並省略其詳細說明。
於第35圖的構成中,相機部50,作為映像訊號相關構成,係具備光學系51、攝像元件52、攝像訊號處理部53、攝影機控制部54及顯示部55;作為聲音訊號的相關構成,係具有麥克風(MIC)56及聲音訊號處理部57。控制部30,係進行相機部50之各部間的各種控制訊號或資訊的交換,控制攝影機部50的動作。又,控制部50,係藉由基於相應於使用者操作而從UI部31供給來的控制訊號,來控制相機部50之動作。
此外,當構成為視訊攝影機裝置100時,記錄開始操作及記錄停止操作,一般係為例如使用設於UI部31的單一記錄開關,每當按下該當記錄開關時就交互地指示記錄開始及記錄停止。又,該視訊攝影機裝置100中,作為記錄媒體20,係可適用Blu-ray Disc或可記錄型的DVD,這類碟片記錄媒體。
於相機部50中,光學系51,係具備用來將來自被攝體的光線導入攝像元件52的透鏡系、光圈調整機構、對焦調整機構、變倍機構、快門機構等。光圈調整機構、對焦調整機構、變倍機構及快門機構之動作,係基於從控制部30所供給之控制訊號,而被相機控制部54所控制。
攝像元件52,例如係由CCD(Charge Coupled Device)所成,將透過光學系51而照射過來的光,藉由光電轉換而轉換成電訊號,施以所定之訊號處理後,輸出成攝像訊號。攝像訊號處理部53,係對從攝像元件輸出之攝像訊號實施所定之訊號處理,輸出成基頻的數位視訊資料。
例如攝像訊號處理部53,係對從攝像元件52輸出的攝像訊號,藉由CDS(Correlated Double Sampling)電路而僅取樣具有影像資訊的訊號,並且還去除雜訊,藉由AGC(Auto Gain Control)電路來調整增益。然後藉由A/D轉換而轉換成數位訊號。又,攝像訊號處理部53,係對該數位訊號實施檢波系的訊號處理,將R(紅色)、G(綠色)及B(藍色)各色的成份取出,進行γ補正或白平衡補正等處理,最終以1支基頻的數位視訊資料方式加以輸出。
又,攝像訊號處理部53,係將從攝像元件52輸出的攝像訊號,送至控制部30。控制部30,係基於該資訊,生成用來控制光學系51的控制訊號,供給至相機控制部54。相機控制部54,係基於該控制訊號來進行對焦調整機構或光圈調整機構等之控制。
然後,攝像訊號處理部53,係基於從攝像元件52輸出的攝像訊號,生成用來在例如使用LCD(Liquid Crystal Display)作為顯示元件的顯示部55上映出的映像訊號。
另一方面,麥克風56,係收取周圍的聲音並轉換成電訊號而加以輸出。從麥克風56輸出的聲音訊號,係被供給至聲音訊號處理部57。聲音訊號處理部57,係將供給過來的聲音訊號,透過限制器施以A/D轉換而變成數位音訊資料,實施雜訊去除或音質補正等所定之聲音訊號處理,然後以基頻的數位音訊資料方式加以輸出。
從相機部50的攝像訊號處理部53輸出的基頻之數位視訊資料,係被供給至記錄部10的端子40。又,從聲音訊號處理部57輸出的基頻之數位音訊資料,係被供給至記錄部10的端子41。
一旦從記錄停止狀態,按下了被設在UI部31的記錄開關,則指示記錄開始的控制訊號會從UI部31供給至控制部,基於控制部30之控制,從相機部50輸出的基頻數位視訊訊號及數位音訊資料往記錄媒體20的記錄便會開始。
亦即,如已經說明過的,基於控制部30之控制,視訊編碼器11及音訊編碼器12會開始動作,視訊資料及音訊資料分別在視訊編碼器11及音訊編碼器12上被壓縮編碼,在多工器13上進行所定之封包化與多工化,而成為AV串流資料。AV串流資料,係透過串流緩衝區14,被供給至記錄控制部15,被當成剪輯AV串流檔而記錄至記錄媒體20中。
一旦UI部31的記錄開關被按下,則記錄會停止,會進行剪輯資訊檔之作成、或播放清單檔之更新。管理資訊處理部16,係基於來自多工器13及記錄控制部15的資訊,作成記錄媒體20中所記錄之剪輯AV串流檔所對應之剪輯資訊檔。又,管理資訊處理部16,係生成用來參照該當剪輯資訊檔的播放項,若已經有播放清單存在時,則除了將所生成的播放項對該當播放清單進行追加,還對播放清單打上播放清單標記。
在該狀態下若再按下一次記錄開關,則再度指示記錄開始,除了開始新的剪輯AV串流檔往記錄媒體20之記錄,還會進行對應之剪輯資訊檔的作成、參照已作成之剪輯資訊檔的播放項的生成、以及已生成之播放項往播放清單的追加等處理。剪輯AV串流檔間的再生,係以第1無縫接續方式銜接。
此外,伴隨記錄停止所作成的剪輯資訊檔,在作成後立刻寫入記錄媒體20的情況下,係被控制成,直到上次作成之剪輯資訊檔往記錄媒體20的寫入結束以前,不會開始下次的記錄。
如本一實施形態之其他例所示,將本發明適用於視訊攝影機裝置100時,對1個記錄媒體20,可以限制成播放清單檔係僅存在1個檔案。亦即,只要不進行編輯處理,則在1個記錄媒體20上,用來進行該當播放清單之再生的標題只會存在1個。藉由如此設計,可讓使用碟片作為記錄媒體20的視訊攝影機裝置100,恰好就像先前使用磁帶作為記錄媒體的視訊攝影機裝置般地看待。
亦即,若依據此一實施形態的其他例,則每一個別記錄之剪輯AV串流檔是被1個播放清單所管理,各剪輯AV串流檔間的再生是以第1無縫接續銜接,因此被記錄在記錄媒體20中的所有剪輯AV串流檔,可以像是再生磁帶時的情形一樣,進行連續再生。又,對播放清單,每一個別記錄之剪輯AV串流檔的開頭對應位置處有被打上播放清單標記,因此可容易以剪輯單位進行檢索。
此外,上述當中雖然說明了,第31圖所示的記錄裝置或第35圖所示的視訊攝影機裝置100的記錄部10是用硬體方式來構成,但並非被限定於此例。亦即,記錄部10,亦可能是由軟體方式來構成。此時,軟體係例如被預先記憶在控制部30所擁有的未圖示之ROM中。不限於此,記錄部10亦可在個人電腦等電腦裝置上來構成。此時,用來令電腦裝置上實現記錄部10的軟體,係可記錄在CD-ROM或DVD-ROM這類記錄媒體中來提供。當電腦裝置是可連接網路的情況下,也可以透過網際網路等網路來提供該當軟體。
10...記錄部
11...視訊編碼器
12...音訊編碼器
13...多工器
14...串流緩衝區
15...記錄控制部
16...管理資訊處理部
17...揮發性記憶體
18...不揮發性記憶體
20...記錄媒體
30...控制部
31...使用者介面部
50...相機部
100...視訊攝影機裝置
S10...獲得欲記錄之資料的長度,設定成ExtDataLength(n+1)之值
S11...調查現在的blkExtensionData()所列舉之ext_data_entry()起至ExtDataLength和ExtDataStartAddress,得知DataBlock中的使用狀況
S12...DataBlock中是否有ExtDataLength(n+1)以上的連續空間?
S13...放大blkExtensionData()的Length值,作出ExtDataLength(n+1)以上之連續空間領域
S14...決定儲存資料領域之開頭位址,設為ExtDataStartAddress(n+1)
S15...從ExtDataStartAddress(n+1)所示的位址起,寫入ExtDataLength(n+1)長度的資料
S16...對ext_data_entry()追加ExtDataLength(n+1)和ExtDataStartAddress(n+1)
S20...根據欲讀取之資料所依循的規格,得知ExtDataType
S21...以ExtDataType為基礎,從欲讀取之資料的種別得知ExtDataVersion
S22...將blkExtensionData()中所列舉之ext_data_entry()依序讀取一個
S23...ExtDataType、ExtDataVersion一致?
S24...讀取ExtDataLength(i)和ExtDataStartAddress(i)
S25...從ExtDataStartAddress(i)所示的位址起,讀取ExtDataLength(i)長度的資料
S26...ext_data_entry()讀取結束?
S27...欲讀取的資料不存在
S50...記錄開始操作
S51...將串流記錄至記錄媒體
S52...記錄停止操作?
S53...將串流緩衝區中所積存的串流寫入至記錄媒體
S54...剪輯資訊檔之作成
S55...設定成ConnectionCondition=5
S56...將NumberOfPlayItems予以+1
S57...ClipInformationFileName、INTime、OUTTime之設定,blkPlayItem()之作成
S58...將MarkTimeStamp當成INTime而追加1個blkPlayListMark
第1圖係可適用於本發明之AVCHD格式所規定之資料模型的概略性圖示之略線圖;第2圖係用來說明索引表的略線圖;第3圖係剪輯AV串流、剪輯資訊、剪輯、播放項及播放清單之關係的UML圖;第4圖係從複數播放清單參照同一剪輯之方法的說明用略線圖;第5圖係用來說明被記錄在記錄媒體中之檔案的管理結構的略線圖;第6圖係表示檔案"index.bdmv"之一例結構的語法之略線圖;第7圖係表示區塊blkIndexes()之一例結構的語法之略線圖;第8圖係表示檔案"MovieObject.bdmv"之一例結構的語法之略線圖;第9圖係表示區塊blkMovieObjects()之一例結構的語法之略線圖;第10圖係表示播放清單檔"xxxxx.mpls"之一例結構的語法之略線圖;第11圖係表示區塊blkPlayList()之一例結構的語法之略線圖;第12圖係表示區塊blkPlayItem()之一例結構的語法之略線圖;第13圖A及第13圖B係用來說明第1及第2無縫接續的略線圖;第14圖係表示區塊blkPlayListMark()之一例結構的語法之略線圖;第15圖係表示剪輯資訊檔之一例結構的語法之略線圖;第16圖係表示區塊blkClipInfo()之一例結構的語法之略線圖;第17圖係表示區塊blkSequenceInfo()之一例結構的語法之略線圖;第18圖係表示區塊blkProgramInfo()之一例結構的語法之略線圖;第19圖係表示區塊blkCPI()之一例結構的語法之略線圖;第20圖係表示區塊blkEPMap()之一例結構的語法之略線圖;第21圖係表示區塊blkEPMapForOneStreamPID(EP_stream_type,Nc,Nf)之一例結構的語法之略線圖;第22圖係表示條目PTSEPCoarse及條目PTSEPFine之一例格式的略線圖;第23圖係表示條目SPNEPCoarse及條目SPNEPFine之一例格式的略線圖;第24圖係表示區塊blkExtensionData()之一例結構的語法之略線圖;第25圖係模式性圖示區塊blkExtensionData()中之各資料的參照關係的略線圖;第26圖係圖示將資料寫入區塊blkExtensionData()之際之一例處理的流程圖;第27圖係圖示從區塊blkExtensionData()讀出擴充資料之際之一例處理的流程圖;第28圖係表示檔案"index.bdmv"內的欄位blkExtensionData()中的區塊DataBlock()之一例結構的語法之略線圖;第29圖係表示區塊blkTableOfPlayList()之一例結構的語法之略線圖;第30圖A及第30圖B係概略地表示虛擬播放器之動作的流程圖;第31圖係概略地表示虛擬播放器之動作的略線圖;第32圖係概略地圖示可適用於本發明之一實施形態的記錄裝置之一例構成的區塊圖;第33圖係圖示本發明之一實施形態所致之剪輯之一例記錄方法的流程圖;第34圖係圖示本發明之一實施形態之方法所記錄成之一例檔案結構之略線圖;第35圖係圖示本發明之一實施形態之其他例所致之視訊攝影機裝置之一例構成的區塊圖。
10...記錄部
20...記錄媒體
30...控制部
31...使用者介面部
40,41...端子
50...相機部
51...光學系
52...攝像元件
53...攝像訊號處理部
54...攝影機控制部
55...顯示部
56...麥克風
57...聲音訊號處理部
Claims (19)
- 一種記錄裝置,係屬於將視訊資料和音訊資料予以多工化而記錄在記錄媒體的記錄裝置,其特徵為,具有:資料輸入部,係輸入視訊資料及音訊資料;和記錄指示輸入部,係輸入上記視訊資料及音訊資料之記錄開始及記錄停止之指示;和記錄部,係將上記視訊資料及音訊資料予以多工化,並將多工化後的串流,以串流檔方式記錄在記錄媒體中;和管理資訊生成部,其係生成:屬性檔,係對上記記錄媒體中所記錄之上記串流檔,至少將該串流檔的再生時刻資訊和位址資訊建立對應關連而成;和再生清單檔,係儲存著對該串流檔設定再生開始點和再生結束點以指定再生區間的1筆以上之再生區間資料,且可儲存對上記串流檔之表示再生時刻資訊的標記資訊;和控制部,控制上記記錄部及上記管理資訊生成部;上記控制部,係除了基於上記記錄指示輸入部之指示,控制上記記錄部,使其將記錄開始起至記錄停止之區間所對應之上記視 訊資料及音訊資料,當成1個上記串流檔而記錄至上記記錄媒體,並且還控制上記管理資訊生成部,使其生成將該1個串流檔之全體指定成再生區間的上記再生區間資料,將該再生區間資料所指定之上記串流檔之開頭位置所對應之上記標記資訊,儲存至上記再生清單檔。
- 如申請專利範圍第1項所記載之記錄裝置,其中,上記控制部係在新的上記串流檔被記錄至上記記錄媒體之際,係控制上記管理資訊生成部,使其生成由該串流檔之再生時刻資訊與位址資訊所建立對應而成的屬性檔。
- 如申請專利範圍第1項所記載之記錄裝置,其中,記錄裝置為,上記記錄指示輸入部,係受理使用者之操作。
- 如申請專利範圍第3項所記載之記錄裝置,其中,記錄裝置為,上記控制部,係進行如下控制:將上記串流檔記錄至上記記錄媒體之後緊接著記錄對應之上記屬性檔之際,直到該屬性檔記錄完成以前,不會受理對上記記錄指示輸入部的上記記錄開始之上記操作。
- 如申請專利範圍第1項所記載之記錄裝置,其中,記錄裝置為,上記控制部,係進行如下控制:基於上記記錄指示輸入部所作之記錄 停止之指示,在把已記錄之上記串流檔指定成再生區間的上記再生區間資料內,設定一表示該串流檔和對該串流檔後續之串流檔是在畫格時序上連續再生之資訊,然後將上記再生區間資料記錄至上記記錄媒體中。
- 如申請專利範圍第1項所記載之記錄裝置,其中,記錄裝置為,上記控制部,係控制上記記錄部,使得在上記串流檔內,上記視訊資料之開頭再生時刻和上記音訊資料之開頭再生時刻呈一致,上記音訊資料之末端再生時刻是較晚於上記視訊資料之末端再生時刻。
- 如申請專利範圍第1項所記載之記錄裝置,其中,記錄裝置為,上記控制部,係控制上記管理資訊生成部,使得新的上記串流檔被記錄至上記記錄媒體之際,將該新的串流檔所對應之上記再生區間資料,追加至上記再生清單檔。
- 如申請專利範圍第7項所記載之記錄裝置,其中,記錄裝置為,上記控制部,係進行如下控制:對1個上記記錄媒體,生成唯一的上記再生清單檔。
- 一種記錄方法,係屬於將視訊資料和音訊資料予以多工化而記錄在記錄媒體的記錄方法,其特徵為, 具有:記錄指示輸入步驟,係輸入:已被輸入至資料輸入部之視訊資料及音訊資料之記錄開始及記錄停止之指示;和記錄步驟,係將上記視訊資料及音訊資料予以多工化,並將多工化後的串流,以串流檔方式記錄在記錄媒體中;和管理資訊生成步驟,其係生成:屬性檔,係對上記記錄媒體中所記錄之上記串流檔,至少將該串流檔的再生時刻資訊和位址資訊建立對應關連而成;和再生清單檔,係儲存著對該串流檔設定再生開始點和再生結束點以指定再生區間的1筆以上之再生區間資料,且可儲存對上記串流檔之表示再生時刻資訊的標記資訊;和控制步驟,係控制上記記錄步驟及上記管理資訊生成步驟;上記控制步驟,係除了基於上記記錄指示輸入步驟所作之指示,控制上記記錄步驟,使其將記錄開始起至記錄停止之區間所對應之上記視訊資料及音訊資料,當成1個上記串流檔而記錄至上記記錄媒體,並且還控制上記管理資訊生成步驟,使其生成將該1個串流檔之全體指定成再生區間的上記再生區間資料,將該再生區間資料所指定之上記串流檔之開頭位置所對應之上記標記資訊,儲存至上記再生清單檔。
- 一種記錄程式,係屬於令視訊資料和音訊資料予以多工化而記錄在記錄媒體的記錄方法,在電腦裝置上執行的記錄程式,其特徵為,上記記錄方法,係具有:記錄指示輸入步驟,係輸入:已被輸入至資料輸入部之視訊資料及音訊資料之記錄開始及記錄停止之指示;和記錄步驟,係將上記視訊資料及音訊資料予以多工化,並將多工化後的串流,以串流檔方式記錄在記錄媒體中;和管理資訊生成步驟,其係生成:屬性檔,係對上記記錄媒體中所記錄之上記串流檔,至少將該串流檔的再生時刻資訊和位址資訊建立對應關連而成;和再生清單檔,係儲存著對該串流檔設定再生開始點和再生結束點以指定再生區間的1筆以上之再生區間資料,且可儲存對上記串流檔之表示再生時刻資訊的標記資訊;和控制步驟,係控制上記記錄步驟及上記管理資訊生成步驟;上記控制步驟,係除了基於上記記錄指示輸入步驟所作之指示,控制上記記錄步驟,使其將記錄開始起至記錄停止之區間所對應之上記視訊資料及音訊資料,當成1個上記串流檔而記錄 至上記記錄媒體,並且還控制上記管理資訊生成步驟,使其生成將該1個串流檔之全體指定成再生區間的上記再生區間資料,將該再生區間資料所指定之上記串流檔之開頭位置所對應之上記標記資訊,儲存至上記再生清單檔。
- 一種攝像裝置,係屬於將攝像部拍攝被攝體所得之視訊資料、和收音部接收聲音所得之音訊資料,予以多工化而記錄在記錄媒體之攝像裝置,其特徵為,具有:攝像部,係拍攝被攝體而輸出視訊資料;和收音部,係接收聲音而輸出音訊資料;和記錄部,係將上記視訊資料及上記音訊資料予以多工化,並將多工化後的串流,以串流檔方式記錄在記錄媒體中;和操作部,係受理用來指示上記視訊資料及上記音訊資料對上記記錄媒體之記錄開始及記錄停止的使用者操作;和管理資訊生成部,其係生成:屬性檔,係對上記記錄媒體中所記錄之上記串流檔,至少將該串流檔的再生時刻資訊和位址資訊建立對應關連而成;和再生清單檔,係儲存著對該串流檔設定再生開始點和再生結束點以指定再生區間的1筆以上之再生區間資料,且可儲存對上記串流檔之表示再生時刻資訊的標記資訊;和 控制部,隨應於對上記操作部的使用者操作來控制上記記錄部之動作,並且還控制上記管理資訊生成部;上記控制部,係隨應於對上記操作部之操作,控制上記記錄部,使其將上記記錄開始起至上記記錄停止之區間所對應之上記視訊資料及上記音訊資料,當成1個上記串流檔而記錄至上記記錄媒體,並且還控制上記管理資訊生成部,使其生成將該1個串流檔之全體指定成再生區間的上記再生區間資料,將該再生區間資料所指定之上記串流檔之開頭位置所對應之上記標記資訊,儲存至上記再生清單檔。
- 如申請專利範圍第11項所記載之攝像裝置,其中,攝像裝置為,上記控制部係在新的上記串流檔被記錄至上記記錄媒體之際,係控制上記管理資訊生成部,使其生成由該串流檔之再生時刻資訊與位址資訊所建立對應而成的屬性檔。
- 如申請專利範圍第11項所記載之攝像裝置,其中,攝像裝置為,上記控制部,係進行如下控制:將上記串流檔記錄至上記記錄媒體之後緊接著記錄對應之上記屬性檔之際,直到該屬性檔記錄完成以前,不會受理對上記操作部的上記記錄開始之上記操作。
- 如申請專利範圍第11項所記載之攝像裝置,其中 ,攝像裝置為,上記控制部,係進行如下控制:基於上記操作部所作之記錄停止之指示,在把已記錄之上記串流檔指定成再生區間的上記再生區間資料內,設定一表示該串流檔和對該串流檔後續之串流檔是在畫格時序上連續再生之資訊,然後將上記再生區間資料記錄至上記記錄媒體中。
- 如申請專利範圍第11項所記載之攝像裝置,其中,攝像裝置為,上記控制部,係控制上記記錄部,使得在上記串流檔內,上記視訊資料之開頭再生時刻和上記音訊資料之開頭再生時刻呈一致,上記音訊資料之末端再生時刻是較晚於上記視訊資料之末端再生時刻。
- 如申請專利範圍第11項所記載之攝像裝置,其中,攝像裝置為,上記控制部,係控制上記管理資訊生成部,使得新的上記串流檔被記錄至上記記錄媒體之際,將該新的串流檔所對應之上記再生區間資料,追加至上記再生清單檔。
- 如申請專利範圍第16項所記載之攝像裝置,其中,攝像裝置為,上記控制部,係進行如下控制:對1個上記記錄媒體,生成唯一的上 記再生清單檔。
- 一種攝像方法,係屬於將攝像部拍攝被攝體所得之視訊資料、和收音部接收聲音所得之音訊資料,予以多工化而記錄在記錄媒體之攝像裝置上的攝像方法,其特徵為,具有:記錄步驟,將攝像部拍攝被攝體所得之視訊資料、和收音部接收聲音所得之音訊資料予以多工化,並將多工化而成的串流,以串流檔的方式記錄至記錄媒體中;和受理對操作部指示上記視訊資料及上記音訊資料對上記記錄媒體之記錄開始及記錄停止的使用者操作的步驟;和管理資訊生成步驟,其係生成:屬性檔,係對上記記錄媒體中所記錄之上記串流檔,至少將該串流檔的再生時刻資訊和位址資訊建立對應關連而成;和再生清單檔,係儲存著對該串流檔設定再生開始點和再生結束點以指定再生區間的1筆以上之再生區間資料,且可儲存對上記串流檔之表示再生時刻資訊的標記資訊;和控制步驟,隨應於對上記操作部的使用者操作來控制上記記錄步驟之動作,並且還控制上記管理資訊生成步驟 上記控制步驟,係 隨應於對上記操作部之操作,控制上記記錄步驟,使其將上記記錄開始起至上記記錄停止之區間所對應之上記視訊資料及上記音訊資料,當成1個上記串流檔而記錄至上記記錄媒體,並且還控制上記管理資訊生成步驟,使其生成將該1個串流檔之全體指定成再生區間的上記再生區間資料,將該再生區間資料所指定之上記串流檔之開頭位置所對應之上記標記資訊,儲存至上記再生清單檔。
- 一種攝像程式,係屬於令攝像部拍攝被攝體所得之視訊資料、和收音部接收聲音所得之音訊資料,予以多工化而記錄在記錄媒體之攝像裝置上的攝像方法,在電腦裝置上執行的攝像程式,其特徵為,上記攝像方法,係具有:記錄步驟,將攝像部拍攝被攝體所得之視訊資料、和收音部接收聲音所得之音訊資料予以多工化,並將多工化而成的串流,以串流檔的方式記錄至記錄媒體中;和受理對操作部指示上記視訊資料及上記音訊資料對上記記錄媒體之記錄開始及記錄停止的使用者操作的步驟;和管理資訊生成步驟,其係生成:屬性檔,係對上記記錄媒體中所記錄之上記串流檔,至少將該串流檔的再生時刻資訊和位址資訊建立對應關連而成;和再生清單檔,係儲存著對該串流檔設定再生開始點 和再生結束點以指定再生區間的1筆以上之再生區間資料,且可儲存對上記串流檔之表示再生時刻資訊的標記資訊;和控制步驟,隨應於對上記操作部的使用者操作來控制上記記錄步驟之動作,並且還控制上記管理資訊生成步驟;上記控制步驟,係隨應於對上記操作部之操作,控制上記記錄步驟,使其將上記記錄開始起至上記記錄停止之區間所對應之上記視訊資料及上記音訊資料,當成1個上記串流檔而記錄至上記記錄媒體,並且還控制上記管理資訊生成步驟,使其生成將該1個串流檔之全體指定成再生區間的上記再生區間資料,將該再生區間資料所指定之上記串流檔之開頭位置所對應之上記標記資訊,儲存至上記再生清單檔。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006131909A JP4552889B2 (ja) | 2006-05-10 | 2006-05-10 | 記録装置、記録方法および記録プログラム、ならびに、撮像装置および撮像方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200743098A TW200743098A (en) | 2007-11-16 |
TWI410962B true TWI410962B (zh) | 2013-10-01 |
Family
ID=38667761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW096113076A TWI410962B (zh) | 2006-05-10 | 2007-04-13 | A recording device, a recording method and a recording program, and an imaging device, an imaging method, and an imaging program |
Country Status (7)
Country | Link |
---|---|
US (1) | US8094996B2 (zh) |
EP (1) | EP2017841B1 (zh) |
JP (1) | JP4552889B2 (zh) |
KR (1) | KR101353000B1 (zh) |
CN (1) | CN101326583B (zh) |
TW (1) | TWI410962B (zh) |
WO (1) | WO2007129652A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4850605B2 (ja) * | 2006-07-18 | 2012-01-11 | 株式会社日立製作所 | 映像記録方法 |
JP5268569B2 (ja) * | 2007-12-21 | 2013-08-21 | キヤノン株式会社 | 記録装置及び記録方法 |
JP4788739B2 (ja) | 2008-06-09 | 2011-10-05 | ソニー株式会社 | 端末装置、情報送信方法 |
JP4934105B2 (ja) | 2008-06-09 | 2012-05-16 | ソニー株式会社 | 信号処理装置、マーク付与方法、プログラム |
JP5085462B2 (ja) * | 2008-08-11 | 2012-11-28 | ソニー株式会社 | 情報記録装置、撮像装置、情報記録方法およびプログラム |
JP5458073B2 (ja) * | 2011-09-09 | 2014-04-02 | 日立コンシューマエレクトロニクス株式会社 | 映像記録装置及び映像記録方法 |
JP5610495B2 (ja) * | 2013-02-04 | 2014-10-22 | 日立コンシューマエレクトロニクス株式会社 | 映像記録再生装置及び映像記録再生方法 |
US10224055B2 (en) * | 2015-02-10 | 2019-03-05 | Sony Semiconductor Solutions Corporation | Image processing apparatus, image pickup device, image processing method, and program |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020131761A1 (en) * | 2001-01-16 | 2002-09-19 | Kojiro Kawasaki | Information recording medium, apparatus and method for recording/reproducing information to/from the medium |
WO2004095285A1 (ja) * | 2003-03-28 | 2004-11-04 | Matsushita Electric Industrial Co.,Ltd. | 記録媒体およびこれを用いる記録装置並びに再生装置 |
US20050063669A1 (en) * | 2001-11-30 | 2005-03-24 | Motoki Kato | Information processing method and apparatus program storage medium, program and information recording medium |
TW200531027A (en) * | 2004-03-13 | 2005-09-16 | Lg Electronics Inc | Recording medium having a data structure for managing various data and recording and reproducing methods and apparatuses |
JP2005353212A (ja) * | 2004-06-11 | 2005-12-22 | Sony Corp | データ処理装置およびデータ処理方法、プログラムおよびプログラム記録媒体、並びにデータ記録媒体 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6009433A (en) * | 1995-04-14 | 1999-12-28 | Kabushiki Kaisha Toshiba | Information storage and information transmission media with parental control |
CN1108612C (zh) * | 1996-04-12 | 2003-05-14 | 松下电器产业株式会社 | 多媒体光盘的再生装置和再生方法 |
JP3997367B2 (ja) * | 1998-04-30 | 2007-10-24 | ソニー株式会社 | 記録再生装置および方法、並びに記録媒体 |
JP2002290917A (ja) * | 2001-01-16 | 2002-10-04 | Matsushita Electric Ind Co Ltd | 情報記録媒体、情報記録媒体に情報を記録、再生する装置及び方法 |
JP3921593B2 (ja) * | 2001-11-30 | 2007-05-30 | ソニー株式会社 | 情報処理装置および方法、プログラム格納媒体、プログラム、並びに情報記録媒体 |
RU2369919C2 (ru) * | 2003-02-28 | 2009-10-10 | Эл Джи Электроникс Инк. | Носитель записи со структурой данных для управления воспроизведением в произвольном порядке/с перемешиванием записанных на нем видеоданных и способы и устройства записи и воспроизведения |
JP3912536B2 (ja) | 2003-03-25 | 2007-05-09 | ソニー株式会社 | 記録方法、記録装置、記録媒体、撮像装置および撮像方法 |
JP4323870B2 (ja) * | 2003-06-10 | 2009-09-02 | キヤノン株式会社 | 記録装置 |
JP2005216382A (ja) * | 2004-01-29 | 2005-08-11 | Victor Co Of Japan Ltd | デジタルオーディオ信号録音再生装置 |
EP1721453A2 (en) * | 2004-02-26 | 2006-11-15 | LG Electronics, Inc. | Recording medium and method and apparatus for reproducing and recording text subtitle streams |
JP2005303943A (ja) * | 2004-04-16 | 2005-10-27 | Sony Corp | 映像記録装置 |
US7835615B2 (en) * | 2004-10-12 | 2010-11-16 | Panasonic Corporation | Data processing apparatus |
US8116613B2 (en) * | 2005-04-07 | 2012-02-14 | Panasonic Corporation | Recording medium, reproducing device, recording method and reproducing method |
JP4199280B2 (ja) * | 2005-08-10 | 2008-12-17 | 三菱電機株式会社 | 映像情報再生方法、および映像情報再生装置 |
JP4715623B2 (ja) * | 2006-05-08 | 2011-07-06 | ソニー株式会社 | データ記録装置及びデータ記録方法、並びにコンピュータ・プログラム |
-
2006
- 2006-05-10 JP JP2006131909A patent/JP4552889B2/ja not_active Expired - Fee Related
-
2007
- 2007-04-13 TW TW096113076A patent/TWI410962B/zh not_active IP Right Cessation
- 2007-04-24 CN CN200780000642XA patent/CN101326583B/zh not_active Expired - Fee Related
- 2007-04-24 US US11/919,712 patent/US8094996B2/en not_active Expired - Fee Related
- 2007-04-24 EP EP07742780.5A patent/EP2017841B1/en not_active Expired - Fee Related
- 2007-04-24 WO PCT/JP2007/059345 patent/WO2007129652A1/ja active Application Filing
- 2007-04-24 KR KR1020077026689A patent/KR101353000B1/ko not_active IP Right Cessation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020131761A1 (en) * | 2001-01-16 | 2002-09-19 | Kojiro Kawasaki | Information recording medium, apparatus and method for recording/reproducing information to/from the medium |
US20050063669A1 (en) * | 2001-11-30 | 2005-03-24 | Motoki Kato | Information processing method and apparatus program storage medium, program and information recording medium |
WO2004095285A1 (ja) * | 2003-03-28 | 2004-11-04 | Matsushita Electric Industrial Co.,Ltd. | 記録媒体およびこれを用いる記録装置並びに再生装置 |
TW200531027A (en) * | 2004-03-13 | 2005-09-16 | Lg Electronics Inc | Recording medium having a data structure for managing various data and recording and reproducing methods and apparatuses |
JP2005353212A (ja) * | 2004-06-11 | 2005-12-22 | Sony Corp | データ処理装置およびデータ処理方法、プログラムおよびプログラム記録媒体、並びにデータ記録媒体 |
Also Published As
Publication number | Publication date |
---|---|
CN101326583B (zh) | 2012-01-11 |
EP2017841B1 (en) | 2015-06-03 |
JP4552889B2 (ja) | 2010-09-29 |
US8094996B2 (en) | 2012-01-10 |
KR101353000B1 (ko) | 2014-01-21 |
WO2007129652A1 (ja) | 2007-11-15 |
EP2017841A1 (en) | 2009-01-21 |
CN101326583A (zh) | 2008-12-17 |
TW200743098A (en) | 2007-11-16 |
EP2017841A4 (en) | 2014-01-01 |
KR20090007521A (ko) | 2009-01-19 |
JP2007305213A (ja) | 2007-11-22 |
US20090317067A1 (en) | 2009-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4715633B2 (ja) | 記録装置、記録方法および記録プログラム、ならびに、編集装置、編集方法および編集プログラム | |
JP4321628B2 (ja) | 記憶装置、記憶方法および記憶プログラム、ならびに、データ処理装置、データ処理方法およびデータ処理プログラム | |
TWI405466B (zh) | A regeneration device, a regeneration program, a regeneration method, and a regeneration system | |
TWI357071B (zh) | ||
TWI410962B (zh) | A recording device, a recording method and a recording program, and an imaging device, an imaging method, and an imaging program | |
WO2005101827A1 (ja) | 記録媒体、再生装置、プログラム | |
JP4622950B2 (ja) | 記録装置、記録方法および記録プログラム、ならびに、撮像装置、撮像方法および撮像プログラム | |
TWI377565B (zh) | ||
JP4779797B2 (ja) | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム | |
JP2008282471A (ja) | 記録装置、記録方法および記録プログラム、ならびに、編集装置、編集方法および編集プログラム | |
JP2006345568A (ja) | 記録方法、記録装置、再生方法、再生装置、記録再生装置および記録再生方法 | |
JP2006345569A (ja) | 記録方法、記録装置、再生方法、再生装置および撮像装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |