ショート動画を、普通の動画として視聴する(Bard vs ChatGPT)
この記事の目的
タイトルの通りの内容ではありますが…
1分未満の再生時間の動画は YouTube にアップロードすると、自動的にショート動画として扱われます。しかしながら、note に YouTube の動画として扱ってもらうためには、通常の動画の URL でなければうまく認識してくれないみたい…😖
この記事では、Google Chrome で表示している YouTube でショート動画を視聴しているときに、ショート動画としてではなく普通の動画として視聴し直す(URL を変換する)ためのブックマークレットを作成します。
具体的には、以下のようにアドレスバーに表示されている URL を変換してくれるブックマークレットを作成しようというものです。
https://youtube.com/shorts/VIDEO_ID
https://youtube.com/watch?v=VIDEO_ID
Bard に聞いてみた
まずは、2023年 5月になって、日本語でのプロンプトにも対応してきた Bard に聞いてみました。ブックマークレットを作成したい旨を伝えると、「ブックマークレットとは何ぞや」を説明してくれました。
『YouTube のショート動画を表示しているときに、通常動画の URL に変更するブックマークレットを作りたい。』と問いかけると、即座にプログラムを提示してくれました。
javascript:(function() {
var url = document.querySelector('.ytd-shorts-player-container').dataset.videoId;
window.location.href = 'https://www.youtube.com/watch?v=' + url;
})();
提示されたブックマークレットの登録方法について質問すると、丁寧に教えてくれました。
しかしながら、このブックマークレットを Chrome ブラウザに登録しても、何も動作してくれませんでした。
その旨を Bard に伝えると… 修正したプログラムを再度提示してくれました。
javascript:(function() {
var url = document.querySelector('.ytd-shorts-player-container').dataset.videoId;
window.open('https://www.youtube.com/watch?v=' + url);
})();
しかしながら、↑ の 2回目のプログラムも何も動作してくれませんでした。😖 3回目のプログラムもすんなりと提示してくれましたが、状況は改善されず…
仏の顔も三度まで、ということなのか 4回目のプログラム提示はなく、
と断念されてしましました。😖
※Bard の方がうまく動作しなかった理由については、深追いしていません。
ChatGPT に聞いてみる
同じ質問を ChatGPT にも聞いてみました。
Bard と同様に、まずはブックマークレットについて説明してくれました。
Bard と同様にブックマークレットの仕様を伝えました。
ChatGPT も即座にプログラムを提示してくれました。
javascript:(function() {
var url = window.location.href;
if (url.includes("youtube.com/shorts")) {
var videoId = url.split("shorts/")[1];
window.location.href = "https://youtube.com/watch?v=" + videoId;
}
})();
このプログラムをブックマークレットとして登録すると、ショート動画として再生されていたものが、通常の動画として再生されました!😍
まとめ
有料版の GPT-4 な ChatGPT と、試験運用中の Bard を比較するのは適切ではないのかもしれません。また、得意・不得意があるのだとは思いますが、今回の比較では ChatGPT(GPT-4)に軍配が上がった感じ…
Google 愛にあふれている身としては、Bard の更なる成長に期待!😊
この記事が気に入ったらサポートをしてみませんか?