private設定のVimeo動画をdownloadする
mp4などの一つの動画ファイルとしてdownloadするには、これらを結合する必要がある
2024-06-21現在使える方法
1. downloadしたいvimeoの開発コンソールを開く
<iframe>で埋め込まれている動画なら、そのフレームのコンソールを開く
2. 次のいずれかを実行し、出力されたURLをコピーする
$ playerConfig.request.files.hls.cdns.akfire_interconnect_quic.avc_url
$ playerConfig.request.files.hls.cdns.akfire_interconnect_quic.url
$ playerConfig.request.files.hls.cdns.fastly_skyfire.avc_url
$ playerConfig.request.files.hls.cdns.fastly_skyfire.url
どれでも同じ動画になる
コピーしたURLを:urlとする
$ yt-dlp -S "ext,height:720" ":url"
-Sは--format-sortと同義
2024-06-19
14:23:50 使えなくなってた
playlist.jsonに変更
.mpdに拡張子を変えると403 forbiddenになる
この辺で話がでてる
2024-06-17あたりに気づかれた?
解決策のようなものがでているが、takker.iconは再現できなかった
通信ではなくHTMLからURLを取り出すというのがヒントになったくらい
旧手法
1. 開発ツールを開く
2. 動画を再生し、通信タブからmaster.jsonを見つける
3. master.jsonのURLをコピーし、URL parametersを削って拡張子を.mpdに変える
加工したURLを:urlとする
master.jsonはjson形式だが、master.mpdにするとMPEG-DASHで規定されているXML形式のmanifestを入手できる $ yt-dlp -S "ext,height:720" ":url"
-Sは--format-sortと同義