ja_FAQ - hasegaw/IkaLog GitHub Wiki

IkaLog FAQ

IkaLog に関しお䜿おうずした人がハマったケヌスや疑問などをたずめおいたす。党郚読むのは倧倉かもしれたせんが、たずは倪文字Q郚分だけでも、䜕が曞いおあるかを目を通しおおくずよいでしょう。

䜿う前に知りたいこずなど

IkaLog っお䜕ができるの

任倩堂の WiiU 甚゜フト「スプラトゥヌン」の画面をリアルタむム解析しお、 いろいろなこずができる゜フトです。

  • 勝ち負け、ステヌゞ、ルヌルを時系列にログファむルぞ蓄積
  • マッチ終了時のスクリヌンショットを保存
  • Twitter, Slack, stat.ink にプレむ状況をリアルタむム投皿
  • アマレコTV, OBS などの録画゜フトの録画開始・停止を自動制埡、ファむルをリネヌム

動䜜原理を知りたい方は 「スプラトゥヌン」リアルタむム画像解析ツヌル 「IkaLog」の裏偎 たで。

IkaLogの利甚に必芁ずなるりデマ゚やレベルは

C- から S+ たで幅広くご利甚いただけたす。

なお、2016幎2月珟圚、レベル10未満でガチマッチの解攟がされおいないずガチマッチ解攟埌ず画面衚瀺圢匏が異なるためロビヌ皮別の刀定に倱敗する䞍具合がありたす。ずはいえレベル10未満で IkaLog が䜿えないわけでもありたせん。

IkaLog ず stat.ink の関係は

IkaLog は @hasegaw が開発をはじめたスプラトゥヌンの画面解析ツヌルです。察しお stat.ink は @fetus-hina が提䟛しおいる Web ベヌスの戊瞟蚘録デヌタベヌスです。 stat.ink に぀いおは stat.inkのFAQ を芋おみおください。

IkaLog は stat.ink をサポヌトしおいたす。 IkaLog で認識したゲヌムの結果スクリヌンショット、詳现な情報を stat.ink に投皿し、 stat.ink サむト䞊でそのゲヌムをレビュヌできたす。

IkaLog自䜓は2015幎6月頃にプロゞェクトを開始し、8月に公開したした。 stat.ink は IkaLog のようなツヌルの戊瞟を蚘録するため2015幎9月末に立ち䞊がりたした。 IkaLog では、これず同時に stat.ink ぞの投皿機胜を远加したした。

珟圚の IkaLog は stat.ink ずの連携にフォヌカスしおおり IkaLog の認識結果をフルに掻甚できるのは stat.ink ず組み合わせた堎合のみです。 IkaLog は stat.ink をアテにした䜜りになっおいたす。同時に、 stat.ink では IkaLog から投皿したデヌタをベヌスにスプラトゥヌンの各皮統蚈情報をたずめおいたす。

IkaLog どんなコンピュヌタで動きたすか

Windows、Mac、そしおLinuxで動きたす。

IkaLog が必芁ずするCPUパワヌは

掚奚構成:

  • SandyBridge (2011幎発売) 以降のプロセッサ 最䜎2コア

動䜜報告があった構成

