動画や音声の文字起こし、字幕作成って、やってみると意外と面倒です。
しかも、長いファイルだったり、社外秘の会議録音だったりすると、「ブラウザの字幕生成ツールにアップロードするの、ちょっと怖いな……」となりがちです。
そんな悩みに対して、DEV Communityで紹介されていたのが Voice2Sub。
これは、ローカルの動画・音声ファイルから字幕や文字起こしを生成するデスクトップアプリです。
つまり、ファイルをWebサービスに放り込むのではなく、自分のPC上で完結しやすいのが売りです。
Voice2Subは、ひとことで言うと 「動画・音声から字幕と文字起こしを作るローカルAIアプリ」 です。
使い方の流れはシンプルで、記事では次のように説明されています。
この流れ、かなり実務向きです。
というのも、字幕生成って「認識して終わり」ではなく、その後に修正して、使える形式で出力するところまでが本番だからです。
そこを最初から意識しているのは、なかなか良い設計だと思います。
作者がVoice2Subをデスクトップアプリとして作った理由は明快です。
今でも字幕や文字起こしの多くは、ブラウザにファイルをアップロードする方式から始まることが多いからです。
もちろん、短い公開動画ならそれで十分です。
でも、次のような場面では話が変わります。
こういう素材は、「とりあえずWebに上げる」 という発想に向きません。
アップロードが面倒だったり、データ管理が気になったり、何度も同じ処理を繰り返したかったりします。
ここでローカル中心のデスクトップアプリが効いてきます。
ファイルの扱い、モデルの選択、出力形式、処理の流れを自分でコントロールしやすいからです。
個人的には、この「コントロールできる安心感」はかなり大きいと思います。
Voice2Subが対応している主な機能は次の通りです。
ここで少し補足すると、
SRT や VTT は字幕ファイルの定番形式です。
TXT はただのテキスト、CSV は表形式データ、LRC は歌詞表示などで使われる形式です。
つまりVoice2Subは、単なる「文字起こしツール」ではなく、
字幕制作、編集、再利用まで見据えた道具になっているわけです。
このあたりは地味ですが、実際に使う人ほどありがたいはずです。
記事では、オンラインツールは便利だけれど、デスクトップワークフローが向いている場面があると説明しています。たとえば、
これはかなり現実的な話です。
Webサービスは「すぐ使える」のが強みですが、仕事で使うほど“すぐ使える”だけでは足りないことが増えます。
特に、データの取り扱いと繰り返し作業のしやすさは大事です。
Voice2Subは、オンライン編集ツールを全部置き換えようとしているわけではなく、
「ローカルで字幕・文字起こしを回す」ことに絞っているのがポイントです。
こういう割り切りは、むしろ好感が持てます。全部入りを狙って迷走するより、役割を絞ったほうが使いやすくなりやすいからです。
この記事で面白いのは、単に「作ったよ」で終わっていないことです。
作者は、AI機能そのもの以外にも、デスクトップAI製品として必要な要素をかなり意識していました。
たとえば、
この中で特に作者が「見落としていた」と言っているのが、モデルのダウンロード体験です。
AIアプリは、裏側の推論エンジンが優秀でも、モデルを落とせなかったら使えません。
これは本当にその通りで、ユーザーからすると「認識が少し遅い」より「何も始まらない」のほうが致命的です。
個人的にも、AIツールはつい「精度」ばかりに目が行きがちですが、
実際には 最初の導入体験が悪いと、それだけで使われなくなる ことが多いと思います。
ここをちゃんと課題として言語化しているのは、とても実務的です。
Voice2Subは現在、次の環境に対応しています。
さらに、対応環境ではハードウェア加速も利用できます。

ここはかなりうれしいところです。
文字起こしは、ファイルが長くなるほど処理時間が効いてきます。
だから、GPUで速くできるなら、それだけで使い勝手が大きく変わります。
Voice2Subが出力できる形式は次の5つです。

このラインナップはかなり実用的です。
字幕としてそのまま使いたい人、原稿として読みたい人、歌詞や講義ノートにしたい人、表計算ソフトで管理したい人、それぞれに対応できます。
こういう「あとでどう使うか」まで考えた設計は、派手ではないけれど重要です。
ツールって、作る瞬間より使い回す瞬間のほうが長いですからね。
作者は次にやりたいこととして、以下を挙げています。

どれも「あると嬉しい」ではなく、実際に現場で効いてくる機能です。
特に話者検出や翻訳は、字幕の用途が広がるほど重要になります。
また、プリセットや初回導線の改善は、技術力とは別にプロダクト力が問われる部分です。
ここに目を向けているのは、かなりちゃんとした開発者だな、という印象を受けました。
Voice2Subの記事を読んで感じたのは、
字幕生成アプリはAIの賢さだけでは完成しない ということです。
大事なのは、

といった、かなり地味だけど本質的な部分です。
Voice2Subは、そこをきちんと見て作られている印象があります。
「ローカルで、安心して、字幕と文字起こしを回したい」という人には、かなり相性がよさそうです。
派手なAIデモではないけれど、実際に使う道具としてはこういう方向のほうが強いのではないか、と私は思います。
参考: I built Voice2Sub: a local AI subtitle generator for video and audio