Repolode
technomancer702

technomancer702/nodecast-tv

Xtream Codes 또는 M3U IPTV 제공업체의 Live TV, 영화, 시리즈를 브라우저에서 스트리밍하는 셀프 호스팅 웹 플레이어입니다.

스타
1,593
포크
255
열린 이슈
34
마지막 커밋
4일 전

어떤 프로젝트인가요?

nodecast-tv는 Xtream Codes 또는 M3U 플레이리스트 제공업체에 연결해 브라우저에서 Live TV, 영화(VOD), 시리즈를 재생하는 웹 기반 IPTV 플레이어입니다. 24시간 타임라인, 카테고리별 그룹화, 검색 기능을 갖춘 인터랙티브 EPG 그리드 가이드와 채널, 영화, 시리즈에서 함께 사용할 수 있는 즐겨찾기 기능도 제공합니다.

이 앱은 대규모 라이브러리를 고려해 설계되었으며, 가상 스크롤과 배치 렌더링으로 7000개가 넘는 채널이 있는 플레이리스트도 처리합니다. Node.js 또는 Docker로 배포할 수 있고, 데이터는 SQLite에 저장합니다. 또한 관리자 및 시청자 역할을 지원하며, Authentik, Keycloak 같은 제공업체를 통한 OIDC 싱글 사인온을 선택적으로 사용할 수 있습니다.

브라우저에서 직접 재생할 수 없는 스트림의 경우 FFmpeg로 코덱을 감지하고 미디어를 리먹스하거나 트랜스코딩합니다. NVENC, AMF, QuickSync, VAAPI를 포함한 하드웨어 인코딩 옵션도 지원합니다. CORS 제한이 있는 소스를 위한 백엔드 프록시와 5.1 소스용 오디오 다운믹스 프리셋도 제공합니다.

핵심 기능

  • 01빠른 채널 전환, 카테고리별 그룹화, 검색 기능을 지원하는 Live TV 재생.
  • 0224시간 타임라인을 갖춘 인터랙티브 TV 가이드(EPG).
  • 03포스터, 메타데이터, 시즌별 에피소드 목록을 제공하는 영화 및 시리즈 섹션.
  • 04Xtream Codes 및 M3U 플레이리스트 소스 지원.
  • 05자동 코덱 감지와 NVENC, AMF, QuickSync, VAAPI를 통한 하드웨어 트랜스코딩.
  • 06관리자 및 시청자 역할을 지원하는 사용자 로그인과 OIDC 싱글 사인온.

활용 사례

  • 홈 네트워크에서 브라우저로 셀프 호스팅 또는 타사 IPTV 구독 시청.
  • 가구 구성원별로 별도의 시청자 계정을 사용하는 공유 미디어 플레이어 운영.
  • 셋톱박스 앱 대신 EPG 가이드로 방대한 채널 목록 탐색.
  • TVHeadend 또는 xTeVe 같은 미들웨어 도구를 통해 IPTV 소스 재생.

빠른 시작

  1. 1

    저장소를 클론합니다

    git clone https://github.com/technomancer702/nodecast-tv.git
  2. 2

    종속성을 설치합니다

    npm install
  3. 3

    개발 서버를 시작합니다

    npm run dev
  4. 4

    브라우저에서 http://localhost:3000 을 엽니다

사용 전 알아둘 점

  • GPL-3.0 라이선스로 제공되며, 카피레프트 라이선스에 따라 파생 저작물도 동일한 조건으로 오픈 소스화해야 합니다.
  • Xtream Codes 또는 M3U IPTV 제공업체는 직접 준비해야 합니다. 앱에는 콘텐츠가 포함되어 있지 않습니다.
  • HEVC 및 AC3/EAC3와 같은 일부 코덱은 FFmpeg 트랜스코딩에 의존하며, 하드웨어 가속을 사용하려면 호환되는 GPU가 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

nodecast-tv은(는) 무엇인가요?
Xtream Codes 또는 M3U IPTV 제공업체의 Live TV, 영화, 시리즈를 브라우저에서 스트리밍하는 셀프 호스팅 웹 플레이어입니다. nodecast-tv는 Xtream Codes 또는 M3U 플레이리스트 제공업체에 연결해 브라우저에서 Live TV, 영화(VOD), 시리즈를 재생하는 웹 기반 IPTV 플레이어입니다. 24시간 타임라인, 카테고리별 그룹화, 검색 기능을 갖춘 인터랙티브 EPG 그리드 가이드와 채널, 영화, 시리즈에서 함께 사용할 수 있는 즐겨찾기 기능도 제공합니다.
nodecast-tv은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
nodecast-tv은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
nodecast-tv은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. nodecast-tv의 마지막 커밋은 2026년 11월 2일입니다.
nodecast-tv은(는) 어디에 사용할 수 있나요?
홈 네트워크에서 브라우저로 셀프 호스팅 또는 타사 IPTV 구독 시청. 가구 구성원별로 별도의 시청자 계정을 사용하는 공유 미디어 플레이어 운영. 셋톱박스 앱 대신 EPG 가이드로 방대한 채널 목록 탐색. TVHeadend 또는 xTeVe 같은 미들웨어 도구를 통해 IPTV 소스 재생.
nodecast-tv는 어떻게 설치하나요?
저장소를 클론합니다: git clone https://github.com/technomancer702/nodecast-tv.git 종속성을 설치합니다: npm install 개발 서버를 시작합니다: npm run dev 브라우저에서 http://localhost:3000 을 엽니다
nodecast-tv은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/technomancer702/nodecast-tv

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

Tvheadend는 방송, IPTV, SAT>IP 소스를 처리하는 Linux용 TV 스트리밍 서버이자 디지털 비디오 레코더입니다.

생산성·앱#dvb#iptv#dvr
3.6천+10 이번 주994CGPL-3.0업데이트 4일 전

M3U 및 TXT 재생목록, 로고, EPG와 짧은 구독 URL을 관리하는 셀프 호스팅 IPTV 채널 편집기 및 구독 서버입니다.

생산성·앱#iptv#m3u#playlist-editor
84+3 이번 주9PythonGPL-2.0활발히 관리됨업데이트 10일 전

전 세계 무료 지상파 및 인터넷 TV 채널을 모은 커뮤니티 관리 M3U 플레이리스트입니다.

생산성·앱#iptv#m3u#playlist
2.2만+197 이번 주3.1천Python라이선스 없음업데이트 10시간 전

전 세계에서 공개적으로 이용할 수 있는 IPTV 채널 스트림을 모아 M3U 플레이리스트로 배포하는 커뮤니티 관리 프로젝트입니다.

14.3만+622 이번 주8.5천TypeScriptUnlicense활발히 관리됨업데이트 어제