NScripter復号:「Yet Another nsdec」

Posted on

 今回は作って配布しようと思ってたはいたけれど、いつの間にか忘れていたソフトです。この機会に蔵出ししておきます。

プログラムの概要

 Yer Another nsdecは、NScripterのスクリプトファイル「nscript.dat」を復号化して、人間が読む事の出来るシナリオファイルに変換するプログラムです。

 変換は高速で、数秒以内に終了します。

 GPLライセンスなので、ソースコードも公開しています。

ダウンロード

使い方

 NScripterのシナリオファイル(nscript.dat)をnsdec.exeと同じフォルダに配置し、「復号化.bat」を実行してください。すぐに終わり、result.txtという復号した結果が現れます。

 result.txtの修正等を行った後に「暗号化.txt」を行うと今度はその修正したスクリプトを再度暗号化できます。

解説

 元々のnsdec.exeは、表示に懲りすぎているためかいかにも「解析してる」っぽい感じは出てるんですが、いかんせん遅すぎます。

 そしてその復号化処理というのが、実は0x84とxorしてるだけの簡易的なものです。ので、普通に実装すればあそこまで時間は掛からずにすぐに復号が終わります…。

 友人が去年の夏ぐらいに「次の冬コミはNScripterでギャルゲー出すぜ!」とか言い出したので、サンプルソース集めのために作りました。でも結局、前回の冬コミのアレは私がスクリプト書いてます。

 NScripterなのですが、簡単な事を行うにはすぐに書けて良いのですが、ちょっと複雑な事をしようとすると一気に大変になる印象でした。難易度が指数関数的に上がります。(指数関数って言いたいだけ)

 プログラミング初心者が「簡単にゲーム作りたい」って言って作るのには全くお勧めしないです…。普通にRuby+SDLあたりが良いんじゃないかなあ…。

「2chトリップ生成システム」を作ったよ

Posted on

 2chのトリップを検索するソフト、つまり「特定の文字列が含まれるトリップを検索してくれるソフト」はあるんですが、普通に「トリップキーからトリップを生成してくれるソフト」が無かったので作りました。需要無いから無いんだろうなあ…。

 前自分が使ってたと思うトリップを検索してみたら、数学板で使われてた。自分が書いたのか、それとも赤の他人か…。

 トリップ生成アルゴリズムに関しては、Wikipediaの情報を参考にしました。あと、文字コードはすべてShift_JISで処理するとうまくいきます。

 「適当にトリップ生成->検索」が面白いwwww

 「test」とか適当なトリップキーを使ってる人も結構居るんですね…。

 もうmod_rubyでの作り方なんて忘れてましたよ。前書いたCMSのソースがあったから良かったものの…。そんな状況から始めて、製作時間およそ1時間。おっせー。

 mod_rubyなのですが、PHPみたく$_GET[‘key’]で値を取得できないのが面倒ですね。それぐらいはシステム備え付けで良いと思うんだけどな…。ruby on railsですか?さすがにこの程度のプログラムでそれは重過ぎる…。

 WikipediaのURLに(や)や_が含まれているとどうもうまくリンク貼れないみたいです…。なんだろう?「はてな」記法用のモジュールのバグかな…。とりあえず全部エンコードしておけば貼れるみたいですが。

「さきゅばす」2万件弱のDLありがとうってええええ

Posted on

 マイナーバージョンアップなのにも関わらず多数のダウンロードありがとうございます!!

20080419-01.png

 ってえええええええええ!!2ミリオン†12万件弱っすかw

 これバグじゃないの!?

 4.5MB × 2万件≒90GB…。自宅サーバだったらまた止められてるなw

 バグじゃなかったら何の影響なんだろう?

 「さきゅばす」の開発者、緊急募集中です!

 ぶっちゃけ開発するときに動画系の知識はあんまり要らない†2ので気楽にどうぞ。

 詳しくは公式サイトで。

