YouTubeのチュートリアルを見ていると、講師が長いターミナルコマンドを入力します。あるいはレビュー動画が製品比較表を一瞬表示します。あるいは技術解説動画が再現すべき設定を表示します。テキストは画面上に完全に見えているのに、YouTubeの動画プレーヤーはただフレームをレンダリングしているだけで、クリックもハイライトもコピーもできるものは何もありません。動画を一時停止して、見えているものを打ち込み始め、フラグを見落としたりパスを打ち間違えたりしないよう祈ります。
YouTubeのテキストは動画に焼き付けられている
YouTubeの動画フレームに表示されているものはすべて、デコードされた画像です。スライドであれ、ターミナルセッションであれ、コードエディタであれ、画面上のグラフィックであれ、テキストはピクセルデータの一部です。YouTubeには動画コンテンツ自体からテキストを抽出する仕組みがありません。字幕や説明欄は別物で、話されている内容をカバーするものであり、画面に表示されている内容をカバーするものではありません。
コマンドやリンクを動画の説明欄や固定コメントに載せるクリエイターもいますが、多くはそうしません。そして比較表や設定画面、動画内に表示されるデータのようなコンテンツについては、テキストの相当物が提供されていないのが普通です。
動画フレームから直接テキストを取得する
適切なタイミングで動画を一時停止し(あるいはしなくても構いません——再生中のコンテンツにも対応します)、メニューバーからOpticを起動して、YouTubeプレーヤーに表示されているテキストの上を選択範囲でドラッグします。Opticはレンダリングされたフレームから文字を読み取り、クリップボードにコピーします。Safari、Chrome、Firefox、Arcなど、どのブラウザでも動作します。
チュートリアルのコマンドとコード
プログラミングのチュートリアルでは、ターミナルコマンド、コードスニペット、設定例が絶えず表示されます。一回のドラッグで正確なテキストを抽出し、手動では間違えやすい特殊文字、フラグ、構文を保持できます。
画面上のデータと表
製品レビュー、ベンチマーク比較、教育コンテンツでは、画面に表や一覧が表示されることがよくあります。データ領域を選択し、抽出したテキストをメモやスプレッドシートに貼り付けましょう。一行ずつ一時停止して書き写す必要はもうありません。
URLと参照情報
動画がURLや書籍名、リソース名を一瞬表示したら、消える前にキャプチャしましょう。Opticのキャプチャ履歴はすべての抽出を保存するため、動画再生中にテキストを取得しても、後でメニューバーのドロップダウンから取り出せます。