とりあえず動画とオーディオの再生ができるようになったので、まだまだ完成には程遠いがelectron-packagerを使用してビルドしてみた。
https://github.com/sfpgmr/gigacapsule/releases/tag/v0.0.1
ビルドは結構簡単にできるが、アプリが持つ機能のわりにバイナリはでかい。これはランタイムが大きいせいでどうしようもない。
このアプリはGiga Capsuleのビューワなので、Giga Capsuleのメディアが必要だ。さらにはffmpegのインストールも必要である。今後は同梱できそうかライセンスを確認してみることにしよう。
追記:ffmpeg.exeを同梱することが可能かどうか調べると、私のような使用方法(シェルからffmpeg.exeを呼び出すだけ)だと可能なようだ。
http://www.gnu.org/licenses/gpl-faq.ja.html#MereAggregation
ライブラリ(.dll)をリンクする形だと再配布は気を付けないといけない。ffmpegはさまざまなライブラリの集合体だからね。