FOON SUTAZIO 制作中

■■概要
・惜しまれつつ開発終了した神アプリ「Boon SUTAZIO」をアシストするためのソフト。
・すでにニコニコからDLしてある動画+xmlを分析し、ローカルで楽しむときの快適さをアップ。
・対応動画は、BoonSUTAZIOでDLした動画(flv,mp4等)+xmlが基本。
・ニコニコ純正のプレーンなxml(NicoCache、NicoPlayer、TubePlayerなど)も対応。
・動画そのもののDL機能はナシ。あくまで管理を快適にするソフトってことで。
 (制御アルゴリズムが複雑なため俺には無理。「fxoon」等、他の優秀なソフトにお任せします)
・2008/08/31 サーバ移転しました。(ここが現在のサーバです)

・2008/11/18 BOON PLAYER&SUTAZIOの操作性向上のためだけのベータリリース。V0.1

***************************************************************************
FOON とりあえずVer0.1

Copyright (C) 2008 FOON管理人 All Rights Reserved.


当初予定の動画管理機能は、規格外・異形式なUp動画があまりにも多すぎて
実装が進まず、今回は無し。初回リリースは、みなさんが今困ってる操作アシストに特化。

BOON PLAYER 動画画面内で、ポジションホイール機能。Tips表示あり
 -中央下でホイール=音量変更
 -中央でホイール=シーク
 -上部でホイール=サイズ変更7段階
 -左端で左クリック=スローモーション(実装が大変でしたがパンチラのためなら)
 -左端でホイール上=フレームコマ送り100msec(約10コマ。先に一時停止しておく)
 -左端でホイール下=フレームコマ送り10msec(約1コマ。同上)
 ※コマ送り機能は、ffdshowを使うと相性がよい模様。

 ※スローモーション時、左クリしながらマウスカーソルを動かすと、
  進行速度(上にいくほど短い)とフレームレート(右にいくほど長い)が可変されます。
  左上に設定値と実測値が表示されるのでコツを掴んでください。
  設計どおりに動けば、15msec以上の速度は、ほぼ設定値どおりの分解能が出ます。
  細かい工夫点で、左端で左クリックしても、NGワード登録が出ないようにしました。

BOON PLAYERでマウス中央ボタン(ホイール押下。PCの設定で中央ボタンに設定してね)
 ・画面中央=PLAY/PAUSE
 ・画面上部=コメ表示・非表示
 ・画面右端=プレイリスト開け閉め
 ・画面左端=押したときだけスローモーション

BOON PLAYERでダイアログ自動プッシュ
 以下のダイアログが出ても「はい」を押すしかないので、発見次第自動で押す
 -通信中にエラーが発生しました
 -動画ファイルが見つかりません
 -コメントのダウンロード中にエラーが発生しました

BOON SUTAZIOダイアログ自動プッシュ
 以下のダイアログが出ても、たいてい「はい」を押すので、発見次第自動で押す
 -動画ファイルだけダウンロードを再度
 -コメントのみダウンロードしますか?

BOON SUTAZIO ウインドウ左端でクリック=お気に入りを開け閉め

起動方法
 exeをたたく。タスクトレイに常駐します。

終了方法
 右クリ→exit

レジストリ つかいません
ネットアクセス しません
設定ファイル ありません
必要なランタイム等 ありません

マウスドライバやタッチパッドドライバとの相性が考えられるので人柱版です。
なお、開発言語はスクリプト「AutoHotkey」で作成しているため、
セキュリティソフトによってはウイルスと誤認される場合あり。
AHKソースは汚すぎるため今は添付しませんので、各自の判断でどうぞ。

BOON作者様への感謝の気持ちを忘れずに、これからも盛り上げていきましょう。


***************************************************************************

↓に貼ってあるスクリーンショットは、今回のバージョンでは出ませんのでご了承を。

FOON SUTAZIO 画像Upload掲示板



■■実装済みの機能
・動画コーデック解析
・コメント分析(該当する動画に参加するユーザ数のユニークIDカウントや、プレミアム会員の出現率、匿名書き込みの数、「wWwW」の草の本数、水色やデカ文字混入率で動画のカオス度など、コンディションを把握)
・タグと動画概要コメントをニコサーバから自動取得&このデータの統計取り

・Boon Playerでコメ書きするために必要な専用タグを、xmlに自動追加する機能
・Boon Player制御(BoonPlayerのウインドウからデータを奪い、再生時間を取得し、再生残り時間が0になったら次の動画を再生など)
・Boon Player拡張(スロー、コマ送り、キーボードショートカット割り当て など)

・動画のお気に入りレベル分け機能&絞り込み(★の数で5段階。iTunesと同じ動作)
・動画の削除機能(DELキー長押しで、flvとxmlを隔離フォルダへムーブし、次の動画を再生)
・再生回数自動カウントアップ&管理


■■ソフト構成
・解析アプリとビュワーアプリの2本セット。

■解析アプリ
・DL済み動画のサムネをローカルで作成する。コマ数は2×6にしてみたが変更も可能。
・動画のコーデックなどを解析。(解析エンジンは真空HadoKen)
・xmlを解析。

・解析作業は、基本は全自動。手間はかからないが時間がかかる。フォルダを指定して一晩放置するとよい。
・結果は全部データ化される。一旦データを作成したあとは、ビュワーアプリの出番となる。
・動画を一意に認識するIDは、sm****を抜き出してそれを利用。sm****のついてない動画は先頭1MBを切り出し、ハッシュを算出して、それをIDにする。


■ビュワーアプリ
・起動時に全データをメモリに全部読み込むため、簡易言語の割にはそこそこ高速(のつもり)。
・マウスホイールを回すかキーボードのpageUp/Down、カーソル左右で動画を選ぶと、真ん中のサムネがどんどん変わる。
・連続でホイールを回したり、カーソルを押しっぱなしにしたときはサムネを読まず、動画タイトルとシーケンシャル番号だけ画面描画する(高速化)。手を離して0.5秒後、サムネを読む。

・再生したいときは、BoonとかVLCのアイコンをクリックすると再生が開始される。
・連続再生にチェックを入れておくと、次の動画を自動再生(対応ソフトはBoonPlayerのみ)。
・サムネ上でクリックすると、単一ユーザごとにコメントの一覧がポップアップ表示される。
・左端が0:00、右端が動画の末尾の時間軸になり、マウスをずらすとユーザがパラパラと変わり、マウスを左右に振ると全コメをおおざっぱに把握できる。
・コメの多い動画は1つのポップアップ無いに複数のメンバが表示される。
・動画を荒らしてる奴は意外と単独犯が多いことなどを把握できる。


解析アプリの起動時ダイアログ 

解析中 
↑製作途中なのでデバッグメッセージなど、丸見えですが


サムネ上で左クリックしながらぐりぐり動かして、コメント動向を捜査中


■■ソフト製作環境
・開発という言葉を使うまでもなく、AutoHotkeyで気ままに製作。


■■課題
・動画コーデック解析やサムネ生成などで、さまざまなソフトと連携している。俺のPC以外で動かすには、外部ソフトのパスを自由に入力できるようにするなど、汎用性を持たせるための整備が必要。
・ビュワーアプリで、たまにホイールが効かないバグがあり、原因不明(マウス信号のフック方法に問題ありか?)
・弾幕自動除去、除草機能を実装途中。


■■公開予定

・課題の1番目、2番目が解決されたら公開予定。
・機能追加アイデアとか駄目出しとか、基本的に大歓迎ですので、実現可否はさておき、どんな細かいことでもなんでもお知らせください。



(c)2008 FOON SUTAZIO 管理人