YouTubeプレイリスト逆再生ツール

SNS 動画
プレイリスト

はじめに

ToollectのYouTubeプレイリスト逆再生ツールは、YouTubeプレイリストを古い動画から新しい動画へと再生します。プレイリストのリンクを貼り付けて読み込みを押すと、プレイヤーが最も古い項目から再生を開始し、逆順リストがクリック可能なサムネイルとして下に表示されます。登録不要、APIキー不要、アップロードなしです。

このニーズはよく知られています。長編シリーズ、チュートリアルチャンネル、ドキュメンタリーシリーズは常に新しいエピソードを先頭に追加していくため、途中から見始めると、ページの一番下までスクロールして最も古い動画を手動で開き、各エピソードの後に同じ手順を繰り返すことになります。150話のプレイリストは150の小さな回り道になります。このツールはその回り道をなくします。プレイリスト全体が逆順、つまり古い順に再生されるのです。それ以外は普通のプレイリストとまったく同じです。

すべてはブラウザ内で処理されます。プレイリストは非表示のYouTubeプレイヤーインスタンスが読み取り、タイトルはYouTubeの公開oEmbedサービスから取得し、可視のプレイヤーが逆順リストをページ上で再生します。リンクがこのサイト管理のサーバーに届くことは決してありません。

ユースケース

逆順再生が役立つ場面は「シリーズを最初から見る」だけではありません。

長編シリーズの追いつき視聴

毎日・毎週更新するチャンネルは、遅れが常に先頭から膨らんでいきます。プレイリストを逆転させると、その遅れが自然な視聴順序になります。第1話から最新話まで、途切れることなく1回で通し視聴できます。

チュートリアルをコース順に視聴

多くのチュートリアルチャンネルはレッスンを順序どおりにアップロードせず、後から並べ替えます。リストの順序が意図した学習経路であるなら、逆順にすることで基礎から応用エピソードまで、各動画のアップロード時期に関係なくレッスンを順に進められます。

アルバムやミックスを時系列で視聴

新曲を先頭に置く音楽プレイリストは、デフォルトで新しい順に再生されます。逆転させれば、アルバムのリリース順、レーベルのディスコグラフィ、テーマ別ミックスの本来の順序が復元されます。

アーカイブと調査

チャンネルの全作品を時系列で再生し直す研究者やアーカイブ担当者は、公開された通りの推移を得られます。コンテンツレビュー、引用の確認、各段階で何が存在したかの検証に役立ちます。

仕組み

ツールはプレイヤーのコントロールを横取りせず、クリックをシミュレートもしません。YouTubeに逆順のプレイリストを渡すため、プレイヤー自身の内部リストが最初から望みの順序になっています。次の動画ボタンも、次の再生キューも、自動再生も、すべて自然に逆順に従います。

読み込み処理は3段階で行われます。

  1. プレイリストを読み取る – 非表示のプレイヤーが、YouTube自体が使うものと同じlistパラメータでプレイリストを読み込みます。リストが安定したら(短い安定性チェック後)、その動画IDを取得します。プレイヤーの上限200本までです。
  2. タイトルを取得する – 各動画のタイトルはYouTubeの公開oEmbedエンドポイントから取得します。自動生成の共有カードにも使われる、キー不要の同じサービスです。
  3. 逆順で再生する – 可視プレイヤーを逆順リストで作成し、選択した動画から再生します。検証ループがプレイヤーによる逆順の読み込みを確認してから、コントロールが解放されます。

アドレスバーが状態を保持します。?list=プレイリストID&index=位置で、プレイリストと逆順リスト上の位置が記録されます。ページを再読み込みするとリストが復元されてその位置から続き、ブラウザの戻る・進むボタンで訪問済みプレイリスト間を移動できます。

プレイヤーが逆順に従う理由

可視プレイヤーは動画をplaylist=動画1,動画2,...という形で逆順に受け取ります。YouTubeはこのリストから内部キューを構築するため、「次の動画」は次の逆順の動画を意味し、現在の動画の次に自然に来るのは古い動画です。プレイヤーは逆順リストが本物のプレイリストだと信じているので、ミニプレイヤーのキュー、動画末尾の自動再生、関連ナビゲーションなど、他のすべてが一貫して機能します。

