The source code of "Flexible Production System" that NHK can movie edit via the Internet is released free of charge



NHK STRL developed a system capable of advanced program editing and production from a PC for editing from anywhere on the web and released its source code free of charge.

This time the source code is simply placed in "Flexible Production System (Web Editing System)" "Distributed File System" "File System with Insertion Removal Function" "High Speed ​​File Transfer System" "MXF Library for Material Creation" Not only is there documentation such as compiling method, Apache setting, explanation of various commands, etc., it is possible to operate as a so-called cloud.

Details and download from below.
◆ File base system comfortably, greatly evolved!
~ Provide comfortable editing environment using web browser ~
(May 24, 2011)

http://www.nhk.or.jp/pr/marukaji/m-giju305.html

Flexible production system Source program release
http://www.nhk.or.jp/strl/flexible/

This is the configuration diagram of the whole system. A nonlinear editing screen is displayed on a web browser such as Firefox, the screen is refreshed every time an operation is performed, and the result of the operation is output as edited description. It is distributed processing using Globus Toolkit, which is a standard library of grid computing, and all material files are converted into files using MXF (Material Exchange Format), and these files are stored in multiple file servers It is managed by a distributed file system that can be treated as one virtual file server.


This is the protocol stack diagram of the flexible production system. NHK developed its own "FMFTP (high-speed file transfer system)" "distributed file system interface" "Extended OneHop" has become. Transmission of video cuts in the distributed file system is performed by using "FMFTP", and when performing video processing, a system that transfers video processing services while relaying and processes video images one frame at a time. Each file server constituting the distributed file system can transmit the movie file of the program material and the movie file being edited to the editing interface on a video frame basis in response to the request of the editing interface, You can preview the material files stored in the editing interface and the movie file on the editing timeline in the movie playback window of the editing interface.


And this is the system configuration diagram. The web server program for editing is written in Python and runs on Apache 2, and the project database uses MySQL. Besides that it is quite amazing.


According to NHK Giken, "We decided to release the source code of the system as one way to explore the way to practical use without leaving the results of research and development with valuable reception fee as academic achievements only. In addition to contributing to research and development in broadcasting equipment and video related fields, we believe that improving improvements by researchers and engineers' communities in the field can be expected and will lead to the future use of NHK and development of broadcasting technology. The publication of the source code is to return the results of research and development to the public widely as a research institute of public broadcasting, it is one of the public services, I will continue to provide a source program that can be released as appropriate " is.

in Software,   Web Service, Posted by darkhorse