JPWO2020170659A1 - Editing system - Google Patents

Editing system Download PDF

Info

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
Application number
JP2021501694A
Other languages
Japanese (ja)
Other versions
JP7059436B2 (en
Inventor
宏幸 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Kokusai Electric Inc
Original Assignee
Hitachi Kokusai Electric Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Kokusai Electric Inc filed Critical Hitachi Kokusai Electric Inc
Publication of JPWO2020170659A1 publication Critical patent/JPWO2020170659A1/en
Application granted granted Critical
Publication of JP7059436B2 publication Critical patent/JP7059436B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television 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 Patent Document 1, the original material information data, which is information obtained by extracting the relationship between the original material for editing and the edited material, is created, and when the original material information data is edited again, the edited material has been edited. The technique of editing using the material, the project data, and the original material information data is described.

特開2012−34218号公報Japanese Unexamined Patent Publication No. 2012-34218

しかしながら、汎用のノンリニア編集機等の編集装置、送出用の再生装置等では、オフラインで収録完了したファイルしか使用できなかった。このため、これらの装置では、収録中の映像データを追いかけ再生や追いかけ編集で使用できず、特別に構成された、専用の装置が必要となっていた。 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の概略構成を示すシステム構成図である。It is a system block diagram which shows the schematic structure of the editing system X which concerns on embodiment of this invention. 本発明の実施の形態に係る収録中映像提供処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the video providing process during recording which concerns on embodiment of this invention. 本発明の実施の形態に係る偽装参照処理による偽装ファイルの参照を示す概念図である。It is a conceptual diagram which shows the reference of the camouflage file by the camouflage reference processing which concerns on embodiment of this invention. 本発明の実施の形態に係る偽装参照処理におけるフレーム数の異なる偽装ファイルの例を示す概念図である。It is a conceptual diagram which shows the example of the camouflage file which has a different number of frames in the camouflage reference processing which concerns on embodiment of this invention. 従来のビデオサーバーシステムを示すシステム構成図である。It is a system configuration diagram which shows the conventional video server system.

<実施の形態>
〔編集システム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 video data 200 used in a broadcasting station or the like and is capable of chasing playback or chasing editing during recording. The editing system X provides the playback device 3 or the editing device 4 with a camouflage file 220 disguised as having been recorded even before the recording of the video data 200 is completed, and enables a chase playback function or chase editing during recording.

図1によると、編集システムXは、蓄積サーバー1と、収録装置2と、再生装置3と、編集装置4とが、ネットワーク5で接続されて構成されている。 According to FIG. 1, the editing system X is configured by connecting a storage server 1, a recording device 2, a playback device 3, and an editing device 4 by a network 5.

蓄積サーバー1は、映像データ200を蓄積し、他装置へ送信するサーバー等の装置である。本実施形態において、蓄積サーバー1は、収録装置2で収録された収録素材(素材映像)の映像データ200等を格納する素材映像サーバーとして機能する。これに加えて、蓄積サーバー1は、マルチプレクサ(Multiplexer、MUX)による多重化の機能を含む。具体的には、蓄積サーバー1は、映像データ200そのものを提供(送信)せず、後述する偽装ファイル220として参照、送信させる。 The storage server 1 is a device such as a server that stores video data 200 and transmits it to another device. In the present embodiment, the storage server 1 functions as a material video server for storing video data 200 and the like of the recorded material (material video) recorded by the recording device 2. In addition to this, the storage server 1 includes a function of multiplexing by a multiplexer (Multiplexer, MUX). Specifically, the storage server 1 does not provide (transmit) the video data 200 itself, but refers to and transmits it as a camouflage file 220 described later.

収録装置2は、画像データや音声データ等を収録して、これらを画像や音声のエンコーダーを用いて、撮像された各種コーデックに符号化(変換)する装置である。
本実施形態において、収録装置2は、例えば、後述する撮像部20で撮像された非圧縮の画像データを収録して符号化する。また、収録装置2は、専用回線やネットワーク5を介して、他局等にあるサーバー、VTR、その他の機器から画像データを収録してもよいし、MXF(Media eXchange Format)等のファイルで取り込むことで収録してもよい。エンコーダーでの符号化に用いる映像符号化方式(コーデック)は、例えば、MPEG2、H.264、H.265等を用いることが可能であるが、これに限られない。符号化されたデータについて、収録装置2は、映像データ200として、蓄積サーバー1や再生装置3へ送信することが可能である。
The recording device 2 is a device that records image data, audio data, and the like, and encodes (converts) them into various imaged codecs using an image or audio encoder.
In the present embodiment, the recording device 2 records and encodes, for example, uncompressed image data captured by the imaging unit 20 described later. Further, the recording device 2 may record image data from a server, VTR, or other device in another station or the like via a dedicated line or network 5, or captures it as a file such as MXF (Media eXchange Format). It may be recorded by. The video coding method (codec) used for coding in the encoder is, for example, MPEG2, H.M. 264, H. It is possible, but not limited to, 265 and the like. The coded data can be transmitted to the storage server 1 and the reproduction device 3 as the video data 200 by the recording device 2.

再生装置3は、いわゆる汎用の放送局用の送出サーバー等を含む送出設備の装置である。再生装置3は、蓄積サーバー1に記録されている素材映像や蓄積サーバー1に記録された放送映像を放送出力(オンエア)する。加えて、再生装置3は、放送映像を、試写のために再生することも可能である。 The reproduction device 3 is a device of transmission equipment including a transmission server for a so-called general-purpose broadcasting station. The playback device 3 broadcasts (on air) the material video recorded on the storage server 1 and the broadcast video recorded on the storage server 1. In addition, the playback device 3 can also reproduce the broadcast video for previewing.

編集装置4は、いわゆる汎用のノンリニア編集機である。編集装置4は、レンダリング編集、カット編集等の編集処理を行う。このうち、レンダリング編集は、蓄積サーバー1に格納された映像データ200を、実際にレンダリングしつつ編集する処理である。カット編集は、レンダリングを行わないでクリップ化する処理である。 The editing device 4 is a so-called general-purpose non-linear editing machine. The editing device 4 performs editing processing such as rendering editing and cut editing. Of these, the rendering edit is a process of editing the video data 200 stored in the storage server 1 while actually rendering it. Cut editing is a process of clipping without rendering.

本実施形態において、編集装置4は、図示しない表示部、キーボード、ポインティングデバイス、操作器等を備えている。さらに、編集装置4は、実際にこの編集作業を行うコンピュータである編集制御手段(編集手段)と、映像データ200や編集のタイムライン等を表示させる表示部(ディスプレイ)と、編集の指示を入力するための操作パネル(操作手段)等を備えている。 In the present embodiment, the editing device 4 includes a display unit (not shown), a keyboard, a pointing device, an operating device, and the like. Further, the editing device 4 inputs an editing control means (editing means) which is a computer that actually performs the editing work, a display unit (display) for displaying the video data 200, an editing timeline, and the like, and editing instructions. It is equipped with an operation panel (operation means) for this purpose.

編集装置4は、蓄積サーバー1に対して映像データ200を参照することで、後述する偽装ファイル220を読み込み、この画像をレンダリングして表示部でユーザに確認させる。この上で、編集装置4は、ユーザに操作パネルを操作させ、編集処理の対象となる部分を指定させて、カット編集やレンダリング編集等を実行する。そして、編集装置4は、編集後の映像データ200やクリップ化のための編集情報を、蓄積サーバー1に送信して格納させる。 The editing device 4 reads the camouflage file 220, which will be described later, by referring to the video data 200 to the storage server 1, renders this image, and causes the user to confirm it on the display unit. On this basis, the editing device 4 causes the user to operate the operation panel, designates a portion to be edited, and executes cut editing, rendering editing, and the like. Then, the editing device 4 transmits and stores the edited video data 200 and the editing information for clipping to the storage server 1.

これらの編集処理において用いる編集情報は、例えば、処理対象となる部分の映像フレーム位置、映像上の座標、音声サンプルの位置の範囲、処理の内容等を含む。上述の編集処理の種類は、処理対象が映像の場合には、各種画像効果、クリップ間の接続とその効果、輝度や色の調整処理、フェードイン、フェードアウト、音量調整等を含む。 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 network 5 includes a LAN (Local Area Network) connecting each device, an optical fiber network, and c. It is a communication means for communicating by connecting devices such as a link, a wireless LAN (WiFi), and a mobile phone network to each other. As the network 5, a dedicated line, an intranet, the Internet, or the like may be used, these may be mixed, or a VPN (Virtual Private Network) may be configured. Further, the network 5 may be connected by various protocols using an IP network such as TCP / IP or UDP.

より具体的に説明すると、蓄積サーバー1は、ハードウェア資源の一部として、制御部10及び記憶部11を備えている。 More specifically, the storage server 1 includes a control unit 10 and a storage unit 11 as a part of hardware resources.

制御部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 control unit 10 is an information processing means that realizes a functional unit described later and executes each process of the video providing process during recording of the present embodiment. The control unit 10 is, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), a GPU (Graphics Processing Unit), a DSP (Digital Signal Processor), an ASIC (Application Specific Processor), and a specific application. Processor) etc.

