전 세계에서 공개적으로 이용할 수 있는 IPTV 채널 스트림을 모아 M3U 플레이리스트로 배포하는 커뮤니티 관리 프로젝트입니다.
cachemiao/m3u-studio
M3U 및 TXT 재생목록, 로고, EPG와 짧은 구독 URL을 관리하는 셀프 호스팅 IPTV 채널 편집기 및 구독 서버입니다.
- 스타
- 69
- 포크
- 4
- 열린 이슈
- 0
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
M3U Studio는 IPTV 채널 목록을 정리하는 Flask 기반 웹 앱입니다. 각 목록마다 그룹, 로고, EPG 설정을 따로 관리할 수 있으며, 플레이어에서 읽을 수 있는 M3U 또는 TXT 구독 링크로 게시할 수 있습니다. 각 목록의 구독 URL에 사용자 지정 짧은 이름을 지정할 수도 있고, 여러 목록을 합친 구독도 지원합니다.
편집기에는 일반적인 정리 작업을 위한 기능이 포함되어 있습니다. 수정되거나 건너뛴 채널을 보고하는 UTF-8 M3U 또는 TXT 파일 가져오기, 그룹·EPG ID·FCC 매개변수 일괄 편집, 목록 간 채널 이동 및 복사, 스트림 응답 시간 확인 등을 할 수 있습니다. 공용 로고 라이브러리에서는 검색과 업로드, 이름을 이용한 퍼지 매칭을 지원합니다. 초안은 실행 취소할 수 있고, 최근 게시한 설정을 보관하며, JSON 백업을 내보내고 복원할 수 있습니다.
AMD64 및 ARM64용 Docker와 Docker Compose 구성을 제공합니다. 이 프로젝트는 스트림이나 로고 에셋을 제공하지 않으며, 라이선스는 GPL-2.0이고 개인 및 내부 용도로만 사용하도록 제한한다고 명시되어 있습니다.
핵심 기능
- 01각각 별도의 구독 URL과 선택 사항인 짧은 이름을 지정해 여러 채널 목록을 관리합니다.
- 02UTF-8 M3U 또는 TXT 파일을 가져오고 수정되거나 건너뛴 채널을 보고합니다.
- 03그룹, EPG ID, 다시보기 및 FCC 매개변수를 일괄 편집합니다.
- 04공용 라이브러리에서 채널 로고를 검색하고 업로드하며 이름으로 퍼지 매칭합니다.
- 05채널별 재검사와 취소 가능한 일괄 확인 기능으로 스트림 응답 시간을 측정합니다.
- 06JSON 설정 백업을 내보내고 복원합니다.
활용 사례
- 개인 IPTV 재생목록을 관리하고 홈 네트워크의 TV나 플레이어와 공유합니다.
- 여러 원본 재생목록을 하나의 통합 구독 링크로 합칩니다.
- 일괄 편집과 로고 매칭으로 대량으로 가져온 채널 목록을 정리합니다.
빠른 시작
- 1
Docker 이미지를 풀합니다
docker pull cachemiao/m3u-studio:latest - 2
컨테이너를 시작합니다
docker run -d --name m3u-studio -p 8324:8324 -v m3u-studio-data:/data -e TZ=Asia/Shanghai --restart unless-stopped --security-opt no-new-privileges:true --cap-drop ALL cachemiao/m3u-studio:latest - 3
브라우저에서 http://device-IP:8324를 열고 관리자 계정을 만듭니다
사용 전 알아둘 점
- GPL-2.0 라이선스이므로 수정된 버전을 재배포하려면 GPL 조건을 유지해야 합니다.
- README에는 개인 및 인트라넷 용도이며 상업적 사용은 금지된다고 안내되어 있습니다.
- 스트림 응답 시간 검사는 UDP, RTP, RTSP 프로토콜을 지원하지 않습니다.
- 재생 및 FCC 기능은 rtp2httpd와 같은 별도 서비스에 의존하며, 이러한 서비스는 직접 배포해야 합니다.
토픽
자주 묻는 질문
- m3u-studio은(는) 무엇인가요?
- M3U 및 TXT 재생목록, 로고, EPG와 짧은 구독 URL을 관리하는 셀프 호스팅 IPTV 채널 편집기 및 구독 서버입니다. M3U Studio는 IPTV 채널 목록을 정리하는 Flask 기반 웹 앱입니다. 각 목록마다 그룹, 로고, EPG 설정을 따로 관리할 수 있으며, 플레이어에서 읽을 수 있는 M3U 또는 TXT 구독 링크로 게시할 수 있습니다. 각 목록의 구독 URL에 사용자 지정 짧은 이름을 지정할 수도 있고, 여러 목록을 합친 구독도 지원합니다.
- m3u-studio은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- m3u-studio은(는) GPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- m3u-studio은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. m3u-studio의 마지막 커밋은 2026년 10월 19일입니다.
- m3u-studio은(는) 어디에 사용할 수 있나요?
- 개인 IPTV 재생목록을 관리하고 홈 네트워크의 TV나 플레이어와 공유합니다. 여러 원본 재생목록을 하나의 통합 구독 링크로 합칩니다. 일괄 편집과 로고 매칭으로 대량으로 가져온 채널 목록을 정리합니다.
- m3u-studio는 어떻게 설치하나요?
- Docker 이미지를 풀합니다: docker pull cachemiao/m3u-studio:latest 컨테이너를 시작합니다: docker run -d --name m3u-studio -p 8324:8324 -v m3u-studio-data:/data -e TZ=Asia/Shanghai --restart unless-stopped --security-opt no-new-privileges:true --cap-drop ALL cachemiao/m3u-studio:latest 브라우저에서 http://device-IP:8324를 열고 관리자 계정을 만듭니다
- m3u-studio은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/cachemiao/m3u-studio
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Python과 Flask로 만든 셀프 호스팅 레시피 관리 웹 앱으로, 레시피·장보기 목록·식단 계획을 관리합니다.
페이지 변경을 감지해 Discord, Email, Slack, Telegram, 웹훅 등으로 알림을 보내는 셀프 호스팅 모니터
루틴 계획, 세트 기록, 데이터 자체 보관을 지원하는 셀프 호스팅 헬스장·체중 기록 앱입니다.
단일 Docker 이미지로 배포할 수 있는 셀프 호스팅 웹 그룹 채팅으로, 채팅방, 다이렉트 메시지, 검색, 파일 첨부, 봇 API를 지원합니다.
Strava, Garmin Connect 및 GPX/TCX/FIT 파일의 활동을 동기화·분석하고 데이터를 자체 서버에 보관하는 셀프 호스팅 피트니스 트래킹 서비스입니다.