JPWO2020170659A1 - Editing system - Google Patents
Editing system Download PDFInfo
- Publication number
- JPWO2020170659A1 JPWO2020170659A1 JP2021501694A JP2021501694A JPWO2020170659A1 JP WO2020170659 A1 JPWO2020170659 A1 JP WO2020170659A1 JP 2021501694 A JP2021501694 A JP 2021501694A JP 2021501694 A JP2021501694 A JP 2021501694A JP WO2020170659 A1 JPWO2020170659 A1 JP WO2020170659A1
- Authority
- JP
- Japan
- Prior art keywords
- camouflage
- editing
- file
- video data
- footer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- 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
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- 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
Abstract
汎用の再生装置又は編集装置で、追いかけ再生又は追いかけ編集が可能な編集システムを提供する。編集システムXは、蓄積サーバー1、収録装置2、再生装置3、及び編集装置4を備える。蓄積サーバー1の格納手段100は、コンテナフォーマットのファイルにおけるフッターの生成に必要なフッター用データ210を、映像データ200の他に記憶部11へ格納させる。偽装参照手段110は、映像データ200の収録が完了する前の特定タイミングにおいて、格納されたフッター用データ210を用いて、収録完了済みと見せかけるフッターを生成して映像データ200と関連付け、当該関連付けに対応した偽装ファイル220を映像データ200の代わりに参照させる。再生編集送信手段120は、偽装ファイル220をコンテナフォーマットのファイルとして送信し、収録中の追いかけ再生又は追いかけ編集を行わせる。Provided is an editing system capable of chasing playback or chasing editing with a general-purpose playback device or editing device. The editing system X includes a storage server 1, a recording device 2, a playback device 3, and an editing device 4. The storage means 100 of the storage server 1 stores the footer data 210 necessary for generating the footer in the container format file in the storage unit 11 in addition to the video data 200. The camouflage reference means 110 uses the stored footer data 210 to generate a footer pretending to be completed recording at a specific timing before the recording of the video data 200 is completed, and associates the footer with the video data 200. Refer to the corresponding camouflage file 220 instead of the video data 200. The reproduction editing transmission means 120 transmits the camouflage file 220 as a file in a container format, and causes the follow-up reproduction or the follow-up editing during recording to be performed.
Description
本発明は、主に放送局等で使用される、映像データを提供し、収録中の追いかけ再生又は追いかけ編集が可能な編集システムに関する。 The present invention relates to an editing system that provides video data and is capable of chasing playback or chasing editing during recording, which is mainly used in broadcasting stations and the like.
近年、放送局等において、映像データを編集用の素材として、素材用のビデオサーバー等に格納し、これをノンリニア編集し、放送用に送出するような編集システムが実用化されている。 In recent years, in broadcasting stations and the like, an editing system has been put into practical use in which video data is stored as a material for editing in a video server or the like for the material, which is non-linearly edited and sent out for broadcasting.
このような従来の編集システムとして、特許文献1を参照すると、編集用元素材と編集済素材との関係を抜き出した情報である元素材情報データを作成し、再び編集する場合には、編集済素材とプロジェクトデータと元素材情報データとを使用して編集する技術が記載されている。
As such a conventional editing system, referring to
しかしながら、汎用のノンリニア編集機等の編集装置、送出用の再生装置等では、オフラインで収録完了したファイルしか使用できなかった。このため、これらの装置では、収録中の映像データを追いかけ再生や追いかけ編集で使用できず、特別に構成された、専用の装置が必要となっていた。 However, in an editing device such as a general-purpose non-linear editing machine, a playback device for transmission, and the like, only files that have been recorded offline can be used. Therefore, in these devices, the video data being recorded cannot be used for chasing playback or chasing editing, and a specially configured dedicated device is required.
本発明は、このような状況に鑑みてなされたものであり、上述の問題を解消することを課題とする。 The present invention has been made in view of such a situation, and an object of the present invention is to solve the above-mentioned problems.
本発明の編集システムは、映像データを提供し、収録中の追いかけ再生又は追いかけ編集が可能な編集システムであって、コンテナフォーマットのファイルにおけるフッターの生成に必要なフッター用データを、前記映像データの他に格納する格納手段と、前記映像データの収録が完了する前の特定タイミングにおいて、前記格納手段により格納された前記フッター用データを用いて、収録完了済みと見せかけるフッターを生成して前記映像データと関連付け、当該関連付けに対応した偽装ファイルを作成し、前記偽装ファイルは前記映像データの代わりに外部に参照可能とする偽装参照手段と、前記偽装参照手段により参照可能となった前記偽装ファイルを外部に送信する再生編集送信手段とを備えることを特徴とする。
本発明の編集システムは、前記特定タイミングは、前記偽装ファイルのファイル名を外部に公開し、前記偽装ファイルが参照された参照タイミング、又は前記偽装ファイルを送信する送信タイミングであり、前記偽装参照手段は、前記特定タイミングの時点で格納されている前記映像データの終端のフレーム数を把握して、当該フレーム数までの前記フッターを生成することで、収録完了済みと見せかけることを特徴とする。
本発明の編集システムは、前記偽装参照手段は、前記偽装ファイルが参照される毎に、参照させるための偽装ファイルの連番を増やしていき、前記映像データの終端の前記フレーム数が異なる前記フッターを作成可能とすることを特徴とする。
本発明の編集システムは、前記映像データのフレームのバイト長を固定値に設定し、前記偽装参照手段は、前記固定値に満たない前記フレームのデータはダミーデータで埋めることで、前記固定値のバイト長のフレームに偽装することを特徴とする。The editing system of the present invention is an editing system that provides video data and is capable of chasing playback or chasing editing during recording, and obtains footer data necessary for generating a footer in a container format file of the video data. Using the other storage means and the footer data stored by the storage means at a specific timing before the recording of the video data is completed, a footer pretending to be recorded is generated and the video data is generated. And creates a camouflage file corresponding to the association, and the camouflage file can be referred to the outside instead of the video data, and the camouflage file that can be referred to by the camouflage reference means can be externally referred to. It is characterized by comprising a reproduction editing transmission means for transmitting to.
In the editing system of the present invention, the specific timing is a reference timing in which the file name of the camouflage file is disclosed to the outside and the camouflage file is referred to, or a transmission timing in which the camouflage file is transmitted, and the camouflage reference means. Is characterized in that by grasping the number of frames at the end of the video data stored at the time of the specific timing and generating the footer up to the number of frames, it is pretended that the recording has been completed.
In the editing system of the present invention, the camouflage reference means increases the serial number of the camouflage file to be referred to each time the camouflage file is referred to, and the footer having a different number of frames at the end of the video data. Is characterized by being able to create.
The editing system of the present invention sets the byte length of the frame of the video data to a fixed value, and the camouflage reference means fills the data of the frame less than the fixed value with dummy data to obtain the fixed value. It is characterized by disguising as a byte-length frame.
本発明によれば、コンテナフォーマットのファイルにおけるフッターの生成に必要なフッター用データを、映像データの他に格納し、収録が完了する前の特定タイミングにおいて、フッター用データを用いて、収録完了済みと見せかけるフッターを生成して映像データと関連付け、当該関連付けに対応した偽装ファイルを映像データの代わりに参照させることで、収録中の映像データについて、汎用の編集装置又は再生装置にて、追いかけ再生又は追いかけ編集を行わせることが可能な編集システムを提供することができる。 According to the present invention, the footer data necessary for generating the footer in the container format file is stored in addition to the video data, and the recording is completed using the footer data at a specific timing before the recording is completed. By generating a footer that pretends to be, and associating it with the video data, and referencing the camouflage file corresponding to the association instead of the video data, the video data being recorded can be chased and played back by a general-purpose editing device or playback device. It is possible to provide an editing system capable of performing chase editing.
<実施の形態>
〔編集システムXの制御構成〕
以下で、本発明の実施の形態について、図面を参照して説明する。
編集システムXは、放送局等で使用される、映像データ200を提供し、収録中の追いかけ再生又は追いかけ編集が可能な編集システム(ビデオサーバーシステム)である。編集システムXは、映像データ200の収録が完了する前でも収録完了済みと偽装した偽装ファイル220を再生装置3又は編集装置4に提供し、収録中の追いかけ再生機能又は追いかけ編集を可能とする。<Embodiment>
[Control configuration of editing system X]
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
The editing system X is an editing system (video server system) that provides
図1によると、編集システムXは、蓄積サーバー1と、収録装置2と、再生装置3と、編集装置4とが、ネットワーク5で接続されて構成されている。
According to FIG. 1, the editing system X is configured by connecting a
蓄積サーバー1は、映像データ200を蓄積し、他装置へ送信するサーバー等の装置である。本実施形態において、蓄積サーバー1は、収録装置2で収録された収録素材(素材映像)の映像データ200等を格納する素材映像サーバーとして機能する。これに加えて、蓄積サーバー1は、マルチプレクサ(Multiplexer、MUX)による多重化の機能を含む。具体的には、蓄積サーバー1は、映像データ200そのものを提供(送信)せず、後述する偽装ファイル220として参照、送信させる。
The
収録装置2は、画像データや音声データ等を収録して、これらを画像や音声のエンコーダーを用いて、撮像された各種コーデックに符号化(変換)する装置である。
本実施形態において、収録装置2は、例えば、後述する撮像部20で撮像された非圧縮の画像データを収録して符号化する。また、収録装置2は、専用回線やネットワーク5を介して、他局等にあるサーバー、VTR、その他の機器から画像データを収録してもよいし、MXF(Media eXchange Format)等のファイルで取り込むことで収録してもよい。エンコーダーでの符号化に用いる映像符号化方式(コーデック)は、例えば、MPEG2、H.264、H.265等を用いることが可能であるが、これに限られない。符号化されたデータについて、収録装置2は、映像データ200として、蓄積サーバー1や再生装置3へ送信することが可能である。The
In the present embodiment, the
再生装置3は、いわゆる汎用の放送局用の送出サーバー等を含む送出設備の装置である。再生装置3は、蓄積サーバー1に記録されている素材映像や蓄積サーバー1に記録された放送映像を放送出力(オンエア)する。加えて、再生装置3は、放送映像を、試写のために再生することも可能である。
The
編集装置4は、いわゆる汎用のノンリニア編集機である。編集装置4は、レンダリング編集、カット編集等の編集処理を行う。このうち、レンダリング編集は、蓄積サーバー1に格納された映像データ200を、実際にレンダリングしつつ編集する処理である。カット編集は、レンダリングを行わないでクリップ化する処理である。
The
本実施形態において、編集装置4は、図示しない表示部、キーボード、ポインティングデバイス、操作器等を備えている。さらに、編集装置4は、実際にこの編集作業を行うコンピュータである編集制御手段(編集手段)と、映像データ200や編集のタイムライン等を表示させる表示部(ディスプレイ)と、編集の指示を入力するための操作パネル(操作手段)等を備えている。
In the present embodiment, the
編集装置4は、蓄積サーバー1に対して映像データ200を参照することで、後述する偽装ファイル220を読み込み、この画像をレンダリングして表示部でユーザに確認させる。この上で、編集装置4は、ユーザに操作パネルを操作させ、編集処理の対象となる部分を指定させて、カット編集やレンダリング編集等を実行する。そして、編集装置4は、編集後の映像データ200やクリップ化のための編集情報を、蓄積サーバー1に送信して格納させる。
The
これらの編集処理において用いる編集情報は、例えば、処理対象となる部分の映像フレーム位置、映像上の座標、音声サンプルの位置の範囲、処理の内容等を含む。上述の編集処理の種類は、処理対象が映像の場合には、各種画像効果、クリップ間の接続とその効果、輝度や色の調整処理、フェードイン、フェードアウト、音量調整等を含む。 The editing information used in these editing processes includes, for example, the video frame position of the portion to be processed, the coordinates on the video, the range of the audio sample position, the content of the processing, and the like. The above-mentioned types of editing processing include various image effects, connections between clips and their effects, brightness and color adjustment processing, fade-in, fade-out, volume adjustment, and the like when the processing target is video.
ネットワーク5は、各装置を結ぶLAN(Local Area Network)、光ファイバー網、c.link、無線LAN(WiFi)、携帯電話網等の各装置を相互に接続して通信を行う通信手段である。ネットワーク5は、専用線、イントラネット、インターネット等を用いてもよく、これらが混在しても、VPN(Virtual Private Network)を構成していてもよい。さらに、ネットワーク5は、TCP/IPやUDP等のIPネットワークを用いて、各種プロトコルで接続されてもよい。
The
より具体的に説明すると、蓄積サーバー1は、ハードウェア資源の一部として、制御部10及び記憶部11を備えている。
More specifically, the
制御部10は、後述する機能部を実現し、本実施形態の収録中映像提供処理の各処理を実行する情報処理手段である。制御部10は、例えば、CPU(Central Processing Uni t、中央処理装置)、MPU(Micro Processing Unit)、GPU(Graphics Processing Unit)、DSP(Digital Signal Processor)、ASIC(Application Specific Proce ssor、特定用途向けプロセッサー)等で構成される。
The
記憶部11は、一時的でない記録媒体である。記憶部11は、例えば、SSD(Solid State Disk)、HDD(Hard Disk Drive)、磁気カートリッジ、テープドライブ、光ディスクアレイ等のビデオストレージとして構成される。
このビデオストレージには、例えば、素材映像のファイルである映像データ200、完成した番組等の放送映像等が格納される。蓄積サーバー1に格納されたファイルは、番組の放送スケジュールに沿って再生装置3に転送されたり、編集装置4による番組編集処理に用いられたりする。これらのデータの詳細については後述する。
加えて、記憶部11は、一般的なROM(Read Only Memory)、RAM(Random Acces s Memory)等も含んでいる。これらには、制御部10が実行する処理のプログラム、データベース、一時データ、その他の各種ファイル等が格納される。The
In this video storage, for example,
In addition, the
収録装置2は、撮像部20(撮像手段)を備えている。
The
撮像部20は、CCD(Charge Coupled Device)やCMOS(Complementary Metal O xide Semiconductor)素子等を用いたカメラ等の撮像装置である。撮像部20は、収録装置2に内蔵しても、接続された外付けのカメラであってもよい。
撮像部20は、撮像された画像をデジタル変換し、例えば、HD−SDI規格の画像データとして、収録装置2へ送信する。この際、撮像部20に装着され、又は、外設されたマイクロフォン等からの音声データも、ほぼ同時に収録装置2へ送信してもよい。または、これらの画像データや音声データは、ミキサーや各種機材を介して、収録装置2へ送信することも可能である。The
The
次に、蓄積サーバー1の機能構成及びデータの詳細について説明する。
制御部10は、格納手段100、偽装参照手段110、及び再生編集送信手段120を備える。
記憶部11は、映像データ200及びフッター用データ210を格納する。Next, the functional configuration of the
The
The
格納手段100は、収録装置2から、映像データ200を取得して、記憶部11に格納する。この他に、格納手段100は、収録装置2から、フッター用データ210を取得し、映像データ200の他に、記憶部11に格納する。
The storage means 100 acquires the
偽装参照手段110は、フッターを生成して映像データ200と関連付け、当該関連付けに対応した偽装ファイル220を映像データ200の代わりに参照させる。このフッターは、映像データ200の収録が完了する前の特定タイミングにおいて、格納手段100により格納されたフッター用データ210を用いて、収録完了済みと見せかけるための偽装されたフッターである。
具体的には、偽装参照手段110は、特定タイミングの時点で格納されている映像データ200の終端のフレーム数を把握して、当該フレーム数までのフッターを生成することで、収録完了済みと見せかける。すなわち、偽装参照手段110は、再生装置3、編集装置4と蓄積サーバー1間の通信を媒介する。ここで、フレーム数を把握するための特定タイミングとしては、偽装ファイル220のファイル名を外部に公開し、偽装ファイル220が参照された参照タイミング、又は、偽装ファイル220を送信する送信タイミングを用いてもよい。
さらに、偽装参照手段110は、偽装ファイル220が参照される毎に、参照させるための偽装ファイル220のファイル名の連番を増やしていくことで、映像データ200の終端のフレーム数が異なるフッターを作成可能である。The camouflage reference means 110 generates a footer and associates it with the
Specifically, the camouflage reference means 110 grasps the number of frames at the end of the
Further, the camouflage reference means 110 increases the serial number of the file name of the
再生編集送信手段120は、偽装参照手段110により参照させた偽装ファイル220をコンテナフォーマットのファイルとして送信し、収録中の追いかけ再生又は追いかけ編集を行わせる。
The reproduction editing transmission means 120 transmits the
映像データ200は、蓄積サーバー1に格納される映像(画像)及び/又は音声データである。本実施形態では、映像データ200は、例えば、音声データ等と多重化されたMXF形式のファイルを用いる。MXFは、いわゆる業務用映像ファイルを格納するコンテナフォーマットのファイルの一種である。具体的には、MXFは、カムコーダ、録画再生機、ノンリニア編集機、送出設備等の放送用装置機材に利用されており、映像や音声等の様々なフォーマットのデータを、メタデータとともにラッピングすることができる。このメタデータは、例えば、フレームレート、フレームサイズ、作成日、撮像部20の撮影者、素材映像の各種情報を含めることができる。この各種情報としては、例えば、タイトルや内容、再生時間、シーンの情報、映像中の人物等を含む物体の情報等を用いることが可能である。
The
ここで、本実施形態において、収録装置2からの収録が継続している収録中においては、映像データ200は、映像ストリームとして、書き込み中(排他書き込み)であり、読み取り専用等の属性が設定される。加えて、映像データ200の末尾には、フッターがないことがある。すなわち、本実施形態では、収録中の映像データ200は、MXF形式として完成していない状態となる。この状態の映像データ200は、汎用の再生装置3や編集装置4によって、そのまま読み出されても、追いかけ編集や追いかけ再生ができないことがある。
Here, in the present embodiment, during recording in which recording from the
フッター用データ210は、コンテナフォーマットのファイルのフッター等を構成するためのデータである。本実施形態では、フッター用データ210は、例えば、MXF形式のファイルのフッターパーティションにおけるファイルフッターを構成するのに必要なデータである。このデータとしては、例えば、映像データ200の記録フォーマット、現時点でのフレーム数やバイト位置等のデータを含む。加えて、フッター用データ210は、映像データ200の内容を解析せずにフッターを作成するための他のデータを含んでいてもよい。フッター用データ210のフォーマット(形式)は、独自形式であっても、データベース形式であっても、テキストファイルであっても、MXFのフッターに容易に変換可能なバイナリー形式であっても、その他の形式であってもよい。
The
ここで、上述の各機能部は、記憶部11に記憶された制御プログラム等が制御部10で実行されることにより実現される。
なお、これらの各機能部は、FPGA(Field Programmable Gate Array)やASIC(Application Specific Integrated Circuit)等により、回路的に構成されてもよい。Here, each of the above-mentioned functional units is realized by executing the control program or the like stored in the
Each of these functional units may be configured in a circuit by FPGA (Field Programmable Gate Array), ASIC (Application Specific Integrated Circuit), or the like.
〔編集システムXの収録中映像提供処理〕
次に、図2〜図4を参照して、本発明の実施の形態に係る編集システムXを用いた収録中映像提供処理についてより詳しく説明する。
本実施形態の収録中映像提供処理においては、収録装置2から、映像データ200を送信する。送信された映像データ200は、蓄積サーバー1に格納される。蓄積サーバー1は、この映像データ200が再生装置3又は編集装置4で参照された際等に、収録(完成)済みに偽装された偽装ファイル220を生成、送信する。これにより、再生装置3又は編集装置4で、追いかけ再生又は追いかけ編集が可能となる。
以下で、この編集システムXによる収録中映像提供処理について、図2のフローチャートを用いて、更に詳しく説明する。[Recording video provision processing of editing system X]
Next, with reference to FIGS. 2 to 4, the video providing process during recording using the editing system X according to the embodiment of the present invention will be described in more detail.
In the recording video providing process of the present embodiment, the
Hereinafter, the process of providing the video being recorded by the editing system X will be described in more detail using the flowchart of FIG.
まず、ステップS101において、格納手段100が、映像データ格納処理を行う。
格納手段100は、収録装置2から、素材データとして映像データ200を取得する。具体的には、収録装置2から送信された、収録中の多重化された映像ストリームを取得し、映像データ200として、記憶部11へ格納する。First, in step S101, the storage means 100 performs video data storage processing.
The storage means 100 acquires
図3では、映像データ200として、映像ファイル名「sample01.mxf」のファイルが、記憶部11に格納される例を示している。
この例では、「sample01」は、上述の映像データ200の名称を示す。この名称は、収録装置2の設定等により決定されるため、任意である。
一方、拡張子の「.mxf」は、コンテナフォーマットがMXF形式であることを示す。この拡張子は、本実施形態の再生装置3又は編集装置4で参照、編集、又は再生等により扱えることを示すものであればよい。FIG. 3 shows an example in which a file having the video file name “simple01.mxf” is stored in the
In this example, "sample01" indicates the name of the above-mentioned
On the other hand, the extension ".mxf" indicates that the container format is the MXF format. This extension may be any one indicating that the
ここで、格納手段100は、映像データ200について、読み取り専用(書き込み中)等の属性に設定しないようにする。これは、読み取り専用に設定されると、他の装置では参照できなくなるからである。または、格納手段100は、読み取り専用等の属性を無効化してもよい。これにより、収録中であっても、従来のような専用再生装置63(図6)や専用編集装置64では、映像データ200を参照可能となる。すなわち、従来のような専用再生装置63や専用編集装置64で、映像データ200そのものが直接、参照された場合は、追いかけ編集や追いかけ再生を行うことが可能である。
Here, the storage means 100 does not set the
次に、ステップS102において、格納手段100が、フッター用データ格納処理を行う。
格納手段100は、収録装置2から、映像データ200に対するフッター用データ210を要求して取得し、記憶部11に格納する。
具体的には、収録装置2のエンコーダーからは、フレーム数やバイト位置(バイト長)等の情報も出力されている。収録装置2は、収録を開始したときから、収録完了時に、映像データ200の終端にフッターを書き込むために、これらの情報を保持している。収録装置2は、これらのフッターを構成するために必要なデータを、蓄積サーバー1へ送信する。
格納手段100は、このフッターを構成するために必要なデータを収録装置2から取得して、MXF等のコンテナフォーマットのファイルにおけるフッターの生成に必要なデータとして、映像ファイルと関連付けて記憶部11に格納する。これにより、収録途中であっても、破綻ないMXF形式等のファイルとして多重化可能となる。Next, in step S102, the storage means 100 performs a footer data storage process.
The storage means 100 requests and acquires
Specifically, information such as the number of frames and the byte position (byte length) is also output from the encoder of the
The storage means 100 acquires data necessary for configuring the footer from the
図3では、映像データ200と関連付けられたフッター用データ210として、「sample01.footer」が格納される例を示している。このフッター用データ210の名称も、映像データ200と対応づければ、任意である。
FIG. 3 shows an example in which "sample01.footer" is stored as the
次に、ステップS103において、偽装参照手段110が、偽装参照処理を行う。
偽装参照手段110は、映像データ200の収録が完了する前の特定タイミングにおいて、格納手段100により格納されたフッター用データ210を用いて、収録完了済みと見せかけるフッターを生成して映像データ200と関連付ける。この上で、偽装参照手段110は、当該関連付けに対応した偽装ファイル220を、外部から参照させる。これにより、汎用の再生装置3及び編集装置4にて、汎用のプロトコルで、収録済みに偽装された映像データ200を、偽装ファイル220として取得することが可能となる。Next, in step S103, the camouflage reference means 110 performs the camouflage reference process.
The camouflage reference means 110 uses the
具体的に、偽装参照手段110は、偽装ファイル200のファイル名として、例えば、「映像ファイル名_(連番).mxf」のような、連番のファイル名を外部に公開する。この連番としては、映像データ200の映像ファイル名に「_0001」等の数値を付加することが可能である。この連番は、例えば、上述の例のような十進数の数桁の数、十六進数の数桁の数(0〜9、A〜F)の数値を用いてもよいものの、桁数や連番の表現方法は、任意である。すなわち、16進数の「0x」をつけた連番である「映像ファイル名_0x000A.mxf」「映像ファイル名_0x000B.mxf」のようなファイル名を用いることも可能である。さらに、これらのファイル名は、映像データ200との関連付けができれば、例えば、ランダムな文字列を持つファイル名でもよく、連番でなくてもよく、映像ファイル名を含まなくてもよい。
Specifically, the camouflage reference means 110 discloses the file name of the serial number such as "video file name_ (serial number) .mxf" to the outside as the file name of the
図3は、蓄積サーバー1に格納される実体である映像データ200と、編集装置4及び再生装置3から参照される偽装ファイル220との関係を示す。
本実施形態においては、蓄積サーバー1は、映像データ200のファイル一つにつき、映像データ200そのもののファイル名と、収録完了済みに偽装された偽装ファイル220のファイル名とを含む、少なくとも二種類以上のファイル名を外部に公開しているように見せる。
図3の例では、例えば、映像データ200として、実体の「sample01.mxf」と、偽装ファイル220として「sample01_0001.mxf」とが公開される。FIG. 3 shows the relationship between the
In the present embodiment, the
In the example of FIG. 3, for example, the actual "sample01.mxf" is disclosed as the
この上で、偽装参照手段110は、再生装置3又は編集装置4から偽装ファイル220が参照された場合、このタイミングを、「特定タイミング」と設定する。すなわち、上述の例では、「映像ファイル名_(連番).mxf」のようなファイル名が参照されたタイミングである。
そして、偽装参照手段110は、特定タイミングを収録完了タイミングとした、偽装ファイル220用のフッターのデータを作成する。上述の例では、偽装参照手段110は、「映像ファイル名_(連番).mxf」用のフッターを作成する。この際、偽装参照手段110は、その時点で保管されている映像データ200の終端のフレーム数を把握し、フッター用データ210に基づいたフッターを作成する。そして、偽装参照手段110は、作成したフッターを映像データ200と関連付ける。これにより、偽装参照手段110により作成されたフッターのデータを含めた、完成済みの形式の偽装ファイル220を送信可能となる。On this basis, when the camouflage reference means 110 refers to the
Then, the camouflage reference means 110 creates footer data for the
図4の具体例により説明すると、偽装参照手段110は、再生装置3及び/又は編集装置4から「sample01_0001.mxf」の参照を受けた特定タイミングで、フッターを作成し、「sample01_0001.mxf」に関連付ける。
この例では、偽装参照手段110は、映像データ200の先頭からXフレームを、特定タイミングと設定する。すなわち、偽装参照手段110は、映像データ200である「sample01.mxf」自体の収録が続いているものの、Xフレーム(尺長)までのデータが記録されていることを確認する。この際、偽装参照手段110は、例えば、「sample01.mxf」のバイト位置YまでがXフレームであることを、フッター用データ210から認識することが可能である。Explaining by a specific example of FIG. 4, the camouflage reference means 110 creates a footer at a specific timing when the reference of "sample01_0001.mxf" is received from the
In this example, the camouflage reference means 110 sets the X frame from the beginning of the
これにより、偽装参照手段110は、フッター用データ210に基づいて、Xフレームまでの映像データ200用のフッターを作成する。ここで、偽装参照手段110は、例えば、フッター用データ210を、そのままコピー等することで(無加工で)フッターにするように構成することが、処理対応時間の関係等から好適である。しかしながら、偽装参照手段110は、フッターの記述内容に対応して、映像データ200及び/又はフッター用データ210を、適宜、解析又は加工してフッターを作成してもよい。また、偽装参照手段110は、既に格納されたフッター用データ210だけでフッターを作成するのが難しい場合、収録装置2から、その都度、フッター用データ210を取得してもよい。
As a result, the camouflage reference means 110 creates a footer for the
これらの偽装によって、蓄積サーバー1は、「sample01_0001.mxf」として、Xフレーム(バイト位置Y)までのフッターを含む映像データ200の偽装ファイル220を応答可能である。
このため、後述する再生編集送信処理により、「sample01_0001.mxf」は、Xフレームまで収録して収録を完了した映像データ200のように偽装されて、再生装置3及び/又は編集装置4で取得できる。このため、追いかけ再生又は追いかけ編集の際に、破綻やエラーを生じさせずに使用可能となる。By these camouflages, the
Therefore, by the playback / editing / transmission processing described later, the "sample01_0001.mxf" can be disguised as the
さらに、偽装参照手段110は、偽装ファイル220が参照される毎に、参照させるための偽装ファイル220の連番を増やしていき、映像データ200の終端のフレーム数が異なるフッターを作成することが可能である。すなわち、偽装参照手段110は、参照を受けるごとに、より長いフレーム数(尺長)で映像データ200を偽装したフッターを作成して、連番を増やしていく。これは、映像データ200が異なるタイミングで参照されることに備えるためである。
具体的に、上述の例でいうと、偽装参照手段110は、「映像ファイル名_(連番).mxf」のフッターが生成される時点で、「映像ファイル名_(連番+1).mxf」のファイル名を追加で公開する。さらに、偽装参照手段110は、「映像ファイル名_(連番+1).mxf」が参照された場合、「映像ファイル名_(連番).mxf」とは異なるフレーム数(バイト位置)のフッターを作成する。この上で、偽装参照手段110は、「映像ファイル名_(連番+2).mxf」のファイル名を追加で公開する。Further, the camouflage reference means 110 can increase the serial number of the
Specifically, in the above example, the camouflage reference means 110 has "video file name_ (serial number + 1) .mxf" at the time when the footer of "video file name_ (serial number) .mxf" is generated. ”File name is additionally published. Further, the camouflage reference means 110 has a footer with a number of frames (byte position) different from that of "video file name_ (serial number) .mxf" when "video file name_ (serial number + 1) .mxf" is referred to. To create. On this basis, the camouflage reference means 110 additionally publishes the file name of "video file name_ (serial number + 2) .mxf".
図4の例では、偽装参照手段110は、「sample01_0001.mxf」の参照を受けた時点で同時に「sample01_0002.mxf」を追加して外部に公開する。すなわち、「sample01_0002.mxf」は、Xフレームとは、異なるタイミングで参照される。ここで、「sample01_0002.mxf」を参照された場合、そのタイミングがZフレームであった場合、そのZフレーム(バイト位置W)のフッターが作成され、同様の処理を行われる。つまり、参照タイミングにより、偽装ファイル220のフレーム数(バイト位置、尺長)が異なる。同様に、収録が完了するまで、参照を受けるごとに、より長いフレーム数の映像データ200を偽装したフッターが作成され、連番が増えていく。
In the example of FIG. 4, the camouflage reference means 110 adds "sample01_0002.mxf" at the same time when the reference of "sample01_0001.mxf" is received, and discloses it to the outside. That is, "sample01_0002.mxf" is referred to at a timing different from that of the X frame. Here, when "sample01_0002.mxf" is referred to, if the timing is a Z frame, a footer of the Z frame (byte position W) is created and the same processing is performed. That is, the number of frames (byte position, scale length) of the
次に、ステップS104において、再生編集送信手段120が、再生編集送信処理を行う。
再生編集送信手段120は、参照された偽装ファイル220を、コンテナフォーマットのファイルとして送信する。すなわち、再生編集送信手段120は、編集装置4又は再生装置3に送信するときは、偽装参照手段110により作成されたフッターのデータを含めた、完成済みの形式の偽装ファイル220を送信する。このため、データを送信する際には、収録(完成)済みとして成立したように見せかけた偽装ファイル220を提供することが可能である。すなわち、再生編集送信手段120は、「映像ファイル名_(連番).mxf」を再生装置3又は編集装置4に送信する際に、完成済みのコンテナフォーマットのファイルとして「終端フレーム数の映像」+「フッター」を送信する。
これにより、再生装置3及び/又は編集装置4は、参照された特定タイミングで収録完了したようにみえる映像データ200を取得することが可能となる。すなわち、編集装置4又は再生装置3では完成済みファイルとして取り扱うことが可能となる。結果として、再生装置3は、収録中であっても追いかけ再生を行うことが可能となる。または、編集装置4は、収録中であっても追いかけ編集を行うことが可能となる。Next, in step S104, the reproduction edit transmission means 120 performs the reproduction edit transmission process.
The reproduction editing transmission means 120 transmits the referenced
As a result, the
図4の例では、映像データ200にXフレームまで格納された場合に、「sample01_0001.mxf」が参照されると、映像データ200のXフレーム(バイト位置Y)を終端とする偽装ファイル220−1が送信される。「sample01_0002.mxf」の場合は、映像データ200のZフレーム(バイト位置W)までを終端とする偽装ファイル220−2が送信される。
In the example of FIG. 4, when "sample01_0001.mxf" is referred to when the
より具体的に説明すると、図4に示すような「sample01_0001.mxf」そのものは固定のフレーム数のファイルとして送信される。そのため、Xフレームよりも後ろの映像を使用したい場合、適切な運用を行う必要がある。
たとえば、編集用途の場合、適宜、「sample01_0002.mxf」等、後続フレームを含む、その後の連番の偽装ファイル220を参照する必要がある。しかしながら、その後の連番の偽装ファイル220でも、Xフレームまでは「sample01_0001.mxf」と同じ内容となる。このため、「sample01_0001.mxf」を取得することで、Xフレームまでの位置については、先行して編集が可能となる。More specifically, "sample01_0001.mxf" itself as shown in FIG. 4 is transmitted as a file having a fixed number of frames. Therefore, if you want to use the video behind the X frame, you need to perform appropriate operation.
For example, in the case of editing use, it is necessary to refer to the
さらに、再生装置3による再生用途の場合、再生編集送信手段120は、例えば、「sample01_0001.mxf」の終端まで再生したタイミングで、「sample01_0002.mxf」等の後続フレームを含む偽装ファイル220を参照し、バック・トゥ・バックで連続再生するように、再生装置3に指示してもよい。すなわち、再生編集送信手段120は、映像の連続性を維持する必要がある場合、フレーム精度の切り換え制御を行ってもよい。この切替時には音声がフェードイン、フェードアウトされることがあるため、再生編集送信手段120は、切替タイミングでこれをしないように、再生装置3に指示したり、音声レベルを調整したりしてもよい。
さらに、編集装置4により、「sample01_0001.mxf」と「sample01_0002.mxf」とが連結編集される場合も、連結点の音声がフェードイン、フェードアウトされることがある。このため、再生編集送信手段120は、これに合わせて、音声レベルを調整してもよい。
さらに、再生編集送信手段120は、追いかけ再生又は追いかけ編集時に、切り換えの際、映像はディゾルブ効果、音声はクロスフェード効果等を用いることで、不連続性に伴う違和感を緩和するようにしてもよい。Further, in the case of the reproduction use by the
Further, when the
Further, the reproduction editing transmission means 120 may alleviate the discomfort due to the discontinuity by using the dissolve effect for the video, the crossfade effect for the audio, and the like at the time of switching during the chase reproduction or the chase editing. ..
なお、偽装参照手段110は、再生装置3及び/又は編集装置4から「sample01.mxf」の参照を受けた場合は、収録中のファイルである「sample01.mxf」の内容を、そのまま応答する。このとき、汎用の再生装置3及び/又は編集装置4では、エラーになる可能性がある。
このため、別途、専用再生装置63(図5)や専用編集装置64を接続し、映像データ200を解析、使用してもよい。あるいは、フッターを扱わない、フッターを特に意識しない、又は、フッターを処理に利用しない再生装置3及び/又は編集装置4の場合、フッターのない「映像ファイル名.mxf」を参照させることも可能である。この場合、「映像ファイル名.mxf」は、常にデータが追記されていくため、このファイルの追いかけ再生を実現することができる。
以上により、収録中映像提供処理を終了する。When the camouflage reference means 110 receives the reference of "sample01.mxf" from the
Therefore, the dedicated playback device 63 (FIG. 5) or the
As a result, the process of providing the video during recording is completed.
以上のように構成することで、以下のような効果を得ることができる。
放送局等で用いられるビデオサーバーシステム(編集システム)で求められる機能のひとつに、追いかけ再生機能、追いかけ編集機能がある。これは収録装置2で収録中の映像データ200を各装置で取得し、収録が完了する前に再生や編集を行う機能である。With the above configuration, the following effects can be obtained.
One of the functions required for a video server system (editing system) used in a broadcasting station or the like is a chasing playback function and a chasing editing function. This is a function of acquiring the
図5に、この従来の編集システムPの構成の一例を示す。図5において、図1と同様の構成には、同じ符号を示している。編集システムPは、専用の装置のみを対象としたビデオサーバーシステムとして提供される。
この例の場合、素材サーバー6は、単純な、高速ストレージとして提供される。さらに、この素材サーバー6に、専用再生装置63と、専用編集装置64とが接続され、収録中の追いかけ再生又は追いかけ編集が行われていた。すなわち、追いかけ再生、追いかけ編集の実装には専用の装置が必要であった。
これは、収録中、作成中の素材データ(映像データ200)を追いかけで使用したい場合に、汎用の編集機やデコーダ等、オフラインで完成済みのファイルの使用が想定されている装置では対応できなかったためである。すなわち、汎用の編集機やデコーダの装置は、その多くが収録を完了した完成済みの映像データ200を対象としているため、収録中の映像データ200を正常に認識できない等の理由で、対応が難しかった。FIG. 5 shows an example of the configuration of this conventional editing system P. In FIG. 5, the same reference numerals are shown in the same configurations as in FIG. The editing system P is provided as a video server system for a dedicated device only.
In the case of this example, the
This cannot be handled by devices such as general-purpose editing machines and decoders that are expected to use files that have been completed offline when the material data (video data 200) being recorded or being created is to be used in pursuit. This is because of the data. That is, since most of the general-purpose editing machines and decoder devices target the completed
一方、編集システムPの仕様に対応しない汎用の編集装置4や再生装置3を接続するためには、専用の共有ストレージである専用交換サーバー7が必要であった。これは、汎用の再生装置3及び/又は編集装置4では、収録の完了を待つ必要がある、又は、素材サーバー6にアクセスすることすらできないためである。
この場合、専用交換サーバー7に、収録後の映像データ200のみを送信し、この収録後(完成済み、収録済み)の映像データ200を、汎用の編集装置4や再生装置3により参照させていた。すなわち、汎用の編集装置4や再生装置3では、追いかけ編集や追いかけ再生ができないため、運用のボトルネックになっていた。
さらに、専用交換サーバー7に転送した上で使用することになるため、この設定等の手間が発生し、再生装置3及び/又は編集装置4の追加等が難しかった。On the other hand, in order to connect a general-
In this case, only the
Further, since the
このような状態に鑑みて、本発明者が鋭意検討したところ、汎用の編集機やデコーダで収録中の映像データ200を正常に認識できず、編集や再生に対応できない主な理由は、送信のプロトコルの規定ではなく、映像データ200が書き込み中である、又は、映像データ200の末尾にフッターがないことが主な原因となっていた。映像データ200のフッターには、映像フレームのバイト長等が記載されることがあるので、これがないと、フォーマットとして完成しなくなるためである。このため、本発明者は、これらの原因を解消するため、鋭意実験と開発を行って、本発明を完成させるに至った。
In view of such a situation, as a result of diligent studies by the present inventor, the main reason why the
本発明の実施の形態に係る編集システムXは、映像データ200を提供し、収録中の追いかけ再生又は追いかけ編集が可能な編集システムであって、コンテナフォーマットのファイルにおけるフッターの生成に必要なフッター用データ210を、映像データ200の他に格納する格納手段100と、映像データ200の収録が完了する前の特定タイミングにおいて、格納手段100により格納されたフッター用データ210を用いて、収録完了済みと見せかけるフッターを生成して映像データ200と関連付け、当該関連付けに対応した偽装ファイル220を映像データ200の代わりに参照させる偽装参照手段110と、偽装参照手段110により参照させた偽装ファイル220をコンテナフォーマットのファイルとして送信し、収録中の追いかけ再生又は追いかけ編集を行わせる再生編集送信手段120とを備えることを特徴とする。
このように構成することで、収録が完了する前でも収録完了済みとして、再生装置3及び/又は編集装置4に映像データ200を提供することが可能となる。結果として、専用装置を用いなくても、汎用装置で直接、追いかけ編集や追いかけ再生を行うことができる。よって、コストを削減し、運用上のボトルネックを解消し、設定等の手間も減らすことができる。さらに、再生装置3及び/又は編集装置4を容易に交換したり、追加したりすることも可能となる。The editing system X according to the embodiment of the present invention is an editing system that provides
With this configuration, it is possible to provide the
本発明の実施の形態に係る編集システムXは、特定タイミングは、偽装ファイル220のファイル名を外部に公開し、偽装ファイル220が参照された参照タイミングであり、偽装参照手段110は、特定タイミングの時点で格納されている映像データ200の終端のフレーム数を把握して、当該フレーム数までのフッターを生成することで、収録完了済みと見せかけることを特徴とする。
このように構成することで、途中まで収録された映像データ200について、参照された時点のフレーム数までの映像データ200を、汎用の再生装置3又は編集装置4で取得し、追いかけ再生又は追いかけ編集することが可能となる。In the editing system X according to the embodiment of the present invention, the specific timing is the reference timing in which the file name of the
With this configuration, for the
本発明の実施の形態に係る編集システムXは、偽装参照手段110は、偽装ファイル220が参照される毎に、参照させるための偽装ファイル220の連番を増やしていき、映像データ200の終端のフレーム数が異なるフッターを作成可能とすることを特徴とする。
このように構成することで、異なるタイミングで映像データ200が参照されても、同じ連番の偽装ファイル220については同じフレーム数で取得させることが可能となる。このため、再生や編集における、フレーム数の整合性をとることができ、エラー等の発生を防ぐことができる。
さらに、参照タイミングでフッターを作成することで、連番の順に、フレーム数の多い偽装ファイル220を作成することができ、再生装置3や編集装置4でタイムライン等の構築の際に、分かりやすくなるという効果も得られる。In the editing system X according to the embodiment of the present invention, the camouflage reference means 110 increases the serial number of the
With this configuration, even if the
Further, by creating a footer at the reference timing, it is possible to create a
なお、上述の実施の形態では、特定タイミングが、偽装ファイル220が参照された参照タイミングである例について説明した。
しかしながら、特定タイミングは、再生編集送信処理で送信を行う際の送信タイミングであってもよい。この場合、偽装参照手段110又は再生編集送信手段120が、送信時に、映像データ200のフッターを、フッター用データ210から作成することが可能である。
このように構成することで、単に参照される際ではなく、実際に最初に送信される際のフレーム数で偽装ファイル220を送信させることができ、よりフレーム数の多い偽装ファイル220を送信可能となる。
さらにいうと、特定タイミングは、偽装ファイル220のファイル名を外部に公開した際の公開タイミングであってもよい。In the above-described embodiment, an example in which the specific timing is the reference timing with which the
However, the specific timing may be the transmission timing when the transmission is performed in the reproduction edit transmission process. In this case, the camouflage reference means 110 or the reproduction editing transmission means 120 can create a footer of the
By configuring in this way, it is possible to send the
Furthermore, the specific timing may be the publication timing when the file name of the
上述の実施形態では、コンテナフォーマットのファイルとして、MXFを用いる例について記載した。
しかしながら、MXF以外のコンテナフォーマット、例えば、MKV等を用いることも可能である。さらに、映像データ200の記録形式や記録フォーマットは、システム要件に応じて、MP4、AVI、その他のプログラムストリーム(PS)形式、その他のトランスポートストリーム形式(TS)等でもよい。さらに、映像データ200は、各種コーデックで圧縮されていてもよい。In the above embodiment, an example of using MXF as a container format file has been described.
However, it is also possible to use a container format other than MXF, such as MKV. Further, the recording format and recording format of the
上述の実施形態では、フッター用データ210の基になるデータとして、バイト長等のフッター構成に必要な情報を、収録装置2から送信する例について説明した。
しかしながら、蓄積サーバー1上で、映像データ200のバイト長等の解析を実行し、フッター構成に必要な情報を取得して、フッター用データ210を生成してもよい。In the above-described embodiment, an example in which information necessary for the footer configuration such as a byte length is transmitted from the
However, the
上述の実施形態では、偽装ファイル220として、映像データ200の最初のフレームを含み、フレーム数が異なる連番のファイル名を公開するように記載した。
しかしながら、連番を増やした偽装ファイル220では、その前の連番の偽装ファイル220との差分のフレームのデータのみ含むようにしてもよい。この場合、連番のファイルに、新たなヘッダーを作成して含めてもよい。
あるいは、後続のフレームとして、偽装参照手段110にて、差分データの偽装ファイル220を別途、提供してもよい。上述の例では、例えば、「sample01_0001−0002.mxf」といった偽装ファイル220を提供可能である。この場合、「sample01_0001.mxf」の参照を受けたタイミングで、「sample01_0002.mxf」と「sample01_0001−0002.mxf」とが外部に公開される。そして、どちらかが参照を受けたZフレームの時点が、「sample01_0002.mxf」の終端フレームとなる。このとき、「sample01_0001−0002.mxf」はX+1フレームからZフレームまでの映像データ200となり、偽装参照手段110が映像データ200の切り出し位置を認識して、「sample01_0001−0002.mxf」のヘッダーやフッターを作成することが可能である。この際、フレームの終端のみを設定する場合と異なり、ヘッダーの作成や映像データ200の先頭バイト位置も考慮して、差分データを提供することが可能である。さらに、この場合も、ヘッダー作成や切り出しに必要な情報を、収録装置2から取得してもよい。In the above-described embodiment, it is described that the
However, the
Alternatively, as a subsequent frame, the camouflage reference means 110 may separately provide the
上述の実施形態では、フレームのバイト長については、フレーム数に対応するような例について説明した。
しかしながら、映像データ200のフレームのバイト長を固定値に設定することも可能である。この固定値は、例えば、尺長(フレーム数)が規格上最大値となる場合におけるバイト長の値、又は、予め定められた値であることを、収録完了前に設定することが可能である。
このように構成することで、フレームのバイト長として最大値を示せる場合、あるいは映像フレームのバイト長を予め定めておく場合、再生装置3及び/又は編集装置4としては後続フレームでもバイト長が確定しているため、参照が可能となる。In the above-described embodiment, an example in which the byte length of the frame corresponds to the number of frames has been described.
However, it is also possible to set the byte length of the frame of the
With this configuration, if the maximum value can be shown as the byte length of the frame, or if the byte length of the video frame is predetermined, the byte length of the
さらに、この場合、偽装参照手段110は、固定値に満たないフレームのデータはダミーデータで埋める(パディングする)ことで、固定値のバイト長のフレームに偽装してもよい。
これにより、映像データ200のフレーム数が最大値である場合、再生装置3は最大値まで再生を継続することができる。さらに、固定長の映像データ200を必要とするような再生装置3や編集装置4においても、追いかけ再生や追いかけ編集でエラーを生じなくさせることができる。
なお、偽装参照手段110は、再生装置3、編集装置4の仕様等によって異常処理になった場合、これを検出して、固定値の設定を変更することも可能である。さらに、偽装参照手段110は、再生装置3や編集装置4へ、存在しないフレーム位置を再生しない、エラーを許容する、といった設定値に変更するよう指示してもよい。Further, in this case, the camouflage reference means 110 may camouflage a frame having a fixed value byte length by filling (padding) the data of the frame less than the fixed value with dummy data.
As a result, when the number of frames of the
It should be noted that the camouflage reference means 110 can detect an abnormal process due to the specifications of the
加えて、偽装参照手段110は、映像データ200のフレームのデータについて、バイト長を固定値に設定する場合、ダミーデータで埋めずに、映像や音声の圧縮率を変更してもよい。この場合、偽装参照手段110は、収録装置2にもその旨を通知し、映像を定められたバイト長で符号化させることが可能である。このとき、映像符号化方式が映像内容によって可変長である場合、画質の低下を許容するか、又は、画質の低下を抑えるため、一時的にコーデック等を変更してもよい。その逆に、通常でも常に固定長となる映像符号化方式である場合、一時的に、この固定長を上述の固定値に適応するよう変更したり、可変長のコーデックに変更したりしてもよい。
In addition, when the byte length is set to a fixed value for the frame data of the
上述の実施の形態では、フッターをフレーム数単位で作成する例について説明した。
しかしながら、映像符号化方式によっては、GOP(Group of Pictures)単位、Iピクチャー単位でフレームを作成してもよい。または、フレーム数単位で偽装ファイル220を送信する場合、Iピクチャーを追加してもよい。In the above-described embodiment, an example of creating a footer in units of the number of frames has been described.
However, depending on the video coding method, frames may be created in GOP (Group of Pictures) units or I-picture units. Alternatively, when transmitting the
さらに、再生編集送信手段120は、偽装ファイル220の切り替え時に、音声のフェードイン、フェードアウトをしないように再生装置3に指示する、又は、音声レベルを調整してもよい。
または、再生編集送信手段120は、偽装ファイル220の切り替え時に、映像はディゾルブ効果、音声はクロスフェード効果等を用いることで、不連続性に伴う違和感を緩和するようにしてもよい。
または、再生編集送信手段120は、偽装ファイル220の追いかけ再生又は追いかけ編集時に、フレーム精度の切り換え制御を行ってもよい。
または、再生編集送信手段120は、追いかけ再生又は追いかけ編集時に、切り換えの際、映像はディゾルブ効果、音声はクロスフェード効果等を用いてもよい。
このように構成することで、フレーム数の異なる連番の偽装ファイル220を複数用いて、追いかけ再生や追いかけ編集を行う際に、不連続性に伴う違和感を緩和することが可能となる。Further, the reproduction editing transmission means 120 may instruct the
Alternatively, the reproduction editing transmission means 120 may alleviate the discomfort caused by the discontinuity by using the dissolve effect for the video, the crossfade effect for the audio, and the like when switching the
Alternatively, the reproduction editing transmission means 120 may perform frame accuracy switching control at the time of follow-up reproduction or follow-up editing of the
Alternatively, the reproduction editing transmission means 120 may use a dissolve effect for video, a crossfade effect for audio, and the like at the time of switching during chasing reproduction or chasing editing.
With this configuration, it is possible to alleviate the discomfort caused by the discontinuity when performing chasing playback or chasing editing by using a plurality of
上述の実施の形態では、各機能部の処理を蓄積サーバー1で実行する例について説明した。
しかしながら、再生装置3及び/又は編集装置4に、各機能部を備えるように構成してもよい。この場合でも、一部の機能部は、蓄積サーバー1上で実行してもよい。たとえば、格納手段100は蓄積サーバー1上で機能させ、再生装置3及び/又は編集装置4において偽装参照手段110及び再生編集送信手段120を機能させてもよい。この場合、偽装参照手段110が再生編集送信手段120の機能を兼ねるように構成してもよい。
すなわち、偽装参照手段110を、蓄積サーバー1上で動作することとしても、再生装置3及び/又は編集装置4上で機能させても良い。再生装置3及び/又は編集装置4上で機能させる場合、偽装参照手段110は、再生装置3及び/又は編集装置4にインストールし、例えば蓄積サーバー1をローカルディスクであるかのように見せるデバイスドライバーやミドルウェアやアプリケーションソフトウェエア等を実行することで、機能させてもよい。すなわち、偽装参照手段110を、再生装置3及び/又は編集装置4と蓄積サーバー1との間の通信を媒介するソフトウェアにより実現してもよい。
このように構成することで、柔軟な構成に対応可能となる。たとえば、蓄積サーバー1に偽装参照手段110を備えない場合、蓄積サーバー1として、一般的な高速ストレージを用いることも可能となる。In the above-described embodiment, an example of executing the processing of each functional unit on the
However, the
That is, the camouflaged reference means 110 may be operated on the
With such a configuration, it is possible to support a flexible configuration. For example, when the
なお、編集システムXの装置構成も、上述のものには限られない。たとえば、蓄積サーバー1は、別途、外部のビデオストレージを備えたアーカイブ装置を用いるような構成も可能である。さらに、蓄積サーバー1とは別に、編集用の低解像度用の素材映像を格納する低解像度サーバーを含んでいてもよい。加えて、編集が完了した放送再生用の映像データ200を格納する放送映像管理サーバーを別途備えていてもよい。または、収録装置2と蓄積サーバー1とが一体となった放送映像サーバーとして構成されてもよい。さらに加えて、編集システムX全体を統括的に制御するシステム制御装置(映像管理装置)、映像解析装置等を別途備えていていもよい。さらに、編集装置4や再生装置3は、同一の装置に含まれて構成されてもよい。また、本発明の実施の形態では、再生装置3と編集装置4はネットワークを介した別のシステムとしたが、場合によっては、例えば蓄積サーバー内に再生装置3と編集装置4を設けてもよく、蓄積サーバー内の各装置間での偽装ファイル等の情報のやりとりに関する構成でもよい。
加えて、本実施の形態における収録装置2における各手段は、それぞれ独立したハードウェアで実現されなくてもよく、さらに一つのハードウェアで複数の手段を実現してもよい。
このように構成することで、柔軟な構成に対応することができる。The device configuration of the editing system X is not limited to the above. For example, the
In addition, each means in the
By configuring in this way, it is possible to support a flexible configuration.
また、本発明の実施の形態に係る編集システムは、再生装置3及び/又は編集装置4のみならず、映像データを使用する各種装置に適用できる。たとえば、映像データを使用する装置として、例えば、エンコーダー、デコーダー、編集機、素材サーバー、送出サーバー等にも適用可能である。
Further, the editing system according to the embodiment of the present invention can be applied not only to the
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。 It is needless to say that the configuration and operation of the above-described embodiment are examples and can be appropriately modified and executed without departing from the spirit of the present invention.
1 蓄積サーバー2 収録装置3 再生装置4 編集装置5 ネットワーク6 素材サーバー7 専用交換サーバー10 制御部11 記憶部20 撮像部63 専用再生装置64 専用編集装置100 格納手段110 偽装参照手段120 再生編集送信手段200 映像データ210 フッター用データ220 偽装ファイルX、P 編集システム
1
Claims (4)
コンテナフォーマットのファイルにおけるフッターの生成に必要なフッター用データを、前記映像データの他に格納する格納手段と、
前記映像データの収録が完了する前の特定タイミングにおいて、前記格納手段により格納された前記フッター用データを用いて、収録完了済みと見せかけるフッターを生成して前記映像データと関連付け、当該関連付けに対応した偽装ファイルを作成し、前記偽装ファイルは前記映像データの代わりに外部に参照可能とする偽装参照手段と、
前記偽装参照手段により参照可能となった前記偽装ファイルを外部に送信する再生編集送信手段とを備える
ことを特徴とする編集システム。An editing system that provides video data and is capable of follow-up playback or follow-up editing during recording.
A storage means for storing footer data necessary for generating a footer in a container format file in addition to the video data, and
At a specific timing before the recording of the video data is completed, the footer data stored by the storage means is used to generate a footer that pretends to have been recorded, and the footer is associated with the video data to correspond to the association. A camouflage reference means that creates a camouflage file so that the camouflage file can be referred to externally instead of the video data.
An editing system including a reproduction editing transmission means for transmitting the camouflage file that can be referred by the camouflage reference means to the outside.
前記偽装参照手段は、前記特定タイミングの時点で格納されている前記映像データの終端のフレーム数を把握して、当該フレーム数までの前記フッターを生成することで、収録完了済みと見せかける
ことを特徴とする請求項1に記載の編集システム。The specific timing is a reference timing in which the file name of the camouflage file is disclosed to the outside and the camouflage file is referred to, or a transmission timing in which the camouflage file is transmitted.
The camouflage reference means is characterized in that it pretends that recording has been completed by grasping the number of frames at the end of the video data stored at the time of the specific timing and generating the footer up to the number of frames. The editing system according to claim 1.
前記偽装ファイルが参照される毎に、参照させるための偽装ファイルの連番を増やしていき、前記映像データの終端の前記フレーム数が異なる前記フッターを作成可能とする
ことを特徴とする請求項2に記載の編集システム。The camouflage reference means is
Claim 2 is characterized in that each time the camouflage file is referred to, the serial number of the camouflage file to be referred to is increased, and the footer having a different number of frames at the end of the video data can be created. The editing system described in.
前記偽装参照手段は、
前記固定値に満たない前記フレームのデータはダミーデータで埋めることで、前記固定値のバイト長のフレームに偽装する
ことを特徴とする請求項1乃至3のいずれか1項に記載の編集システム。Set the byte length of the frame of the video data to a fixed value, and set it to a fixed value.
The camouflage reference means is
The editing system according to any one of claims 1 to 3, wherein the data of the frame less than the fixed value is filled with dummy data to disguise the frame as a frame having a byte length of the fixed value.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019029434 | 2019-02-21 | ||
JP2019029434 | 2019-02-21 | ||
PCT/JP2020/001297 WO2020170659A1 (en) | 2019-02-21 | 2020-01-16 | Editing system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2020170659A1 true JPWO2020170659A1 (en) | 2021-12-02 |
JP7059436B2 JP7059436B2 (en) | 2022-04-25 |
Family
ID=72144793
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021501694A Active JP7059436B2 (en) | 2019-02-21 | 2020-01-16 | Editing system |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7059436B2 (en) |
WO (1) | WO2020170659A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11146334A (en) * | 1997-11-11 | 1999-05-28 | Sony Tektronix Corp | Nonlinear video editing system |
JP2005033630A (en) * | 2003-07-09 | 2005-02-03 | Sony Corp | Information processor and method, program recording medium, and program |
JP2008153739A (en) * | 2006-12-14 | 2008-07-03 | Matsushita Electric Ind Co Ltd | Camera recorder with editing function |
JP2009094900A (en) * | 2007-10-10 | 2009-04-30 | Toshiba Corp | Program sending system and program sending method |
JP2009164894A (en) * | 2008-01-07 | 2009-07-23 | Toshiba Corp | Material processing apparatus and material processing method |
-
2020
- 2020-01-16 WO PCT/JP2020/001297 patent/WO2020170659A1/en active Application Filing
- 2020-01-16 JP JP2021501694A patent/JP7059436B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11146334A (en) * | 1997-11-11 | 1999-05-28 | Sony Tektronix Corp | Nonlinear video editing system |
JP2005033630A (en) * | 2003-07-09 | 2005-02-03 | Sony Corp | Information processor and method, program recording medium, and program |
JP2008153739A (en) * | 2006-12-14 | 2008-07-03 | Matsushita Electric Ind Co Ltd | Camera recorder with editing function |
JP2009094900A (en) * | 2007-10-10 | 2009-04-30 | Toshiba Corp | Program sending system and program sending method |
JP2009164894A (en) * | 2008-01-07 | 2009-07-23 | Toshiba Corp | Material processing apparatus and material processing method |
Also Published As
Publication number | Publication date |
---|---|
WO2020170659A1 (en) | 2020-08-27 |
JP7059436B2 (en) | 2022-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6920578B2 (en) | Video streaming device, video editing device and video distribution system | |
JP4270379B2 (en) | Efficient transmission and reproduction of digital information | |
US20190124371A1 (en) | Systems, methods and computer software for live video/audio broadcasting | |
EP1239674B1 (en) | Recording broadcast data | |
JP4481889B2 (en) | Data recording apparatus and method, program, and recording medium | |
JP3900050B2 (en) | Data processing apparatus, video camera, and data processing method | |
US20120054370A1 (en) | Data file transfer apparatus and control method of the data file transfer apparatus | |
JP2001078166A (en) | Program providing system | |
JP3891295B2 (en) | Information processing apparatus and method, program recording medium, and program | |
JP2011029936A (en) | File transfer system and file transfer method | |
RU2546598C2 (en) | Apparatus, method and control programme for data processing | |
JP2007274142A (en) | Device and method for transmitting video | |
CN109040818B (en) | Audio and video synchronization method, storage medium, electronic equipment and system during live broadcasting | |
JP4715306B2 (en) | STREAM CONTROL DEVICE, STREAM REPRODUCTION METHOD, VIDEO RECORDING / REPRODUCTION SYSTEM | |
JP4548226B2 (en) | Data processing method, apparatus and program thereof | |
JP7059436B2 (en) | Editing system | |
JP2007048378A (en) | Device and method for recording, recording method program, and recording medium with the recording method program recorded | |
US20050069297A1 (en) | Video signal processing apparatus video signal processing method program and recording medium | |
JP2012147288A (en) | Broadcasting system | |
JP2006287578A (en) | Video processing system, video processor, video processing method and computer program | |
JP7153832B2 (en) | Video transmission system and video transmission method | |
JP5624658B2 (en) | Data processing apparatus, method, and control program | |
JP2010239400A (en) | Sending out server, video server, video server system, material management method and material management program | |
JP2008311791A (en) | Video photographing device and video recording and playback device | |
JP2001110125A (en) | Recording/reproducing device and recording/reproducing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210720 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220405 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220413 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7059436 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |