Text
Page: 1
Parrot
Rabbitで書き起こし字幕
北市真
Powered by Rabbit 4.0.2 and COZMIXNG
Page: 2
Rabbit
プレゼンツール
Ruby製
Page: 3
Rabbit
亀が時間
兎がスライドの進行
Page: 4
Rabbit
Matzも使ってる!
Page: 7
インストール
Parrotのインストール
% gem install rabbit-parrot
Page: 8
インストール
字幕表示用テーマのインストール
% gem install rabbit-theme-parrot-comment
Page: 9
実行
RabbitとParrotを起動
順番はどちらが先でもいい
Page: 10
実行
Rabbitの実行
% rabbit --comment-theme=rabbit-theme-parrot-comment path/to/slide.md
--comment-themeオプションでrabbit-theme-
parrot-commentを指定するのがポイント
Page: 11
実行
Parrotの実行
% parrot --log-level=INFO --language=ja
初回は機械学習モデルをダウンロード
INFO -- Parrot: Started hearing
と出たら準備OK
Page: 12
実行
スライドを進めながら話す
マイクで音を拾って字幕に!
Page: 13
アーキテクチャー
Parrotアーキテクチャー
Page: 14
Rabbit
GTKのRubyバインディングを使用
dRubyで別プロセスのRubyから操作可能
Page: 15
スライド
Markdownなどで作成
Page: 17
GStreamer
マルチメディアのパイプライン構築
Rubyバインディングがある
独自のノードを作れる
Rubyでも!
Page: 18
MemoryView
多次元配列をゼロコピーで受け渡し
GStreamerに最近実装した
Page: 19
whispercpp
Whisper.cppのRubyバインディング
書き起こし
翻訳
MemoryViewでも受け取れる
Page: 20
dRuby
Ruby用のプロセス間通信
普通にRubyコードを書くとリモートのオブ
ジェクトが動く
Rabbitのコメント表示メソッドを呼んでいる
Page: 21
アーキテクチャー(再)
Parrotアーキテクチャー
Page: 22
おしまい
使ってみてください。
Powered by Rabbit 4.0.2 and COZMIXNG