記憶部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 storage unit 11 is a recording medium that is not temporary. The storage unit 11 is configured as a video storage for, for example, an SSD (Solid State Disk), an HDD (Hard Disk Drive), a magnetic cartridge, a tape drive, an optical disk array, or the like.
In this video storage, for example, video data 200, which is a file of material video, broadcast video of a completed program, and the like are stored. The file stored in the storage server 1 is transferred to the playback device 3 according to the broadcast schedule of the program, or is used for the program editing process by the editing device 4. Details of these data will be described later.
In addition, the storage unit 11 also includes a general ROM (Read Only Memory), RAM (Random Acces s Memory), and the like. These include a processing program executed by the control unit 10, a database, temporary data, various other files, and the like.

収録装置2は、撮像部20(撮像手段)を備えている。 The recording device 2 includes an imaging unit 20 (imaging means).

撮像部20は、CCD(Charge Coupled Device)やCMOS(Complementary Metal O xide Semiconductor)素子等を用いたカメラ等の撮像装置である。撮像部20は、収録装置2に内蔵しても、接続された外付けのカメラであってもよい。
撮像部20は、撮像された画像をデジタル変換し、例えば、HD−SDI規格の画像データとして、収録装置2へ送信する。この際、撮像部20に装着され、又は、外設されたマイクロフォン等からの音声データも、ほぼ同時に収録装置2へ送信してもよい。または、これらの画像データや音声データは、ミキサーや各種機材を介して、収録装置2へ送信することも可能である。
The image pickup unit 20 is an image pickup device such as a camera using a CCD (Charge Coupled Device), a CMOS (Complementary Metal Oxide Semiconductor) element, or the like. The image pickup unit 20 may be built in the recording device 2 or may be a connected external camera.
The image pickup unit 20 digitally converts the captured image and transmits it to the recording device 2 as, for example, HD-SDI standard image data. At this time, audio data from a microphone or the like attached to or externally attached to the image pickup unit 20 may be transmitted to the recording device 2 at almost the same time. Alternatively, these image data and audio data can also be transmitted to the recording device 2 via a mixer or various equipment.

