[xdm] Xtreme Download Manager ストリーミングメディアをダウンロード

このサイトを検索 | Search this site
xdm

ストリーミングメディアをダウンロード with HLS-encryption

Xtreme Download Manager (XDM) をメモしておきます。

XDMは、ストリーミングメディアに対応したダウンローダーです。

ストリームレコーダーがカバーしてないストリーミング形式に対応しています。

本体+ブラウザ拡張 の構成です。

検証したところ、ブラウザ拡張(Chrome)が反応しないメディアでも本体からダウンロードすることができたので、ブラウザ拡張はインストールしなくてもいいかもしれない。

Foreword in English
XDM is a downloader for streaming media.

It supports streaming formats not covered by stream recorders.

It consists of a main unit + browser extension.

Upon verification, it was possible to download media from the main unit even if the browser extension (Chrome) did not respond, so it may not be necessary to install the browser extension.

Please use Google Translate for more...


ソフトウェア情報

※記事とは異なるバージョンが表示される場合があります。

XDMの近況

investigating
XDM+ブラウザ拡張+yt-dlp

ストリーミングメディアと著作権は切り離せない問題です。

例えば、Tverとか。

Chrome拡張ストリームレコーダー(ストレコ)は HLS-encryption 機能がGoogleに目をつけられたため機能を削除しました。

XDMはダウンロード機能については、外部ソフト yt-dlp へ任せることで著作権問題を回避できるのではないかと考えています。

[ブラウザ拡張: 検出] → [XDM: 解析] → [yt-dlp: ダウンロード]

作者によると、著作権侵害に抵触するか否かの判断はユーザーに委ねているとのことです。

[XDM - current status and roadmap #768]
  • 安定板はJava、beta版はDotNet でプログラミングされている。
  • XDM v8.0.6 以降、ブラウザ拡張機能はファイルのダウンロードを傍受するためにのみ使用される。(Chrome及びFirefoxからの警告に対応した。)
  • XDM はURL解析を行い、ダウンロードは yt-dlp(オープンソースソフトウェア) が行う。
  • XDM 自体には動画ダウンロード コードはなく、一般的な URL として yt-dlp から動画ダウンロード リンクを取得する。
  • コンテンツが [合法/著作権で保護されているかどうか] の判断はユーザーに委ねます。
ダウンロードできない動画対策まとめ

ダウンロードできない動画対策まとめ

難易度が高いのは、 拡張子 .M3U8 のライブストリーミング動画です。 ライブストリーミング動画は分割された複数の -.ts ファイルを順番に配信する方式のため、全ての構成ファイルをダウンロードすることを困難にしています。

インストール

install
GiHubからダウンロード

記述時点の安定板は XDM v7.2.11(May 22, 2020)だが、ブラウザ拡張の段階でエラーを返すのでブラウザ連携はできない。

v8.0.18-beta(Jan 7, 2023) のブラウザ拡張はデベロッパーモードを使用してインストールする。当方の環境では、ストリーミングメディアを検知できなかった。

[インストール手順]
  1. xdm-experimental-binaries から最新版をダウンロードする。
    xdmsetup-8018-x86
  2. インストーラーを実行する。(xdmsetup-8.0.18-x86.msi)
  3. Browser monitoring
    ブラウザを選択すると拡張機能インストールのガイダンスが現れるので、メッセージに従い終わらせる。当方の環境では、Microsoft Edgeはうまくいかなかった。
    BrowserMonitoring
  4. 参考:デベロッパーモードの使い方
    Chrome 「デベロッパーモードの拡張機能を無効にする」は消せるのか?

    Chrome 「デベロッパーモードの拡張機能を無効にする」は消せるのか?

    Chromeポリシー テンプレートを利用して「デベロッパーモードの拡張機能を無効にする」ダイアログを抑止する方法を見つけましたが、私の環境では効果がありませんでした。検証のために浪費した時間を無駄にしたくないので私が実行した手順を共有したいと思います。

  5. 以上

使い方

instructions
ブラウザ拡張が反応しなくてもダウンロードできるかも?

ブラウザ拡張のアイコンが反応した時は、XDMが対応するメディアが存在することを通知している。

ストリーミングメディア再生中は、アイコンが反応しないことがある。

[ストリーミングメディアをダウンロードする方法]
  1. New > Video download
    動画ダウンロード
    xdm_new
  2. Please paste video URL link here
    ブラウザのアドレスバーのURLをコピペする
    xdm_new_url
  3. 解析に成功すると解像度別にURLがリスト表示され、ダウンロードすることができる。
  4. 以上

まとめ

matome
reload
  • XDMは、HLS-encryption に対応している。
  • ブラウザ拡張はデベロッパーモードを利用してインストールする。
  • ダウンロードするメディアは著作権に配慮しましょう。
SC2
Windowsランキング 将棋ランキング スマホ・携帯ランキング にほんブログ村 IT技術ブログ ライフハックへ にほんブログ村 その他趣味ブログ 将棋へ

このサイトを検索 | Search this site

コメントを投稿

0 コメント