よくある質問

FlowPick 使用中の高頻度質問と回答。インストール、ダウンロード、フォーマット変換、トラブルシューティングなどのシーンを網羅。

本ドキュメントは FlowPick 使用中に最もよく尋ねられる質問を収集しています。リストにない問題が発生した場合は、一般的な問題のトラブルシューティング を参照するか、GitHub Issues からフィードバックをお願いします。


クイックナビゲーション

分類質問数ジャンプ
インストールと設定4インストールと設定
メディア検出3メディア検出
ダウンロード関連5ダウンロード関連
フォーマット変換3フォーマット変換
プライバシーとセキュリティ3プライバシーとセキュリティ
技術的な質問3技術的な質問
その他の質問4その他の質問

インストールと設定

FlowPick は無料ですか?

はい、FlowPick は完全無料で、有料機能やサブスクリプションプランは一切ありません。プロジェクトコードは GitHub 上でオープンソースとして公開されています。

オープンソースライセンスと貢献方法については、貢献ガイドをご参照ください。

拡張機能になぜ「ウェブサイトデータの読み取りと変更」権限が必要なのですか?

FlowPick はページ上のメディアリソースを検出するためにネットワークリクエストを監視する必要があります。この権限は以下の目的のみで使用されます:

  • ブラウザが発行したネットワークリクエストを監視し、動画、オーディオ、画像 URL を識別
  • ユーザーが能動的にダウンロードボタンをクリックした際に、ダウンロードリクエストを発行

FlowPick は閲覧データの収集、アップロード、共有を行いません。

拡張機能が要求するすべての権限とその具体的用途については、プライバシーとセキュリティ — 権限説明をご参照ください。拡張機能のインストール手順については、インストールガイドをご参照ください。

Firefox で使用できますか?

Firefox 拡張機能版は現在開発中です。現時点では Firefox でオンラインツール(/m3u8-downloader/dash-downloader)を使用可能ですが、File System Access API と SharedArrayBuffer のサポート状況により機能が制限されます。

各ブラウザの完全な機能サポートマトリックスについては、ブラウザ互換性 — 機能サポートマトリックスをご参照ください。オンラインツールの使用方法については、オンラインツールをご参照ください。

最新バージョンに更新するには?

Chrome/Edge 拡張機能は自動的に更新されます。手動で更新を確認することも可能です:

  1. chrome://extensions(Edge: edge://extensions)を開く
  2. 右上角の「開発者モード」を有効化
  3. 「更新」ボタンをクリック


メディア検出

なぜページ上の動画が検出されないのですか?

最も一般的な原因と解決策:

  1. ページでメディアがまだ読み込まれていない:動画を数秒間再生してから、ページを更新して FlowPick を開く
  2. 拡張機能がページ読み込み後に有効化された:ページを更新して拡張機能にネットワークリクエストの再監視させる
  3. ウェブサイトが MSE による動的読み込みを使用している:一部のウェブサイトは Media Source Extensions 経由で動的にデータをプッシュしており、通常のネットワークリクエストでは検出できない可能性がある
  4. メディアが iframe 内にある:クロスオリジン iframe 内のメディアは検出できない可能性がある
メディア検出の完全なトラブルシューティングフロー(診断手順と一般的な原因表含む)については、一般的な問題のトラブルシューティング — メディア検出の問題をご参照ください。HLS/DASH 検出の技術原理については、動画メディア検知をご参照ください。

検出されたファイルが多すぎますが、どうフィルタリングすればよいですか?

FlowPick ポップアップウィンドウ内のフィルタリング機能を使用してください:

  • タイプフィルター:動画/オーディオ/画像タブの切り替え
  • サイズフィルター:最小ファイルサイズを設定し、サムネイルや小さなアイコンを除外
  • フォーマットフィルター:ファイル拡張子別にフィルタリング(例:.mp4 のみ表示)

フィルタ設定の詳細説明については、設定参考 — フィルタ設定をご参照ください。画像ダウンロードのフィルタリングテクニックについては、画像ダウンロードをご参照ください。

なぜ同じ動画が複数回表示されるのですか?

