설정 참조

FlowPick의 완전한 설정 옵션 설명. 다운로드 설정, 필터 규칙, 저장 전략, 고급 파라미터, 시나리오별 설정 방안을 포함합니다.

FlowPick은 풍부한 설정 옵션을 제공하며, 다운로드 동작, 필터 규칙, 저장 전랽, 인터페이스 선호를 포괄합니다. 본 문서는 각 설정 항목의 역할, 기본값, 적용 시나리오를 일일이 설명합니다.


빠른 참조

설정 항목기본값선택 범위해당 섹션
병렬 스레드 수21 ~ 8다운로드 설정
출력 포맷MP4MP4 / TS다운로드 설정
저장 디렉토리시스템 기본사용자 정의 디렉토리다운로드 설정
자동 감지켬기 / 끔필터 설정
최소 파일 크기0 KB임의의 양의 정수필터 설정
최소 길이0임의의 양의 정수필터 설정
테마 모드시스템 따라가기시스템 따라가기 / 라이트 / 다크인터페이스 설정
다운로드 알림켬기켬기 / 끔인터페이스 설정
최대 재시도 횟수3내장 고정고급 설정
Blob 모드 상한1500 MB내장 고정고급 설정

설정 진입점

설정은 두 개의 계층으로 나뉘며, 서로 다른 사용 시나리오에 적합합니다:

계층진입점적용 범위저장 위치
확장 설정팝업 창에서 톱니바퀴 아이콘 클릭전역 기본값, 모든 페이지의 감지 및 다운로드 동작에 영향chrome.storage.sync
다운로드 패널온라인 도구 페이지(M3U8/DASH 다운로더)단일 다운로드 세션의 임시 파라미터, 전역 기본값 덮어쓰기탭 메모리

저장 및 동기화:

  • 확장 설정은 chrome.storage.sync에 저장되며, Chrome 계정 로그인 후 다른 장치에 자동 동기화
  • 다운로드 패널 설정은 현재 탭 세션에만 존재하며, 페이지 새로고칭 후 기본값으로 복원
  • 저장 디렉토리 이름은 localStorageflowpick_save_dir_name 키에 캐시되며, 장치 간 동기화되지 않음
여러 장치에서 FlowPick을 사용하는 경우, 확장 설정은 자동 동기화됩니다. 하지만 저장 디렉토리 권한은 각 장치별로 별도 설정해야 합니다. 디렉토리 경로는 장치마다 다르기 때문입니다.

다운로드 설정

병렬 스레드 수

동시 다운로드 세그먼트 수를 제어합니다. 더 높은 병렬 수는 다운로드 속도를 향상시킬 수 있지만, 네트워크 대역폭 점유와 브라우저 메모리 압력도 증가시킵니다.

속성
기본값2
선택 범위1 ~ 8
권장값일반 네트워크 2-4, 고속 네트워크 4-6

선택 가이드:

스레드 수적용 시나리오주의사항
1-2네트워크 불안정, 대역폭 제한, 모바일 핫스팟가장 안정적이지만 가장 느림
3-4대부분 시나리오의 균형 선택속도와 안정성 모두 고려
5-6고속 광대역, 대용량 파일 다운로드일부 CDN이 단일 IP 병렬 제한 가능성 있음
7-8초고속 네트워크, 세그먼트 수 많음CDN 유량 제한 또는 브라우저 연결 수 상한 트리거 가능

실제 병렬 수는 세그먼트 총수를 초과하지 않습니다. 예를 들어 세그먼트가 3개만 있는 경우, 8로 설정해도 3개의 다운로드 작업만 시작됩니다.

Worker Pool의 병렬 제어 구현 및 성능 분석에 대해서는 다운로드 엔진 아키텍처 — 병렬 수와 성능의 관계를 참조하세요. 다운로드 속도가 느릴 때의 진단 방법은 일반적인 문제 해결 — 다운로드 속도 느림를 참조하세요.

출력 포맷

스트리밍 세그먼트 병합 후의 출력 컨테이너 포맷입니다.

