y-matsui::weblog

電子楽器、音楽、コンピュータ、プログラミング、雑感。面倒くさいオヤジの独り言

動画の頭出し再生

字幕テキストデータ(*.srtがシンプルで良いかな)を関連する動画データ名(URL)と合わせてデータベースに登録し、字幕テキストを全文検索する。
検索結果リストで、動画の頭出し用HTML(Javascript?)コードを出力出来れば、めでたく字幕テキストの全文検索結果で、動画の頭出し再生が実現する。
動画再生の頭出しは、ここを参考にした。
再生時パラメータとしてファイル名”FileName”と、”AutoStart”、”CurrentPosition(秒数)”を指定すればOK。
文字列の検索結果は、Javascriptで再生を指示するonclickコマンドを埋め込めばOK。
たとえば、onclock="mov1.FileName='サーバ上のファイル名';mov1.CurrentPosition='頭からの秒数';"
動画と字幕テキストを登録するインタフェースは、典型的なファイルアップロード画面で、動画ファイル名と同名の字幕テキストであることの確認をして、字幕テキストの各行をDBにインポート。
MySQL全文検索機能でも使ってみようか。
登録した動画データのサムネールを作れると渋い。できるかな。

■後日談
PostgreSQL+Ludiaで全文検索
・頭出し再生のキモ”CurrentPosition”は、ローカル再生時のみ使えると書かれていた。ま、そりゃそうか。ストリーミングじゃあるまいし。