Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Go言語でWhisperのvttファイルをAVIUtlのexoファイルに変換するバッチを作った...
Search
虎の穴ラボ株式会社
April 03, 2023
Technology
0
300
Go言語でWhisperのvttファイルをAVIUtlのexoファイルに変換するバッチを作った.pdf
https://yumenosora.connpass.com/event/276955/
「あの技術、こんなことに使ってみました!趣味で作ったものLT会」の登壇資料になります。
虎の穴ラボ株式会社
April 03, 2023
Tweet
Share
More Decks by 虎の穴ラボ株式会社
See All by 虎の穴ラボ株式会社
フレックスタイム制度の活用例
toranoana
1
240
【toranoana.deno#17】 DenoでGitHubのバックアップ with ChatGPT
toranoana
1
200
Deno Deploy のログを NewRelic に送り込もう
toranoana
1
200
Babylon.js の CSG で遊ぼう!
toranoana
1
110
Deno Queue を使って OGP画像の遅延作成をやってみる
toranoana
1
600
JBUG 京都#1 ボードに機能追加する拡張機能を作った話
toranoana
1
590
JSRにモジュールを公開するまで/公開してから
toranoana
0
110
FreshとHonoでDeno KVを使い倒す
toranoana
1
300
サブカル業界Developers_実践_開発業務でのAIの活用
toranoana
1
420
Other Decks in Technology
See All in Technology
ロリポップ! for Gamersを支えるインフラ/lolipop for gamers infrastructure
takumakume
0
120
AIで変わるテスト自動化:最新ツールの多様なアプローチ/ 20240910 Takahiro Kaneyama
shift_evolve
0
190
ナレッジグラフとLLMの相互利用
koujikozaki
0
310
Estrategias de escalabilidade para projetos web
jessilyneh
2
220
Eventual Detection Engineering
ken5scal
0
1.3k
忙しい人のためのLangGraph概要まとめ
__ymgc__
1
150
CRTO/CRTL/OSEPの比較・勉強法とAV/EDRの検知実験
chayakonanaika
1
1.1k
PdMはどのように全てのスピードを上げられるか ~ 非連続進化のための具体的な取り組み ~
sansantech
PRO
1
160
事前準備が肝!AI活用のための業務改革
layerx
PRO
1
140
「家族アルバム みてね」における運用管理・ オブザーバビリティの全貌 / Overview of Operation Management and Observability in FamilyAlbum
isaoshimizu
4
140
サーバー管理しないサーバーサービスManaged DevOps Pool
kkamegawa
0
110
強いチームを夢見て-PMからSREに転身して1年の振り返り / 20240906_bengo4_sre
bengo4com
2
830
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
179
21k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
663
120k
Automating Front-end Workflow
addyosmani
1365
200k
Web development in the modern age
philhawksworth
204
10k
Designing Experiences People Love
moore
138
23k
Ruby is Unlike a Banana
tanoku
96
11k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
GraphQLの誤解/rethinking-graphql
sonatard
65
9.8k
The Brand Is Dead. Long Live the Brand.
mthomps
53
37k
A Modern Web Designer's Workflow
chriscoyier
691
190k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
41
6.5k
Designing the Hi-DPI Web
ddemaree
278
34k
Transcript
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. Go言語でWhisperのvttファイルをAVIUtlのexo ファイルに変換するバッチを作った
虎の穴ラボ株式会社 浜田拓実 2023 趣味で作ったものLT会
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 自己紹介 浜田
拓実(ハマダ タクミ) • 2022/06 入社 • 虎の穴ラボ 通販チーム エンジニア Goを始めたきっかけ • 社内勉強会でGoが取り上げられた • 感触が良かったため、趣味の開発言語として利用
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. アジェンダ ・用語の紹介
・作成の動機 ・作成物の紹介 ・今後の展望 ・まとめ
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 用語の紹介
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 用語の紹介 Whisperとは?
・OpenAI開発の文字起こしAI ・動画や音声ファイルから 字幕ファイルを生成できる
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 用語の紹介 vttファイルとは?
・Whisperが生成した字幕ファイル ・動画内の時間と、その時間で 話している内容が出力されている
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 用語の紹介 AVIUtlとは?
・無料で利用できる動画編集ソフト ・プラグインや周辺ソフトが充実
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 用語の紹介 exoファイルとは?
・AVIUtlで利用するプロジェクトファイル ・拡張編集で利用されるオブジェクトが 保存されている
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 作成の動機
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 作成の動機 趣味の動画編集を効率化したい!
・バイクに乗ることが趣味 ・趣味でツーリング動画を作成している ・ツーリング中に喋った内容を 字幕に起こすのが大変 Whisperで字幕生成し、exoファイルに変換できれば 編集作業が楽になるのでは?
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 作成の動機 開発にはGo言語を利用
一番の理由:Go言語の勉強のため ・社内勉強会でGo言語が 取り上げられていて興味を持つ ・感触が良かったため、 なにか作りたいと思い作成
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 作成物の紹介
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 作成物の紹介 vtt->exoファイルコンバータ
・開発はGo 1.19、MacBookで作成 ・WhisperはWindows環境で動作 GoのクロスコンパイルでWindows向けのexeを生成
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 作成物の紹介 入力元vttファイル
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 作成物の紹介 コンバート実行
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 作成物の紹介 出力されたexoファイル
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 作成物の紹介 AVIUtilに取り込み
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 今後の展望
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 今後の展望 出力されるexoファイルのカスタマイズ
・exoファイルのテンプレートが固定文字列 ・設定ファイルやDBから取得する形にしたい
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. 今後の展望 Webアプリ化
・ローカルでのみ実行可能 ・Webアプリ化して どこからでも利用できるようにしたい
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. まとめ
Copyright (C) 2020 Toranoana Inc. All Rights Reserved. まとめ ・Go言語でvttファイルからexoファイルに
データをコンバートするためのバッチを作りました。 ・趣味開発は一石二鳥 新しい言語の勉強になる 趣味作業の効率化 趣味開発しましょう!!