T
transform-transcribe-audio-with-transloadit
transform-transcribe-audio-with-transloadit について
このスキルはTransloadit公式CLIを使い、ローカルの音声や動画を文字起こしまたは字幕ファイルに変換します。単一・複数ファイルを扱うエージェントのワークフロー向けで、形式と言語を指定でき、ローカル設定から認証情報を解決します。
主な機能
- 01ローカル音声・動画の文字起こし
- 02単一または複数ファイルの処理
- 03text、json、srt、webvttで出力
- 04ソース言語とターゲット言語の指定
- 05ローカル設定から認証情報を解決
活用シーン
- 01録音をテキストファイルに変換
- 02複数のメディアの文字起こしを生成
- 03動画のSRTまたはWebVTT字幕を作成
- 04ターゲット言語を指定して文字起こしを依頼
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ transloadit/ skills --skill transform-transcribe-audio-with-transloaditインストール後、Claude Code で/transform-transcribe-audio-with-transloaditを入力して読み込まれたか確認します。
詳細
Transloadit で音声または動画を書き起こす
次の用途に使用します
- テキストの書き起こしや字幕ファイルに変換する、ローカルの音声または動画ファイル
- 出力をローカルにダウンロードする、1 つまたは複数のファイル
- 認証情報がシェル、ローカルの
.env、または~/.transloadit/credentialsにすでに存在する場合のエージェントのワークフロー
入力
- ローカルの音声または動画ファイルの絶対パス(1 つまたは複数)
- 出力パス(任意)。デフォルトは同じベース名に
.txtを付けたものです - 形式(任意):
text、json、srt、またはwebvtt
ワークフロー
- 各入力ファイルの存在を確認し、絶対パスを解決します。
- 出力パスを決定します。
- 入力が 1 つで、出力が指定されていない場合:同じディレクトリに、同じベース名で
.txtを付けて出力します - 入力が複数で、出力が指定されていない場合:入力ファイルの隣に
transcripts/ディレクトリを作成します - その形式が指定された場合は、
.json、.srt、または.webvttを使用します
- 入力が 1 つで、出力が指定されていない場合:同じディレクトリに、同じベース名で
- 次の順序で、CLI に認証情報を自動解決させます。
- シェル環境変数
- 現在の作業ディレクトリの
.envのみ ~/.transloadit/credentials.envが親ディレクトリにある場合は、先に変数をシェルにエクスポートしてください。
- 公式 CLI のインテントを使って書き起こしを実行します。
npx -y @transloadit/node speech transcribe --input /ABS/PATH/input.opus --output /ABS/PATH/input.txt
複数のファイルの場合は、--input を繰り返し指定し、出力先にディレクトリを指定します。
npx -y @transloadit/node speech transcribe \
--input /ABS/PATH/a.opus \
--input /ABS/PATH/b.opus \
--output /ABS/PATH/transcripts/
オプション
- デフォルト形式:
text - その他の形式:
--format json、--format srt、--format webvtt - デフォルトのプロバイダー:ElevenLabs Scribe の準備が整うまでは
replicate - 明示的に指定できるプロバイダー:
--provider aws、--provider gcp、--provider replicate --provider transloaditは使用しないでください。この内部の Whisper 経由の処理は開発中です- 入力言語がわかっている場合は、
--source-language <code>を使用します - 翻訳をリクエストする場合は、
--target-language <code>を使用します
注意事項
@transloadit/nodeを優先して使用してください。これは公式 CLI 経由の方法であり、speech transcribeを提供します。- サブコマンドがないというエラーが表示された場合は、音声書き起こしのインテントに対応した新しい
@transloadit/nodeリリースに更新してください。 - シークレットはローカルのみに保管してください。
TRANSLOADIT_SECRETを表示したり、ブラウザーのコードにコピーしたりしないでください。 - 書き起こし後、想定される各出力ファイルが存在し、空でないことを確認してください。
コメント
Markdown 対応