포맷확장자MIME 타입병합 속도호환성파일 크기
MP4.mp4video/mp4상대적으로 느림(리무싱 필요)모든 장치 및 플레이어상대적으로 작음
TS.tsvideo/mp2t가장 빠름(직접 연결)일부 플레이어 미지원상대적으로 큼

선택 가이드:

  • 최대 호환성 필요(플레이어, 편집 소프트웨어, 타인과 공유) → MP4 선택
  • 가장 빠른 병합 속도 추구, 추후 다른 도구로 트랜스코딩 → TS 선택
  • 원본 스트림이 이미 TS 컨테이너이고 이차 처리 불필요 → TS 선택

MP4 출력 시, FlowPick은 자동으로 -movflags +faststart 플래그를 추가하여 moov atom을 앞쪽에 배치하고, 비디오가 다운로드 완료 전부터 재생을 시작할 수 있게 합니다(점진식 다운로드 시나리오에 적합).

TS와 MP4의 컨테이너 포맷 차이, 리무싱 원리 및 성능 비교에 대해서는 포맷 변환을 참조하세요. 리무싱과 트랜스코딩의 본질적 차이에 대해서는 알려진 제한 — 리무싱 vs 트랜스코딩를 참조하세요.

저장 디렉토리

FlowPick은 두 가지 파일 저장 전략을 지원합니다:

전략 1: 브라우저 기본 다운로드 디렉토리

저장 디렉토리를 설정하지 않으면, 모든 파일은 브라우저의 Downloads API를 통해 시스템 기본 다운로드 폴더에 저장됩니다. 매번 다운로드 시 추가 확인 없음.

전략 2: 사용자 정의 저장 디렉토리(File System Access API)

다운로드 패널에서 "저장 디렉토리 선택" 버튼 클릭 후 폴더 권한 부여하면, 이후 모든 다운로드는 해당 디렉토리에 직접 기록되며 저장 대화상자가 더 이상 표시되지 않습니다.

특징기본 다운로드 디렉토리사용자 정의 저장 디렉토리
사용자 확인 필요아니오최초 권한 인증만
세션 간 지속성예(브라우저 관리)예(localStorage에 디렉토리 이름 캐시)
대용량 파일 지원브라우저 제한 받음크기 제한 없음
브라우저 요구사항모든 브라우저Chrome 86+, Edge 86+
장치 간 동기화아니오아니오

디렉토리 권한 설명:

  • 권한 상태는 navigator.permissions.query()로 무음 체크하며, 반복 팝업 발생하지 않음
  • 권한이 취소된 경우(사용자가 시스템 설정에서 수동 제거), FlowPick은 자동으로 팝업 모드로 다운그레이드
  • 디렉토리 이름은 localStorageflowpick_save_dir_name 키에 캐시되며, UI 표시에만 사용
  • 사용자 정의 디렉토리는 장치 간 동기화를 지원하지 않으며, 각 장치별로 별도 권한 부여 필요
FSA API의 쓰기 전략 및 다운그레이드 로직에 대해서는 다운로드 엔진 아키텍처 — 파일 쓰기 모듈을 참조하세요. 각 브라우저의 FSA API 지원 현황에 대해서는 브라우저 호환성 — 기능 지원 매트릭스를 참조하세요.

파일명