2008/04/25:追記

 その後は一日数百件の「常識的な範囲」に落ち着いた模様。やっぱバグかイタズラ?

 今回の犯人は私じゃないですからねー!(ぉ

  • †1: 詳しくはカブトボーグ51話を!
  • †2: 私もよくわからない^^;

「さきゅばす」 ver1.22リリースしました

Posted on

 GPLにしたので、とりあえずGPLなリリースをしとこうかな、と。

 さすがに、そろそろ開発降りたいんだぜ。あとはフロントエンド更新するだけです。

「さきゅばす」の公式サイトは移動しました

 こちらに移動しました。

バージョンアップ通告について

 ここでバージョンアップを通告するのはあと何回も無いと思ってください。

 その代わり、リリースページのRSSを取得するようにしてください。

ソフトの概要

 ニコニコ動画の動画を、コメント付きの動画として保存します。従来は「カハマルカの瞳」などのキャプチャソフトを使うのが定石でしたが、この方式では高いスペックのPCを要求し、フレームレートも低くなりがちです。

 このソフトはそうした弱点を克服し、低スペックなPCでもコマ落ちなしで綺麗に変換することが出来ます。

 変換にはffmpegを用い、iPodやPSP向けのmp4動画などを作成することも可能です。

ダウンロード

 こちらの公式サイトよりお願いします。

リリースメモ

 GPLになってはじめてのリリースです。このバージョンより、ソースも同時配布となります。

 ユーザ側から見ると、今回は前回とあまり変更はありません。せいぜいFFmpegが新しくなったことぐらいでしょうか。

更新履歴

  • 同梱のFFmpegを新しくしました。
  • ニコニコ動画の仕様変更への対応
  • バグの修正
  • FFmpegの変更にともなう各種修正
  • オープンソース以降に伴うUIその他もろもろの変更。

スクリーンショット

20080418-01.png

 チャージ三回、フリーエントリー、ノーオプションバトル!!

 というわけで、カブトボーグ見ました。狂気そのものだなwww

 毎回でてくる使い捨てヒロインがかなりかわいいのも良いですね。個人的にはシルクハット被ってる子が一番好みでした。シルクハットいいよねー!!

 であと某「Fateは文学」テンプレート的には「カブトボーグVxVはポストモダニズム」らしいよwwなんでww

 ソーカル事件から「でたらめ」ってことかな?

Fateは文学           狼と香辛料は経済
Airは芸術            なのはは友情
CLANNADは人生       こじかは葛藤
リトバスは筋肉          極上生徒会はモラトリアム
鳥の詩は国歌         ハルヒは感性
SchoolDaysは神話      ARIAは現実
君が望む永遠は哲学     すももは楽園
攻殻は政治            Myself;Yourselfは月9
うたわれるものは日本史A  アイマスはわが娘
ひぐらしは論理学       初音ミクは真実の光
EVAは聖典           00は教科書
神霊狩は音楽          true tearsは真実
Kanonは奇跡          H2Oは格差社会
ゼロの使い魔は国旗     D.C.~ダ・カーポ~は純愛
ムリョウは日常         efは旋律
まなびストレートは青春   みなみけは食事
砂糖菓子の弾丸は撃ちぬけないは社会派ミステリ
落語天女おゆいは伝統芸能  カブトボーグV×Vはポストモダニズム
らき☆すたは日常       シャニティアは英雄憚 
バンブーブレードは竹刀   シゴフミはキラメキ

まだ再現できてない点

  • 静止画だけの動画でたまにガクガクになる。ffmpeg本体に手を入れないとだめっぽい。しかも大手術・・・。
    • libavfilterのFPSフィルタでどうにかなる?

トラックバック/コメントSPAMの対策をしたよ

Posted on

 受験なのにコメント欄のSPAMを手動で削除するとか出来るわけないだろ常識的に考えて…

 ということで、(マシンパワー的に)安上がりだけど効果のある方法を考えてやってみました。

 今のところ来てません。どれくらいもつかな…。コメント/トラックバックの公開前の手動確認などは行っておらず、直ちに公開されるので、SPAMコメント/トラックバックが来てたら…そういう事だと思ってください^^;

スクリプト名変更

 出来れば呼び出されたくすらないので†1、スクリプトファイルの名前を書き換えてしまいます。

  • mt-comments.cgi → mt-comment.cgi
  • mt-tb.cgi → mt-trackbacks.cgi

 に書き換えた場合、mt-config.cgiの以下の部分を書き換えてください。

# AdminScript mt.pl
#ここの部分のコメントを外し、書き換えた後のスクリプト名に変更する。
CommentScript mt-comment.cgi
TrackbackScript mt-trackbacks.cgi
# SearchScript mt-search.pl
# XMLRPCScript mt-xmlrpc.pl
# ViewScript mt-view.pl
# AtomScript mt-atom.pl
# UpgradeScript mt-upgrade.pl

 これで完了です。

コメント対策

 「さきゅばす」公式サイトの掲示板でも行っている、「今年何年?」認証です。日本語が読めないと駄目なのが痛いところですが、ほとんどSPAM以外に外国語コメントは来たことがないのでまあこれで良いでしょう。

 「個別エントリ」、「コメントの一覧」、「コメントプレビュー」のテンプレートのメール欄の下に、西暦の入力欄を作成します。

<p>
<label for="comment-code">今年は西暦何年?(SPAM対策です): </label>
<input id="comment-code" name="code" size="30" />年
</p>

 次に、認証のためのコードを少し追加します。lib/MT/App/Comment.pmを以下を参考にして追加してください。

sub post {
my $app = shift;
my $q = $app->{query};
return $app->error($app->translate("Invalid request"))
if $app->request_method() ne 'POST';
#追加開始
my $code = $q->param('code') || '';
$code =~ s/^\s+|\s+$//g;
if ($code eq '') {
return $app->handle_error("今年は西暦何年か答えてください。");
}
my @code_localtime = localtime(time);
my $code_true_code = 1900 + @code_localtime[5];
if ($code ne $code_true_code) {
return $app->handle_error("今年は西暦$code年じゃないですよ。");
}
#追加おわり

 保存する際、自分のBlogの文字コードと同じ文字コードで保存してください。ちなみにこのサイトの場合はUTF-8です。

 どこかのページを再構築して実際にためしてみてくださいね。

トラックバック対策

 トラックバックも同じように「今年何年?」で認証するのは無理なので、メールと同じ感じでいいかなーと。。。

 そのため、必ずスクリプト名は変更してください。

 まずはページの上の方にコメントとしてついているRDFのトラックバック欄を書き換えます。

 lib/MT/Template/ContextHandlers.pmを以下を参考にして書き換えてください。

sub _hdlr_entry_tb_data {
my($ctx, $args) = @_;
my $e = $ctx->stash('entry')
or return $ctx->_no_entry_error('MTEntryTrackbackData');
require MT::Trackback;
my $tb = MT::Trackback->load({ entry_id => $e->id })
or return '';
return '' if $tb->is_disabled;
my $cfg = MT::ConfigMgr->instance;
my $path = _hdlr_cgi_path($ctx);
#ここを書き換え
$path .= $cfg->TrackbackScript . '<DELETE THIS>/' . $tb->id;

 テンプレートの「エントリ・アーカイブ」のトラックバックURLのところを

<p>このエントリーのトラックバックURL: <br />
<$MTCGIPath$><DELETE THIS><$MTTrackbackScript$>/<$MTEntryID$></p>

 みたいな感じに書き換えてください。

 自動処理で数多くのBlogを同時に狙ってくるようなタイプのSPAMerには効果があるはずです。個別で狙われたら意味がほとんどありませんが、狙われたら狙われたで人気がある証拠ですので、喜んでください(えー

  • †1: コメント/トラックバックのCGIは重いから

「さきゅばす」オープンソース化!

Posted on

 というわけで、ついにGPLで公開することにしました。

SourceForgeのプロジェクトになりました。

 次のバージョンまでの開発はこちらで行い、後は基本的に放置します。引き継いでくれる方がいらしたら公式ウェブサイトに詳しく書いてありますのでご覧ください。

ソースコードを公表しています。

 ffmpegの拡張部分のソースが飛んだため(えー)、コンパイルして元の環境を再現することは出来ませんが、現在の1.21のそれ以外の部分のソースコードを公開しています。

 次のバージョン以降はまた別の方法でffmpegを拡張するので、現在のvhookライブラリのソースを元に何かするのはあまり得策とはいえません。ご了承ください。

誰でも編集できる領域もあります。

 公式サイトはWikiで構築しています。基本的にはプロジェクトのメンバーしか更新できませんが、ページ名が「Users/」で始まる領域は誰でも編集する事ができます。

 ドキュメンテーションやユーザ間の相互互助などにご利用ください。

掲示板について

 Wikiでどうにかなる気がするので、そっちに移行します。SPAMが最近うざいし…。

 過去ログを見られるようにはします。

アップローダについて

 次バージョンより、ffmpegは更新されます。その際、オプションファイルの書き方などが一部異なるのですが、その関係でアップローダのファイルは一回すべて削除させていただきます。

 大丈夫です、すでにアップロードされている分は私が修正して次バージョンのデフォルトに入れます^^;

「さきゅばす」 ver1.21リリースしました

Posted on

「さきゅばす」の公式サイトは移動しました

 こちらに移動しました。

開発を引き継いでくれる方の募集

 せっかく復帰したのに申し訳ありませんが、私は実は来年大学受験です。受験生やりながら開発というのはちょっと無理なので、引き継いでくれる方を募集しています。場合によってはオープンソースも検討しています。

 一応三月末までは私が開発します。それまでに色々機能付けたいなあ。

 詳しくはこちらをクリックしてください。

ソフトの概要

 ニコニコ動画の動画を、コメント付きの動画として保存します。従来は「カハマルカの瞳」などのキャプチャソフトを使うのが定石でしたが、この方式では高いスペックのPCを要求し、フレームレートも低くなりがちです。

 このソフトはそうした弱点を克服し、低スペックなPCでもコマ落ちなしで綺麗に変換することが出来ます。

 変換にはffmpegを用い、iPodやPSP向けのmp4動画などを作成することも可能です。

ダウンロード

  • Saccubus ver1.21(2008/03/03)

 ※落とせない場合、このエントリは最新バージョンではありません。こちらのエントリで最新バージョンを確認してください。

基本的な使い方

 Readmeのほか、こちらのエントリをご参照下さい。

サポートについて

 こちらの掲示板で受け付けています。下の「質問時に必ず必要なこと」もお読みください。

質問時に必ず必要なこと

  • 使っているバージョンは?
  • どの動画ですか?
  • 「vhookライブラリを無効にする」にチェックを入れても変換できない?
  • どの時点でのエラーか?(変換が始まる前?後?始まった後なら、始まってすぐ?ちょっと経ったとき?)
  • 始まる前ならdebug.batで実行したあとの、log.txtの中身を教えてください。
  • 始まった後ならlog.txtの最後の方と、nicovideo.txtの中身を教えてください。

今回の変更内容

 今回はコミケで配布した1.20をバグフィックスして、影を一つ追加しただけです。

 1.16からの変更点は以下のとおり

  • Java側
    • 動画タイトルに特定の文字が含まれているとエラーが発生する問題を修正
      • 「&#102;」みたいなのが入ってしまうのを修正しました。
    • フォントパスの設定に、Windowsの環境変数を使うことにした。
      • WindowsをC:\以外にインストールしてても設定をいじる必要がありません。
    • パスワードを起動毎に入力させるのをやめた。
      • セキュリティ的にどうかなーと思ってたのですが、やっぱり利便性を追求しました。
  • C側
    • フォントの影を選べるようにした。お勧め(デフォルト)はやはり01です・・・。
      • 00:なし(new!)
      • 01:ニコニコ動画風(new!)
      • 02:右下(前のやつ)
      • 03:囲い込み(new!)
    • フォントの拡大率の決定をX軸のみで行うことにした。
      • これで16:9で変換しても文字がつぶれなくなります。

オプションファイルについて

 optionフォルダへ入れるためのオプションファイルをアップロード・ダウンロードするためのアップローダを用意しています。ぜひオプションファイルの充実にご協力ください。

スクリーンショット

20080303.png

 「アタシのココロ、解錠(アンロック)!」(笑)

 最近の持論は「魔法少女アニメの男の子って可愛くね?」です。唯世くん可愛すぎワロタ。「かみちゃまかりん」の和音くんとかも良かった。…アッー

 え、しゅごキャラの方ですか…?3匹(?)の中ならミキ(青)一択でしょう。やはり蒼の子はPEACH-PIT的にはボクっ娘の模様。まあ最強はヨルなんだけどね。

 ストーリーとかはこういう視点で見てみると面白い。女の子って精神的にも成長早いですね。小5の時に「外キャラで悩む」とか無かったわww

まだ再現できてない点

  • 静止画だけの動画でたまにガクガクになる。ffmpeg本体に手を入れないとだめっぽい。しかも大手術・・・。

考えている機能追加リスト

 随時募集中です。対応できるかは分かりませんけど。。。

  • Java側
    • プログレス表示をもうちょっとマシに。
    • フィルタ機能に対応
  • C側
    • そろそろffmpegの更新を・・・。
    • ニコスクリプト、投稿者コメント対応
    • 特殊な文字が描画できない問題の修正

Read more

サーバ復帰記念 近況報告

Posted on

 ネットが切られたのが1月17日。思えば、長かった^^;;

 はてなダイアリーの方で「3月初旬になる」と言われたと書きましたが、かなりクレームをたれてみたところ、実は2月の18ぐらいには来てました。でもテスト期間中だったのでサーバ再開は見送りました。すいません。

 早くなったのはクレームの効果なのか、それとも担当者の適当な嘘なのか分かりませんが…。結局、NTT代が一か月分無駄になってしまいました。

サーバのソフトウェア更新

 テスト期間中だったのでサーバ公開は見送りましたが、数日前に終わったのでいろいろサーバのソフトウェアの更新等を行いました。GCC†1が古いと苦労しますね。最新版にしたいのですが、カーネルが2.4系統なのでこれ以上は上げられないらしいです。でも再構築は流石に怖い…。

WebDAV + Subversion(バージョン管理システム)

 Apache更新のついでに。凄いよ、凄すぎ。Comitの瞬間が気持ちよすぎ(それか

 これで思う存分開発できます。マズイと思ったら古いリビジョン漁ってくれば良いわけだし。

 ローカルで動くまともなバージョン管理システムがあればもっと早く導入してたのに…。JBuilder2006までのアレとはまた違うんですよ、Subversionは。JBuilderのは中途半端に保存されるからちょっと困る。

一ヶ月間何やってたのかまとめ

録りためてたアニメを消化

 なんにもやる事が無いのでものすごい勢いで消費されました^^;

 それでもまだ腐るほどある…どうしよう…。

「カラス」@Dreamcast

 ずっとソードのレベル上げばっかりやってましたが、実は盾のほうが強いという事にいまさら気づいた。これで二面ボスが一気に楽しくなりますね。

LAPP†2 + Ajax

 作ろうかなーって思ってたウェブサービスがあるので、ちまちま書いてました。ネットが繋げなくても、この辺の言語なら割りとどうにかなります。

 α版はすでに完成していて、今知り合いの中だけで公開している最中です。今月末までには公開したいなあ~。

「さきゅばす」開発は…やってない

 影の処理とかネットなくてもどうにかなるところだけはやってあります。それ以外は放置です。

 今確認したところ、タイトルの取得に失敗したりしてますね…直します。

 1.21はそれだけの更新になります。

  • †1: 2.9.5
  • †2: Linux + Apache + PostgreSQL + PHP

「さきゅばす」 ver1.16リリースしました

Posted on

「さきゅばす」の公式サイトは移動しました

 こちらに移動しました。

ソフトの概要

 ニコニコ動画の動画を、コメント付きの動画として保存します。従来は「カハマルカの瞳」などのキャプチャソフトを使うのが定石でしたが、この方式では高いスペックのPCを要求し、フレームレートも低くなりがちです。

 このソフトはそうした弱点を克服し、低スペックなPCでもコマ落ちなしで綺麗に変換することが出来ます。

 変換にはffmpegを用い、iPodやPSP向けのmp4動画などを作成することも可能です。

ダウンロード

  • Saccubus ver1.16(2007/12/03)

 ※落とせない場合、このエントリは最新バージョンではありません。こちらのエントリで最新バージョンを確認してください。

基本的な使い方

 Readmeのほか、こちらのエントリをご参照下さい。

サポートについて

 こちらの掲示板で受け付けています。下の「質問時に必ず必要なこと」もお読みください。

 Blogのコメント欄は見づらいのでやめます。

質問時に必ず必要なこと

  • 使っているバージョンは?
  • どの動画ですか?
  • 「vhookライブラリを無効にする」にチェックを入れても変換できない?
  • どの時点でのエラーか?(変換が始まる前?後?始まった後なら、始まってすぐ?ちょっと経ったとき?)
  • 始まる前ならdebug.batで実行したあとの、log.txtの中身を教えてください。
  • 始まった後ならlog.txtの最後の方と、nicovideo.txtの中身を教えてください。

今回の変更内容

 今回は割りと微修正です。リハビリ。

  • オプションファイルを追加
    • PSP
    • iPod
  • いくつかのバグ修正
    • コメントの色がおかしい問題
    • video,comment,convertedフォルダが無いとうまく動かない問題
    • コメント表示数0でフリーズする問題
    • その他。動かない方はとりあえず試してみてください。
  • 動画IDだけでなく、動画URLを入力しても大丈夫なように変更。
  • マイメモリーでコメントが削除されるようにした。
  • 表示コメント数の設定を移動。

オプションファイルについて

 optionフォルダへ入れるためのオプションファイルをアップロード・ダウンロードするためのアップローダを用意しています。ぜひオプションファイルの充実にご協力ください。

スクリーンショット

20071203-01.png

 ♪限界なんかは 時間の果てに捨ててしまおう

 OPがカッコよすぎたので見た作品。二日で。科学考証の方は・・・><

まだ再現できてない点

  • フレームレートが違う(ニコニコ動画:25 「さきゅばす」:任意)ので、それによってコメントが表示される順番が微妙に変わる可能性がある。ただ本気で探さないと気づかない。
  • 文字についてる影のエフェクトが違う。これはライブラリの差。埋めるのはほぼ不可能に近いです。複数のエフェクトを用意する予定です。
  • 静止画だけの動画でガクガクになる。ffmpeg本体に手を入れないとだめっぽい。しかも大手術・・・。

考えている機能追加リスト

 随時募集中です。対応できるかは分かりませんけど。。。

  • Java側
    • プログレス表示をもうちょっとマシに。
    • フィルタ機能に対応
  • C側
    • そろそろffmpegの更新を・・・。
    • ニコスクリプト対応
    • 影の種類を選べるようにする。
    • 特殊な文字が描画できない問題の修正

「さきゅばす」 ver1.15rリリースしました

Posted on

「さきゅばす」の公式サイトは移動しました

 こちらに移動しました。

 午前4:20前後にApacheだけが落ちるのは、logrotateが原因だった模様。なんでいまさら。

 ここ最近頻繁にバージョンアップやってますけど、今後数週間は無いと思ってください。また凄いバグがあれば修正するかもですけど。

バグ対策に1.15rへマイナーアップデート

 今現在問題の起こっていない方はアップデートしなくて結構です。

  • デバッグ用にvhookを無効にするメニューを実装

 vhookを使わずにffmpegに変換させます。こうすることでエラーの原因の切り分けを行います。「変換設定」タブに入ってます。

  • コメントの長さが0だと落ちる問題を修正

 っていうかなんでそんなコメントあるの・・・?

質問時に必要なこと

  • 使っているバージョンは?
  • どの動画ですか?
  • 「vhookライブラリを無効にする」にチェックを入れても変換できない?
  • どの時点でのエラーか?(変換が始まる前?後?始まった後なら、始まってすぐ?ちょっと経ったとき?)
  • 始まる前ならdebug.batで実行したあとの、log.txtの中身を教えてください。
  • 始まった後ならlog.txtの最後の方と、nicovideo.txtの中身を教えてください。

 以下の「ダウンロード」で落とせない場合、このエントリは最新バージョンではありません。こちらのエントリで最新バージョンを確認してください。

ソフトの概要

 ニコニコ動画の動画を、コメント付きのAVIの形式で保存します。従来は「カハマルカの瞳」などのキャプチャソフトを使うのが定石でしたが、この方式では高いスペックのPCを要求し、フレームレートも低くなりがちです。

 このソフトはそうした弱点を克服し、低スペックなPCでもコマ落ちなしで綺麗に変換することが出来ます。

 変換にはffmpegを用いているため、後述するオプションファイルがあればiPodやPSP向けに変換を行うことも可能なはずです。ちなみに私はDSでアニメ見てます。どうせ見るならコメントあったほうがいいよネ。

ダウンロード

  • Saccubus ver1.15r(2007/11/17)

 ※落とせない場合、このエントリは最新バージョンではありません。こちらのエントリで最新バージョンを確認してください。

 一応一つ前のバージョンもおいておきます。バグが酷かったとき用。

  • [旧バージョン]Saccubus ver1.13(2007/11/13)

基本的な使い方

 Readmeのほか、こちらのエントリをご参照下さい。

今回の変更内容

 いっぱい変えました。バグも多いかもしれません。

  • FFmpegのオプションを複数用意しておいて、切り替えられるようになった。
    • 携帯動画変換君を想像してもらえれば。
    • 現在はほとんど入っていません。下のほうにこれについて書きました。
  • FFmpegのオプションに、「出力動画の拡張子」を追加。
    • 今まではaviだけでしたが、それ以外も選べます。PSP、iPod用のmp4、Youtube用のFLVとかも出力できるはずです。
  • UIの変更
  • 取得コメント数を自動調整。
    • そもそも今までも取得数を0にすると自動で取得数が決定されてた模様。
  • 変換後のファイル名に動画IDを付加するか否かを選択できる
  • 変換後にDLした動画ファイルを削除できるかどうか選べる。
  • すべてのコメントの不透明度を100%に設定できる。
  • ファイルやフォルダをドラッグ・アンド・ドロップでも設定できる。
  • バッチファイルに自動でシャットダウンを行う機能を追加
  • バグ修正
    • 正規表現の処理がうまくできないのを修正
    • ファイル名をUS-ASCIIと解釈した場合に { や } が入っているとうまくいかない問題を修正。
    • その他覚えてない

FFmpegのオプションリストがほとんど無い件

 optionフォルダに特定のフォーマットのxmlファイルを入れると、「さきゅばす」からそのファイルの設定を用いて変換するか選べるようになります。「オプションファイル見本.xml」というファイル名でその見本を入れておいたので参考にしてください。

 現在はデフォルト設定しか入ってません。自力でも増やしたいところですが、残念ながら最低でも今から2週間ぐらいは時間なさそうです。あとサポートとかも無理っぽい。

 そこで、手抜き皆さんの力をお借りしたいと思います。

 掲示板とアップローダを用意しておきましたので、ご自由にお使いください。一日に多少は時間が取れるので、荒らしの対処ぐらいなら出来ると思います。

 オプションファイルをアップロードする際は、そのファイルを今後「さきゅばす」に転載しても良いかどうかについての指定もお願いします。

 ぶっぴすさんのオプションを追加しようと思ったんですけど、拡張子どれにすれば良いのか分からないので追加できません(

 iPodってなんかいっぱい種類あるみたいでよく分からないんですよ・・・。orz

スクリーンショット

20071115-01.png

 こんなヒーローは許しちゃだめだろwwwww

まだ再現できてない点

  • フレームレートが違う(ニコニコ動画:25 「さきゅばす」:任意)ので、それによってコメントが表示される順番が微妙に変わる可能性がある。ただ本気で探さないと気づかない。
  • 文字についてる影のエフェクトが違う。これはライブラリの差。埋めるのはほぼ不可能に近いです。複数のエフェクトを用意する予定です。
  • 静止画だけの動画でガクガクになる。ffmpeg本体に手を入れないとだめっぽい。しかも大手術・・・。
  • 投稿者コメント:ニコスクリプト実装後に検討します。

考えている機能追加リスト

 随時募集中です。対応できるかは分かりませんけど。。。

  • Java側
    • プログレス表示をもうちょっとマシに。
  • C側
    • 影フィルタの追加
    • 特殊な文字が描画できない問題の修正

本日のボヤキ

 結構前ですが、一人でカラオケ行ってきました。二時間、カラオケボックスは人生初体験。一時間にしようかと思ったのですが、時間がたりない。。。ここ数年のと2000年前後のアニメのアニソンを延々と歌ってました。特にアンインストールは二回。「エアーマンが倒せない」は入ってないのか~。

 一人で行くと他の人が居ない分幾らでも歌えるのですが、休憩時間が無い^^; 諸刃の剣なので初心者にはお勧めできない・・・?

 あとは本日迷宮キングダムっていうTRPG買って来ました。暇なときに一人でやろうと思います†1。Amazonにも無いので、近くのホビーショップで買ってきました。

 このホビーショップ、かなり殺風景な個人経営のお店なのですが、その代わり店主が詳しく、色々教えてもらえました。良いですね、店員が商品に詳しいのって。

  • †1: 誰も乗ってくれなかったTT