次に、蓄積サーバー1の機能構成及びデータの詳細について説明する。
制御部10は、格納手段100、偽装参照手段110、及び再生編集送信手段120を備える。
記憶部11は、映像データ200及びフッター用データ210を格納する。
Next, the functional configuration of the storage server 1 and the details of the data will be described.
The control unit 10 includes a storage unit 100, a camouflage reference unit 110, and a reproduction / editing / transmission unit 120.
The storage unit 11 stores the video data 200 and the footer data 210.

格納手段100は、収録装置2から、映像データ200を取得して、記憶部11に格納する。この他に、格納手段100は、収録装置2から、フッター用データ210を取得し、映像データ200の他に、記憶部11に格納する。 The storage means 100 acquires the video data 200 from the recording device 2 and stores it in the storage unit 11. In addition to this, the storage means 100 acquires the footer data 210 from the recording device 2 and stores it in the storage unit 11 in addition to the video data 200.

偽装参照手段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 video data 200, and causes the camouflage file 220 corresponding to the association to be referred to instead of the video data 200. This footer is a disguised footer for pretending that recording has been completed by using the footer data 210 stored by the storage means 100 at a specific timing before the recording of the video data 200 is completed.
Specifically, the camouflage reference means 110 grasps the number of frames at the end of the video data 200 stored at a specific timing, and generates a footer up to the number of frames to pretend that recording has been completed. .. That is, the camouflage reference means 110 mediates communication between the reproduction device 3, the editing device 4, and the storage server 1. Here, as a specific timing for grasping the number of frames, the file name of the camouflage file 220 is disclosed to the outside, and the reference timing in which the camouflage file 220 is referenced or the transmission timing in which the camouflage file 220 is transmitted is used. May be good.
Further, the camouflage reference means 110 increases the serial number of the file name of the camouflage file 220 for reference each time the camouflage file 220 is referred to, so that the footer having a different number of frames at the end of the video data 200 can be generated. It can be created.

再生編集送信手段120は、偽装参照手段110により参照させた偽装ファイル220をコンテナフォーマットのファイルとして送信し、収録中の追いかけ再生又は追いかけ編集を行わせる。 The reproduction editing transmission means 120 transmits the camouflage file 220 referred to by the camouflage reference means 110 as a file in a container format, and causes chasing reproduction or chasing editing during recording.

映像データ200は、蓄積サーバー1に格納される映像(画像)及び/又は音声データである。本実施形態では、映像データ200は、例えば、音声データ等と多重化されたMXF形式のファイルを用いる。MXFは、いわゆる業務用映像ファイルを格納するコンテナフォーマットのファイルの一種である。具体的には、MXFは、カムコーダ、録画再生機、ノンリニア編集機、送出設備等の放送用装置機材に利用されており、映像や音声等の様々なフォーマットのデータを、メタデータとともにラッピングすることができる。このメタデータは、例えば、フレームレート、フレームサイズ、作成日、撮像部20の撮影者、素材映像の各種情報を含めることができる。この各種情報としては、例えば、タイトルや内容、再生時間、シーンの情報、映像中の人物等を含む物体の情報等を用いることが可能である。 The video data 200 is video (image) and / or audio data stored in the storage server 1. In the present embodiment, the video data 200 uses, for example, an MXF format file multiplexed with audio data or the like. MXF is a kind of container format file for storing so-called commercial video files. Specifically, MXF is used for broadcasting equipment such as camcorders, recording / playback machines, non-linear editing machines, and transmission equipment, and wraps data in various formats such as video and audio together with metadata. Can be done. This metadata can include, for example, a frame rate, a frame size, a creation date, a photographer of the imaging unit 20, and various information of material images. As the various information, for example, title, content, playback time, scene information, information on an object including a person in a video, and the like can be used.

