이전 결론(직결 불가)은 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 는 변경하지 않았다.
20 lines
503 B
YAML
20 lines
503 B
YAML
services:
|
|
music-exp:
|
|
build: ./bot
|
|
container_name: music-exp
|
|
restart: "no"
|
|
network_mode: host
|
|
env_file:
|
|
- ./bot/.env
|
|
environment:
|
|
- REDIS=false
|
|
- LAVALINK_HOST=192.168.10.6
|
|
- LAVALINK_PORT=2333
|
|
- SELFTEST_GUILD_ID=1352269198297923648
|
|
- SELFTEST_VOICE_CHANNEL_ID=1352269198914621465
|
|
- SELFTEST_TEXT_CHANNEL_ID=1421342055774289980
|
|
- SELFTEST_QUERY=LE SSERAFIM CRAZY
|
|
- YTRESOLVER_ENABLED=true
|
|
volumes:
|
|
- ./testdb:/db
|