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ファイルに変換するバッチを作った.pdf
Search
虎の穴ラボ株式会社
April 03, 2023
Technology
0
240
Go言語でWhisperのvttファイルをAVIUtlのexoファイルに変換するバッチを作った.pdf
https://yumenosora.connpass.com/event/276955/
「あの技術、こんなことに使ってみました!趣味で作ったものLT会」の登壇資料になります。
虎の穴ラボ株式会社
April 03, 2023
Tweet
Share
More Decks by 虎の穴ラボ株式会社
See All by 虎の穴ラボ株式会社
FreshとHonoでDeno KVを使い倒す
toranoana
1
41
サブカル業界Developers_実践_開発業務でのAIの活用
toranoana
1
270
「エンジニアリングマネージャーのしごと」勉強してみた
toranoana
2
250
【OSC2024 Online/Spring】とらのあなラボの Deno イベント開催の取り組み
toranoana
0
280
【toranoana.deno#15】WebGPUで遊ぼう
toranoana
0
310
App Router による Web 開発について
toranoana
0
92
Fresh(Deno)をプラグインで拡張しよう!
toranoana
0
210
Freshプラグインのテストもプラグインを使うと捗る!
toranoana
0
120
個人開発アプリにスキーマ 駆動開発を取り入れた話
toranoana
0
79
Other Decks in Technology
See All in Technology
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
2
980
Java EE/Jakarta EEの現状と将来―クラウドネイティブ時代にJava EEは対応できるのか?―
takakiyo
1
120
自動生成を活用した、運用保守コストを抑える Error/Alert/Runbook の一元集約管理 / Centralized management of Error/Alert/Runbook to minimize operational costs using automated code generation
biwashi
12
2.3k
開発生産性向上サービスを作るFindyが自分たちで開発生産性を爆上げした組織づくりの歩み / Findy's path to boosting its own development productivity 2024-04-17
ma3tk
3
470
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.7k
[PlatformCon 24] Platform Orchestrators: The Missing Middle of Internal Developer Platforms?
danielbryantuk
1
780
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
340
AWS認定資格を取得したので、初めてマネコンを触った時を振り返ってみた。
ainatsuptr
2
100
Azure Container Apps + Bicep 〜 こんな感じで運用しています
kaz29
2
380
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.4k
VS CodeでAWSを操作しよう
smt7174
7
1.6k
ユーザーストーリーのレビューを自動化したみたの
bun913
1
380
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
990
Dealing with People You Can't Stand - Big Design 2015
cassininazir
356
22k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
1
3.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
20
1.6k
The Mythical Team-Month
searls
215
42k
Product Roadmaps are Hard
iamctodd
43
9.7k
Designing for humans not robots
tammielis
248
25k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
119
39k
GraphQLとの向き合い方2022年版
quramy
31
12k
A Modern Web Designer's Workflow
chriscoyier
689
190k
How to name files
jennybc
64
93k
In The Pink: A Labor of Love
frogandcode
138
21k
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ファイルに
データをコンバートするためのバッチを作りました。 ・趣味開発は一石二鳥 新しい言語の勉強になる 趣味作業の効率化 趣味開発しましょう!!