ここで、本実施形態において、収録装置2からの収録が継続している収録中においては、映像データ200は、映像ストリームとして、書き込み中(排他書き込み)であり、読み取り専用等の属性が設定される。加えて、映像データ200の末尾には、フッターがないことがある。すなわち、本実施形態では、収録中の映像データ200は、MXF形式として完成していない状態となる。この状態の映像データ200は、汎用の再生装置3や編集装置4によって、そのまま読み出されても、追いかけ編集や追いかけ再生ができないことがある。 Here, in the present embodiment, during recording in which recording from the recording device 2 is continuing, the video data 200 is being written (exclusive write) as a video stream, and attributes such as read-only are set. NS. In addition, there may be no footer at the end of the video data 200. That is, in the present embodiment, the video data 200 being recorded is not completed as the MXF format. Even if the video data 200 in this state is read out as it is by the general-purpose playback device 3 or editing device 4, chasing editing or chasing playback may not be possible.

フッター用データ210は、コンテナフォーマットのファイルのフッター等を構成するためのデータである。本実施形態では、フッター用データ210は、例えば、MXF形式のファイルのフッターパーティションにおけるファイルフッターを構成するのに必要なデータである。このデータとしては、例えば、映像データ200の記録フォーマット、現時点でのフレーム数やバイト位置等のデータを含む。加えて、フッター用データ210は、映像データ200の内容を解析せずにフッターを作成するための他のデータを含んでいてもよい。フッター用データ210のフォーマット(形式)は、独自形式であっても、データベース形式であっても、テキストファイルであっても、MXFのフッターに容易に変換可能なバイナリー形式であっても、その他の形式であってもよい。 The footer data 210 is data for constructing a footer or the like of a file in a container format. In the present embodiment, the footer data 210 is, for example, data necessary for constructing a file footer in the footer partition of a MXF format file. This data includes, for example, data such as the recording format of the video data 200, the number of frames at the present time, and the byte position. In addition, the footer data 210 may include other data for creating a footer without analyzing the contents of the video data 200. The format (format) of the footer data 210 may be a proprietary format, a database format, a text file, a binary format that can be easily converted into the footer of MXF, or any other format. It may be in the form.

ここで、上述の各機能部は、記憶部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 storage unit 11 in the control unit 10.
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 video data 200 is transmitted from the recording device 2. The transmitted video data 200 is stored in the storage server 1. When the video data 200 is referred to by the playback device 3 or the editing device 4, the storage server 1 generates and transmits a camouflage file 220 disguised as recorded (completed). As a result, the playback device 3 or the editing device 4 can perform chasing playback or chasing editing.
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 video data 200 as material data from the recording device 2. Specifically, the multiplexed video stream being recorded transmitted from the recording device 2 is acquired and stored in the storage unit 11 as video data 200.

図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 storage unit 11 as the video data 200.
In this example, "sample01" indicates the name of the above-mentioned video data 200. This name is arbitrary because it is determined by the setting of the recording device 2 and the like.
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 reproduction device 3 or the editing device 4 of the present embodiment can be used by reference, editing, reproduction, or the like.

ここで、格納手段100は、映像データ200について、読み取り専用(書き込み中)等の属性に設定しないようにする。これは、読み取り専用に設定されると、他の装置では参照できなくなるからである。または、格納手段100は、読み取り専用等の属性を無効化してもよい。これにより、収録中であっても、従来のような専用再生装置63(図6)や専用編集装置64では、映像データ200を参照可能となる。すなわち、従来のような専用再生装置63や専用編集装置64で、映像データ200そのものが直接、参照された場合は、追いかけ編集や追いかけ再生を行うことが可能である。 Here, the storage means 100 does not set the video data 200 to an attribute such as read-only (writing). This is because if it is set to read-only, it cannot be referenced by other devices. Alternatively, the storage means 100 may invalidate attributes such as read-only. As a result, the video data 200 can be referred to by the conventional dedicated playback device 63 (FIG. 6) or the dedicated editing device 64 even during recording. That is, when the video data 200 itself is directly referred to by the conventional dedicated playback device 63 or dedicated editing device 64, it is possible to perform chasing editing or chasing playback.

次に、ステップ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 footer data 210 for the video data 200 from the recording device 2, and stores the footer data 210 in the storage unit 11.
Specifically, information such as the number of frames and the byte position (byte length) is also output from the encoder of the recording device 2. The recording device 2 holds this information in order to write a footer at the end of the video data 200 from the start of recording to the completion of recording. The recording device 2 transmits data necessary for configuring these footers to the storage server 1.
The storage means 100 acquires data necessary for configuring the footer from the recording device 2, and stores the data in the storage unit 11 in association with the video file as data necessary for generating the footer in a container format file such as MXF. Store. This makes it possible to multiplex as a file in MXF format or the like that does not break even during recording.

図3では、映像データ200と関連付けられたフッター用データ210として、「sample01.footer」が格納される例を示している。このフッター用データ210の名称も、映像データ200と対応づければ、任意である。 FIG. 3 shows an example in which "sample01.footer" is stored as the footer data 210 associated with the video data 200. The name of the footer data 210 is also arbitrary as long as it is associated with the video data 200.

次に、ステップ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 footer data 210 stored by the storage means 100 at a specific timing before the recording of the video data 200 is completed to generate a footer pretending to be completed and associate it with the video data 200. .. On this basis, the camouflage reference means 110 causes the camouflage file 220 corresponding to the association to be referred to from the outside. As a result, the general-purpose playback device 3 and the editing device 4 can acquire the video data 200 disguised as recorded by the general-purpose protocol as the camouflage file 220.