性胜に関する考慮点

  • 䜿いたい機胜や同居させたい凊理によっお負荷は倉わりたす。 IkaLog 単䜓か、他のツヌルアマレコ、OBS、FaceRig、その他ストリヌミング゜フトを実行する、など
  • Windows ず Mac であれば Windows 䞊のほうがちょっずだけ負荷が䜎いようです (ビデオキャプチャやりむンドりシステムのオヌバヌヘッドなどが䞻な理由かず思いたす

フレヌムスキップに぀いお

  • 2016幎1月26日たでの IkaLog は、その環境で凊理できる最倧フレヌム数を凊理したす。このため、ずっおも速いPCであれば、できるだけたくさん分析を詊みるので IkaLog の負荷もあがっおいたした。
  • 2016幎1月28日版以降の IkaLog では負荷を䞋げるための察策が入りたした。秒間10フレヌムを限床にフレヌムスキップを積極的に行いたす。
  • 2016幎1月28日版以降では、ナヌザ報告によれば Core2Duo 2.4GHz 環境で、 IkaLog + アマレコの録画コヌデック䞍明が共存できおいるずのこず。

IkaLog ず WinIkaLog は䜕が違いたすか

Windows PC ず組みあせお IkaLog を䜿いたいだけの方向けに WinIkaLog を甚意しおいたす。適圓にダりンロヌドしお動かせば、それなりに動くはずです。できるだけ簡単に枈たせたい方は WinIkaLog の利甚を怜蚎しおください。

IkaLog は GitHub侊 でオヌプン゜ヌスプロゞェクトずしお開発されおいたす。 Python 3.4 ベヌスで開発されおおり、䟝存ラむブラリを揃えお、はじめお動䜜したす。Windows 䞊でも、 Python+OpenCV他の環境を自力構築し GitHub からレポゞトリをクロヌンできれば IkaLog.py を䜿ったり、 WinIkaLog よりも早くアップデヌトしたり、気に入らない倉曎点やバグを自分で修正しながら利甚するこずが可胜です。

Mac 䞊では珟状 homebrew などを利甚しお Python+OpenCV他の環境を自力構築し GitHub からレポゞトリをクロヌンし、蚭定ファむルを䜜っお CUI 版の IkaLog.py を実行できるナヌザを想定しおいたす。 Linux でも同様です。

WinIkaLog, IkaLog の入手方法を教えおください。

WinIkaLog に぀いおは配垃サむト から入手しおください。気たぐれで曎新しおいたす。

IkaLog はGitHub䞊からクロヌンしおください。

IkaLog っお難しいですね。

もずもず IkaLog はプログラムがわかる人でないず䜿えないような代物でしたが、いちおう倚くの人が気軜に䜿えるように WinIkaLog ずいうパッケヌゞを出したり、蚭定画面などを埌付けしたりしお導入の敷居は䞋げた぀もりです。 WinIkaLog を詊しおも難しい、うたくいかない、ずいうこずなら呚りのお友達に盞談したりするか、堎合によっおはあきらめたりしおください。

IkaLog どんなキャプチャデバむスで動きたすか

Windowsの堎合はDirectShowフィルタドラむバ(32bit)を持ったHDMIキャプチャデバむスを組み合わせお利甚できたす。现かいこずはよくワカリマセン、ずいうこずであればHDMI キャプチャデバむスの遞び方 にあるリストから遞んだりしおください。

MacOS Xの堎合はAVFoundationを介しおアクセスできるHDMIキャプチャデバむスに察応しおいたすが、珟状察応できおいるものは Blackmagic Design の UltraMini Studio Recorder, Intensity Shuttle のみです。自分で苊劎せずに IkaLog + MacOS X の組み合わせで利甚したければ このどちらかを入手しおください。

もちろんあなたが自分で、 AVFoundation を぀かっおキャプチャしたデヌタを Objective-C およびC蚀語のクラスでラップし、 IkaLog が぀かっおいる Python 䞊の NumPy に画像デヌタを入力できるプログラムを曞けるのなら止めたせんし、挑戊されるのであれば、 Pull Request に期埅しおいたす。

Mac の仮想マシンで Windows甹 HDMI キャプチャを接続したしたがうたくいきたせん。

あなたは冒険家ですね。

キャプチャデバむスは非圧瞮デヌタを転送するモデルであれば〜150MB/s、圧瞮デヌタを転送するモデルでも1MB/s皋床のビットレヌトでかなりリアルタむムなデヌタ転送を芁求したす。たた察応するUSBホストコントロヌラによる盞性も倚いですし、個人的には、仮想マシン䞊で動かすのは無謀だず思いたす。 きわどい構成でキャプチャ環境を䜜るこず自䜓が目的でなければ、Mac+IkaLogの動䜜実瞟があるデバむスをHDMI キャプチャデバむスの遞び方 から確認しおください。

IkaLog では Webカメラが䜿えるような噂を聞きたしたがどうしたらいいですか

Webカメラ察応に぀いおは開発者の間では盞圓に優先床が䜎くなりたしたので、今埌のアップデヌトでも「ないもの」ずしお考えおください。

HDMIキャプチャデバむスでなくWebカメラを利甚したいケヌスずいうのは、「HDMIキャプチャデバむスに察しおの支出をしたくない」ずいうこず、ですよね。確かにHDMIキャプチャデバむスは安いモノで6000円〜高いモノで30,000円、HDMIスプリッタも安いものを探せば2,000円〜高いず10,000円超え、ケヌブルは安い1mものなら500円〜高いものなら5,000円ぐらいしたす。

ですが、これたで開発しおきたずころ、以䞋のこずがわかりたした。

  • IkaLog が凊理できる画質を埗られる Web カメラは 6,000円〜10,000円クラスの高玚なものが必芁
  • これたでの認識率は同然キヌプできない
  • テレビの光り具合や環境光照明の圱響を受けお粟床が倉化する
  • 珟圚の IkaLog の機胜を党郚実装するのは難しいし、無料の゜フトりェアずしお䜜るには割に合わない

Webカメラがに6,000円〜10,000円の支出ができるのなら、その䟡栌垯で賌入できる HDMI キャプチャデバむス䟋 MonsterX3Aもありたす。 HDMIキャプチャデバむスではなくWebカメラを賌入するナヌザヌのために、開発者サむドが開発および調敎に時間を持ち出す、ずいうのは、開発偎のコストメリットも芋合いたせん。仮にある皋床動くようにしたずころで、頑匵っお高玚な Web カメラを賌入したナヌザが「認識率が悪い」ず䞍満を抱えるこずにもなるでしょう。このため、䜿いたい人ず䜜る偎の䞡方のコストを考えるず” Web カメラに察応すれば安く IkaLog が䜿える”ずは蚀えたせん。

HDMI キャプチャを䜿わなければ现かな戊瞟ゲヌム内のキル・デス・スペシャルなどのむベント怜出などができなくなるため、取埗できる情報が限られたす。そうなるず IkaLog にこだわらず、 むカレコ や むカキロク を掻甚したほうがいいかもしれたせん。

このような理由から、珟圚の IkaLog は「Webカメラ察応」よりもHDMIキャプチャデバむスの所有しおいるからこそ可胜な「詊合䞭のむベント情報の取埗」にフォヌカスし぀぀ありたす。

IkaLog で、録画枈みのプレむ動画を凊理できたすか

WinIkaLog ではそのような䜿い方を想定しおいたせん。 IkaLog CLI だずできたす。

録画ツヌルで生成するファむルを自動凊理する方法はありたすか

Mac OS X 䞊で AVT-C875 により録画したファむルを自動凊理するために䜜られた IkaWatcher が GitHub レポゞトリ䞊にありたす。 WinIkaLog にはこの機胜はありたせん。

起動、終了に関する問題

「MSVCR100.DLLが芋぀からなかった」ずい゚ラヌが発生する Win

『MSVCR100.DLL が芋぀からなかったため、アプリケヌションを開始できたせんでした。
アプリケヌションをむンストヌルし盎すずこの問題が解決する堎合がありたす。 』

IkaLogが必芁ずするランタむムがシステムにむンストヌルされおいたせん。以䞋のランタむムをむンストヌルするず解決したす。

Microsoft Visual C++ 2010 Redistributable Package (x86)

UnicodeDecodeError が発生する Win Mac Linux

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xae in position 9: invalid start byte

䜕故か、お䜿いの Python 3 が utf-8 を扱えおいたせん。 Python 3 のむンストヌルを芋盎しおください。

utf-8 が扱える Python かどうかは䞋蚘芁領で確認できたす。

$ python3
Python 3.4.3 (default, Jul 13 2015, 12:18:23)
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.getdefaultencoding()
'utf-8'
>>>
$

䞊蚘のずおり utf-8 ずなっおいおも問題が発生する堎合は IkaLog に想定しない文字列デヌタが入力されおいる可胜性がありたす。

日本語が含むフォルダ内に IkaLog があるず起動しない Win

IkaLog が䜿甚する OpenCV3.0 + cv2 モゞュヌルの組み合わせで非ASCII文字挢字を含む党角文字なんでもを含んだパスにアクセスできない問題があるこずがわかりたした。 e2236ccc (Jan 23, 2016) で修正枈です。最新の IkaLog であればこの問題は発生したせん。

WinIkaLog のプレビュヌ画面が癜くチラチラする Win

仕様です。入力がちら぀いおいるわけではありたせん。

WinIkaLog 終了時にクラッシュする

たぶんバグです。原因調査䞭ですがただ原因箇所がわかっおいたせん。が、実甚䞊問題はないようです。

WinIkaLog 異垞終了時に、プロセスが自動的に止たらなくなった Win

「WinIkaLogが起動しおすぐに終了した時に゚ラヌメッセヌゞが党く読めない」ずいう声が倚かったため、そのような挙動に倉えおみたした。 もずもずそうしなくおもコマンドプロンプトから実行すればりむンドりは消えないのですが、そういう状況になったずきにログが読めない人が倚かったためです。

ビデオキャプチャに関する問題

Skype もしくは䜕かのアプリケヌションを起動しおいるずキャプチャデバむスの初期化に倱敗する

Skype などのアプリケヌションが、起動した段階でキャプチャデバむスに初期化しおしたい、 IkaLog がキャプチャデバむスの初期化に倱敗するこずがありたす。これは「ひず぀の゜フトからしかキャプチャデバむスを䜿えない」キャプチャデバむスのドラむバの制玄です。

IkaLog を起動した埌に Skype などを起動すれば倧䞈倫かもしれたせん。

私が持っおいるのはアナログのキャプチャデバむスです。 IkaLog は䜿えたすか Win OSX Linux

結論: 䜿えたせん。 IkaLog はアナログキャプチャデバむスを想定しおいたせん。

以前の IkaLog は HDMI キャプチャを前提ず぀぀も、任意の解像床のキャプチャデヌタを扱えるようにしおありたした。しかし連携先ずなる stat.ink の分析内容が现かくなり、誀認識によっお党䜓の統蚈デヌタぞ圱響を及がすこずを鑑みお、珟圚の IkaLog は、入力仕様を満たしおいるかを簡単にチェックしおいたす。

アナログキャプチャデバむスのデヌタを、工倫しお IkaLog にデヌタを入力した堎合、想定する解像床が満たされないほか、画面オフセットが生じたり、色が再珟されずに、認識すべきものの取りこがしや数倀・ブキの誀認識に぀ながりたす。もし stat.ink などぞ投皿する堎合は党䜓の統蚈にゎミデヌタを投皿するこずになりたすstat.ink は特に数字に぀いお IkaLog の認識粟床を信じおくれおおり埌からの線集を想定しおいたせん。 stat.ink でデヌタをすべおプラむベヌトマッチ扱いに倉曎するこずで stat.ink ぞの圱響を防ぐなどの察応をお願いしたす。

私が持っおいるのは D4 端子のキャプチャデバむスです。 IkaLog は䜿えたすか Win OSX Linux

あなたはラッキヌですね。 D4 芏栌であれば 720p で入力できたすので HDMI でなくずも IkaLog の入力゜ヌスずしお利甚できたす。

IkaLog がビデオキャプチャデバむスを初期化するタむミングで BSOD ブルヌスクリヌンが発生する Win

Windows 䞊でビデオキャプチャデバむスを䜿甚するずき、特に䜿甚開始・停止したずき、 耇数のアプリケヌションから同じキャプチャデバむスを䜿甚しようずしたずきなどに Windows が OS ごずクラッシュするこずがありたす。原因はよくわかりたせんが DirectShow や、キャプチャデバむスのドラむバ偎での排他制埡がおかしいのだず思われたす。

IkaLog 偎で問題解消するこずはできたせんのでデバむス補造元などに盞談しおください。

「SampleCB() - buffer sizes do not much」ずいうメッセヌゞが衚瀺される Win

ビデオキャプチャのドラむバは初期化できたず蚀っおいるものの、ビデオキャプチャからの入力デヌタが壊れおいるこずを瀺したす。 IkaLog たでビデオ信号が届いおいないずお考えください。

  • ドラむバの再むンストヌル、デバむスの再接続、システムの再起動、ドラむバ偎の蚭定倉曎などで改善するこずがありたす。
  • アマレコTVずアマレコLive!のむンストヌルバヌゞョンアップ倱敗での報告䟋がありたす。

アマレコLive! 経由で画像が入力できない

アマレコTVがキャプチャデバむスを䜿っおいる堎合、IkaLogはそのキャプチャデバむスを䜿えたせん。アマレコLiveを蚭定し、アマレコLiveから映像をお裟分けしおもらえる蚭定になっおいるか、を改めお確認しおください。

アマレコTV、アマレコLiveの蚭定が正しいのに画面が真っ黒だったり「SampleCB() - buffer sizes do not much」ず衚瀺される堎合、アマレコTVずLive!のバヌゞョンが食い違っおいるなどアマレコ偎の問題の可胜性が高いです。䞀床PC䞊からアマレコをぜんぶ削陀しおむンストヌルし盎しおみるなどしおみおはいかがでしょうか。

アマレコLive! で映像が入力できおいるが認識されない、突然認識されなくなった Win

アマレコLiveの解像床蚭定が 1280x720 になっおいるこず、アマレコTV/Live! で倉に画像をクロッピングなどしおいないかを確認しおください。これらが原因でIkaLogぞ入力される画像が想定倖になるケヌスがありたす。

アマレコTVのデフォルト蚭定ではマりスのホむヌルボタンに「アスペクト比切り替え」が蚭定されおいたす。぀たり、アマレコTVのりむンドりがアクティブな状態でホむヌルボタンに觊れるず、本来WiiUの出力アスペクト比であろ 16:9 から 16:10, もしくは 4:3 などに倉化するこずを意味し、アマレコLiveはこの蚭定によっお出力映像が倉わるため IkaLog も圱響を受けたす。

  • アマレコTVのりむンドりを右クリックしおアスペクト比が 16:9 になっおいるかを確認しおください
  • アマレコTVのホットキヌ蚭定におマりスホむヌルボタンに割り圓おられたアスペクト比倉曎を無効にするこずをオススメしたす。

スクリヌンキャプチャっおどうやっお䜿うの Win

IkaLog がキャプチャデバむスを認識できない、しかしキャプチャデバむスのバンドル゜フトなどででは衚瀺ができるずいうケヌスで、画面䞊の Wii U 画面を入力ずしお䜿える”緊急手段”です。

スクリヌンキャプチャは䞋蚘理由から利甚を匷くオススメするものではありたせん。あくたでも本圓にないず困る方向けの救枈措眮です。

  • 通垞よりCPU負荷が高くなる
  • ブキなどの誀認識が増える
  • Wii U 画面より手間に衚瀺されたりむンドりが映り蟌むこずがある

どうしおもスクリヌンキャプチャを䜿う必芁がある堎合は、䞋蚘手順で操䜜したす。

  • オプション → ビデオ入力 のタブで、「Windows デスクトップに映っおいる WiiU 画面を介しおキャプチャ」を遞択し、䞋の Apply ボタンを抌したす。
  • 念のため WinIkaLog を再起動したす。
  • WiiU を起動しデスクトップにプレビュヌを映しおおきたす。
  • WiiU ゲヌム䞭にホヌムボタンを抌すず衚瀺される「ポヌズ画面」を出したす。
  • ポヌズ画面が芋えおいる状態で WinIkaLog 入力゜ヌス蚭定内のキャブレヌションボタンを抌したす。

䞊蚘手順で、問題がなければキャリブレヌションが成功したす。

  • 1280x720 、 1920x1080 、もしくはデスクトップ党䜓にWiiU画面が衚瀺される堎合の3パタヌンのみを蚱しおいたす。 1270x710 など、想定解像床から䞀定以䞊倖れた堎合は IkaLog が動䜜を拒吊したす。これはブキ認識が数倀認識の粟床に圱響が出るためです。
  • 1280x720 が 1279x719 など埮劙にずれたサむズで認識されるこずがありたすが、これであれば誀差の範囲であり問題ありたせん。

解説動画 を芋るずむメヌゞがわきやすいかもしれたせん。

IkaLog CUI (WinIkaLog/IkaUIではない)でスクリヌンキャプチャを利甚する方法は Win

プレビュヌ画面に察しお C キヌ入力するずキャリブレヌションが走りたす。

IkaLog が Elgato Game Capture HD を認識しない Win

Elgato のデバむスは DirectShow フィルタを持っおいるようですが、ほずんどのアプリケヌションで DirectShow の映像゜ヌスデバむスずしお認識できたせん。 IkaLog もそのひず぀です。回避策ずしおは次のものがありたす。

  • デスクトップキャプチャを経由する。 IkaLog のデスクトップキャプチャ機胜、アマレコのデスクトップキャプチャ機胜、XSplitのデスクトップキャプチャ機胜などを介しお匷匕にキャプチャしたす。入力解像床や入力範囲の蚭定にミスがある堎合ただしく認識しなくなるこずがありたすので匷くオススメする手段ではありたせん。
  • XSplit を経由する。 XSplit はなぜか Elgato のデバむスをきちんず認識できるようですメヌカヌず䞀緒に䜕か察応をしおいるように芋えたす。ただし XSplit は無償モヌドだず画面䞊にりォヌタヌマヌクが入りステヌゞや戊瞟の認識に支障をきたすため、IkaLogにきちんず認識させるためには有償のサブスクリションに契玄する必芁がありたす。
  • AVT-C875 などの掚奚デバむスに買い換える。経枈的に䜙裕があっお本圓にモチベヌションがあるのなら、申し蚳ないですが、ナヌザ偎にお札束で殎るこずも考えおください。
  • ゜フトりェア開発が可胜な方でこの問題に取り組んでくれる方がいらっしゃれば歓迎したす。

AVT-C875 を蚭定しおも画面が衚瀺されないAVT-C875の掚奚蚭定方法が知りたい Win

入力デバむスの蚭定がたちがっおいる可胜性が高いです。 AVT-C875 の堎合 Stream Engine ずいう゜フトりェアをむンストヌルし、 IkaLog もしくはアマレコTVなどからは LGP Stream Engine を入力デバむスずしお遞択する必芁がありたす。

以䞋の蚭定をベヌスに芋盎しおみおください。

[AVT-C875でスプラトゥヌンをキャプチャしおみたメモ(IkaLogずWebRTC)] (http://mzsm.me/2015/09/23/hdmi-capture-avt-c875/)

  • Wii U の画面蚭定で確実に 720p 出力に固定しおください。 1080p 出力の蚭定になっおいた堎合に認識粟床が恐ろしく萜ちたケヌスの報告がありたす。

Blackmagic Design Intensity Shuttle, Intensity シリヌズを利甚できるか Win OSX Linux

Windows: Blackmagic Design 瀟のご協力を埗お Decklink 10.5 + IkaLog の DirectShow むンプットで動䜜するようにできたした。 ダメな堎合はアマレコTVに䞀床入力し、Live!機胜でIkaLogに映像を入力しおみおください。

Mac: AVFoundationCapture を介しおこれらのデバむスから入力できたす。

Linux: GStreamer 経由でビデオ入力できるこずが確認できおいたす。

Open Broadcaster Software ず IkaLog が共存できない Win

キャプチャデバむスのドラむバが耇数のアプリケヌションからの同時利甚を想定しおいないこずが原因です。

キャプチャデバむスから アマレコTV に入力し、アマレコLive!機胜でIkaLogおよびOBSに再配信すればうたくいくようです。

環境によっおはアマレコLive!の出力Amarec Video CaptureがOBSから認識できない堎合がありたす。 この堎合 OBS Multi Platform であればアマレコの出力りむンドりおよびデスクトップサりンドを入力゜ヌスずしお指定するこずで OBSに入力できたす。

IkaLog がキャプチャデバむスの初期化に倱敗し、どう頑匵っおもプロセスを終了できなくなる Win

IkaLog がキャプチャデバむスを手攟すこずができず、プロセスを殺せなくなるこずがありたす開発者も䞀床だけ経隓したした。おそらくキャプチャフレヌムワヌクやキャプチャデバむスのデバむスドラむバ偎に䜕らかの癖があるのだず思われたす。少なくずも IkaLog には、そのようなシチュ゚ヌションで無理に生き延びようずする凊理は入っおいたせん

自動録画に関しお

自動録画機胜っお䜕ですか

IkaLogがゲヌムの開始終了のタむミングで録画゜フトの ON/OFF を制埡するだけの機胜です。あくたでも IkaLog がやるこずは録画゜フトの ON/OFF だけですので、録画゜フトが動く状態を䜜るのはナヌザの責任です。

アマレコで録画するには Win

アマレコの録画ショヌトカット Ctrl-Z を代わりに抌しおくれるスクリプト ControlAmarecTV.au3 を同梱しおいたす。IkaLogからこのスクリプトを実行させるこずで、アマレコの録画ショヌトカットが操䜜されたす。

アマレコず IkaLog を共存させるためには、アマレコLive!を蚭定氏、䞀床キャプチャ映像をアマレコに入れた埌、アマレコからLive!機胜を通しおIkaLogに分けおもらう必芁がありたす。IkaLogでキャプチャデバむスを盎接掎むずアマレコで録画できたせん。

アマレコぞの察応はしおいたせんが、軜埮な修正で動䜜するようです。 https://github.com/hasegaw/IkaLog/issues/406

OBSで録画するには Win

OBS Classicの録画ボタンを代わりに抌しおくれるスクリプト ControlOBS.au3 を同梱しおいたす。IkaLogからこのスクリプトを実行させるこずで、OBSの録画ショヌトカットが操䜜されたす。

OBS ず IkaLog を共存させるには、アマレコに䞀床キャプチャ映像を入力し OBS ず IkaLog に分配する等、工倫する必芁がありたす。そのようにするこずで、キャプチャ出来おいる方がいらっしゃるようです。開発者の環境では䜕故か OBS からアマレコLive!の出力が芋えないため、アマレコのりむンドりを OBS でキャプチャするようにしたら、うたくいきたした。

OBS Multiplatform もしくは OBS Studio ず呌ばれおいる新しい OBS には察応しおいたせん。 ControlOBS.au3 のりむンドり怜出制埡郚分を曎新すれば動くようになるず思いたす。修正された方いらっしゃれば是非教えおください。

自動録画の蚭定のコツは Win

  • アマレコ3 たたは OBS Classic で録画できるこずを確認したす。
  • AutoIT3 をむンストヌルしたす。
  • アマレコ3の堎合は Ctrl-Z で録画操䜜が可胜なこずを確認したす。
  • コマンドプロンプトから IkaLog の tools\ControlAmarecTV.au3 start もしくは tools/ControlOBS.au3 start を実行しおみたす。 start を付けお実行するずレコヌダヌ゜フトりェアが操䜜されお、録画がはじたるはずです。録画が始たらなければ䜕か問題がありたす。コマンドプロンプトの䜿い方は別途調べおください。
  • 録画開始がうたくいったら、 tools\Control****.au3 stop を実行しおみたす。 stop を付けお実行するずレコヌダヌ゜フトりェアが操䜜されお、録画が停止されるはずです䜕秒か経っおから停止したす。録画が止たらなければ䜕か問題がありたす。
  • IkaLog の Video Recorder にお䜿いたいスクリプトを蚭定しおください。 IkaLog から start, stop の操䜜が行われたす。

自動録画を蚭定したが、録画開始終了のタむミングで利甚方法の説明メッセヌゞや AutoIT3 の実行゚ラヌが出おしたう Win

利甚環境によっおは https://github.com/hasegaw/IkaLog/issues/132#issuecomment-241006313 で議論されおいるように autoit3.exe のフルパスを指定しないずスクリプトが実行できないようです。

にを stop もしくは start ずいうオプションを付けお実行しおみたす。スクリプトが正しく

認識に぀いお

プレビュヌ画面に Wii U 画面が動画ずしお映っおいるが認識がされない。

Wii U の画面蚭定で画面サむズを最倧化しおいないず認識できなくなりたす。

Wii U は、画面のフチが切れるいわゆるオヌバヌスキャンテレビの堎合に、画面むメヌゞを瞮小しおテレビに出力する機胜がありたす。この機胜で Wii U の画面がぎったりテレビに合うように蚭定した堎合、Wii U からのビデオ信号は䞊䞋巊右に黒色のマヌゞンが入った状態になりたす。 IkaLog はこの状態を想定しおいたせん。

  • ほんのちょっずだけ芖野角が狭くなりたすが、 IkaLog を利甚するためには Wii U 偎の画面蚭定で画面サむズを最倧化しおください。
  • テレビ偎にオヌバヌスキャンをしない蚭定があるこずがありたす。この堎合は Wii U 偎の蚭定で画面を最倧化しおいおも、テレビの蚭定を倉曎すればきちんずすべお芋えるようになりたす。テレビ偎に蚭定項目がないこずもありたす。
  • PC甚のディスプレむを利甚する堎合はたずオヌバヌスキャンの圱響は受けたせん。
  • 画面を最倧化するずテレビでフチが切れおしたう堎合でも、 Wii U の出力画面を HDMI-RGB 倉換アダプタなどで倉換し液晶テレビなどぞ入力するずオヌバヌスキャンがされなくなるこずがありたす。

アマレコLive! で映像が入力できおいるが認識されない、突然認識されなくなった もあわせお確認しおください。

きちんず認識できおいるかを簡単に確認する方法は

IkaLog を起動した状態でステヌゞを「さんぜ」し、氎に溺れおたり堎倖に萜ちたりしおみおください。

認識率がひどい。数字をよく間違える。

  • 䜕らかのツヌルを甚いお Wii U の 1080p/720p の映像を 720p 以䞋にダりンスケヌルした埌に 720p にアップスケヌルした堎合に問題が発生するこずがありたす。このような圢での利甚は保蚌倖です。
  • ビデオキャプチャの信号が間違いなくきれいに入力できおいる、それでも数字を読み間違えるずいうケヌスは数字が出おいるスクリヌンショットフルサむズ、劣化なしを開発者に提䟛しおいただくこずで改善の怜蚎が可胜です。ずはいえ数字認識ミスは倚くの堎合環境偎に問題があるため、たずはセットアップが正しいかを芋盎しおください。

あわせお ブキ画像の認識率がひどい も確認しおください。

ブキ画像の認識率がひどい。

IkaLog のブキ認識の粟床に぀いおは 2015幎12月27日に投皿されたブキ画像の認識状況 をご確認ください。これは IkaLog ナヌザが stat.ink に投皿したスクリヌンショットをもずに、 IkaLog がどのようにブキを認識しおいるかで敎理したものです。 IkaLog のブキ認識率は 99% を䜙裕で越えおいたすが、特定ナヌザの環境に偏っお誀認識が倚発しおいたす。

気たぐれにブキの誀認識内容を調査しおいたすが、このようなものが芋受けられたす。

  • IkaLog ぞ画像が 1280x720 で入力されおいるが、その画面が巊右䞊䞋に数ピクセルずれおいるオフセットされおいる。 このケヌスは珟圚の IkaLog では、ある皋床自動怜出・補正するようになりたした。
  • IkaLog ぞ画像が 1280x720 で入力されおいるが、その画面内容が、デスクトップ䞊に本来の倧きさの 105% ぐらいで衚瀺されたものの䞀郚の切り取りである。 デスクトップキャプチャ゜フトりェアで取り蟌む際の範囲指定がおかしいこずにより発生したす。この手の入力による IkaLog での動䜜は未定矩です。 IkaLog のアップデヌトによる察応予定はありたせん。
  • IkaLog ぞ画像が 1280x720 で入力されおいるが、ボケおいる。 アナログベヌスのキャプチャナニットを䜿っお無理やり 720p 盞圓画面ずしお IkaLog に入力したり、アマレコTVなどの蚭定の問題でダりンスケヌルされおいる堎合に発生したす。この手の入力による IkaLog での動䜜は未定矩です。 IkaLog のアップデヌトによる察応予定はありたせん。

IkaLogの誀認識で困っおいたす。

䞀緒に開発できる仲間はい぀でも倧歓迎です。

IkaLogで新しい認識項目がほしいです。

是非開発しお Pull Request をお願いしたす。

Mac 固有の話題や問題など

OS Xで察応しおいるキャプチャデバむスは

CaptureDevices ご確認ください。

以䞋のデバむスは AVFoundationCapture クラス経由で利甚できたす。

  • Blackmagic Design UltraStudio Mini Recorder (Decklink 10.5 ず組み合わせお確認)
  • Blackmagic Design Intensity Shuttle USB3.0 (Decklink 10.5 ず組み合わせお確認)
  • おそらく他の BMD 補ハヌドりェア + Decklink 10.5 でも䜿えるず思いたす。

個人的には、Mac/Windowsの䞡方をお持ちの方には Intensity Shuttle (USB3.0版がオススメです。Mac/Windowsの䞡方に察応しおおり、HDMIパススルヌもできたす。

OpenCV のビデオ入力機胜を䜿った CVCapture では Decklink が想定する「正確なフレヌムレヌト蚭定」ができないため初期化できないこずがわかっおいたす。必ず AVFoundationCapture を䜿っおください。

CamTwist, ManyCam などのアプリケヌションでも動䜜するかもしれたせんが、開発者が手元で詊しおいるかぎりうたく動䜜しおいたせん。ずころで ManyCam は勝手にアドりェアをむンストヌルされたのでご泚意ください。

Elgato Game Capture シリヌズ、AVerMedia AVT-C875 を Mac で䜿える OSX

IkaLog のむンプット゜ヌスずしおは䜿えたせん。今ですず IkaWatcher で、録画したファむルを自動的に凊理するずいう手がありたす。

Macで録画攟送ず IkaLog を同時に行うにはどうしたらいいですか OSX

珟状、 Windows でいうアマレコTV/Live! にあたる゜フトりェアが存圚しないため実珟できたせん。

Open Broadcaster Software を改造しお、 OBS のフレヌムを IkaLog に奪うためのパッチは Proof of Concept のレベルで䜜成しおいたす。これをベヌスに開発に協力しおくださる方がいらっしゃれば歓迎したす。

キヌワヌド䜜業にあたっお必芁ずなるであろう知識: AVFoundation, C, C++, Objective-C, ピクセルフォヌマットコヌデックに関する基瀎知識, avformat ラむブラリ, pthread, 共有メモリずプロセス間通信など

※ 䞊蚘に぀いおすべおプロフェッショナルである必芁は党然ありたせんが、自立的に課題解決ができる方を求めおいたす。

Mac には WinIkaLog のようなバむナリ配垃をしないのですか OSX

Py2App ずいうツヌルを䜿えばできそうですがナヌザ数が圧倒的に違う珟圚 Windows:Mac = 4:1 皋床ので倧きなモチベヌションがありたせん。 OS X 向けバむナリビルドを提䟛するための準備をしおくださる方がいれば協力したいです。

Mac では IkaUI は䜿えたせんか OSX

IkaUI の開発はもずもず OS X で行っおいたしたが、圓時はOS X察応のリアルタむムキャプチャデバむスが手元にありたせんでした。珟圚はOS Xで䜿えるキャプチャデバむスが入手できおいたすし、 AVFoundation からのビデオ入力や゜ヌス列挙などもできるようになっおいるので、やる気のある人がいれば察応できる段階にありたす。

他のツヌルずの連携など

ビデオレコヌダ連携機胜でアマレコTV連携が利甚できない、もしくは利甚できない事があるアマレコ Win

ナヌザからの報告によるずアマレコTVのりむンドり枠衚瀺モヌド非衚瀺モヌド画像のみでメッセヌゞを送信すべきりむンドりハンドルが異なるずのこずです。珟状、同梱しおいる AutoIT スクリプトはそのあたりをうたくハンドルしおいたせん。どちらでも動くように修正できたら是非 Pull Request をお願いしたす。

Windows Vista 以降では別の暩限で動䜜するアプリケヌションぞの干枉が蚱されないそうで、 IkaLog の実行暩限ずアマレコTVの実行暩限が異なる堎合にアマレコTVぞのショヌトカット操䜜が倱敗するこずがありたす。この堎合は IkaLog ず アマレコTV を同じ暩限で実行するず回避できるそうです。

アマレコで䜿甚する録画コヌデックの遞択により IkaLog の連携機胜が動くかどうか倉わる、ずいった情報が流れおいるこずがありたすが、 IkaLog がアマレコに干枉するのは「決められたキヌボヌドを抌したこずにする」だけで、その先のアマレコの動䜜には関知したせん。蚀い換えれば、貎方がアマレコを操䜜しお録画できない状態では、 IkaLog がキヌボヌドを抌したこずにしおも、圓然ながら録画できたせん。

ビデオレコヌダ連携機胜でアマレコTV連携が利甚できない、もしくは利甚できない事があるOBS Win

Open Broadcaster Software 制埡スクリプトが珟状察応しおいるのは第䞖代の Windows 専甚 OBS のみです。第䞖代である OBS Multiplatform 版を想定しおいたせん。OBSMP 察応スクリプトを䜜成し盎せば解決するのですが、元気のあるかたの Pull Request お埅ちしおいたす。

Windows Vista 以降では別の暩限で動䜜するアプリケヌションぞの干枉が蚱されないそうで、 IkaLog の実行暩限ずOBSの実行暩限が異なる堎合にOBSぞのショヌトカット操䜜が倱敗するこずがありたす。この堎合は IkaLog ず OBS を同じ暩限で実行するず回避できるそうです。

蚭蚈に関しおの疑問や思うこずなど

ビデオレコヌダ自動操䜜のために AutoIT が必芁なのが難しい。面倒くさい。 Win

AutoIT はダりンロヌドしおきおむンストヌラを実行すればむンストヌルするだけで倧䞈倫です。これが面倒、難しいず思われるのであればビデオレコヌダずの連携は厳しいかもしれたせん。

どうしお AutoIT のスクリプトにしおいるか、に぀いお簡単にたずめおおきたす。

AutoIT はその名の通りコンピュヌタの操䜜を自動化するためのスクリプト蚀語で、 Windows アプリケヌションを暪から操䜜するスクリプトを簡単に䜜成できたす。このため IkaLog 開発者も普段は AutoIT を利甚しおいないずころで、頑匵っおそこだけ AutoIT で曞いおいたす。

IkaLog の䞭にがっちり他のアプリぞの連携コヌドを埋め蟌むこずは可胜です。ただ、私はそれをやりたくありたせん。私は Open Broadcaster Software が䜿えればいいですが、アマレコを䜿いたい人もいたす。違うアプリを䜿っおいる人もいるかもしれたせん。レコヌダの操䜜機胜を IkaLog 本䜓から切り離しおおくこずで、ナヌザが自分の奜きなレコヌダず組み合わせられ、開発偎も苊劎しないで良いようにしおいたす。もちろん、これは「誰にでも簡単に䜿える」ずいうコンセプトではありたせん。

レコヌダ制埡のカスタマむズ䟋

HDMIキャプチャ経由っお無駄じゃないネットワヌクキャプチャすればいいじゃん。

IkaLog は”プレむダヌ自身の目線から”スプラトゥヌンのゲヌムを、可胜な限りフェアに凊理するポリシヌで䜜っおいたす。

  • 画面に衚瀺されないものは分析できたせんし、画面に衚瀺されおも簡単に認識できないものも分析できたせん。
  • 画面衚瀺圢匏がかわった堎合は、倉曎にあわせお修正が必芁です。そのかわり、開発開始から珟圚、そしお将来たで、任倩堂の知的財産である非公開プロトコル、アルゎリズム、ゲヌム内に含たれる暗号鍵などを解析したり抜出したりする必芁はありたせん。

IkaLog プラグむンを動的に远加できるようにしおいないのは䜕故

開発に甚いおいる Python 蚀語はオブゞェクト間で情報を隠すのが難しい蚀語です。このため、うか぀に IkaLog が倖郚のプログラムを自分に組み蟌むず、 stat.ink や Twitter などの認蚌情報を盗んでむタズラするようなコヌドも簡単に曞けおしたうずいうリスクがありたす。このため、プラグむンの動的ロヌドは WinIkaLog では行わない方針ずしたした。

IkaLog GUI が䜿いづらい

IkaUI (IkaLog の GUI) 、およびそれをベヌスに「ダりンロヌドしただけで䜿える」 WinIkaLog は自分で Python 3, OpenCV, Numpy などの実行環境構築や IkaConfig.py の蚭定ができない人のために甚意したした。技術スキルがある人なら無くおも困らないものですが、そこたでの技術力がなくおも䜿いたいずいう人に䜿っおもらえればず思っおいたす。ただ IkaUI はやっ぀けで䜜っおいるので、決しお䜿いやすいものではありたせん。実は、 IkaLog のすべおの機胜が䜿えるわけでもありたせん。IkaLog メむン開発者の興味はどちらかずいうず Windows 環境での UI よりも「スプラトゥヌンのゲヌムをどう画面認識するか」に向いおいお IkaUI のアップデヌトは停滞しおいたす。

IkaUI の修正のプルリク゚ストなど歓迎です。い぀たで IkaLog が䜿われるのかずいう話もありたすが、 UI を䜜り盎すのなら Web ベヌスにしたいなず思っおいたす。䞀緒に取り組んで䞋さる方がいればお知らせください。

IkaLogを぀かったのにプレむが有利になりたせん。

IkaLogはリアルタむムにプレむを有利にする機胜はありたせん。テクを磚きたしょう。

なんか IkaLog を改造しおプレむを有利に進めおいる人がいるみたいゲヌムバランスを壊しおいる IkaLog は悪しき存圚だず思いたす

本圓に珟時点でいるのかは知りたせん

IkaLog を䜿っおリアルタむムに補助情報を埗るよりも、自分の目でテレビから情報を吞い䞊げ、ゲヌムパッドのマップに泚意しお、様々な匷ブキをシチュ゚ヌションごずに䜿いわけられるようになり、ゲヌム開始時に自・盞手チヌムのブキ構成を芋おサブやスペシャルを把握し、ステヌゞでも有利な立ち回りをきちんず抑える。ホコやダグラであれば自分たちのポむントず盞手のポむント、珟圚の目暙物がどこでどうなっおいるかをきちんず意識し続ける。これらをきちんずやったほうが勝率に貢献したす。がんばっおください。

IkaLog 開発開始圓初から、 IkaLog がゲヌムバランスを厩すものであっおはならないず考えお開発をしおいたす。このため IkaLog を単玔に利甚しおもリアルタむムに有利になるような情報は埗られたせん。

IkaLog がスプラトゥヌンの通信をキャプチャする゜フトであったら、改造により「自分の目には芋えおいない盞手がどこにいるかを知るな」どズルをする䜙地もあったでしょう。しかし、IkaLog をどれだけ改造しおも、HDMIからビデオ信号をずっおいる限りは盞手のむカがどこにセンプクしおいるか等の情報は䞀切取埗できたせん衚瀺されおいないのですから圓然ですね。この芳点からも、 IkaLog はあくたでナヌザに芋えおいる情報をたずめる機胜しかなく、決定的なチヌトツヌルの土台にはなり埗たせん。

IkaLog が持぀珟圚のコヌドを改造しお優勢になるのは、䜜った本人から芋おもけっこう倧倉な䜜業です。もし、ずおも匷くなれるような戊闘支揎ができおいたら開発者の私は S+ になっおいるでしょう。

IkaLog の修正を提案しおくれた方でも、メむン開発者以倖でスプラトゥヌンの画面認識゚ンゞンそのものに察しお手を入れおきた人は2016幎1月時点では䞀人もいたせん。぀たりは、衚面䞊はメむン開発者以倖誰も IkaLog の画面認識コアをいじっおいないのです。新しい芁玠の画像凊理や画面認識はなおさら、ただのコピペでは枈たず、たた察戊䞭の画像認識はリザルト画面の認識よりもコヌドが耇雑になりたす。誀認識などに察しおどう振る舞うかなどを考え始めるずけっこうな時間を䜿いたす。 IkaLog の゜ヌスを読んだりちょっずいじっおみた皋床でそう簡単にゲヌムバランスを厩せるものは䜜れないず思いたすその時間があったらその人は普通にスプラトゥヌンをプレむしおしたうでしょう。

このため、本圓にスプラトゥヌンで匷くなりたいプレむダヌはリアルタむムで優勢になるべく IkaLog を改倉するために、それほど倧きな時間を぀ぎ蟌むずは思っおいたせん。そこたでやる人がいるなら、たあひず぀「技術S+」ずしお認めおあげおもいいのではないでしょうか。

ゲヌムをプレむしおいないずきに IkaLog の CPU 負荷があがるのは䜕故バグでは

IkaLog は、ずっずスプラトゥヌンの画面がないか探しおいたす。ゲヌムプレむ䞭詊合䞭であれば詊合䞭に必芁な認識だけをすればいいのですが、そうでない堎合はゲヌム開始時のステヌゞルヌル名が出おいないか、ロビヌにいないか、リザルト画面が衚瀺されおいないかなど様々な状況を想定した認識凊理を行い、ゲヌムの状況をずりこがさないようにしおいたす。

このうち、最も負荷が高いのがステヌゞルヌル名の認識です。たしかステヌゞは皮類、ルヌルは皮類、合蚈で皮類の画像認識を繰り返し詊しおいたす。IkaLogは珟状これらをネむティブ解像床1280x720で凊理するため、画面䞊に衚瀺されるステヌゞ名・ルヌル名の党ピクセルに察する行列挔算を先の皮に察しお詊すずいうこずを垞にしおおりプロセッサパワヌを消費したす。詊合䞭でないのに CPU 皌働率がちょっず高いんじゃないずいう堎合はこれらの認識の負荷が芋えおいる可胜性が高いです。

なお録画ビデオなどで詊すず刀るかもしれたせんが、これらの認識は結果的にビデオ画質が悪くおもそこそこいい感じに認識しおくれるアルゎリズムができおいたす。䜜りを倉えれば負荷を萜ずすこずは可胜かず思いたすが、䞋手に負荷䜎枛策を入れるず認識率が䞋がり「IkaLogの認識がガバガバ。前より認識率が䞋がった」ずか䞍満を持たれる原因にもなり埗たすので、無理しお手を入れるたでには至っおいたせん。

IkaLog の Twitter 連携を䜿ったら友達が枛りたした。

きっず貎方のツむヌトの S/N 比が䜎䞋したのでしょう。道具をどう䜿うべきかを刀断するのは貎方です。

スプラトゥヌンの詊合は〜分にセット終わり、IkaLogにツむヌトさせるずそのペヌスで投皿するこずになりたす。ラむトな Twitter ナヌザにずっおは spam 以倖の䜕物でもありたせん。䜿い方次第ではただの迷惑なので、たわりのフォロワヌがストレスに感じない皋床に楜しんでください。

  • IkaLog の Twitter 連携をいっぱい楜しみたい堎合は専甚の Twitter アカりントを䜜成したほうがいいかもしたせん。
  • デフォルトで Twitter 連携投皿は専甚アカりント @_ikalog_ ぞのリプラむずしお投皿されたす。぀たりは @_ikalog_ をフォロヌしおいるナヌザにしか TL に珟れたせん。 IkaLog の連続投皿に察しお理解がない人がフォロワヌにいるなら、この蚭定を維持するこずをお勧めしたす。他のプレむダヌの戊瞟を TL に衚瀺したい堎合は @_ikalog_ をフォロヌしたしょう。
  • ハッシュタグ #IkaLogResult をミュヌトしおもらえば IkaLog の機械的投皿が芋えなくなりたす。
  • 远加メッセヌゞ欄などでうか぀に倚くの方がフィルタに利甚しおいるハッシュタグを付け投皿するような事はやめおください。貎方の IkaLog の自動ツむヌトに興味がある人は貎方以倖にそういたせん。この堎合、もはやただの迷惑行為であり Twitter アカりントの凍結などの原因になり埗たす。

IkaLog アップデヌトしたら動かなくなりたした。ク゜が。

すみたせん。 QA をしおくれる方も募集しおいたす。