CAFE

활용 TIP 게시판

yt-dlp를 이용한 여러 스트리밍 사이트 재생 스크립트

작성자asdfjlkjwer|작성시간25.03.16|조회수1,880 목록 댓글 7

https://cafe.daum.net/pot-tool/N88T/432

팟플 개발자님께서 테스트 용으로 만드신 Youtube-dl 스크립트를 수정해서 yt-dlp용으로 바꾸고 여러 스트리밍 사이트에서도 호환되도록 바꿔봤습니다.

https://cafe.daum.net/pot-tool/AZHQ/7684

해당 글도 참고해서 만들었습니다.

 

지원하는 사이트는 치지직, 숲(아프리카), 트위치, 킥, 데일리모션, 비메오, 네이버TV입니다.

유튜브랑 카카오TV는 팟플 기본 세팅만으로도 충분하다 생각하여 뺐습니다.

혹시 지원 사이트를 추가하고 싶다면,

 

bool PlayitemCheck(const string &in path)
{
if (path.find("chzzk") >= 0) return true;
if (path.find("sooplive") >= 0) return true;
if (path.find("twitch") >= 0) return true;
if (path.find("kick") >= 0) return true;
if (path.find("vimeo") >= 0) return true;
if (path.find("dailymotion") >= 0) return true;
if (path.find("dai.ly") >= 0) return true;
if (path.find("tv.naver") >= 0) return true;
return false;
}

 

이 부분에서 추가하고 싶은 사이트를 추가해주시면 됩니다.

개인적으론 니코동도 추가해보고 싶었는데, 무슨 사유에서인지 니코동은 DRM이 걸려있어서 URL을 통한 직접 재생이 불가한 관계로 일단은 뺐습니다.

니코동은 yt-dlp를 통해서 영상 다운로드는 가능하지만, 해당 스크립트는 단순히 yt-dlp를 통해 동영상의 재생 정보만 JSON으로 뽑아 오기 때문에 불가능한 것으로 보이네요.

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 답댓글 작성자동네아저씨 | 작성시간 25.04.27 첫 번째에 있는 if (path.find("youtue") >= 0) return true; 은 해결은 했는데 yt-dlp 옵션의 --cookies-from-browser firefox는 어떻게 하는 건지 잘 모르겠습니다. 자세하게 설명 부탁드려도 될까요?
  • 답댓글 작성자슈퍼맨 | 작성시간 25.04.30 동네아저씨 string json = HostExecuteProgram("yt-dlp.exe", " --no-playlist --all-subs -J -- \"" + path + "\"");
    이줄에 추가하는 것 같네요
  • 답댓글 작성자슈퍼맨 | 작성시간 25.04.30 동네아저씨 가이드에 사용법 있네요
    --cookies-from-browser BROWSER[+KEYRING][:PROFILE][::CONTAINER]
    The name of the browser to load cookies
    from. Currently supported browsers are:
    brave, chrome, chromium, edge, firefox,
    opera, safari, vivaldi, whale. Optionally,
    the KEYRING used for decrypting Chromium
    cookies on Linux, the name/path of the
    PROFILE to load cookies from...........
  • 답댓글 작성자별빛세상 | 작성시간 25.05.01 슈퍼맨 엣지는 반응이 없네요;;;
  • 답댓글 작성자동네아저씨 | 작성시간 25.05.02 슈퍼맨 제가 yt-dlp을 잘 몰라서 그러는데요.
    --cookies-from-browser firefox를
    string json = HostExecuteProgram("yt-dlp.exe", " --no-playlist --all-subs -J -- \"" + path + "\""); 에 추가하는 것이라고 말씀하셨는데요. 정확히 어디에 어떻게 추가를 하는 건지 알려주실수 있나요? 저 줄 어딘가에 추가하는 것인지 아니면 단순히 저 줄 아래, 위, 아니면 그냥 앞,뒤에 추가만 하는 것인지 잘 모르겠습니다. 가이드 사용법을 봐도 잘 이해가 가지 않네요.
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