具体的に、偽装参照手段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 camouflage file 200. As this serial number, it is possible to add a numerical value such as "_0001" to the video file name of the video data 200. For this serial number, for example, a numerical value of several digits of a decimal number or a number of several digits of a hexadecimal number (0 to 9, A to F) as in the above example may be used, but the number of digits or the number of digits may be used. The method of expressing the serial number is arbitrary. That is, it is also possible to use a file name such as "video file name_0x000A.mxf" or "video file name_0x000B.mxf" which is a serial number with a hexadecimal number "0x". Further, these file names may be, for example, file names having a random character string, may not be serial numbers, and may not include the video file names as long as they can be associated with the video data 200.

図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 video data 200, which is an entity stored in the storage server 1, and the camouflage file 220 referenced by the editing device 4 and the playback device 3.
In the present embodiment, the storage server 1 includes at least two types of the file of the video data 200, including the file name of the video data 200 itself and the file name of the camouflage file 220 disguised as having completed recording. Make it look like the file name of is open to the outside.
In the example of FIG. 3, for example, the actual "sample01.mxf" is disclosed as the video data 200, and the "sample01_0001.mxf" is disclosed as the camouflage file 220.

この上で、偽装参照手段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 camouflage file 220 from the playback device 3 or the editing device 4, this timing is set as "specific timing". That is, in the above example, it is the timing when a file name such as "video file name_ (serial number) .mxf" is referred to.
Then, the camouflage reference means 110 creates footer data for the camouflage file 220 with a specific timing as the recording completion timing. In the above example, the camouflage reference means 110 creates a footer for "video file name_ (serial number) .mxf". At this time, the camouflage reference means 110 grasps the number of frames at the end of the video data 200 stored at that time, and creates a footer based on the footer data 210. Then, the camouflage reference means 110 associates the created footer with the video data 200. This makes it possible to transmit the camouflage file 220 in the completed format including the footer data created by the camouflage reference means 110.

図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 reproduction device 3 and / or the editing device 4, and sets the footer to "sample01_0001.mxf". Associate.
In this example, the camouflage reference means 110 sets the X frame from the beginning of the video data 200 as a specific timing. That is, the camouflage reference means 110 confirms that the video data 200 "sample01.mxf" itself is continuously recorded, but the data up to the X frame (length) is recorded. At this time, the camouflage reference means 110 can recognize from the footer data 210 that, for example, up to the byte position Y of "sample01.mxf" is an X frame.

これにより、偽装参照手段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 video data 200 up to the X frame based on the footer data 210. Here, it is preferable that the camouflage reference means 110 is configured to make the footer data 210 into a footer (without processing) by copying the footer data 210 as it is, from the viewpoint of processing response time and the like. However, the camouflage reference means 110 may appropriately analyze or process the video data 200 and / or the footer data 210 to create the footer according to the description content of the footer. Further, when it is difficult for the camouflage reference means 110 to create a footer only with the footer data 210 already stored, the footer data 210 may be acquired from the recording device 2 each time.

これらの偽装によって、蓄積サーバー1は、「sample01_0001.mxf」として、Xフレーム(バイト位置Y)までのフッターを含む映像データ200の偽装ファイル220を応答可能である。
このため、後述する再生編集送信処理により、「sample01_0001.mxf」は、Xフレームまで収録して収録を完了した映像データ200のように偽装されて、再生装置3及び/又は編集装置4で取得できる。このため、追いかけ再生又は追いかけ編集の際に、破綻やエラーを生じさせずに使用可能となる。
By these camouflages, the storage server 1 can respond as "sample01_0001.mxf" to the camouflage file 220 of the video data 200 including the footer up to the X frame (byte position Y).
Therefore, by the playback / editing / transmission processing described later, the "sample01_0001.mxf" can be disguised as the video data 200 that has been recorded up to the X frame and the recording is completed, and can be acquired by the playback device 3 and / or the editing device 4. .. Therefore, it can be used without causing failure or error during chase reproduction or chase editing.

さらに、偽装参照手段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 camouflage file 220 for reference each time the camouflage file 220 is referred to, and can create a footer having a different number of frames at the end of the video data 200. Is. That is, the camouflaged reference means 110 creates a footer disguised as the video data 200 with a longer number of frames (length) each time a reference is received, and increases the serial number. This is to prepare for the video data 200 being referred to at different timings.
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 camouflage file 220 differs depending on the reference timing. Similarly, until the recording is completed, a footer disguised as a video data 200 having a longer number of frames is created each time a reference is received, and the serial number increases.

次に、ステップ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 camouflage file 220 as a file in a container format. That is, when transmitting to the editing device 4 or the reproduction device 3, the reproduction editing transmission means 120 transmits the camouflage file 220 in the completed format including the footer data created by the camouflage reference means 110. Therefore, when transmitting the data, it is possible to provide the camouflage file 220 that pretends to be established as recorded (completed). That is, when the playback / editing / transmitting means 120 transmits the “video file name_(serial number) .mxf” to the playback device 3 or the editing device 4, the “video with the number of terminal frames” is used as a completed container format file. + Send "footer".
As a result, the playback device 3 and / or the editing device 4 can acquire the video data 200 that appears to have been recorded at the referenced specific timing. That is, the editing device 4 or the playback device 3 can handle the file as a completed file. As a result, the reproduction device 3 can perform chasing reproduction even during recording. Alternatively, the editing device 4 can perform chasing editing even during recording.