対応URL形式

入力欄はYouTube自身が生成するプレイリストリンクと、いくつかの省略形を受け付けます。

形式
プレイリストページ youtube.com/playlist?list=プレイリストID
プロトコルあり・なし https://youtube.com/... または youtube.com/...
モバイルサブドメイン m.youtube.com/playlist?list=プレイリストID
リスト付き動画リンク youtube.com/watch?v=動画ID&list=プレイリストID
リスト付き短縮リンク youtu.be/動画ID?list=プレイリストID
リスト付きShorts youtube.com/shorts/動画ID?list=プレイリストID
プレイリストIDのみ プレイリストID(22文字以上)
拒否されるもの 理由
listパラメータのない動画リンク 逆順にするリストが存在しない
他ドメインのリンク YouTubeプレイリストの取得元ではない
限定公開・非公開のプレイリスト プレイヤーが読み取れない

list=の横にある余分なパラメータは自動的に無視されます。

200本の上限について

YouTubeのプレイヤーAPIは1つのプレイリストにつき最大200本しか返しません。このツールはその上限を尊重します。リストが上限に達すると、リストの上に警告が表示されます。このプレイリストには200本を超える動画があります – 最初の200本のみがインポートされます。

正直な2つの詳細:

  • 保持される200本はどれか。 プレイヤーはリストの保存順序で最初の200項目を返します。先頭から増えていく連載プレイリスト(よくあるケース)では、それは最新の200本です。ツールはこの集合を再生用に逆転させるため、インポートされた200本のうち最も古い動画が最初に、最新の動画が最後に再生されます。上限の外に残るのはリストの最も古い部分です。初期のエピソードは保存順序の200番目より後ろにあり、対象外となります。
  • 正確な総数がわからない理由。 プレイヤーAPIはリストの実際の長さを明かさず、最初の200個のIDだけを返します。実際の総数は公式YouTube Data APIだけが公開するメタデータです(公式APIとの比較を参照)。したがって警告は「上限に達した」ことだけを伝え、リストの正確なサイズは伝えません。

警告は情報提供のみです。再生はインポートされた200本で逆順に続行されます。

使い方

ワークフローは1つのインタラクティブパネルです:

  1. プレイリストのリンクを貼り付ける – アドレスバー、共有メニュー、YouTubeがリストURLを提供するあらゆる場所からコピーします。
  2. 読み込みを押すかEnterを押す – パネルがリストを読み取り、読み込みインジケータを表示して逆順リストを構築します。
  3. 最も古い動画から視聴する – 再生がすぐに、逆順で始まります。
  4. 好きな場所へジャンプ – リストの各行はクリック可能なサムネイルです。プレイヤーがその動画へジャンプし、URLが新しい位置に更新されます。
  5. 位置を維持する – ページを再読み込みするか、後でもう一度リンクを開くと、同じ選択位置でリストが戻ってきます。

貼り付けだけでは読み込みは始まりません。読み込みまたはEnterを押したときに開始されます。これによりツールは予測可能に保たれます。フィールドの編集で、視聴中の結果が破棄されることは決してありません。

チュートリアル

リンクから再生まで、リストを一巡してみましょう。

ステップ1 – プレイリストリンクを取得する。 公開YouTubeプレイリストを開いてURLをコピーします。例: https://www.youtube.com/playlist?list=PLYL09HHJfLaFIsmXEjJEfz3EdCZZcOOY6

ステップ2 – 貼り付けて読み込む。 フィールドをクリックし、貼り付けてEnterを押します。リストが読み取られて逆転される間、サムネイルパネルに読み込みインジケータが表示されます。

ステップ3 – 順序を確認する。 リストはプレイヤーの下に1から番号を付けて表示されます。最初の行は元のプレイリストの最も古い動画、つまりYouTubeページ自体の最後の項目です。

ステップ4 – 再生する。 プレイヤーは最初の行から始まります。プレイヤーの次の動画ボタンは逆順リストに従い、行2、行3と順にジャンプします。

ステップ5 – エピソードへジャンプする。 たとえば37行目をクリックします。プレイヤーはその動画に切り替わり、アドレスバーが?list=...&index=36(逆順での位置、0始まり)に更新されます。

