Reddit

iSponsorBlockTV is the most underrated service

iSponsorBlockTV, TV용 YouTube 영상의 스폰서 구간을 자동으로 건너뛰는 셀프 호스팅 서비스

iSponsorBlockTV는 SponsorBlock API를 이용해 TV용 YouTube 앱에서 스폰서 구간과 인트로 등을 자동으로 건너뛰는 셀프 호스팅 프로그램입니다. YouTube 광고를 없애지는 않지만 광고 음소거와 ‘광고 건너뛰기’ 버튼 조작도 지원하며, 여러 TV 플랫폼에서 동작합니다.

AI 요약

iSponsorBlockTV는 컴퓨터나 홈 서버에서 실행하며 YouTube TV 앱과 연결하는 셀프 호스팅 프로그램입니다. SponsorBlock API의 구간 정보를 받아 스폰서 구간, 인트로 등 영상 안의 특정 부분을 건너뜁니다. YouTube 광고가 나오면 음소거하고 ‘광고 건너뛰기’ 버튼이 나타날 때 자동으로 누르는 기능도 제공합니다. 광고 자체를 차단하는 방식은 아닙니다.

연결과 지원 기기

기기를 처음 등록할 때는 같은 네트워크에서 자동 검색하거나, YouTube TV 앱 설정에 표시되는 코드를 입력하면 됩니다. 실행 컴퓨터는 이후 기기와 같은 네트워크에 있을 필요 없이 youtube.com에 접속할 수 있으면 됩니다. Apple TV, Samsung TV(Tizen), LG TV(webOS), Android TV, Chromecast, Roku, Fire TV, Nintendo Switch, Xbox, PlayStation 등을 지원한다고 안내합니다.

YouTube가 화면 ID 코드 형식을 바꾸고 기존 코드를 폐기하고 있어, 일부 사용자는 기기를 다시 페어링해야 합니다. Shorts는 완전히 지원되지 않습니다. 경고 화면에서 연결을 끊거나 메뉴에서 재생하는 방식으로 볼 수 있지만, 일반적인 연속 스크롤은 어렵습니다.

구현과 사용 경험

프로젝트는 기기와 통신하는 pyytlounge, 비동기 처리를 위한 asyncio와 aiohttp, 기기 자동 검색을 위한 ssdp 등을 사용합니다. 댓글에서는 YouTube Lounge API를 이용해 TV 앱과 페어링하고 재생 위치를 확인한 뒤 건너뛰기 명령을 보낸다는 설명이 나왔습니다. 따라서 영상 스트림을 가로채지 않으며, 구간을 건너뛸 때 재생 위치가 눈에 띄게 이동합니다.

사용자들은 홈 서버나 Unraid, Home Assistant에서 실행한 뒤 TV 앱과 페어링하면 별도 조작 없이 스폰서 구간과 광고를 넘길 수 있다고 소개합니다. 한 컨테이너에서 여러 클라이언트를 등록할 수 있다는 설명도 있습니다. 다만 댓글에서는 TV용 공식 클라이언트 중심으로 동작하며, 휴대전화 앱에서는 작동하지 않는다는 경험담이 나왔습니다.

Reddit 반응

  • @u/EaterComputer — 정말 좋습니다. 다만 Android 기기에서는 TizenTube Cobalt를, LG TV에서는 개조한 YouTube 앱을 쓰기 시작해 최근에는 사용하지 않습니다. 다른 운영체제 TV를 사면 다시 설치하겠습니다.
    • @u/4x-gkg — 한동안 TizenTube를 쓰며 불안정한 점을 감수하다가 Chromecast 2에서 SmartTube를 쓰기 시작했습니다.
    • @u/EaterComputer — TizenTube Cobalt는 문제가 없고 기본 앱처럼 잘 작동합니다. 저와 가족은 SmartTube 인터페이스를 별로 좋아하지 않습니다.
  • @u/chicametipo — 홈랩에 설치해서 시험해 봤는데 작동했습니다. 정말 놀랍습니다.
    • @u/Empty_Ad_648 — 그냥 잘 작동한다는 점이 가장 좋습니다. 번거롭거나 계속 설정을 바꿀 필요 없이, 설치한 뒤에는 다시 손댈 일이 거의 없습니다.
  • @u/mattcoady — Apple TV에 YouTube 앱이 있습니다. Unraid 서버에 이 프로그램을 설치하면 Apple TV 광고를 어떻게 건너뛰나요? 휴대전화에서 영상을 재생해야 하나요, 아니면 Apple TV 앱과 직접 연결하나요?
    • @u/Empty_Ad_648 — Apple TV의 YouTube 클라이언트에 연결해 대신 명령을 보냅니다. 광고 음소거와 건너뛰기, 스폰서 구간 및 일부 다른 카테고리 건너뛰기를 처리합니다.
    • @u/Scoth42 — 휴대전화와 연결하는 방식과 비슷하게 등록하면 됩니다. YouTube 앱은 휴대전화가 연결된 것처럼 인식하고, 프로그램은 광고를 감지해 가능한 경우 리모컨 명령으로 음소거하거나 건너뜁니다.
  • @u/Open-Adhesiveness-86 — 작동 방식이 궁금한 분들을 위해 설명합니다. 휴대전화가 캐스트 리모컨으로 쓰는 것과 같은 YouTube Lounge API와 통신합니다. TV 코드로 한 번 페어링하면 현재 영상 ID와 재생 위치를 확인하고 SponsorBlock 구간을 지나도록 이동 명령을 보냅니다. 스트림을 건드리지 않으므로 화면에서 재생 위치가 이동하는 모습이 보이고, 기본 앱도 계속 작동합니다.
  • @u/RecursiveReboot — 이 프로그램을 쓰면 YouTube 계정이 정지될 가능성이 있나요?
    • @u/Empty_Ad_648 — 가능성이 전혀 없다고 할 수는 없지만, 괜찮을 거라고 생각합니다.
  • @u/BinnieGottx — 이걸 설치한 뒤에도 Chromecast의 공식 YouTube 앱에서 Shorts를 볼 수 있나요? 설정 후 Shorts가 작동하지 않습니다.
    • @u/Empty_Ad_648 — Shorts는 볼 수 있지만 평소처럼 작동하지 않습니다. 보고 싶은 Short를 선택한 뒤 연결을 끊어야 합니다. 무한 스크롤은 지원하지 않으며, 재생이 시작되면 iSponsorBlockTV가 다시 연결됩니다.
  • @u/nemofbaby2014 — 저는 YouTube Premium을 씁니다. YouTube를 많이 봐서 광고 차단 대응과 씨름하고 싶지 않습니다.
    • @u/DazednConfucioused — 저도 Premium을 쓰지만 이 프로그램도 사용합니다. 영상에 포함된 스폰서 구간과 광고를 많이 건너뛰며, 팟캐스트 광고도 넘겨 줍니다.
    • @u/BinnieGottx — YouTube Premium으로는 영상에 원래 포함된 스폰서 콘텐츠나 참여 유도 구간을 건너뛸 수 없습니다.

원문: Reddit / 번역·요약: Trawling