본문으로 건너뛰기
로그인 둘러보기
윈도우즈 유틸 · 인터넷·네트워크·원격

M3U8 Downloader

0

M3U8 Downloader는 Vue3/Vite, Element-Plus, Electron 기술 스택을 사용하여 개발된 그래픽 사용자 인터페이스(GUI) 기반의 m3u8 스트림 다운로더입니다.

m3u8 mp4 변환m3u8 녹화m3u8 다운로드m3u8 파일

소개

M3U8 Downloader는 Vue3/Vite, Element-Plus, Electron 기술 스택을 사용하여 개발된 그래픽 사용자 인터페이스(GUI) 기반의 m3u8 스트림 다운로더입니다. 이 프로그램은 m3u8 파일을 다운로드하고, 스트림 녹화를 지원하며, Bilibili 콘텐츠 다운로드와 같은 기능을 제공합니다.

상세정보

프로그램 소개

M3U8 Downloader는 gonwan이 개발한 Electron 기반의 데스크톱 애플리케이션입니다. 이 프로그램은 Vue.js 3와 Vite를 사용하여 빌드된 프론트엔드와 Electron을 통한 데스크톱 실행 환경을 결합하여 m3u8 형식의 HLS(HTTP Live Streaming) 스트림을 다운로드할 수 있게 해줍니다.

주요 기능

  • 비디오/오디오 스트림 선택

    다운로드할 때 사용 가능한 비디오 및 오디오 스트림을 선택할 수 있습니다.

  • 동시 다운로드

    여러 세그먼트를 동시에 다운로드하여 다운로드 속도를 향상시킵니다.

  • HTTP 헤더 사용자 지정

    요청에 사용할 HTTP 헤더를 사용자 지정할 수 있습니다.

  • HTTP 프록시 지원

    HTTP 프록시를 통해 다운로드를 수행할 수 있습니다.

  • HLS X-MAP 지원

    HLS(X-MAP) 메타데이터를 지원합니다.

  • HLS AES-128 암호화 지원

    AES-128로 암호화된 HLS 콘텐츠를 다운로드할 수 있습니다.

  • 이미지 헤더 자동 건너뛰기

    이미지 헤더 요청을 자동으로 건너뜁니다.

  • 광고 자동 제거

    콘텐츠에 포함된 광고를 자동으로 제거합니다.

  • 대체 FFmpeg 버전 지원

    다양한 FFmpeg 버전을 사용할 수 있습니다.

  • m3u8 파일 다운로드 및 MP4 변환

    m3u8 스트림을 다운로드하고 MP4 파일로 변환하여 저장합니다.

  • 스트림 녹화

    실시간 스트림을 녹화할 수 있습니다.

  • Bilibili 콘텐츠 지원

    Bilibili 플랫폼의 콘텐츠를 다운로드하는 것을 지원합니다.

설치 및 시작

공식 GitHub 저장소 또는 winget을 통해 프로그램을 설치할 수 있습니다.

  1. winget을 사용한 설치:

    터미널에서 다음 명령어를 실행하여 설치할 수 있습니다.

    winget install --id gonwan.M3U8-Downloader --exact
  2. 시작 및 기본 사용:
    • 앱을 실행합니다.
    • 다운로드하려는 m3u8 URL을 입력합니다.
    • 필요에 따라 녹화 또는 MP4 변환 옵션을 선택합니다.
    • 시작 버튼을 클릭하여 다운로드를 시작합니다.

활용 예시

이 프로그램은 m3u8 형식으로 제공되는 비디오 스트림을 로컬에 저장하고 싶을 때 유용합니다. HLS 프로토콜을 사용하여 스트리밍되는 콘텐츠를 오프라인으로 시청하기 위해 다운로드하거나, Bilibili와 같은 플랫폼에서 콘텐츠를 녹화하여 MP4 형식으로 변환하는 데 활용할 수 있습니다.

지원 환경 및 요구사항

이 프로그램은 Windows 운영 체제에서 실행되는 Electron 애플리케이션입니다.

제한 사항 및 확인사항

  • 네트워크 의존성:

    네트워크 연결 상태에 따라 다운로드 속도가 달라질 수 있습니다.

  • 저작권 준수:

    저작권이 보호된 콘텐츠는 법적으로 허용된 범위 내에서만 다운로드해야 합니다.

  • 자막 제한:

    버전 0.8.2 기준으로 자막 트랙은 다운로드에 포함되지 않습니다.

  • 라이선스:

    이 프로그램은 Apache-2.0 라이선스로 배포됩니다.

시스템 요구사항

Vite 5 이상을 빌드하기 위해 Node.js 18 이상이 필요합니다. Electron 28 이상이 사용되어 ESM(ES Modules) 지원을 활성화합니다.