ステップ6 – 後で続きを見る。 アドレスをコピーしてタブを閉じ、再度開くと、同じリストが同じ位置で戻ってきます。

これが全サイクルです。貼り付けて、読み込んで、古い順に視聴し、行でジャンプし、中断した場所から正確に再開できます。

ブラウザウィンドウ内フルスクリーン

プレイヤーの下の設定パネルにはチェックボックスがあります:ブラウザウィンドウ内フルスクリーン。これは意図的な機能であり、間に合わせではありません。

通常、YouTubeのフルスクリーンボタンはOSを全画面モードにします。ブラウザのUIが消え、動画がモニタ全体を埋めます。ツールページの中でこれを行うと場から飛び出した感覚になり、自分がどのウィンドウにいるのか分からなくなりがちです。このオプションを有効にすると、YouTubeのフルスクリーンボタンは動画を拡大してブラウザウィンドウだけを埋めます。オーバーレイが可視領域を覆い、ページのスクロールバーは消え、動画はコントロール・字幕・設定を保持します。

仕組みを知っておくとよいでしょう。ツールはYouTubeのフルスクリーン要求をそのまま通し、その直後にウィンドウへ引き戻し、同時にオーバーレイスタイルを適用します。そのため切り替えの瞬間、動画がウィンドウに落ち着く前にフルスクリーンの短いフラッシュが見えます。これはまばたき程度の速さで、YouTube純正のボタンを使うための代償です。2つ目の独自ボタンを追加してプレイヤーUIと競合させるよりはましです。

期待できる2つの動作:

  • 復元 – YouTubeの拡大ボタンをもう一度クリックするか(またはオプションのチェックを外す)、ウィンドウモードを終了します。
  • セッション限定 – この設定は現在のページセッションのみ有効で、タブを閉じるとリセットされます。これはサイトのプライバシーポリシー(ブラウザストレージに設定を保存しない)に従ったものです。このオプションは訪問ごとの決定であり、静かな永続化ではありません。

プロのヒント

  • プレイリストIDだけを貼り付ける。 入力欄はURLなしの22文字以上のIDも受け付けます。埋め込みスニペット、APIレスポンス、データベースエクスポートからIDをコピーしたときに便利です。
  • URLを自分で組み立てる。 アドレス形式は?list=プレイリストID&index=位置で、位置は逆順リスト内で0始まりで数えます。&index=0が最も古い動画、&index=36がリストの37行目です。このURLはそのまま貼り付けたり共有したりできます。
  • エラー後は再試行する。 読み込みが失敗しても(タイプミス、一時的なネットワーク障害)、入力欄はそのまま使えます。リンクを修正して読み込みをもう一度押すだけです。事前に消去する必要はありません。
  • 末尾で右矢印を追いかけない。 最後(最新)の動画では、プレイヤーの右矢印は現在の動画を再生し直します。これはYouTubeのシーク操作がリスト末尾で固定されるだけのことで、ツールの欠陥ではありません。自然な終わり方は動画を最後まで再生することです。自動再生が次のステップを引き受けます。
  • 再生中も行はクリック可能。 視聴中にいつでも行をクリックして前の行へ戻り、プレイヤーのタイムラインに触れずにセッションを巻き戻せます。
  • ウィンドウフルスクリーンのフラッシュに備える。 切り替え時の短いフルスクリーンのフラッシュは仕組みが働いている証拠であり、欠陥ではありません。ブラウザウィンドウ内フルスクリーンを参照してください。

代替手段

古い順に再生するために、人は通常何をしているでしょうか。表が選択肢を整理します。

方法 手間 順序が逆転する 位置が保持される
末尾までスクロールして手動再生 エピソードごとに手間、永久に 途中まで、諦めるまで いいえ
YouTube上でリストを並べ替え ログイン必須、恒久的な変更 はい、ただしリスト自体が変わる アカウント経由
逆再生ブラウザ拡張機能 インストールと第三者への信頼 まちまち まちまち
このツール リンクを貼り付けるだけ 常に、即座に URL経由

