プログラミング素人、ChatGPTで「YouTubeの字幕作成」自動化にトライ 動画制作を効率化できるか?(2/3 ページ)
環境構築の手順を次に示そう。
- Homebrew(macOS用のパッケージ管理ツール)の導入
- 音声変換ツールffmpegの導入(音声ファイルの最適化)
- Pythonの導入
- OpenAIの音声認識モデル(Speech-to-Text)であるWhisperをインストール
- Apple製品のGPUにアクセスできるAPI「Metal」に最適化されたWhisper.cppのインストール
このように手順をリストアップすると、いかにも大変そうだが、「手元のMacで行う方法で構築したい」と投げかけて、ChatGPTが組み込まれたWebブラウザ「ChatGPT Atlas」に表示されるコマンドをTerminalにコピペしてリターンキーを押す、という作業をくり返しただけだ。
途中エラーが返ってきたら、そのエラーをそのままChatGPTにコピペして質問する。例えば、次のようなエラーが表示されたので、そのままコピペした。
zsh: command not found: #
zsh: command not found: pip
すると、「このエラーは多くのMacで起きる『HomebrewのPythonとpipのパスが通っていない』問題が原因です。順を追って直しましょう」と返され、パスを通すための修正コマンドが1ステップずつ示される。その際、エラーが出る背景やコマンドの意味も同時に説明してくれる。なんと親切なことか。
自分で調べるな、ググるな
この一連の作業を通して知り得たことがある。それはAIを使う際「自分で調べるな、ググるな」ということだ。前述のパスエラーのChatGPTによる説明には、「Homebrew経由のPythonについての注意書き」を記述したサイトが参考として表示されるのだが、筆者のようなプログラミング素人が見ても何のことかさっぱり分からない。
今回のように、自分のPCに情報処理の環境を構築するような使い方においては、無力な自分をさらけ出し、ChatGPTに100%身を委ねることこそが目的を達成する近道だと思い知った。自分の目的は、タイムコード付き字幕ファイルを作ることであり、Terminal操作やPythonのスキルを身につけることではないからだ。
前述のようにTerminalがエラーを返す場面は、一連の作業の中で何度か発生したが、そのたびに、何も考えずエラーをコピペしてChatGPTに教えを請うた。その結果として、筆者のMacBook ProにおいてMetal対応のWhisper.cppを実行する環境が整ったわけだ。
最終的に、Homebrew・Python・ffmpeg・Whisper.cpp・Metal対応ビルド・文字起こし・整形までを全自動で動作し、SRTファイルを吐き出すスクリプトをChatGPTに作ってもらった。Terminalを起動して、音声ファイルのディレクトリを指定して、コマンドを実行すれば、自動的にSRTファイルが完成する。
字幕としては合格点、だが……
気になるのは文字起こしの精度だ。子細に検証したわけではないが、Wordのトランスクリプトよりは、好印象を抱いている。
例えば、会話の音声には、ためらいの「えーと」や、同意の「ええ」「はい」といった、字幕には不要な文言も含まれている。また、吃音気味の発音や、言葉の言い直しといった箇所もある。
驚いたことに、Whisper.cppは、音声をそのまま文字起こしをするのではなく、「えーと」のような字幕として不要な部分は、完璧とは言えないまでも、あえて文字化しないように自動で調整してくれる。
また、今回はYouTube用の字幕なので、1行の文字数に制限がある。それも、「1行の文字数を25文字にしたい」とChatGPTに言えばそのようなスクリプトを用意してくれる。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
ITmedia AI+に関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
アクセスランキング
-
1
「Copilot、Word文書まとめて」で社内全滅? 勝手に増殖するAIウイルスで大騒ぎ:895th Lap
-
2
なぜAI企業は社内で「ソフトウェアエンジニア」と呼ばなくなったのか 広がる「MTS」と職種の未来
-
3
RIZAP社員、私用AIに顧客の個人情報入力 氏名や疾患、保険証番号など……同社が謝罪
-
4
複数のAIサービスで障害発生 ChatGPT/Claude/Grok【復旧済み】
-
5
「AIで業務アプリを作成する仕組み」で特許取得、KDDI傘下のELYZA X上では一部批判も【追記あり】
-
6
70代会長も動いた 創業108年みそメーカーがGemini利用率86%を達成した「3つの工夫」
-
7
AIで2D図面を3D CADモデル化、アセンブリからバラシ図面の作成も
-
8
OpenAI、「GPT-6 Astra」を一部組織向けに公開 サイバー能力が初の「Critical」に
-
9
「あえてAIと声高に言うな」 住友化学、LINEヤフー、ディップに学ぶ“生成AI全社定着”の極意
-
10
キオクシアのフラッシュメモリとSSDはなぜAIデータセンターに必要とされるのか
SpecialPR
ITmedia AI+ SNS
インフォメーション
注目情報をチェック
ITmedia AI+をフォロー
あなたにおすすめの記事PR