FIT2009（第8回情報科学技術フォーラム）K-068

ネットワークアドリブシステムによる分散協調型番組制作
Decentralized Cooperative Program Production using "Network Ad-Lib System"金子 浩之†
Hiroyuki Kaneko

浜口 斉周†
道家 守†井上 誠喜†
Narichika Hamaguchi
Mamoru Doke
Seiki Inoue

1． まえがき
高速大容量のネットワークインフラの普及に伴い，近年，プロフェッショナルではない個人のクリエイターが映像コンテンツを制作し，情報を発信する機会が増大している．
我々は，ネットワークを基盤とした新しいテレビシステム
TV4U(TV for you)[1, 2]の研究を行っている．TV4U では，
一 般 の ユ ー ザ が 簡 単 に TVML(TV program MakingLanguage)[3]によるテレビ番組型の映像コンテンツ(番組)を制作し，インターネットを介して配信することができる．
これまでに，TV4U における番組制作の支援技術として，キーボード操作により番組の出演者である CG キャラクタをリアルタイム制御するアドリブシステム[4]や，簡単な台本 記 述 に よ り 番 組 を 自 動 制 作 す る APE(AutomaticProduction Engine)[5]の研究開発を行ってきた．これによりコンテンツを制作するユーザ(制作ユーザ)が個々に，オリジナル番組を簡単に制作できる環境を実現した．しかし，従来の TV4U では，実際のテレビ番組制作のような複数の制作者が協調して１つのコンテンツを制作する仕組みがなかった．このため，複数のユーザが番組制作に参加し，カメラやスイッチャーなどを分担して役割ごとに独創性のある演出を付加するような協調制作はできなかった．
今回，アドリブシステムの仕組みを応用し，ネットワー
クに接続した複数の制作ユーザが役割ごとにインタラクテ
ィブに演出を付加しながら１つの番組を共同で制作できる新しい番組制作システムを実現した．

2 ．ネットワークアドリブシステム
アドリブシステムは，スタンドアローンのコンピュータ上で映像コンテンツをリアルタイムに制作することを目的として，CG キャラクタをユーザの操作に従って即興で制御するシステムである．アドリブシステムは，ユーザのキー操作に従って，キーに割り当てられた動作や表情などを表す TVML スクリプトの断片により CG キャラクタを制御し，さらにマイクの音声入力に従って口の開閉制御を行う．
アドリブシステムを用いることにより，ユーザは簡易な操作で即座にその状況に応じた演出を付加しながら，番組を制作することができる．しかし，従来のアドリブシステムには，インターネットを介して複数のシステムが連携して１つの番組を制作する仕組みがなかった．このため，複数のユーザが CG キャラクタや CG カメラ，スイッチャーなどを分担して，各自がアドリブシステムを用いて独創性のある演出を付加しながら１つの番組を制作するような一体感のある番組制作はできなかった．また，複数の CG キャラクタを同時に制御する場合にはユーザへの負担が大きく，効率的でなかった．
† NHK 放送技術研究所, Japan Broadcasting Corporation

ユーザが共有する台本とスタジオやキャラクタなどのCGデータ
CGキャラクタA

CGキャラクタB

CG
TVML カメラ1
ﾌﾟﾚｲﾔｰ
制作ユーザ
インターネット(CGキャラクタA)
TVML
ﾌﾟﾚｲﾔｰ
制作ユーザ(CGカメラ1)

図1

CG
カメラ2 TVML
ﾌﾟﾚｲﾔｰ
制作ユーザ(CGキャラクタB)

TVML
ﾌﾟﾚｲﾔｰ制作ユーザ(CGカメラ2)

複数ユーザによる分散協調型番組制作の概念図

今回，制作ユーザにとって従来よりも効率的で一体感のある制作環境を提供するため，これまで１つのスタンドアローンシステムであった制作環境を複数の制作機能に分散し，それぞれが連携する仕組みの実現を目指した．分散協調型番組制作の概念図を図 1 に示す．ここに示すように，インターネットに接続した複数の制作ユーザが，1 つの台本と CG スタジオを共有し，それぞれ異なる役割を担い協調して番組制作する．
この仕組みを実現するために，ネットワークを介してTVML プレイヤーを制御するネットワークアドリブシステ
ムを開発した．ネットワークアドリブシステムは，ある制作ユーザが操作した内容を接続している複数の TVML プレイヤーへ送信し，CG キャラクタや CG カメラの同時制御を実現する．この他に実現した各機能について，以下に述
べる．
 ゲームパッドによる CG カメラのパラメータ制御
ゲームパッドの操作を基に算出した CG カメラの位置(ドリー)・視点情報（パン，チルト，ズーム）パラメータにより CG カメラの制御を行い，自由で滑らかなカメラワークを実現する．
 スイッチャーによるオンエアタリー表示
制作ユーザが，自分の担当する CG カメラがスイッチャーによって選択（オンエア）されていることを確認するた
めに，実際のスタジオカメラのタリー表示のように TVML
プレイヤーの画面外枠に赤線を表示する．
 APE による自動制御機能
