언어 바꾸기English
이전 목록

다운로드 없이 Plex로 스트리밍하는 BitTorrent 엔진을 만들었다

I built a BitTorrent engine that streams to Plex without downloading

TL;DR AI

핵심 요약

1분
  1. Tiramisu는 FUSE 가상 파일시스템과 BitTorrent 엔진을 결합해, 파일을 로컬에 저장하지 않고 Plex에서 바로 재생할 수 있게 만든 셀프호스팅 스트리밍 프로젝트다.

  2. 가짜 미디어 라이브러리를 마운트해 Plex가 일반 파일처럼 스캔하도록 하고, 실제 데이터는 피어들로부터 조각별로 받아온다.

  3. 구현 과정에서는 캐시 무효화로 인한 음성 싱크 문제, 파이프 기반 리더의 종료 데드락, 손상 피어의 영구 차단 같은 운영 이슈를 해결해야 했다.

  4. 또한 시스템 부하와 재생 상황에 따라 연결 수와 오류 처리를 조절하는 적응형 튜닝을 넣어, 스웜 기반 스트리밍을 실사용 가능 수준으로 다듬었다.

원문 보기