現時点ではJavaScriptランタイムをインストールせずともYouTube動画のダウンロードは可能ですが、利用可能なフォーマットが制限されたり、ログインを伴う操作などで問題が生じる場合があります。
Javascriptの実装 Javascriptを書くscript.jsファイルを作成します。 javascriptではiframeのwindowにpostMessageでイベントを渡してあげることができます。 これを利用してiframe内に自動生成されYoutube制御関数を呼び出して再生、停止、ストップをコントロールします。
yt-dlpはYouTubeやニコニコ動画、X、Vimeoなど 数多くの配信サイト に対応しており、配信サイトごとに個別のコンテンツ抽出ツール (extractor)がメンテナンスされています。extractorの開発難度は配信サイトごとに異なり、中でもYouTubeのextractorの開発コストは甚大なものとなっています。
現在アクセス不可の可能性がある結果が表示されています。
アクセス不可の結果を非表示にする