소개
BBHouse는 Bilibili(哔哩哔哩)를 위한 타사 크로스플랫폼 데스크톱 클라이언트로, Tauri 프레임워크를 기반으로 만들어졌습니다. Windows, macOS, Linux에서 동작하며, 동영상과 라이브 방송의 동적 피드를 중심으로 한 간결한 인터페이스를 제공합니다. 주요 개발자는 GitHub 계정 endcloud이며, 저장소 endcloud/bbhouse-tauri에서 소스와 설치 파일을 공개합니다.
상세정보
동영상·라이브 방송 피드
홈 화면에서 동영상과 라이브 방송의 동적 목록을 분할 단위로 보여주며, 분区和 제목, UP主(업주) 기준으로 동영상을 필터링할 수 있습니다.
재생 및 플레이리스트
독립 창으로 동작하는 플레이어가 무제한 추가 가능한 임시 재생 목록을 지원하며, 동영상과 재생 목록을 함께 다룰 수 있습니다.
PCDN 대체 및 외부 다운로드 통합
랜덤으로 발생하는 PCDN을 우회하도록 구성되었으며, 명령줄 도구 BBDown을 BBHouse 안에서 간단히 호출할 수 있도록 통합되어 있습니다. 이 기능을 사용하려면 사전에 BBDown, ffmpeg, aria2c 설치가 필요합니다.
테마 및 인터페이스
라이트/다크 테마를 지원하고, 핵심 재생 기능은 DPlayer.js, 댓글 엔진은 공개된 bilibili-API-collect 저장소의 API를 활용합니다. Rust로 작성된 로컬 리버스 프록시를 통해 스트림을 가져오며, Tauri가 UI와 Rust 모듈을 연결합니다.
설치
공식 GitHub 저장소 endcloud/bbhouse-tauri의 Releases 페이지에서 Windows, macOS, Ubuntu용 설치 패키지를 내려받아 설치합니다. Windows에서는 패키지 관리자 winget을 통해 winget install --id endcloud.BBHouse --exact 명령으로 설치할 수도 있습니다.
기본 사용
- 설치 후 BBHouse를 실행하고 홈 화면에서 관심 있는 UP主의 동적 피드를 확인합니다.
- 분区和 제목, UP主를 기준으로 동영상을 필터링해 원하는 콘텐츠를 빠르게 찾습니다.
- 동영상을 클릭해 독립 창 플레이어에서 재생하고, 임시 재생 목록에 항목을 추가해 순서대로 감상합니다.
- BBDown 통합 기능을 사용할 경우, 미리 설치한 BBDown과 ffmpeg, aria2c가 정상적으로 동작하는지 확인한 뒤 다운로드 기능을 실행합니다.
BBHouse는 어떤 운영체제에서 동작하나요?
Windows 10/11, macOS 12.6 이상, Linux(Ubuntu 포함)에서 동작합니다. Ubuntu에서는 WebKitGTK 4.0 이상이 필요합니다.
BBHouse는 어떻게 설치하나요?
GitHub 저장소 endcloud/bbhouse-tauri의 Releases 페이지에서 운영체제별 설치 파일을 내려받아 설치하거나, Windows에서는 winget을 사용해 winget install --id endcloud.BBHouse --exact 명령으로 설치할 수 있습니다.
BBHouse는 어떤 기술로 만들어졌나요?
UI는 Vue 3 + Vite + TypeScript, 핵심 재생과 댓글은 DPlayer.js, API는 bilibili-API-collect, 로컬 스트림 프록시는 Rust로 작성되었으며, Tauri가 이들을 묶어 크로스플랫폼 데스크톱 애플리케이션으로 빌드합니다.
BBDown 통합 기능을 사용하려면 무엇이 필요하나요?
BBDown, ffmpeg, aria2c를 미리 설치해 두어야 BBHouse 안에서 BBDown을 정상적으로 호출할 수 있습니다.
시스템 요구사항
Windows에서는 Windows 11 21H2 또는 Windows 10 1809 이상에서 모든 기능이 동작합니다. Windows 10 21H1 미만 버전은 WebView2가 내장되어 있지 않아 설치 시 자동으로 다운로드되며 설치 시간이 길어집니다. macOS는 macOS 12.6에서 동작하며, Ubuntu는 WebKitGTK 4.0 이상이 필요합니다. BBDown 통합 기능을 사용하려면 BBDown, ffmpeg, aria2c를 별도로 설치해야 합니다.


