Microsoft StreamでMP4の文字起こし(トランスクリプト)が「生成に時間がかかっている」のまま24時間以上終わらないと、PC側の問題かサービス側の遅延か判断しづらいものです。この記事では原因の切り分け手順と、Clipchampで代替文字起こし(SRT)を作る方法をまとめます。
起きている現象:Microsoft StreamでMP4のトランスクリプトが表示されない
Microsoft Stream(実体はOneDrive/SharePoint上の動画プレーヤー)でMP4を開き、トランスクリプト/字幕を生成しようとしても、次のような状態が続くことがあります。
- 「生成に時間がかかっている。準備できたらここに表示される」などの表示のまま進まない
- 24時間以上待っても、トランスクリプトが表示されない
- 再読み込みしても変わらない/別動画ではできる時もある
この場合、焦点は大きく2つです。
- PC内に「未完成の途中ファイル」が残る仕組みなのか?
- Stream側で止まっているなら、代替手段(Clipchampなど)は使えるのか?
まず結論:トランスクリプトはPCではなくクラウド側で生成・保存される
Microsoft Stream(OneDrive/SharePointの動画プレーヤー)で生成される字幕/トランスクリプトは、基本的に動画ファイルと同じ場所(OneDrive for Business / SharePoint)に「動画と一緒に」保存されます。ファイル エクスプローラー上で「途中ファイル」を探しても見つからないのは、この設計が理由です。
さらに重要なのは、エクスプローラーで直接見たり管理したりする導線が用意されていないことです。確認・操作は動画プレーヤーの「Video settings(動画の設定)」→「Transcripts and captions(トランスクリプトとキャプション)」から行うのが基本です。
| 確認したいこと | 結論 | どこで確認/操作する? |
|---|---|---|
| PCに未完成の途中ファイルが残る? | 基本的に残りません(ローカルに途中成果物が出る前提ではない) | 動画プレーヤーの設定から |
| トランスクリプトの保存先は? | 動画と同じOneDrive/SharePointに保存され、権限も継承 | ファイル一覧では見えず、プレーヤー上で管理 |
| ファイルとして取り出せる? | 編集権限があれば、生成後にWebVTTとしてダウンロード可能 | Video settings → Transcripts and captions → … → Download |
「24時間以上終わらない」主な原因を先に把握する
Streamの文字起こしが止まって見える時、原因は「待てば直る遅延」から「そもそも生成できない条件」まで幅があります。まずは全体像を押さえると切り分けが速くなります。
| 原因カテゴリ | ありがちな症状 | 優先度の高い対処 |
|---|---|---|
| サービス側の遅延/不調 | 「生成に時間がかかっている」が長時間続く | 時間を置く、別ブラウザで確認、サービスヘルス確認 |
| サイズ/長さの制限 | 何度やっても生成されない、生成ボタンが効かない | 4GB/4時間、(自動は1GB/4時間)を確認し、分割や低解像度化 |
| 言語・音声認識の問題 | 日本語なのに英語で生成しようとしている/音声が聞き取れない | 正しい言語選択、音声の品質改善、短いサンプルでテスト |
| 権限不足 | Generateが押せない、設定が見えない | 所有者/編集権限の確認、権限付与 |
| 組織の設定で無効化 | 組織内の誰でも生成できない | テナント/サイトでMedia TranscriptionがDisabledになっていないか確認 |
| 操作場所が「埋め込み」 | SharePointページ埋め込みだと生成の導線が弱い/出ない | 必ず「動画プレーヤーのページ」で生成する |
待つべき?それとも手を動かすべき?判断の目安
「待つべきケース」と「待っても改善しにくいケース」を切り分けると、無駄な時間が減ります。
まずは待つ価値があるケース
- これまで同じ環境で生成できていたが、今回だけ遅い
- ファイルサイズ・長さが制限内(目安:4GB未満かつ4時間未満)
- 動画の所有者/編集権限があり、Generateを実行できている
実際に、サーバー側の事情(混雑や一時的な不調など)でトランスクリプト生成が遅れ、48時間程度かかる例が報告されています。
待っても改善しにくいケース(先に条件チェックを推奨)
- 動画が4GB以上または4時間以上
- 「自動生成」を期待しているが、動画が1GB超(自動の上限に触れる可能性)
- 組織内の誰でも同じ症状が出る(ポリシー無効化やサービスインシデントの可能性)
- 言語が対応外、または音声が認識できない(無音・BGMのみ・ノイズ過多など)
重要:サイズ・長さの制限(ここで詰まる人が多い)
Microsoftの公式サポート情報では、トランスクリプト/キャプション生成に次の条件が明記されています。
- 生成(トランスクリプト/クローズドキャプション)は「4GB未満」「4時間未満」
- 自動トランスクリプトの実行は「1GB」「4時間」(自動生成の範囲がより厳しい)
「なぜか自動で付かない」問題は、動画が1GBを超えていて自動対象外になっているケースが典型です。一方で、所有者が手動でGenerateできるなら、4GB未満であれば生成できる可能性があります。
ファイルが4GBを超える場合の現実的な回避策
4GB超の動画に対しては、現時点では「Streamでそのまま生成」は厳しい場合があります。コミュニティでは、次のような低解像度のコピーを作って生成し、字幕ファイルだけ流用する回避策が共有されています。
- 動画を低解像度/低ビットレートで再書き出しして4GB未満にする
- 低容量版をSharePoint/OneDriveにアップロードし、Streamでトランスクリプトを生成
- 生成したトランスクリプト(WebVTT)をダウンロード
- 元の高画質動画側に、ダウンロードした字幕ファイルをアップロードして紐づける
手間は増えますが、「アクセシビリティ対応(字幕必須)」などの事情があるときに現実的です。
Microsoft Streamで「手動で生成」を確実に試す手順
「生成が始まらない/止まっていそう」なときは、まず動画プレーヤーのページで手動生成の導線を踏めているかを確認してください。公式サポートでは、動画所有者が「Video settings」からGenerateできることが案内されています。
- OneDrive/SharePointで対象のMP4を開き、動画プレーヤーのページを表示する(埋め込み再生ではなく、動画単体のプレーヤー画面)
- 画面右側(または右上)にあるVideo settings(歯車アイコン等)を開く
- Transcripts and captions(トランスクリプトとキャプション)を展開する
- Generate(生成)を選び、動画の音声言語を指定して開始する
- 完了するまで待つ(動画の長さに応じて時間がかかる)
埋め込み再生(SharePointページに貼り付けた動画)から操作している場合
埋め込みの状態だと、生成導線が出にくい・制限があるケースがあります。公式サポートでも「埋め込みでの生成は対応を進めているが、当面は動画プレーヤーのページで生成できる」と案内されています。必ず動画プレーヤーのページに移動してGenerateするのが安全です。
生成が止まって見えるときの「現実的に効く」追加チェック
- 別ブラウザ/シークレットで動画を開く(表示キャッシュや拡張機能の影響を切る)
- 同じサイト内で短いテスト動画(30〜60秒)をアップして生成できるか確認する(環境問題か動画固有問題かを切る)
- 生成中は動画ファイルを移動・コピーしない(処理が落ち着くまで同一場所で待つ)
- 音声が小さい/ノイズが強い場合、音声を強調した版を作って試す(会議室の反響やBGMは失敗要因になりやすい)
PC上に「未完成の途中ファイル」は残る?結論と確認ポイント
結論としては、Streamのトランスクリプト生成はクラウド側で進み、PC上に“途中の字幕ファイル”が残る設計ではありません。そして、完成したキャプション/トランスクリプトも、エクスプローラーで直接探して管理する仕組みが基本的にありません。
じゃあ「ファイル」は存在しないの?
存在はします。ただし、ユーザーが通常のファイル一覧で触る前提ではなく、動画プレーヤーの機能として扱われます。編集権限があれば、生成済みの字幕をWebVTT(.vtt)としてダウンロードできます。
| やりたいこと | できる? | やり方のポイント |
|---|---|---|
| 未完成の途中ファイルを探す | 基本できない | ローカル保存の途中成果物は前提になっていない |
| 完成した字幕/トランスクリプトをPCに保存する | 可能 | Video settings → Transcripts and captions → … → Download(WebVTT) |
| 字幕を削除してしまったので戻したい | 可能(条件あり) | OneDrive/SharePointのバージョン履歴で復元できる場合がある |
代替策:Microsoft Clipchampで文字起こしし、SRTをダウンロードする
Stream側の生成が遅い/止まっている/サイズ制限に当たっているとき、現場で一番助かるのがClipchampの自動キャプション(autocaptions)です。MP4を取り込んで文字起こしを生成し、.SRT形式でダウンロードできます。
Clipchampを使うと良い場面
- Streamで24時間以上待っても出ない(業務の締切がある)
- 字幕ファイルをまず手元に確保して、議事録や要約のベースにしたい
- Streamの制限(4GB/4時間など)に引っかかっている
- 最終的にStreamへ字幕を戻してアクセシビリティを担保したい
ClipchampでMP4を文字起こしする手順(SRT出力)
- Clipchampを開き、メディア(MP4)をインポートする(デバイスから、またはOneDrive等から)
- インポートした動画をタイムラインにドラッグ&ドロップする
- キャプション(字幕)アイコン、またはプロパティパネルのキャプション/トランスクリプトのタブを開く
- 音声の言語を選び、Transcribe media(文字起こし開始)を実行する
- 生成後、誤字を修正する(必要に応じて)
- Download captionsを選び、.SRTを保存する
Clipchamp側の説明では、トランスクリプトはタイムスタンプ付きで表示され、ダウンロードするとSRTファイルとして端末に保存されます。
StreamとClipchampの違い(目的別に選ぶ)
| 観点 | Microsoft Stream | Microsoft Clipchamp |
|---|---|---|
| 生成場所 | OneDrive/SharePoint上の動画プレーヤー | Clipchamp編集画面 |
| 出力形式 | WebVTT(ダウンロード/アップロード) | SRT(Download captions) |
| 編集のしやすさ | プレーヤー上での修正、またはVTT編集→再アップロード | 字幕編集に寄ったUIで、誤字修正がしやすい |
| おすすめ用途 | 社内共有・検索性・アクセシビリティを整える | 急ぎで文字起こしを確保、議事録/原稿作成の素材づくり |
SRTを「議事録テキスト」として使いやすくするコツ
SRTは字幕用途の形式なので、通常は以下の要素が混ざっています。
- 連番(1, 2, 3…)
- タイムコード(00:00:01,000 –> 00:00:04,000)
- 本文(発話内容)
議事録やメモにするなら、タイムコードは残しても便利ですが、邪魔なら削除できます。おすすめは「まずはタイムコード付きのまま保管」→「提出用だけタイムコードを削除」です。後から「どこで言ってた?」を辿れるため、作業が戻りにくくなります。
最小の手間でタイムコードを消す(手作業でも破綻しにくい方法)
- SRTをテキストエディタで開く
- 「–>」を含む行(タイムコード行)をまとめて削除
- 数字だけの行(連番)を削除
- 空行を整える
量が多い場合は、置換や正規表現対応のエディタ(例:VS Code、Notepad++)を使うと一気に片付きます。社内PCでツール導入が難しい場合は、タイムコード付きのままWordへ貼り付けて、必要部分だけ抜粋する運用でも十分です。
Clipchampで作ったSRTをStreamに戻したい場合(字幕/トランスクリプトとして紐づけ)
Streamのアップロード形式はWebVTT(.vtt)です。ClipchampはSRTなので、SRT → VTTへ変換してからアップロードするのが基本ルートになります。
SRTとWebVTTの違い(最低限ここだけ)
| 項目 | SRT | WebVTT(Streamで推奨) |
|---|---|---|
| 先頭ヘッダー | 不要 | 先頭行に「WEBVTT」が必要 |
| ミリ秒の区切り | カンマ(,) | ドット(.) |
| 用途 | 字幕ファイルとして広く普及 | Web標準の字幕/トランスクリプト |
手作業で最低限のSRT→VTT変換(短い動画向け)
短めの動画なら、以下の要領で変換できます。
- ファイルの1行目に「WEBVTT」を追加し、空行を1つ入れる
- タイムコードのミリ秒区切りを「,」→「.」に置換する
- 拡張子を「.vtt」にする
例(イメージ):
SRT
1 00:00:01,000 --> 00:00:03,000 お疲れさまです。 2 00:00:04,000 --> 00:00:06,000 本日の議題に入ります。
VTT
WEBVTT 00:00:01.000 --> 00:00:03.000 お疲れさまです。 00:00:04.000 --> 00:00:06.000 本日の議題に入ります。
StreamへVTTをアップロードする手順
- 対象の動画を開き、Video settingsを開く
- Transcripts and captionsを展開し、Uploadを選ぶ
- 言語を選択し、VTTファイルを選んでアップロードする
公式サポートでも、字幕/トランスクリプトをアップロードする形式としてWebVTTが案内されています。
注意:アップロード機能にはファイルサイズ上限があり、超えるとエラーになることがあります。長尺の字幕をアップロードするときは、字幕の行数/行長を見直すか、分割などの設計が必要です。
組織・管理者向け:テナント/サイト設定で文字起こしが無効化されていないか
「自分だけ」ではなく「同じテナントの誰でも生成できない」場合、SharePoint側のポリシーでMedia Transcriptionが無効化されている可能性があります。公式サポートでも、トランスクリプト生成は既定で有効だが、PowerShellでテナント/サイト単位に無効化できる旨が触れられています。
| 設定対象 | 何が変わる? | 代表的な設定 |
|---|---|---|
| テナント全体 | 動画のトランスクリプト生成(オンデマンド/一部自動)を許可するか | Set-SPOTenant -MediaTranscription Enabled/Disabled |
| サイト(SharePoint/OneDrive相当) | 特定サイト配下の動画で生成を許可するか | Set-SPOSite -MediaTranscription Enabled/Disabled |
| 自動生成(アップロード時) | アップロードで自動生成するか(テナント単位) | Set-SPOTenant -MediaTranscriptionAutomaticFeatures Enabled/Disabled |
管理者が確認する場合の例(概念):
Set-SPOTenant -MediaTranscription Enabled Set-SPOTenant -MediaTranscriptionAutomaticFeatures Enabled Set-SPOSite -Identity https://<tenant>.sharepoint.com/sites/<site> -MediaTranscription Enabled
※実行にはSharePoint Online Management Shellの接続など前提が必要です。組織ポリシーで制限していることも多いため、まずは「この機能を無効化していないか」を管理者に確認するのが安全です。
「待ってもダメ」なときの着地点:おすすめの実務フロー
「Streamを待つ」だけに寄せると、業務が止まります。現場の着地点としては、次のフローが最も事故が少ないです。
| 状況 | おすすめアクション | ゴール |
|---|---|---|
| 制限内(4GB/4時間未満)だが24時間以上出ない | Streamで手動Generateを再実行しつつ、ClipchampでSRTを先に確保 | 締切を守りつつ、後でStream側も整える |
| 4GB超でStream生成が見込めない | 低容量版で生成→字幕ファイルだけ流用、またはClipchampで生成 | 字幕要件(アクセシビリティ)を満たす |
| 組織全体で生成できない | 管理者にMedia Transcription設定を確認、並行してClipchampで暫定対応 | 根本原因と暫定運用の両立 |
よくある質問
途中までできたトランスクリプトを確認できますか?
基本的には「生成完了後に表示される」設計のため、途中経過としてローカルに中間ファイルが出たり、途中版を拾えたりする期待は持たない方が安全です。できることは、プレーヤー上で状態を確認し、必要なら代替でSRT/VTTを先に作ることです。
日本語は対応していますか?
公式サポートでは、生成に対応する言語/ロケールの一覧に日本語(Japanese (Japan))が含まれています。とはいえ、動画内の音声が日本語でも、設定で別言語を選んでしまうと精度が落ちたり失敗したりすることがあるため、言語選択は必ず見直してください。
生成したトランスクリプトは社内検索に使えますか?
キャプション/トランスクリプトが動画と一緒に保存されると、Microsoft 365の検索で「話された内容」で動画が見つかるようになります(ただし、検索できるのは視聴権限がある人だけです)。動画をナレッジとして活用する場合は、トランスクリプト整備のメリットが大きいです。
参考リンク(公式中心)
- View, edit, and manage video transcripts and captions(Microsoft Support)
- How to use autocaptions in Clipchamp(Microsoft Support)
- Microsoft Stream – not generating transcript(Microsoft Q&A)
- Transcripts are not getting generated even after 24 hrs(Microsoft Q&A)
- Set-SPOTenant(Microsoft Learn)
- Set-SPOSite(Microsoft Learn)

コメント