개발
yt-dlp nsig 에러 해결 방법 (버전 문제)
최근에 유튜브 영상 하나 다운받고 싶은게 있어서 오랜만에 yt-dlp를 이용해서 영상 다운로드를 실행해보았다.
근데 평상시처럼 다운로드가 되지않고 경고와 에러코드가 주르륵 뜨면서 다운이 안되는것이 아닌가...

그래서 에러 코드를 잘 읽어보고 문제를 파악해보았더니, 유튜브 측에서 URL에 담겨있는 n 파라미터 암호화 기술이 달라졌다고 한다.
이 문제는 갑자기 생긴것은 아니고 유튜브 측에서 가끔가다가 보안적 목적으로 암호화 코드(base.js)를 바꿔주는 일이 발생하는데, 그에 맞춰서 yt-dlp의 복호화 기능도 업데이트 해줘야 하는 경우라고 한다.
업데이트라고 뭐 복잡하게 복호화 파일을 다운받아서 넣는 그런게아니라 yt-dlp측에서 주기적으로 프로그램 업그레이드 방식을 통해 배포한다는걸 알게되었다.
현재 내가 사용하는 버전은
stable@2025.03.31
버전이고 현재 이 글을 쓰는 최신 버전은 stable@2025.05.22
버전이다.즉 5월 22일 버전으로 업그레이드를 해줘야 영상 다운로드시 문제가 발생하지 않는 것이다.
나는 이전에 맥에서 사용할 수 있는 brew 패키지를 통해 yt-dlp를 설치했으니 아래와 같은 명령어 한줄로 쉽게 yt-dlp를 업데이트 할 수 있다.
brew upgrade yt-dlp
Copy
설치가 완료된 이후에 아래 명령어로 yt-dlp가 제대로 버전업 되어있는지 확인하면 버전 업그레이드가 완료된다.
~ yt-dlp --version
2025.05.22
Copy
이후 다시 행복 유튜브 다운로드 생활을 즐기면 되는것이다!
#문제해결
0
개의 댓글
개발 카테고리의 다른 글

05/22
챗지피티(ChatGPT) 환각 증상 줄이는 프롬프트
비단 챗지피티뿐만이 아닌 대부분의 LLM AI 서비스는 자신들이 모르는 정보에 대해서 솔직하게 모른다라고 답변하지않고 최대한 설명을하려는 본능에 따라 잘못된 정보를 우리에게 주곦나다. 이런 현상을 환각(Hallucination)이라 부르면서 현재 사용자는 이런 AI의 맹점을 확인하며 자료를 검토하는 방식의 사용이 주를 이...

05/21
챗지피티(ChatGPT) 개발자 코드 리뷰어 프롬프트
코드 개발을 하다보면 내 코드가 제대로 작성되었는지 크로스 체크를할 필요가 있다.우선적으로 자신이 코드 복기를 한번 해보고 동료나 상사를 통해 크로스 체크를 하는 과정이 필요하긴하나, 이런 과정을 챗지피티의 대화 기능을 통해 대체할 수 있다. 단순히 내 코드의 가독성, 효율성을 벗어나 내가 놓친 기능, 예외 처...

05/21
챗지피티(ChatGPT) 나만의 심리상담 프롬프트
겸사겸사 프롬프트 만드는겸에 쉽게 현재 대화창에 적용할 수 있는 멘탈 헬스 케어용 심리상담 프롬프트를 제작해보았다. 아래 프롬프트를 복사 붙여넣기함으로써 해당 대화창에서 불변의 지침이 적용되어 지피티의 대화톤이 심리상담사로 전환되게 된다. 위 지침을 실행하면 이어지는 모든 대화에 대해 지피티가 전문적이...