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
320
Go言語でWhisperのvttファイルをAVIUtlのexoファイルに変換するバッチを作った.pdf
https://yumenosora.connpass.com/event/276955/
「あの技術、こんなことに使ってみました!趣味で作ったものLT会」の登壇資料になります。
虎の穴ラボ株式会社
April 03, 2023
Tweet
Share
More Decks by 虎の穴ラボ株式会社
See All by 虎の穴ラボ株式会社
Deno Deploy で Web Cache API を 使えるようになったので試した知見
toranoana
1
200
【虎の穴ラボ Tech Talk】虎の穴ラボTech Talk説明資料
toranoana
0
190
虎の穴ラボ Tech Talk_CDKでFargate環境構築
toranoana
1
220
虎の穴ラボスキルアップ支援制度の利用例
toranoana
0
660
【虎の穴ラボ Tech Talk #1】Ansible Lintの警告への対処
toranoana
1
190
【虎の穴ラボ Tech Talk #1】虎の穴ラボの利用技術紹介
toranoana
0
250
サークルポータルを支えるフロントエンドアーキテクチャの選定
toranoana
1
290
フレックスタイム制度の活用例
toranoana
1
1k
【toranoana.deno#17】 DenoでGitHubのバックアップ with ChatGPT
toranoana
1
260
Other Decks in Technology
See All in Technology
Lambda10周年!Lambdaは何をもたらしたか
smt7174
2
110
Making your applications cross-environment - OSCG 2024 NA
salaboy
0
180
ドメインの本質を掴む / Get the essence of the domain
sinsoku
2
150
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
2
310
Engineer Career Talk
lycorp_recruit_jp
0
160
透過型SMTPプロキシによる送信メールの可観測性向上: Update Edition / Improved observability of outgoing emails with transparent smtp proxy: Update edition
linyows
2
210
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
430
dev 補講: プロダクトセキュリティ / Product security overview
wa6sn
1
2.3k
[FOSS4G 2024 Japan LT] LLMを使ってGISデータ解析を自動化したい!
nssv
1
210
CysharpのOSS群から見るModern C#の現在地
neuecc
2
3.2k
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
170
iOS/Androidで同じUI体験をネ イティブで作成する際に気をつ けたい落とし穴
fumiyasac0921
1
110
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
222
8.9k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Building Adaptive Systems
keathley
38
2.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
Automating Front-end Workflow
addyosmani
1366
200k
Code Reviewing Like a Champion
maltzj
520
39k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
The Invisible Side of Design
smashingmag
298
50k
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ファイルに
データをコンバートするためのバッチを作りました。 ・趣味開発は一石二鳥 新しい言語の勉強になる 趣味作業の効率化 趣味開発しましょう!!