動画の文字をコピーする方法
結論
文字がくっきり映ったフレームで動画を一時停止し、画面から文字をコピーします。Windows 11 なら Win+Shift+S でキャプチャして Snipping Tool のテキスト アクションを使い、Windows 10 でも 11 でも、PowerToys の Text Extractor(Win+Shift+T)ならドラッグで囲んだものをそのままコピーできます。コード、スライド、表なら、ScreenFeel のコード抽出、テキスト抽出、データ化の各レンズがインデントやレイアウトを保ちます。映っているものではなく、話されている内容をすべて知りたいなら、代わりに動画の文字起こしを開きます。
まず、くっきりしたフレームを用意する
- 場面の切り替わりの合間で止める。フェードの途中で止めたフレームでは、文字がぼやけます。
- 画質を上げる。一時停止する前に、プレーヤーで選べるいちばん高い解像度にします。圧縮された動画では、小さな文字がつぶれます。
- 全画面表示にして、キャプチャするときの文字をできるだけ大きくします。
- 操作パネルを隠す。ポインターを動画から離し、プレーヤーのバーや字幕が文字に重ならないようにします。
Windows のツールで文字をコピーする
Windows 11 なら、Win+Shift+S を押して文字をドラッグで囲み、キャプチャを Snipping Tool で開いてテキスト アクション、続いてすべてのテキストをコピーするを選びます。Windows 10 でも 11 でも、Microsoft の無料ツール PowerToys を入れれば Text Extractor が使えます。Win+Shift+T を押して文字をドラッグで囲むと、クリップボードに入ります。どちらも PC 上で文字を読み取り、プレーンテキストとして返します。詳しい手順は Windows で画像から文字をコピーする方法で解説しています。
解説動画のコード:インデントを保つ
通常の文字認識はコードを平らにしてしまいます。インデントは消え、引用符は “ ” のような曲がった形に変わり、l、1、I が入れ替わります。ScreenFeel のコード抽出レンズは、正しい言語タグ付きのコードブロックを 1 つ返し、インデント、記号、識別子を一文字ずつ再現します。行がフレームの端で切れている場合は、曖昧さがないときだけ補い、補った行にはすべてコメントで印を付けるので、どこが推測かが分かります。
講演のスライド、表、グラフ
箇条書きでいっぱいのスライドなら、テキスト抽出が箇条書きを箇条書きのまま保ちます。スライド上の表やグラフなら、データ化が行を表として、さらに表計算ソフトに貼り付けられる CSV として返し、グラフの軸から値を推定した場合はそう伝えます。各スライドを一度キャプチャすれば、すべてローカルのライブラリに残り、中の文字で検索できます。
話された内容が必要なら:文字起こし
フレームのキャプチャは、映っているもののための方法です。話された内容には、文字起こしを使います。ブラウザーで YouTube を見ているなら、動画の下の説明欄を展開して文字起こしを表示を選びます。タイムスタンプを非表示にすれば、パネルの内容をコピーできます。Teams や Zoom で録画した会議にも、通話中に文字起こしをオンにしていれば、たいてい文字起こしが付いています。
よくある質問
YouTube の動画から文字をコピーできますか?
できます。画面に映っている文字なら、一時停止してフレームをキャプチャし、Snipping Tool のテキスト アクション、PowerToys の Text Extractor、ScreenFeel の「テキスト抽出」レンズを使います。話されている言葉なら、動画の説明欄から「文字起こしを表示」を開きます。
解説動画のコードを、打ち直さずにコピーするには?
コードが映ったフレームで一時停止してキャプチャし、書式を保てる読み取りツールを使います。ScreenFeel の「コード抽出」レンズは、言語、インデント、識別子をそのままに、コードブロックとして返します。
コピーした文字が間違いだらけなのはなぜですか?
動画の圧縮で小さな文字がぼやけるためです。キャプチャする前に再生画質を上げ、全画面表示にして静止したフレームで一時停止し、文字のある部分だけをキャプチャしてください。