다운로드 파일의 명명 규칙:

  • 기본적으로 비디오 페이지 제목 또는 스트림 URL의 파일명 부분 사용
  • 수동 편집 지원, 다운로드 패널의 파일명 입력창에서 수정
  • 특수 문자(\/:*?"<>|)는 자동으로 밑줄로 교체
  • 대상 디렉토리에 동일한 이름의 파일이 이미 존재하면, 브라우저가 자동으로 순번 접미사 추가(video (1).mp4 등)

필터 설정

자동 감지

확장이 페이지 로드 시 자동으로 미디어 리소스를 스캔할지 여부를 제어합니다.

옵션동작적용 시나리오
켬기페이지 로드 완료 후 즉시 스니핑 시작, 감지된 리소스가 팝업 창에 자동 표시빈번히 비디오 웹사이트 방문하는 사용자
사용자가 확장 아이콘 클릭 시에만 감지 트리거가끔 사용, 개인정보 보호 중시하는 사용자

자동 감지를 켜면 페이지 로드 시 CPU 점유율이 약간 증가하지만, 일반적으로 무시할 수 있는 수준입니다.

미디어 감지의 완전한 원리(네트워크 요청 모니터링, M3U8/MPD 필터링)에 대해서는 비디오 스니핑를 참조하세요. 개인정보 보호 설명은 개인정보 보호와 보안를 참조하세요.

최소 파일 크기

지정된 임계값보다 작은 리소스를 필터링하여, 광고 조각, 썸네일, 플레이홀더 이미지를 건너뜁니다.

속성
기본값0(필터링 없음)
단위KB
권장값비디오 500 KB, 오디오 100 KB, 이미지 50 KB

전형적인 시나리오:

시나리오권장 임계값필터링 대상
비디오 웹사이트500 KB2-5초 광고 조각
갤러리 웹사이트50 KB썸네일 및 미리보기 이미지
HLS 스트림1 KB암호화 키 파일(16바이트)
팟캐스트 웹사이트100 KB시청 조각
필터링 기능의 실제 사용 방법에 대해서는 사용 방법 — 리소스 필터링를 참조하세요.

유형별 필터링

팝업 창에서 미디어 유형별로 표시 결과 필터링:

옵션표시 내용
전체감지된 모든 리소스
비디오비디오 및 스트리밍 리소스만(MP4, TS, M3U8, MPD)
오디오오디오 리소스만(MP3, AAC, M4A, OGG)
이미지이미지 리소스만(JPG, PNG, WebP, SVG, AVIF)

길이별 필터링

비디오 및 오디오 리소스에만 적용됩니다. 최소 길이를 설정하여 매우 짧은 조각을 필터링할 수 있습니다.

속성
기본값0 초(필터링 없음)
권장값5

인터페이스 설정

테마 모드

모드설명
시스템 따라가기운영체제의 다크/라이트 모드에 따라 자동 전환
라이트 모드항상 라이트 테마 사용
다크 모드항상 다크 테마 사용

기본값은 시스템 선호를 따릅니다. 설정은 chrome.storage.sync에 저장되며, 계정과 함께 동기화됩니다.

알림

다운로드 완료 후 데스크탑 알림 동작 제어:

옵션동작
켬기다운로드 완료 시 시스템 알림 표시, 파일명 및 저장 경로 포함
팝업 창에만 완료 상태 표시, 시스템 알림 미송신

알림은 브라우저의 Notifications API를 사용하며, 처음 사용 시 권한을 요청합니다. 알림 권한을 거부한 경우, 브라우저 설정에서 다시 활성화할 수 있습니다.


고급 설정

화질 선택 전략

적응형 스트림(HLS Master Playlist / DASH MPD)의 경우, FlowPick은 두 가지 화질 선택 방식을 제공합니다:

전략동작
자동(최고 비트레이트)비트레이트가 가장 높은 스트림 자동 선택, 일반적으로 최고 화질에 해당
수동 선택파싱된 화질 목록에서 수동 선택, 해상도 및 비트레이트 정보 표시

화질 목록은 비트레이트 높은 순서로 정렬되며, 표시 형식은: 1080p · 5.2 Mbps · avc1.640028.

Master Playlist와 Media Playlist의 차이 및 화질 선택 메커니즘에 대해서는 비디오 스니핑 — HLS 스트림을 참조하세요.

재시도 전략

세그먼트 다운로드 실패 시 자동 재시도 메커니즘:

파라미터
최대 재시도 횟수3
백오프 전략지수 백오프, 지연 = 2^attempt × 400ms
재시도 간격1회차 400ms, 2회차 800ms, 3회차 1600ms

재시도는 네트워크 레벨의 일시적인 장애(타임아웃, 연결 리셋)에만 적용됩니다. HTTP 4xx 오류(403, 404 등)는 재시도를 트리거하지 않으며, 즉시 오류를 보고합니다.

재시도 메커니즘의 완전한 구현 및 오류 분류 처리에 대해서는 다운로드 엔진 아키텍처 — 오류 처리 및 재시도를 참조하세요.

메모리 안전 제한

브라우저가 메모리 부족으로 크래시하는 것을 방지하기 위해, FlowPick은 내장 메모리 보호 메커니즘을 갖추고 있습니다:

파라미터설명
Blob 모드 상한1500 MB이 크기를 초과하는 파일은 Blob 모드 사용 거부
경고 임계값800 MB이 크기를 초과하면 콘솔에 경고 출력
스트리밍 쓰기 고수위16 MBFFA 스트리밍 쓰기의 내부 버퍼 크기

예상 파일 크기가 Blob 상한을 초과할 경우, FlowPick은 File System Access API 또는 StreamSaver 스트리밍 쓰기를 강제로 요청하여 전체 파일을 메모리에 로드하는 것을 방지합니다.

메모리 관리의 완전한 전략(샘플링 예측, 임계값 체크, 전략 선택)에 대해서는 다운로드 엔진 아키텍처 — 메모리 관리를 참조하세요. 3단계 쓰기 전략의 비교에 대해서는 다운로드 엔진 아키텍처 — 전략 비교 요약를 참조하세요.

세그먼트 크기 예측

다운로드 시작 전, FlowPick은 샘플링으로 총 파일 크기를 예측합니다:

  • 샘플링 수량: min(5, max(1, totalSegments × 0.1))
  • 예측 공식: avgSampleSize × totalSegments
  • 스트리밍 쓰기 모드 활성화 여부 판단에 사용

시나리오별 설정 방안

서로 다른 사용 시나리오에 따라, 다음 설정 조합을 권장합니다:

일상 비디오 다운로드

대부분 사용자에게 적합한 기본 설정:

설정 항목권장값
병렬 스레드 수3
출력 포맷MP4
자동 감지켬기
최소 파일 크기500 KB

대용량/생중계 녹화

5GB 초과 생중계 녹화 또는 장시간 비디오 다운로드:

설정 항목권장값
병렬 스레드 수4-6
출력 포맷MP4
저장 디렉토리사용자 정의 디렉토리(FSA)
자동 감지
대용량 파일 다운로드의 완전한 가이드(브라우저 권장 및 주의사항 포함)에 대해서는 사용 방법 — 대용량 파일 다운로드를 참조하세요.

갤러리 일괄 다운로드

갤러리 웹사이트에서 이미지 일괄 다운로드:

설정 항목권장값
최소 파일 크기50 KB
유형별 필터링이미지만
자동 감지켬기
이미지 다운로드의 완전한 기능 설명은 이미지 다운로드를 참조하세요.

팟캐스트/오디오 다운로드

팟캐스트 프로그램 또는 오디오 파일 다운로드:

설정 항목권장값
병렬 스레드 수2
최소 파일 크기100 KB
길이별 필터링30
유형별 필터링오디오만
오디오 캡처의 완전한 기능 설명은 오디오 캡처를 참조하세요.

모바일 핫스팟/데이터 절약

모바일 핫스팟 또는 데이터 제한 환경에서:

설정 항목권장값
병렬 스레드 수1
화질 선택수동 저화질 선택(360p/480p)
자동 감지
더 많은 시나리오별 사용 가이드는 사용 시나리오 시리즈 문서를 참조하세요. 온라인 강좌, 생중계 녹화, 팟캐스트 오디오, 갤러리 다운로드 등 구체적인 시나리오를 다룹니다.

설정 초기화

모든 설정을 기본값으로 복원하려면:

  1. 확장 팝업 창 열기
  2. 톱니바퀴 아이콘 클릭하여 설정 진입
  3. 모든 데이터 삭제 클릭
  4. 작업 확인

이 작업은 다음을 삭제합니다:

  • chrome.storage.sync의 모든 확장 설정
  • localStorage에 캐시된 저장 디렉토리 이름
  • 필터 프리셋 및 테마 선호

영향 받지 않는 데이터:

  • 브라우저 다운로드 기록
  • 로컬에 다운로드된 파일
  • 확장 자체(제거되지 않음)
설정 초기화 후, 사용자 정의 저장 디렉토리의 권한도 삭제됩니다. 다음 다운로드 시 저장 디렉토리를 다시 선택해야 합니다. 확장 설치 및 초기 설정에 대해서는 설치 가이드를 참조하세요.

관련 문서