大容量動画のインタラクティブ処理に向く:動画処理を低コストで超高速化するフレームワークを開発、カリフォルニア大カリフォルニア大学サンディエゴ校のコンピュータサイエンスの研究チームが、動画の検索やエンコード、変換、編集を現行技術より桁違いに高速化する新フレームワーク「Sprocket」を開発した。動画の長さにかかわらず、検索に要する時間がほぼ変わらないことが特徴だ。});米カリフォルニア大学サンディエゴ校は、2018年10月22日(米国時間)、同校のコンピュータサイエンスの研究チームが、動画のエンコードや変換、編集を現行技術より桁違いに高速化するフレームワークを開発したと発表した。Computingで、開発成果を発表した。研究チームによれば、インターネット上を流れるトラフィックのうち、約70%を動画が占める。ログファイルやデータベースのトランザクション、Webデータなど数テラバイトのデータを扱うフレームワークは分散処理技術「MapReduce」など幾つかあるものの、動画処理に利用できるフレームワークがほとんどない。そこで、特にインタラクティブな処理ができること、すなわち遅延が少なくなるようなスケーラブルなフレームワーク「Sprocket」を開発した。ユーザー独自の処理をプログラミング言語で記述し、分散処理部分をSprocketに任せることで、動画の圧縮から顔検知まで幅広い用途が広がるという。Sprocketは、動画内の画像検索を特に得意としている。夏休みに撮った3時間分の動画から、特定の人物だけが映っている動画だけをわずか数秒で探し当て、まとめるといったことが可能だ。動画の長さにかかわらず、検索処理時間を常に短くできる。Pictures)が大量に集まったフォーマットを採る。Sprocketでは動画ファイルをGOP単位に分割し、それらをクラウドサービス内の数千台のサーバを用いて並列処理することで、非常に短い時間に大量のコンピューティング能力を利用できる。このような処理を可能にするため、クラウド技術を利用した。Lambdaプラットフォームを利用した。このため、動画処理時間が短いだけでなく、コストも極めて低くできた。2時間分の動画(1080p、毎秒25フレーム)の処理を、他の方法では数十分かかるところを30秒で実行し、そのコストは1ドルに満たない。「今ではクラウドコンピューティングのおかげにより、誰もがほんの数ドルの費用で、1秒以下の時間単位で数千台のサーバにアクセスできる」と研究者は述べている。研究チームは現在、Sprocketを利用したさまざまなアプリケーションを作成している。その1つは、カリフォルニア大学サンディエゴ校の講義を収録した動画を検索し、講師のPowerPointスライドを見つけて、スライドタイトルのインデックスを作成する。これにより、学生が講義にある特定のスライドに関連する部分にジャンブできるようになっている。2016のファイナルピッチと表彰式が行われ、日本のスタートアップの最新の取り組みが明らかになった。本稿ではファイナリストたちが発表した優れたアイデアや最先端のサービスの一端をお届けする。Lambda」を使って構築方法を学ぶ連載。初回は、サーバレスアーキテクチャの仕組み、メリット、Lambdaの特徴と留意点について。実際にHadoopで処理を実装していきながら「Hadoopは、誰にだって扱える」を体感しましょう。Streamingとは別のHadoopの利用方法となる「Hiveの使い方」を解説します。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。