XML(eXtensible Markup Language)で記述された台本内容に従って，APE が自動的に TVML スクリプトを生成[6]し，制御を行う機能である．入力デバイスの操作なしに，APEが，共有している台本を読み込み，CG キャラクタや CGカメラの制御を表す TVML スクリプトを自動生成する．

685（第3分冊）

FIT2009（第8回情報科学技術フォーラム）

動画配信
サーバ
ライブ
カメラ

スクリプト
ストリーミングサーバ

台本センダー

映像
ストリーム

XML台本

TVML
スクリプト
ネットワークTVML
アドリブシステム プレイヤー
APE

制作ユーザ
(CGキャラクタA)

ネットワークTVML
アドリブシステム プレイヤー
APE

制作ユーザ
(CGカメラ1)

図3

図 2 ネットワークアドリブによる分散協調型制作システム

3．分散協調型制作システムの構築
ネットワークアドリブシステムを用いて構築した分散協調型制作システムについて説明する．本システムは図 2 に示すように，番組制作に参加する制作ユーザと，制作ユーザの役割管理と XML 台本の配信を行う台本センダー，
XML 台本を基に制作ユーザが生成する TVML スクリプトを他の制作ユーザに一斉配信するスクリプトストリーミン
グサーバによって構成される．さらに，番組内の映像素材としてライブカメラを使用する場合には，カメラ映像をリアルタイムストリーミングする動画配信サーバを加えたシステム構成となる．本システムの各機能について以下に記す．
1. 台本センダー
台 本 セ ン ダ ー は ， 脚 本 を 担 当 す る ユ ー ザ が 制作したXML 台本をネットワークアドリブシステムへ送信する．
また，１つの XML 台本において参加するユーザの役割が重ならないように管理を行い，参加するユーザ数が少ない場合には役割の一部を前述の APE による自動制御機能を用いて番組制作を実行する．さらに台本センダーは，番組制作の開始に際して，XML 台本に記述された時間の経過ごとに，XML 台本を１行ずつ自動送信し，番組制作における同期の役割を果たす．
2. ネットワークアドリブシステム
ネットワークアドリブシステムは，台本センダーより配信された XML 台本を基に，ユーザのアドリブ制御もしくは，APE による自動制御機能を用いて，CG キャラクタやCG カメラなどの制御を表す TVML スクリプトを生成する．
生成した TVML スクリプトをスクリプトストリーミングサーバへ送信する．
3. スクリプトストリーミングサーバ
スクリプトストリーミングサーバは，ネットワークアドリブシステムから送信された TVML スクリプトを，他のクライアントへ一斉に転送する．各制作ユーザの手元にあるTVML プレイヤーがこれを受信し，リアルタイムに番組再生を行う．

制作ユーザの操作端末の表示例

次に，ネットワークアドリブシステムによる番組制作への参加について説明する．図 3 に，CG キャラクタ担当の制作ユーザが操作する端末の表示例を示す．制作ユーザは，
図 3 左下に示すように，あらかじめキーボードの各キーに対して CG キャラクタや CG カメラの制御内容を割り当て番組制作の準備を行う．番組制作が開始すると，台本センダーから配信された XML 台本が台本表示部に表示され，ユーザが担当する役割を表す部分が赤字で表示される．
本システムにより制作ユーザは，台本表示部にて番組の進行状況と制御内容を常時確認しながら，CG キャラクタや CG カメラに対してゲームパッドを用いて自由でインタラクティブな制御を行うことができる．

4．まとめ
本稿では，ネットワークアドリブシステムによる分散協調型番組制作システムの開発について述べた．本システム
により，効率的で一体感のあるコンテンツ制作環境を実現した．2009 年度の NHK 技研公開において，本稿で述べた分散協調型番組制作システムを一般公開し，来場者の方々から好評を得た．
今後は本システムを発展させ映像コンテンツ制作を通した新しいコミュニケーションメディアの研究を進める．

参考文献
[1]

浜口, 道家, 林, 八木: “演出スタイルシートを用いたブログ型テレビ番組制作・公開・視聴システム,” 電子情報 通 信 学 会 論 文 誌 D Vol. J89-D No.10 pp.21942205(2006.10)

[2]
[3]
[4]

http://www.nhk.or.jp/strl/tvml/tv4u/
http://www.nhk.or.jp/strl/tvml/
道家, 浜口, 金子, 井上, 浜田, 林: “アドリブ型 TVML シ
ステムの番組制作への適用-リアルタイム CG キャラ
クタ制御-”, 映像情報メディア学会年次大会 (2007)
Hayashi, Doke and Hamaguchi, “Automatic TV Program
Production with APEs.”, C5 IEEE, pp.18-23 (2004)
浜口, 金子, 道家, 井上, “Text-to-Video -番組制作言語
TVML と演出スタイルシート APE-”, 電子情報通信学会総合大会, BT-3-2 (2008.9)

[5]
[6]

686
（第3分冊）