experiment: SABR 지원 빌드로 직결 재생 성공 — ytresolver 제거 가능성 확인

이전 결론(직결 불가)은 youtube-source 1.18.2 '릴리스' 기준이었다. upstream 에
feat/sabr-support 브랜치(커밋 02f536d "SABR stream support")가 있고, 스냅샷
저장소에 빌드가 배포돼 있어 격리 Lavalink(.9:2334)에 올려 재검증했다.

빌드 확인: 1.18.2 에 없던 dev/lavalink/youtube/sabr/* 클래스 14개 추가(SabrStream 등).
(참고: main 최신 스냅샷 f45bbb7 에는 SABR 미포함 — 감지 문자열만 존재)

실측(자가 테스트, 동일 3곡 + 1곡, 프로덕션 무영향):
  A) 현재 방식(.6 Lavalink 1.18.2 + ytresolver): 4437~4884ms, 성공
  B) SABR 빌드 + ytresolver OFF(직결)          : 1155~2816ms, 성공
→ 첫 소리까지 약 3초 단축. yt-dlp 단계 자체가 사라져 구조도 단순해진다.

미검증/주의: 연령제한곡·라이브·장시간 재생 안정성, 비공식 브랜치(미병합) 빌드 사용.
프로덕션 Lavalink(.6)·리졸버·master 는 변경하지 않았다.
This commit is contained in:
2026-09-17 14:48:35 +09:00
parent 7994e97631
commit 4fbf8d9326

View File

@@ -13,8 +13,7 @@ services:
- SELFTEST_GUILD_ID=1352269198297923648 - SELFTEST_GUILD_ID=1352269198297923648
- SELFTEST_VOICE_CHANNEL_ID=1352269198914621465 - SELFTEST_VOICE_CHANNEL_ID=1352269198914621465
- SELFTEST_TEXT_CHANNEL_ID=1421342055774289980 - SELFTEST_TEXT_CHANNEL_ID=1421342055774289980
- SELFTEST_QUERY=IVE Attitude - SELFTEST_QUERY=LE SSERAFIM CRAZY
- YTRESOLVER_ENABLED=true - YTRESOLVER_ENABLED=true
- YTRESOLVER_URL=http://192.168.10.5:8780
volumes: volumes:
- ./testdb:/db - ./testdb:/db