手動で下から再生するのは一度きりです。YouTube上でリストを並べ替えるのは恒久的で、そのリストを使う全員にとってリストが変わります。拡張機能は審査すべき依存を追加します。このツールは貼り付けて再生するだけの操作で、リストに触れずにその場で順序を逆転させます。

公式APIとの比較

公式YouTube Data APIはプレイヤーAPIより多くの質問に答えられますが、キー、サーバー、クォータという代償があります。この比較は双方が得るものを正直に示します。

機能 公式Data API このツール
リストの正確な総数 playlistItems.pageInfo.totalResults 不可 – プレイヤーは最大200本
逆順の再生順序 機能なし – メタデータのみ 直接、プレイヤー内で
動画の再生 不可 – メタデータAPI 可能、完全なプレイヤー
位置の保持 自分で構築 URL経由
キー、クォータ、サーバー キー+クォータ+サーバープロキシ 不要 – 100%ブラウザ
限定公開リストへのアクセス OAuth+ユーザー同意 不可

公式APIだけが知っていて、このツールが見られない唯一のものは、200本を超えるリストの実際の長さです。ツールが約束することすべて – 逆順、再生、位置の保持 – は、まさにプレイヤーAPIが作られた目的です。過長なリストの正確な総数が必要なら、Data APIが正直な答えです。キーとクォータという代償は付きますが。

エラーメッセージの解説

ツールが表示する各メッセージは、具体的な原因に対応しています。

メッセージ 意味 典型的な原因
有効なYouTubeプレイリストリンクを入力してください 入力がYouTubeプレイリストのURLではない list=のない動画リンク、タイプミス、外部ドメイン
このプレイリストは非公開か、利用できなくなりました プレイヤーがリストを読み込めない 非公開・削除されたリスト、またはIDの入力ミス
プレイリストを読み取れませんでした – もう一度お試しください 待機時間内にリスト応答がない プレイヤースクリプトのブロック、広告ブロッカー、ネットワーク問題
プレイヤーエラー {code} プレイヤーが予期しないエラーコードを報告 プレイヤー側のまれな不具合

「非公開か、利用できなくなりました」というメッセージは複数のプレイヤーエラーコードをまとめてカバーしています。無効なID、削除されたリスト、埋め込み制限はすべてプレイヤーのエラーコードのいずれかとして現れるため、区別を装わずに1つのメッセージを共有しています。

トラブルシューティング

問題 原因 解決策
読み込みがサムネイルインジケータのまま止まる プレイヤースクリプトがブロックされた、またはネットワークが停止 タイムアウトメッセージを待って読み込みを押し直す – またはyoutube.comのプレイヤースクリプトを許可する
「このプレイリストは非公開か、利用できなくなりました」 リストが公開状態で読み取れない まず自分のブラウザでリストが開くか確認し、共有設定を見直す
リストに200行しかない YouTubeプレイヤーの上限 200本の上限についてを参照 – 警告が状況を説明する
最初の動画が最も古い動画ではない 貼り付けたリンクにindexパラメータが付いていた 単純なリストURLを読み込むか、&index=0を付ける
末尾で右矢印を押すと動画が再生し直される YouTubeのシーク操作がリスト末尾で固定される 動画を自然に最後まで再生する – 自動再生が引き継ぐ
フルスクリーン切り替え時に素早いフラッシュ ウィンドウモードの仕組みがプレイヤーをウィンドウに戻す 想定通りの動作 – ブラウザウィンドウ内フルスクリーンを参照
終了後、プレイヤーがウィンドウモードに戻らない ブラウザがフルスクリーン遷移を落ち着かせる必要がある 少し待って、YouTubeの拡大ボタンをもう一度クリックする

プライバシーとデータ処理

ツールはToollect全体と同じプライバシーモデルに従います。すべてブラウザ内でローカルに処理されます。

  • アップロードなし。 リンクはブラウザ内で処理されます。その内容を含むリクエストがこのサイト管理のサーバーへ送信されることはありません。
  • アカウントなし・トラッキングなし。 ログインも、分析も、読み込んだプレイリストの履歴もありません。
  • YouTubeへの通信のみ。 ネットワークリクエストはYouTubeだけに送られます。プレイヤースクリプト、プレイヤー自体のストリーム、oEmbedタイトル取得、サムネイルです。すべて、動画を埋め込むあらゆるページが行う同じリクエストです。
  • ブラウザストレージなし。 ツールの設定(ウィンドウフルスクリーンオプションを含む)はセッションのみ有効で、localStorageやCookieに書き込まれることはありません。
  • 動画の保存なし。 ストリーミングは埋め込み動画と同じくプレイヤー内で行われます。ダウンロードもキャプチャも保存もされません。