ストリーミングは通常複数の画質バージョン(例:720p、1080p、4K)を含んでおり、各バージョンが独立したエントリーとして表示されます。必要な画質を選択してダウンロードしてください。Master Playlist を使用する M3U8 ストリームの場合、FlowPick はまず画質リストを表示して選択させます。

Master Playlist と Media Playlist の違いについては、動画メディア検知 — HLS ストリームをご参照ください。画質選択の実際のシーンについては、オンラインコースダウンロードをご参照ください。

ダウンロード関連

ダウンロード速度が遅い場合どうすればよいですか?

ダウンロード速度に影響する要因と最適化提案:

要因最適化方法
並列スレッド数が低すぎる設定で 4-6 に増加
CDN 速度制限並列数を減らして流量制限を回避
ネットワーク帯域幅不足帯域幅を占有するアプリケーションを終了
セグメントサーバー距離が遠い最適化不可、ストリーミングサービス提供元による
ダウンロード速度が遅い場合の完全な診断フロー(決定木含む)については、一般的な問題のトラブルシューティング — ダウンロード速度が遅いをご参照ください。並列数とパフォーマンスの関係分析については、ダウンロードエンジンアーキテクチャ — 並列数とパフォーマンスの関係をご参照ください。

ダウンロードしたファイルが再生できませんか?

以下の手順でトラブルシューティング:

  1. ファイルサイズを確認:ファイルが明らかに小さい場合(数 KB のみなど)、ダウンロード不完全の可能性があります
  2. フォーマットを確認:プレイヤーがそのフォーマットをサポートしているか確認(TS フォーマットは VLC や PotPlayer が必要)
  3. 暗号化を確認:暗号化ストリームの場合、キー取得に失敗するとファイルは復号不可
  4. リマックスを試す:TS を MP4 に変換してから再生
ファイルが再生できない場合の完全な診断手順(VLC 修復機能含む)については、一般的な問題のトラブルシューティング — ダウンロードしたファイルが再生できないをご参照ください。TS と MP4 フォーマットのプレイヤー互換性については、フォーマット変換 — 出力フォーマット選択をご参照ください。

複数のファイルを同時にダウンロードできますか?

はい。ポップアップウィンドウで複数のリソースにチェックを入れ「選択したものをダウンロード」をクリックすると、順次一つずつダウンロードされます。

一括ダウンロードのキューマネジメント、並列制御、ステータス管理については、一括ダウンロードをご参照ください。画像の一括ダウンロードシーンについては、ギャラリー一括保存をご参照ください。

ダウンロード中断後、レジューム(再開)できますか?

現在のバージョンではレジューム(断点再開)をサポートしていません。ダウンロードが中断された場合:

  • 既にダウンロード済みのセグメントデータは失われます
  • ダウンロードを最初からやり直す必要があります
  • 安定したネットワーク環境での大容量ファイルダウンロードを推奨

なぜレジュームをサポートしないのですか?

レジュームには既にダウンロード済みのセグメントデータをディスクに永続化し、復旧時から中断箇所から継続する必要があります。これはブラウザ環境では以下の 2 つの主要な課題に直面します:

  1. ストレージ制限:ブラウザストレージ(IndexedDB)にはクォータ制限があり、GB レベルのセグメントデータを確実に保存できません
  2. セグメント URL 期限切れ:ストリーミングのセグメント URL には通常期限付きトークンが含まれており、中断時間が少し長くなるとトークンが期限切れになり、レジュームしても残りのセグメントをダウンロードできません
セグメント URL 期限切れの典型的な時間ウィンドウについては、既知の制限事項 — セグメント URL 期限切れをご参照ください。ダウンロードエンジンのリトライ機構については、ダウンロードエンジンアーキテクチャ — リトライ機構をご参照ください。

ダウンロードしたファイルはどこに保存されますか?

ブラウザ設定と選択した保存方式によります:

  • Chrome デフォルト:ブラウザのデフォルトダウンロードディレクトリ(通常は「ダウンロード」フォルダ)
  • ディレクトリ選択モード:ディレクトリセレクターで指定したフォルダ
  • 毎回確認:ダウンロード毎に保存ダイアログが表示される
File System Access API のディレクトリ選択機能と権限永続化については、ダウンロードエンジンアーキテクチャ — ファイル書き込みモジュールをご参照ください。各ブラウザの保存方式サポート状況については、ブラウザ互換性 — 機能サポートマトリックスをご参照ください。