図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 video data 200 stores up to X frames, the camouflage file 220-1 ending at the X frame (byte position Y) of the video data 200 Is sent. In the case of "simple01_0002.mxf", the camouflage file 220-2 ending up to the Z frame (byte position W) of the video data 200 is transmitted.

より具体的に説明すると、図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 camouflage file 220 of the subsequent serial number including the succeeding frame such as "sample01_0002.mxf" as appropriate. However, even in the subsequent camouflage file 220 with a serial number, the contents are the same as "sample01_0001.mxf" up to the X frame. Therefore, by acquiring "sample01_0001.mxf", the position up to the X frame can be edited in advance.

さらに、再生装置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 reproduction apparatus 3, the reproduction editing transmission means 120 refers to the camouflage file 220 including the subsequent frame such as "sample01_0002.mxf" at the timing of reproduction up to the end of "sample01_0001.mxf", for example. , The reproduction device 3 may be instructed to perform continuous reproduction back-to-back. That is, when it is necessary to maintain the continuity of the video, the reproduction editing transmission means 120 may perform frame accuracy switching control. Since the sound may be faded in or faded out at the time of this switching, the playback editing transmission means 120 may instruct the playback device 3 not to do this at the switching timing, or may adjust the sound level. ..
Further, when the editing device 4 concatenates and edits "sample01_0001.mxf" and "sample01_0002.mxf", the sound at the concatenation point may be faded in or faded out. Therefore, the reproduction / editing / transmitting means 120 may adjust the audio level accordingly.
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 reproduction device 3 and / or the editing device 4, the camouflage reference means 110 responds as it is with the contents of the file "sample01.mxf" being recorded. At this time, in the general-purpose playback device 3 and / or the editing device 4, an error may occur.
Therefore, the dedicated playback device 63 (FIG. 5) or the dedicated editing device 64 may be separately connected to analyze and use the video data 200. Alternatively, in the case of the playback device 3 and / or the editing device 4 that does not handle the footer, is not particularly aware of the footer, or does not use the footer for processing, it is also possible to refer to "video file name.mxf" without a footer. be. In this case, since the data is always added to the "video file name.mxf", the chase reproduction of this file can be realized.
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 video data 200 being recorded by the recording device 2 by each device and playing or editing the video data 200 before the recording is completed.

図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 material server 6 is provided as simple, high speed storage. Further, the dedicated playback device 63 and the dedicated editing device 64 are connected to the material server 6, and chasing playback or chasing editing during recording is performed. That is, a dedicated device was required to implement chasing playback and chasing editing.
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 video data 200 that has been recorded, it is difficult to deal with it because the video data 200 being recorded cannot be recognized normally. rice field.

一方、編集システム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-purpose editing device 4 and a playback device 3 that do not correspond to the specifications of the editing system P, a dedicated exchange server 7 which is a dedicated shared storage is required. This is because the general-purpose playback device 3 and / or the editing device 4 needs to wait for the completion of recording, or cannot even access the material server 6.
In this case, only the video data 200 after recording is transmitted to the dedicated exchange server 7, and the video data 200 after recording (completed and recorded) is referred to by the general-purpose editing device 4 and the playback device 3. .. That is, the general-purpose editing device 4 and the playback device 3 cannot perform chasing editing and chasing playback, which has become a bottleneck in operation.
Further, since the server 7 is used after being transferred to the dedicated exchange server 7, it is troublesome to set this, and it is difficult to add the playback device 3 and / or the editing device 4.

このような状態に鑑みて、本発明者が鋭意検討したところ、汎用の編集機やデコーダで収録中の映像データ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 video data 200 being recorded by a general-purpose editing machine or decoder cannot be recognized normally and cannot be edited or played back is the transmission. The main cause was that the video data 200 was being written or that there was no footer at the end of the video data 200, not the provision of the protocol. This is because the footer of the video data 200 may describe the byte length of the video frame or the like, and without this, the format cannot be completed. Therefore, the present inventor has carried out diligent experiments and developments in order to eliminate these causes, and has completed the present invention.

本発明の実施の形態に係る編集システム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 video data 200 and is capable of follow-up playback or follow-up editing during recording, and is for a footer necessary for generating a footer in a container format file. The storage means 100 for storing the data 210 in addition to the video data 200, and the footer data 210 stored by the storage means 100 at a specific timing before the recording of the video data 200 is completed, the recording has been completed. The camouflage reference means 110 that generates a fake footer and associates it with the video data 200 and refers to the camouflage file 220 corresponding to the association instead of the video data 200, and the camouflage file 220 referred to by the camouflage reference means 110 in a container format. It is characterized by comprising a reproduction editing transmission means 120 which is transmitted as a file and causes chasing reproduction or chasing editing during recording.
With this configuration, it is possible to provide the video data 200 to the playback device 3 and / or the editing device 4 as the recording has been completed even before the recording is completed. As a result, chasing editing and chasing playback can be performed directly with a general-purpose device without using a dedicated device. Therefore, it is possible to reduce the cost, eliminate the bottleneck in operation, and reduce the trouble of setting and the like. Further, the reproduction device 3 and / or the editing device 4 can be easily replaced or added.

