yt-dlp 재생기
YT-DLP Web Player - Internet video player powered by yt-dlp
·2026.04.17 04:23
핵심 내용
yt-dlp로 스트리밍·다운로드·HLS 변환을 묶은 웹 비디오 플레이어 프로젝트.
자세히 보기
YT-DLP Web Player는 yt-dlp를 백엔드로 써서 인터넷 영상을 재생하는 웹 플레이어다.
핵심 목표는 빠른 로딩과 범용 재생이다. 대부분의 영상은 4초 이내에 열리며, 실패할 경우에는 트랜스코딩을 시작하고 그래도 안 되면 전체 파일을 다운로드하는 식으로 점진적으로 대응한다.
주요 기능은 다음과 같다.
- URL 붙여넣기, 검색어 입력, 클립보드 자동 붙여넣기
- 전체 화면/기기 맞춤 확대, 반복 재생, 다운로드
- 음악용 오디오 비주얼라이저
- Android/iOS용 PWA 및 공유 대상 지원
- 테마 색상 설정이 가능한 깔끔한 UI
- YouTube용 SponsorBlock 연동
- 브라우저 확장으로 모든 사이트에 플레이어를 삽입하고, 컨텍스트 메뉴에서 Open link in YT-DLP Player를 추가
기술 스택도 명시돼 있다.
- HLS: 짧은 로딩과 성능 개선
- video.js: 커스텀 비디오 요소 지원
- yt-dlp: 영상 추출/다운로드
- ffmpeg: 포맷 호환성 확보
- Media Session API: 시스템 재생 제어 연동
- Audio Context API: 오버-증폭과 비주얼라이저
한계도 분명하다.
- yt-dlp가 지원하는 영상만 재생 가능
- 모든 영상은 실시간으로 HLS 트랜스코딩되므로 서버 성능이 중요
- 트랜스코딩은 영상 시작점부터 진행돼, 뒤 구간은 버퍼링을 기다려야 할 수 있음
- 일부 기능은 기본 비활성화이며
.env설정이 필요하다
배포는 Docker Compose가 우선권이고, 로컬 실행도 가능하다. 다만 인기 영상 플랫폼의 안티봇 정책 때문에 공식 운영 인스턴스는 제공하지 않는다고 적고 있다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.