フォーマット変換

TS と MP4 の違いは何ですか?

特性TSMP4
正式名称MPEG Transport StreamMPEG-4 Part 14
設計用途ストリーミング転送ローカル保存と再生
再生互換性VLC/PotPlayer などの専門プレイヤーが必要ほぼすべてのプレイヤーがサポート
ファイルサイズやや大きい(転送オーバーヘッド含む)やや小さい
ダウンロード速度速い(リマックス不要)遅い(FFmpeg 処理が必要)

推奨:プレイヤーが TS フォーマットをサポートしている場合、TS 出力を選択することでリマックスステップをスキップでき、ダウンロード速度が向上します。

コンテナとコーデックの概念区分については、フォーマット変換 — コンテナとコーデックをご参照ください。リマックスとトランスコードの違いについては、既知の制限事項 — 非サポートの変換をご参照ください。

なぜリマックスに時間がかかるのですか?

FFmpeg はブラウザ内で WebAssembly として動作し、パフォーマンスはネイティブ版の約 10-20% です。影響要因:

  • ファイルサイズ:大きいファイルほどリマックスに時間がかかる
  • SharedArrayBuffer:使用不可の場合シングルスレッドのみ動作
  • CPU パフォーマンス:WASM 実行速度はデバイスの CPU 依存
FFmpeg WASM とネイティブ版のパフォーマンス比較データについては、既知の制限事項 — FFmpeg WASM パフォーマンスをご参照ください。SharedArrayBuffer の設定要件については、ブラウザ互換性 — 高度な APIをご参照ください。

リマックス失敗した場合はどうすればよいですか?

一般的な原因と解決策:

  1. FFmpeg 読み込み失敗:ページを更新して再試行し、ネットワーク接続を確認
  2. メモリ不足:他のタブを閉じ、並列数を減少
  3. ソースファイル破損:一部のセグメントが不完全にダウンロードされている可能性あり、再ダウンロードを試行
  4. 非サポートのコーディング:FlowPick はコンテナ変換のみ行い、非サポートのコーディング形式は処理不可
FFmpeg WASM の読み込みフローと初回読み込み時間の内訳については、既知の制限事項 — FFmpeg 初回読み込みが遅いをご参照ください。結合プロセスが停止する場合のトラブルシューティングについては、一般的な問題のトラブルシューティング — 結合プロセスが停止をご参照ください。

プライバシーとセキュリティ

FlowPick は私のデータを収集しますか?

いいえ。FlowPick のすべての処理はあなたのブラウザローカルで完結します:

  • メディア検出は拡張機能内部で行われ、データは一切アップロードされません
  • ファイルダウンロードはソースサーバーから直接ディスクへ
  • バックエンドサーバーなし、ユーザーアカウントシステムなし
  • Google Analytics は匿名アクセスデータの統計のみ使用(広告ブロッカーでブロック可能)
プライバシー保護の完全な説明(権限用途、データ処理フロー、セキュリティアーキテクチャ含む)については、プライバシーとセキュリティをご参照ください。プライバシーポリシーの完全なテキストについては、プライバシーポリシーをご参照ください。

ダウンロードしたコンテンツに著作権の問題はありますか?

FlowPick はツールであり、ダウンロードコンテンツについて判断や制限を行いません。以下の原則を遵守してください:

  • アクセス権と使用権のあるコンテンツのみをダウンロード
  • ウェブサイトの利用規約を遵守
  • ダウンロードしたコンテンツは個人的な合理的使用に限定
  • ダウンロードしたコンテンツを商用目的や再配布に使用しない

オンラインツールは安全ですか?

オンラインツール(/m3u8-downloader/dash-downloader)のすべての処理も同様にブラウザローカルで完結します:

  • あなたが貼り付けた URL はどのサーバーにも送信されません
  • ダウンロードデータはソースサーバーから直接ディスクへ転送
  • FFmpeg はブラウザ内で動作し、ファイルはアップロードされません
オンラインツールと拡張機能の機能差異とセキュリティモデルについては、オンラインツールをご参照ください。

技術的な質問

SharedArrayBuffer とは何ですか?なぜ必要なのですか?

