yt-dlpは外部JavaScriptランタイムとして「Deno」「Node」「QuickJS」「QuickJS-ng」「Bun」をサポートしていますが、このうちDenoが最も推奨されています。WindowsにDenoをインストールするにはコマンドプロンプトやPowerShellで以下のコマンドを実行するだけでOK。 winget install—id=DenoLand.Deno Denoの詳しい ...
Javascriptの実装 Javascriptを書くscript.jsファイルを作成します。 javascriptではiframeのwindowにpostMessageでイベントを渡してあげることができます。 これを利用してiframe内に自動生成されYoutube制御関数を呼び出して再生、停止、ストップをコントロールします。
yt-dlpはYouTubeやニコニコ動画、X、Vimeoなど 数多くの配信サイト に対応しており、配信サイトごとに個別のコンテンツ抽出ツール (extractor)がメンテナンスされています。extractorの開発難度は配信サイトごとに異なり、中でもYouTubeのextractorの開発コストは甚大なものとなっています。