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
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
best video best audio code
https://www.sysnet.pe.kr/0/0/488
위에서 사용하지는 않았지만
youtube-dl hXiCB6SZp4U -f 137+141
이라는 코드를 사용한다.
6. 다운로드 파일 이름
https://blog.kamilake.com/post/259
output 파일을 설정할 때 저장 위치 매개 변수 참고한 사이트
'머신러닝,딥러닝' 카테고리의 다른 글
한글 pandas dataframe 읽기 문제 / UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 0: invalid start byte (0) | 2023.09.22 |
---|---|
Tensorflow 2.4.0을 설치할 때 라이브러리 계속 충돌 (0) | 2023.06.19 |
Graph Execution Error 해결하기 : cuda에 맞는 tensorflow 버전 재설치하기 (0) | 2023.06.18 |
youtube-dl 사용하기 / 구간 별로 cut할 때 여러 명령어 (0) | 2023.06.01 |
youtube 8m tf record의 동영상 접근해보기 (0) | 2023.05.17 |
AttributeError: module 'tensorflow' has no attribute 'python_io' 에러 해결하기 (0) | 2023.05.17 |
[Error] onnx importerror (0) | 2023.05.08 |
pip install insightface 오류날 때 (onnx install 오류 해결) (0) | 2023.05.04 |