SharedArrayBuffer は複数のスレッドでメモリを共有できる JavaScript オブジェクトです。FFmpeg WASM はこれを使用してマルチスレッド並列処理を実現し、リマックス速度を著しく向上させています。

セキュリティ上の理由(Spectre 脆弱性緩和)により、ブラウザは SharedArrayBuffer を使用するためにウェブサイトが特定の HTTP レスポンスヘッダーを設定することを要求しています。これらのヘッダーが設定されていない場合、FFmpeg は自動的にシングルスレッドモードにダウングレードします。

SharedArrayBuffer のブラウザサポート詳細とセルフデプロイ時のサーバー側設定については、ブラウザ互換性 — 高度な APIをご参照ください。シングルスレッドとマルチスレッドのパフォーマンス差については、フォーマット変換 — マルチスレッドモードをご参照ください。

なぜオンラインツールは自動検出ではなく URL の貼り付けが必要なのですか?

ブラウザ拡張機能はネットワークリクエストを監視できますが、通常のウェブページは同一オリジンポリシーの制限を受け、他のタブのネットワークリクエストデータにアクセスできません。オンラインツールは通常のウェブページとして動作するため、手動でストリーミング URL を提供する必要があります。

ストリーミング URL の取得方法

  1. F12 を押して開発者ツールを開く
  2. Network(ネットワーク)パネルに切り替える
  3. フィルタボックスに m3u8 または mpd を入力
  4. 動画を再生し、表示されるリクエストを観察
  5. M3U8/MPD リクエストを右クリック → Copy → Copy link address

オンラインツールの完全な使用フローについては、オンラインツールをご参照ください。CORS クロスオリジン制限の技術原理については、既知の制限事項 — CORS クロスオリジン制限をご参照ください。

拡張機能版とオンラインツールの違いは何ですか?

特性拡張機能版オンラインツール
自動メディア検出サポート非サポート
CORS 制限制限なし制限あり
インストール要件拡張機能インストール必要インストール不要
使用利便性ワンクリック検出・ダウンロード手動 URL 取得が必要
適用シーン日常使用一時的使用、拡張機能インストール不可の環境
拡張機能とオンラインツールの詳細な機能差異と選択推奨については、オンラインツール — 拡張機能との比較をご参照ください。拡張機能のインストール手順については、インストールガイドをご参照ください。

その他の質問

プロジェクトはオープンソースですか?

はい、FlowPick は GitHub 上でオープンソースです。ソースコードを閲覧したり、Issue を提出したり、コードを貢献することができます。

プロジェクトへの貢献参加方法については、貢献ガイドをご参照ください。

Bug を報告するにはどうすればよいですか?

GitHub Issues 経由で Bug レポートを提出し、以下の情報を添付してください:

  • ブラウザの種類とバージョン
  • OS
  • 問題の説明と再現手順
  • コンソールエラーログ(F12 → Console)
  • 関連するストリーミング URL(公開アクセス可能な場合)
診断レポートの生成方法(ワンクリックコピー脚本含む)については、一般的な問題のトラブルシューティング — 診断レポートの生成をご参照ください。Issue 提出前に既知の問題を参照して既知の制限かどうかを確認することをお勧めします。

新機能をリクエストするにはどうすればよいですか?

GitHub Issues 経由で機能リクエストを提出し、以下を記述してください:

  • 実現したい機能
  • 使用シーン
  • 期待する動作

オンラインツールをセルフデプロイできますか?

はい。FlowPick は Nuxt アプリケーションであり、リポジトリをクローンしてセルフビルド・デプロイ可能です。注意点:

  • デプロイ環境では FFmpeg マルチスレッド有効化のため COEP/COOP レスポンスヘッダーの設定必須
  • StreamSaver.js の mitm.html と Service Worker を正しくデプロイする必要がある
  • カスタムレスポンスヘッダーをサポートする Cloudflare Pages や Vercel などのプラットフォーム使用を推奨
セルフデプロイの完全な手順とサーバー側設定要件については、インストールガイド — セルフデプロイをご参照ください。SharedArrayBuffer に必要な HTTP レスポンスヘッダー設定については、ブラウザ互換性 — 高度な APIをご参照ください。

関連ドキュメント