閲覧するプレイリストのプライバシーが気になる方へ: このページはブラウザでYouTube動画を見るのとまったく同じ挙動をします。あなたのデータは自分のプレイヤー以外にはどこにも行きません。

技術仕様

詳細:

  • リスト読み取り: listType: "playlist"の非表示iframeプレイヤーインスタンスと、取得前の安定性チェック(プレイヤーの200本上限)
  • タイトル: 動画ごとにhttps://www.youtube.com/oembed?url=...&format=json、キー不要
  • 可視プレイヤー: playerVars.playlistで逆順に作成、indexはプレイヤーの1始まりの数え方に合わせて1シフト、autoplay: 1
  • 位置の保持: URL状態?list={id}&index={位置}、URL内では0始まり、再生中に更新され、読み込み時と履歴移動時に復元
  • ウィンドウフルスクリーンモード: fullscreenchangeを捕捉し、遷移後にプレイヤーをウィンドウへ戻して固定オーバーレイを適用 – セッション限定の設定
  • リストの順序: YouTube上のプレイリストは一切変更されない
  • 処理: 100%クライアントサイドJavaScript、APIキーなし、アップロードなし、サーバーなし
  • ブラウザ対応: Promise対応の全モダンブラウザ(ES5相当レベル、Chrome、Edge、Firefox、Safari)

機能

  • あらゆるYouTubeプレイリストを逆順にして、ワンクリックで古い動画から再生
  • ページ上で逆順リストを再生 – 次の動画も自動再生も新しい順序に従う
  • リストと位置を保持する共有可能なURLで、更新をまたいで再生位置を維持
  • 逆順リストをサムネイルで閲覧し、行をクリックして任意の動画へジャンプ
  • プレイヤーのインポート上限200本を超えるリストに明確な警告を表示
  • ブラウザウィンドウ内フルスクリーン – システムの全画面ではなくウィンドウを動画で埋める
  • 登録不要・APIキー不要・アップロードなし – すべてブラウザ内で処理

よくある質問

このツールでYouTube上の自分のプレイリストは変更されますか?
いいえ。ツールが変えるのはプレイヤー内で動画が再生される順番だけです。YouTube上のプレイリスト、その項目、その順序は一切変更されません。ログインが存在しないため、ツールはあなたのアカウントにアクセスする手段すら持っていません。
YouTubeのAPIキーなしで動作しますか?
はい。ツールはIFrame Player APIでプレイリストを読み込み、タイトルは公開のoEmbedエンドポイントから取得します。どちらもキー不要で無料です。登録もクォータも設定も不要です。
なぜ200本しかインポートされないのですか?
YouTubeのプレイヤーAPIは1つのプレイリストにつき最大200本しか返さないため、それがインポート上限です。リストがその上限に達するとツールは明確な警告を表示します。それより長いプレイリストの実際の総数を知っているのは公式Data APIだけです。
ページを閉じても再生位置は維持されますか?
はい、URL経由で維持されます。アドレスにはプレイリストと逆順リスト上の位置が記録されるため、同じリンクを再度開くとリストが復元され、同じ場所から再生が続きます。サーバーに保存されるものはなく、ツールの設定はセッションの間だけ有効です。
限定公開のプレイリストは再生できますか?
いいえ。プレイヤーがリストを読み取るには、公開設定かつ埋め込み許可が必要です。限定公開・非公開のプレイリストでは、リストが非公開または利用できないことを説明する明確なエラーメッセージが表示されます。
「ブラウザウィンドウ内フルスクリーン」とは何ですか?
YouTubeのフルスクリーンボタンが、OSを全画面にする代わりに動画を拡大してブラウザウィンドウを埋めるようにします。この設定は現在のセッションのみ有効で、ページを閉じるとリセットされます。
ESC