머신러닝,딥러닝

youtube-dl 사용하기 / Error: Unable to extract uploader id 에러 해결하기

mcdn 2023. 6. 1. 12:45
반응형

 

 

1. 에러 내용 youtube-dl Error: Unable to extract uploader id 

 

youtube-dl -f 'bestvideo[height<=1080]+bestaudio/best[height<=1080]' https://youtu.be/Xon0a

youtube-dl -f 'bestvideo[height<=1080]+bestaudio/best[height<=1080]' https://youtu.be/Xon0a

 

 

Best video and audio를 다운로드하는 코드를 실행했을 때 에러가 났다. 

 

 

ERROR: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output

 

 

2. 해결방안

 

해결방법은 바로 uploader id 에러가 해결된 깃 버전을 까는 것이다!  

 

참고 : 

https://stackoverflow.com/questions/75495800/error-unable-to-extract-uploader-id-youtube-discord-py

 

Error: Unable to extract uploader id - Youtube, Discord.py

I have a very powerful bot in discord (discord.py, PYTHON) that can play music in voice channels. It gets the music from youtube (youtube_dl). It's used to work perfectly but now it is not working ...

stackoverflow.com

 

 

pip install git+https://github.com/ytdl-org/youtube-dl.git@master#egg=youtube_dl

pip install git+https://github.com/ytdl-org/youtube-dl.git@master#egg=youtube_dl

 

위 명령어를 친다! 

 

 

 

3. 그리고 다시 코드 치기

 

youtube-dl -f 'bestvideo[height<=1080]+bestaudio/best[height<=1080]' --merge-output-format mp4 https://youtu.be/Xon0acU_fg8

youtube-dl -f 'bestvideo[height<=1080]+bestaudio/best[height<=1080]' --merge-output-format mp4 https://youtu.be/Xon0acU_fg8

 

 

그리고 코드를 다시 치면 mp4 format으로 음성도 함께 잘 나오는 것을 알 수 있다! 

 

 

[youtube] Xon0acU_fg8: Downloading player bb
WARNING: Requested formats are incompatible  be merged into mkv.
.be/Xon0acU_fg8
[youtube] Xon0acU_fg8: Downloading webpage
[youtube] Xon0acU_fg8: Downloading MPD manifest
[dashsegments] Total fragments: 75
[download] Destination: Система быстрого роста мышц! (Смотреть в описании)-Xon0acU_fg8.f244.webm
[download] 100% of 24.28MiB in 00:40
[dashsegments] Total fragments: 1
[download] Destination: Система быстрого роста мышц! (Смотреть в описании)-Xon0acU_fg8.f140.m4a
[download] 100% of 5.60MiB in 00:01
[ffmpeg] Merging formats into "Система быстрого роста мышц! (Смотреть в описании)-Xon0acU_fg8.mp4"
Deleting original file Система быстрого роста мышц! (Смотреть в описании)-Xon0acU_fg8.f244.webm (pass -k to keep)
Deleting original file Система быстрого роста мышц! (Смотреть в описании)-Xon0acU_fg8.f140.m4a (pass -k to keep)

 

 

 

4. 만약 그래도 에러가 난다면?

 

이건 전에 /usr/local/bin에 youtube-dl이 있어서 

그 경로로 참고되는 경우가 될 수 있다. (내 경우) 

(전 youtube dl은 apt-get install youtube-dl로 다운로드했던 것 같다https://askubuntu.com/questions/631832/how-to-uninstall-install-youtube-dl-by-using-terminal

cd /usr/local/bin

에 가니까 youtube-dl이 있는데 

 

이는 내가 예전 버전으로 다운로드한 youtube-dl이 남아있는 것이다. 

 

 

 

위 old version의 youtube dl을 없애기 위해 sudo rm youtube-dl 을 실행했고 

 

다시 다운로드하고 싶은 폴더 경로로 돌아가서 코드를 실행하니까 

원하는 git version으로 잘 된다!  

 

 

 

 

5. 코드 등 구현할 때 참고한 블로그

https://forbes.tistory.com/1015

 

유튜브 영상 및 음원 다운로드 방법 (YouTube Playlist 한 번에 받기)

Internet - YouTube Video & Music Playlist 한 번에 다운로드 하는 방법 유튜브에서 비디오 또는 음원을 추출하기 위해 온라인 사이트를 이용하는 경우가 많지만 파일 하나를 받기 위해 엄청난 광고 테러를

forbes.tistory.com

best video best audio code 

 

https://www.sysnet.pe.kr/0/0/488

 

유튜브(youtube) 동영상을 다운로드 하는 프로그램 youtube-dl 소개

유튜브(youtube) 동영상을 다운로드 하는 프로그램 youtube-dl 소개 [링크 복사], [링크+제목 복사] 조회: 30333 글쓴 사람 정성태 (techsharer at outlook.com) 홈페이지 첨부 파일 부모글 보이기/감추기 (연관된

www.sysnet.pe.kr

위에서 사용하지는 않았지만

youtube-dl hXiCB6SZp4U -f 137+141

이라는 코드를 사용한다. 

 

 

 

6. 다운로드 파일 이름

 

https://blog.kamilake.com/post/259

 

youtube-dl 저장 위치 매개변수 모음 - 카미레이크의 일상생활

youtube-dl에서 사용할 수 있는 저장 형식 매개 변수를 모아봤습니다. 출력 위치에 아래의 매개 변수를 넣어 동영상을 깔끔하게 정리해보세요. %(id)s 식별자 %(title)s : 제목%(url)s : URL 등등

blog.kamilake.com

output 파일을 설정할 때 저장 위치 매개 변수 참고한 사이트 

 

 

반응형