Rabbit Slide Show

Parrot - Rabbitで書き起こし字幕

Description

Parrotという、Rabbit用の字幕ツールの紹介です。

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: 5

Parrot
書き起こし

Page: 6

Parrot
翻訳もできる

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: 16

マイク
マイク

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

Other slides