このプロジェクトについて
VideoStream Architectは、オンラインの動画・音声コンテンツをキャプチャ、整理、再利用するためのAndroidアプリケーションです。メディア検出用の独自Webブラウザ、オフラインプレーヤー、M3U8(HLS)およびMPD(MPEG-DASH)ストリームのプロトコル対応を組み合わせています。
READMEに記載されている主な機能:
- ストリーム処理: HLSおよびMPEG-DASH対応、タイムスタンプを保持したライブストリームキャプチャ、断片化されたセグメントの再構築、mp4、mp3、m3u8、mpd用の独自ダウンロードエンジン。
- 統合ブラウザ: アプリ内ブラウジング、認証済みコンテンツ向けのCookie管理、セッションの永続化、ダウンロード可能なストリームの自動検出。
- 音声・動画の抽出: 単体でのmp3音声抽出、解像度とビットレートの設定、メタデータの保持(タイトル、アーティスト、アルバムアート、再生時間)、バッチキューダウンロード。
- カスタマイズ: ユーザーエージェントの偽装、カスタム出力フォルダ構造、ダウンロードのスケジューリング、通知ベースの進捗追跡。
- アーキテクチャ: ストリームパーサー、再試行ロジックを備えたダウンロードエンジン、カスタムメディアプレーヤー、暗号化されたCookieストア、一時停止・再開と同時実行制限を備えた優先度付きキューマネージャーによる階層設計。
- フォーマット: 動画mp4、mkv、webm、音声mp3、aac、ogg、flac、opus、HLS、MPEG-DASH、プログレッシブダウンロード。
- Cookie管理: 貼り付けた文字列またはJSONエクスポートによるデスクトップブラウザからのインポート、暗号化されたローカルストレージ、アプリ内ログイン後の自動セッションキャプチャ。
- インターフェース: 14言語対応、システム言語の自動検出と手動での切り替え。
- プライバシー: メディア検出後のオフライン動作、使用データやダウンロード履歴の送信なし、デバイスローカルでのCookie暗号化、プロキシリレーを介さないデバイスからソースへの直接ネットワークリクエスト。
- パフォーマンス: 適応型チャンクサイズ、スレッドの自動調整、最大12の同時ダウンロードスレッド、Wi-Fiのみのモード、低バッテリー時の一時停止、バックグラウンドダウンロードの制限。
- トラブルシューティングの注意事項では、ダウンロードの停止、M3U8ストリームが検出されない場合、音声同期のバッファ設定、Cookieのドメインマッチングについて扱っています。
- ロードマップでは、暗号化されたクラウドキュー同期、字幕抽出、M3Uプレイリストのエクスポート、ダウンロード後のフックスクリプト、Android TV対応が言及されています。
MITライセンスの下でライセンスされています。READMEには、このツールはユーザーが合法的にアクセスできるコンテンツを個人的に使用することを目的としており、ペイウォールやDRMを回避するためのものではないと記載されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.