げろぐぐのぶろぐ

http://gerogugu.web.fc2.com/

 

Category: スポンサー広告   Tags: ---

Response: --  

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Category: peercast   Tags: ---

Response: Comment: 0  Trackback: 0  

GSD_BBSreader@壁

とりあえず完成したけど、2つ同時にGSD字幕を出すには156KB版のgsd.dllを使う必要があり、
更に縦横共に600px以上の解像度じゃないと、
livemateだと字幕が出ないという致命的な欠陥が見つかった

どうしようもないdllの仕様なんだけど、
何故かGSD_BBSreaderだとそれ以下の解像度でも表示される謎

1個だけバグ放置してて、
CavetalkからFlashコメントジェネレーターにデータを送るファイルを読み取って字幕を出してるんだけど、
ファイルを取得するタイミングに依って字幕の一部しか取得出来ないことが多々ある
それを破損してない状態でファイルを取得する条件に、
確実に字幕の先頭にくる「コメント」の文字があるかどうかって事にしたんだけど、
この文字を出すには棒読みちゃんを起動した状態でコメントNo.を表示するにチェックが必須になってしまう
ちゃんとやれば打開出来るんだろうけど面倒

■使用方法:
・必要ソフト
Cavetalk
棒読みちゃん
GSD_BBSreader
AutoHotKey

・注意事項
字幕を2つ出すには156KBのgsd.dllを使う
棒読みちゃんを起動する
Cavetalkで「コメント番号の読み上げ」にチェックを入れる
棒読みちゃんの自動加速係数を100にしないと、字幕表示と読み上げが大きくズレる

・既知のバグ
2つ同時に字幕を出すには縦横共に600px以上の解像度が必須

・ソース


#x:: ;win+xキーで開始
NLC = NicoLiveComment.dat ;棒読みちゃんフォルダ内の左のファイルのパス
res_wait = 1000 ;ファイル取得頻度 ( ミリ秒 )
res_erase = 8 ; 最後のレスを表示してから消えるまでの時間 ( "1" = [1000 / %res_wait%] 秒 )
;-------
name = 0
com = 0
WinGet, LM,, GSD - BBS reader Ver.
loop{
res_erase_temp = %res_erase% ;■遅延temp
IfWinNotExist,ahk_id %LM%
{
msgbox,字幕表示が終了しました
Break
}
loop{
FileRead, NICO, *t %NLC%
ifinstring, NICO, コメント
{
Break
}
sleep 1
}
if NICO = %NICOtemp%
{
count += 1
if count = %res_erase%
{
ControlSetText,TMemo1,,ahk_id %LM%
}
}else{
NICOtemp = %NICO%
StringGetPos, NICOs, NICOtemp, COMMENT=
StringGetPos, NICOe, NICOtemp, _EndComment
NICOs += 9
NICOe += 1
NICOse = % NICOe - NICOs
StringMid, NICO0, NICOtemp, NICOs, NICOse
;名前処理
NICO1 =
NICO2 =
NICO3 =
if RegExMatch(NICO0, "[0-9]\s") > 0
{
com := RegExMatch(NICO0, "[0-9]\s")
com += 1
StringLeft, NICO1, NICO0, %com%
StringTrimLeft, NICO3, NICO3, %com%
}
if RegExMatch(NICO0, "さん\s") > 0
{
name := RegExMatch(NICO0, "さん\s")
name += 2
StringLeft, NICO2, NICO0, %name%
StringTrimLeft, NICO2, NICO2, %com%
StringTrimLeft, NICO3, NICO0, %name%
}else{
StringTrimLeft, NICO3, NICO0, %com%
}
NICO0 = %NICO1% %NICO2%`r`n%NICO3%
NICO0 := RegExReplace(NICO0, "^`r`n",,,1)
ControlSetText,TMemo1,%NICO0%,ahk_id %LM%
count = 0
}
sleep %res_wait%
}
return


Comments

07 2017 « »
SUN MON TUE WED THU FRI SAT
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -
プロフィール

げろにも

Author:げろにも
pecaでTF2配信してます

検索フォーム
Twitter

Archive

RSS

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。