本発明の実施の形態に係る編集システム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 camouflage file 220 is disclosed to the outside and the camouflage file 220 is referred to, and the camouflage reference means 110 is the specific timing. By grasping the number of frames at the end of the video data 200 stored at a time point and generating footers up to the number of frames, it is characterized by pretending that recording has been completed.
With this configuration, for the video data 200 recorded halfway, the video data 200 up to the number of frames at the time of reference is acquired by the general-purpose playback device 3 or editing device 4, and chasing playback or chasing editing is performed. It becomes possible to do.

本発明の実施の形態に係る編集システム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 camouflage file 220 for reference each time the camouflage file 220 is referred to, and ends the video data 200. The feature is that it is possible to create footers with different numbers of frames.
With this configuration, even if the video data 200 is referenced at different timings, the camouflage files 220 having the same serial number can be acquired with the same number of frames. Therefore, it is possible to make the number of frames consistent in reproduction and editing, and it is possible to prevent the occurrence of errors and the like.
Further, by creating a footer at the reference timing, it is possible to create a camouflage file 220 having a large number of frames in the order of serial numbers, which is easy to understand when constructing a timeline or the like on the playback device 3 or the editing device 4. You can also get the effect of becoming.

なお、上述の実施の形態では、特定タイミングが、偽装ファイル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 camouflage file 220 is referenced has been described.
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 video data 200 from the footer data 210 at the time of transmission.
By configuring in this way, it is possible to send the camouflage file 220 by the number of frames when it is actually first transmitted, not just when it is referenced, and it is possible to send the camouflage file 220 with a larger number of frames. Become.
Furthermore, the specific timing may be the publication timing when the file name of the camouflage file 220 is disclosed to the outside.

上述の実施形態では、コンテナフォーマットのファイルとして、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 video data 200 may be MP4, AVI, other program stream (PS) format, other transport stream format (TS), or the like, depending on the system requirements. Further, the video data 200 may be compressed by various codecs.

上述の実施形態では、フッター用データ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 recording device 2 as the base data of the footer data 210 has been described.
However, the footer data 210 may be generated by performing analysis such as the byte length of the video data 200 on the storage server 1 and acquiring information necessary for the footer configuration.

上述の実施形態では、偽装ファイル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 camouflage file 220 includes the first frame of the video data 200, and the file names having serial numbers having different numbers of frames are disclosed.
However, the camouflage file 220 with an increased serial number may include only the frame data of the difference from the previous camouflage file 220 of the serial number. In this case, a new header may be created and included in the serial number file.
Alternatively, as a subsequent frame, the camouflage reference means 110 may separately provide the camouflage file 220 of the difference data. In the above example, it is possible to provide a camouflage file 220 such as "sample01_0001-0002.mxf". In this case, "sample01_0002.mxf" and "sample01_0001-0002.mxf" are disclosed to the outside at the timing when the reference of "sample01_0001.mxf" is received. Then, the time point of the Z frame to which either one receives the reference becomes the end frame of "sample01_0002.mxf". At this time, "sample01_0001-0002.mxf" becomes the video data 200 from the X + 1 frame to the Z frame, and the camouflage reference means 110 recognizes the cutout position of the video data 200, and the header or footer of "sample01_0001-0002.mxf". It is possible to create. At this time, unlike the case where only the end of the frame is set, it is possible to provide the difference data in consideration of the creation of the header and the position of the first byte of the video data 200. Further, in this case as well, the information necessary for creating or cutting out the header may be acquired from the recording device 2.

上述の実施形態では、フレームのバイト長については、フレーム数に対応するような例について説明した。
しかしながら、映像データ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 video data 200 to a fixed value. This fixed value can be set, for example, to be the value of the byte length when the scale length (number of frames) is the maximum value in the standard, or a predetermined value before the recording is completed. ..
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 playback device 3 and / or the editing device 4 is fixed even in the subsequent frame. Therefore, it is possible to refer to it.

さらに、この場合、偽装参照手段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 video data 200 is the maximum value, the reproduction device 3 can continue the reproduction up to the maximum value. Further, even in the reproduction device 3 and the editing device 4 that require the fixed-length video data 200, it is possible to prevent an error from occurring in the chase reproduction and the chase editing.
It should be noted that the camouflage reference means 110 can detect an abnormal process due to the specifications of the reproduction device 3 and the editing device 4, and change the fixed value setting. Further, the camouflage reference means 110 may instruct the reproduction device 3 and the editing device 4 to change the setting values such as not reproducing the non-existing frame position and allowing an error.

