サムネイルとメタデータ ビューアに関する質問
このツールが何を連絡するのか、何を拒否するのか、一部のフィールドが存在しない理由、サムネイルを取得した後に合法的に実行できること。
リンクはネットワークにアクセスせずにブラウザで解析されます。 Fetch を押すと、公開ファイルが i.ytimg.com および www.youtube.com から直接リクエストされます。サーバーは関与せず、何も保存されません。
再生回数について尋ねる前に
ここに表示されているタイトルとチャンネルは、YouTube の文書化された oEmbed エンドポイントから取得されており、タイトル、チャンネル名、チャンネル URL、デフォルトのサムネイル、プレーヤーのサイズ、プロバイダー名という 6 つの情報が公開されています。表示回数、説明、タグ、再生時間、公開日などは含まれません。
他のツールでは、動画再生ページをスクレイピングしたり、YouTube の内部エンドポイントを呼び出したりすることで、これらの数値を表示します。これはそうではないので、静かにギャップを埋めるのではなく、oEmbed が公開するものと公開しないものの名前を示します。
質問
このツールは正確に何と、いつ接触するのでしょうか?
Fetch を押すまでは何も起こりません。その時点で、ブラウザはパブリック ファイル (i.ytimg.com からのサムネイル画像と www.youtube.com からの oEmbed レコード) に対して匿名 GET リクエストを実行します。リクエストには Cookie もリファラーも含まれません。パスには私たちのサーバーがないため、私たちが実行するものはあなたが貼り付けたリンクを参照することはありません。
私のリンクはあなたのサーバーに送信されていますか?
送信先のサーバーがありません。ページは静的ファイルです。解析はブラウザ内で行われ、取得はブラウザから Google に直接送信されます。これが、この製品のプライバシー バッジがローカルのみの処理を主張していない理由でもあります。実際に 2 つのリクエストがマシンから送信されるため、そうでないとほのめかすのは不誠実です。
YouTube でサムネイルが表示されるのに、サムネイルが表示されないのはなぜですか?
YouTube で表示しているサイズが、公開されているファイルの 1 つであるとは限りません。 maxresdefault は、ビデオが 720p 以上でアップロードされた場合にのみ存在します。存在しない場合、YouTube は成功ステータスの 120x90 プレースホルダーを返します。このツールは画像をデコードし、灰色の四角形を渡すのではなく、それを「未公開」として報告します。
これらのサムネイルは好きなように使用できますか?
いいえ。サムネイルは作成者が所有するクリエイティブな作品であり、YouTube はプレビューやリンク カード用に公開します。そのビデオへのリンクを説明するために 1 つを使用するのは通常の行為です。それを自分のアートワークとして再投稿したり、推奨をほのめかすために使用したりすることは、簡単に合法化されるわけではありません。特定の使用がフェア ディーリングなのかフェア ユースなのかは弁護士の問題であり、ツールではありません。
非公開、限定公開、または年齢制限のある動画でも機能しますか?
限定公開の動画ではサムネイルが公開されるため、通常は機能します。プライベート、削除済み、年齢制限のあるビデオは、サインアウトした訪問者にパブリック サムネイルや oEmbed レコードを提供しません。また、このツールはサインインやその回避策を試行しません。
どのようなキャプション形式を読み取れますか?
SRT、WebVTT、SBV、TTML/DFXP、YouTube のタイムテキスト XML、その JSON3 フォーム、およびトランスクリプト パネルからコピーされたプレーン テキスト。形式は自動的に検出され、入力されたものはすべて、トランスクリプト、Markdown、CSV、SRT、または WebVTT として出力されます。
YouTube ビデオから字幕や SRT ファイルをダウンロードできますか?
いいえ、Web ページでもできません。ライブサービスに対して測定: video.google.com/timedtext はゼロバイトで応答します。署名パラメーターのない youtube.com/api/timedtext はゼロバイトで応答します。エンドポイントではリアル プレーヤー セッションに対して発行された起源証明トークンが必要となるため、視聴ページに埋め込まれた署名付きキャプション URL もゼロ バイトで応答します。また、視聴ページ自体はクロスオリジン ヘッダーを送信しないため、ページはその URL を含む HTML を読み取ることさえできません。単純な静的ファイルであるサムネイルとは異なり、キャプションは意図的にゲートされています。これを回避するには、サーバーからプレーヤー セッションを偽造する必要がありますが、このツールではこれを行いません。実行できることは、すでに取得したキャプション URL を読み取ることです (www.youtube.com に制限されている)。そのため、ツールが公開している接続先ホストのリストは正確なままです。
では、タイムスタンプ付きのトランスクリプトを取得するにはどうすればよいでしょうか?
最も早い方法は、キャプション付きのビデオであればツールを必要とせずに機能します。ビデオを開いて説明を展開し、[トランスクリプトを表示] をクリックして、トランスクリプト テキストを選択してコピーします。これを [キャプション] パネルに貼り付けると、このツールが「0:15」行を実際のキューに変換し、すべてのキューをタイムスタンプとともにリストして、適切な .srt をダウンロードできるようにします。動画があなたのものである場合、YouTube Studio は SRT、VTT、または SBV を直接ダウンロードします。ネットワーク パネルに慣れている場合は、「timedtext」でフィルタリングし、応答または URL を貼り付けます。すべてはページ内で読み取られ、アップロードされることはありません。
自動キャプションのトランスクリプトが行ごとに繰り返されるのはなぜですか?
これが YouTube の自動キャプションの書き方です。各キューは前の行を繰り返し、さらに 1 つの単語を追加するため、テキストは画面上でスムーズにスクロールします。 [キャプション] パネルはデフォルトでローリング ウィンドウを折りたたんで、完成した行のみを保持します。書き込まれたとおりにファイルを作成したい場合は、これをオフにします。
動画そのものをダウンロードすることはできるのでしょうか?
いいえ、それは意図的なものです。ここでは、メディアの抽出、署名の処理、アクセス制御の回避はありません。直接リンクからアクセスする権利のあるファイルが必要な場合は、ダイレクト メディア ダウンローダーがそのための別のツールです。
埋め込みコードで youtube-nocookie.com が使用されるのはなぜですか?
再生を一度も押さない訪問者に対しては、ホストが広告 Cookie を設定しないからです。これは、検出するオプションではなく、ここではデフォルトです。特に標準ホストが必要な場合は、オフに切り替えることができます。
取得は失敗しましたが、ビデオは正常に再生されます。なぜ?
ブラウザと Google の間にある何か (通常はコンテンツ ブロッカー、企業プロキシ、またはオフライン接続) がリクエストを拒否しています。リクエストはブラウザから直接送信されるため、i.ytimg.com をブロックするものはすべてこのツールもブロックします。
制限事項
- oEmbed は閲覧数、説明、期間、タグリスト、公開日を公開せず、このツールはそれらを他の場所から取得しません。
- どの Web ページでも YouTube からキャプションを取得することはできません。このツールは、提供されたキャプション ファイルを読み取り、それを取得するためにプレーヤー セッションを偽造しません。
- プライベート、削除された、または年齢制限のあるビデオについては何も取得されません。
- ビデオ、キャプション、オーディオをダウンロードすることはできず、アクセス制御をバイパスすることもありません。