加えて、偽装参照手段110は、映像データ200のフレームのデータについて、バイト長を固定値に設定する場合、ダミーデータで埋めずに、映像や音声の圧縮率を変更してもよい。この場合、偽装参照手段110は、収録装置2にもその旨を通知し、映像を定められたバイト長で符号化させることが可能である。このとき、映像符号化方式が映像内容によって可変長である場合、画質の低下を許容するか、又は、画質の低下を抑えるため、一時的にコーデック等を変更してもよい。その逆に、通常でも常に固定長となる映像符号化方式である場合、一時的に、この固定長を上述の固定値に適応するよう変更したり、可変長のコーデックに変更したりしてもよい。 In addition, when the byte length is set to a fixed value for the frame data of the video data 200, the camouflage reference means 110 may change the compression rate of the video or audio without filling it with dummy data. In this case, the camouflage reference means 110 can also notify the recording device 2 to that effect and encode the video with a predetermined byte length. At this time, if the video coding method has a variable length depending on the video content, the codec or the like may be temporarily changed in order to allow the deterioration of the image quality or suppress the deterioration of the image quality. On the contrary, in the case of a video coding method that always has a fixed length even normally, even if this fixed length is temporarily changed to adapt to the above-mentioned fixed value or changed to a variable length codec. good.

上述の実施の形態では、フッターをフレーム数単位で作成する例について説明した。
しかしながら、映像符号化方式によっては、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 camouflage file 220 in units of the number of frames, an I picture may be added.

さらに、再生編集送信手段120は、偽装ファイル220の切り替え時に、音声のフェードイン、フェードアウトをしないように再生装置3に指示する、又は、音声レベルを調整してもよい。
または、再生編集送信手段120は、偽装ファイル220の切り替え時に、映像はディゾルブ効果、音声はクロスフェード効果等を用いることで、不連続性に伴う違和感を緩和するようにしてもよい。
または、再生編集送信手段120は、偽装ファイル220の追いかけ再生又は追いかけ編集時に、フレーム精度の切り換え制御を行ってもよい。
または、再生編集送信手段120は、追いかけ再生又は追いかけ編集時に、切り換えの際、映像はディゾルブ効果、音声はクロスフェード効果等を用いてもよい。
このように構成することで、フレーム数の異なる連番の偽装ファイル220を複数用いて、追いかけ再生や追いかけ編集を行う際に、不連続性に伴う違和感を緩和することが可能となる。
Further, the reproduction editing transmission means 120 may instruct the reproduction device 3 not to fade in or fade out the sound when switching the camouflage file 220, or may adjust the sound level.
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 camouflage file 220.
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 camouflage file 220.
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 camouflage files 220 having serial numbers having different numbers of frames.

上述の実施の形態では、各機能部の処理を蓄積サーバー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 storage server 1 has been described.
However, the reproduction device 3 and / or the editing device 4 may be configured to include each functional unit. Even in this case, some functional units may be executed on the storage server 1. For example, the storage means 100 may be made to function on the storage server 1, and the disguised reference means 110 and the reproduction / editing transmission means 120 may be made to function in the reproduction device 3 and / or the editing device 4. In this case, the camouflaged reference means 110 may be configured to also serve as the reproduction editing transmission means 120.
That is, the camouflaged reference means 110 may be operated on the storage server 1 or may be made to function on the playback device 3 and / or the editing device 4. When operating on the playback device 3 and / or the editing device 4, the camouflage reference means 110 is installed in the playback device 3 and / or the editing device 4, and is a device driver that makes, for example, the storage server 1 appear as a local disk. It may be made to function by executing middleware, application software, etc. That is, the camouflaged reference means 110 may be realized by software that mediates communication between the playback device 3 and / or the editing device 4 and the storage server 1.
With such a configuration, it is possible to support a flexible configuration. For example, when the storage server 1 is not provided with the camouflage reference means 110, it is possible to use a general high-speed storage as the storage server 1.

なお、編集システム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 storage server 1 can be configured to separately use an archive device provided with an external video storage. Further, apart from the storage server 1, a low-resolution server for storing a low-resolution material image for editing may be included. In addition, a broadcast video management server that stores the video data 200 for broadcast playback for which editing has been completed may be separately provided. Alternatively, the recording device 2 and the storage server 1 may be configured as an integrated broadcast video server. Furthermore, a system control device (video management device), a video analysis device, and the like that collectively control the entire editing system X may be separately provided. Further, the editing device 4 and the reproducing device 3 may be included in the same device. Further, in the embodiment of the present invention, the playback device 3 and the editing device 4 are separate systems via the network, but in some cases, for example, the playback device 3 and the editing device 4 may be provided in the storage server. , It may be a configuration related to the exchange of information such as a camouflage file between each device in the storage server.
In addition, each means in the recording device 2 in the present embodiment may not be realized by independent hardware, and a plurality of means may be realized by one hardware.
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 playback device 3 and / or the editing device 4, but also to various devices that use video data. For example, as a device that uses video data, it can be applied to, for example, an encoder, a decoder, an editing machine, a material server, a sending server, and the like.

なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。 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 Storage server 2 Recording device 3 Playback device 4 Editing device 5 Network 6 Material server 7 Dedicated exchange server 10 Control unit 11 Storage unit 20 Imaging unit 63 Dedicated playback device 64 Dedicated editing device 100 Storage means 110 Camouflage reference means 120 Playback editing transmission means 200 Video data 210 Footer data 220 Camouflage file X, P Editing system

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.
JP2021501694A 2019-02-21 2020-01-16 Editing system Active JP7059436B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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