-
yt-dlp로 유튜브 빌리빌리 영상 다운 받기Linux 2025. 10. 5. 16:51
yt-dlp는 유튜브나 여러 동영상 사이트에서 오디오/비디오를 다운로드 할 수 있는 오픈소스로 youtube-dl 프로젝트에서 갈라져(fork) 나온 개선판으로 업데이트도 활발하게 유지되고 있다.
https://github.com/yt-dlp/yt-dlp
GitHub - yt-dlp/yt-dlp: A feature-rich command-line audio/video downloader
A feature-rich command-line audio/video downloader - yt-dlp/yt-dlp
github.com
Linux (Ubuntu 24.04.2 LTS)
- Ubuntu에 yt-dlp 설치
sudo apt update # yt-dlp 설치 sudo apt install -y yt-dlp- 영상 다운로드
# 설치 확인 yt-dlp --version # yt-dlp "영상 URL" yt-dlp "https://www.bilibili.com/video/"

- 다운 가능한 화질 목록 확인
yt-dlp -F URL
- 1080p 파일을 다운 받으려면 빌리빌리 로그인 쿠키를 이용해야한다.
https://chromewebstore.google.com/detail/cclelndahbckbenkjhflpdbgdldlbecc?utm_source=item-share-cb
Get cookies.txt LOCALLY - Chrome 웹 스토어
Get cookies.txt, NEVER send information outside with open-source
chromewebstore.google.com
- 크롬 확장 프로그램을 사용하여 빌리빌리 로그인 후 쿠키를 export 한다.

- cookie 파일 이동


- 쿠키를 이용해 다운 받을 수 있는 화질 목록 확인
- ID 30080(1080p)을 확인할 수 있다.
yt-dlp --cookies bill_cookies.txt -F "URL"
- 비디오 30080 (1080p) + 오디오 30280(67k) 병합해서 다운로드
yt-dlp --cookies bill_cookies.txt -f 30080+30280 --merge-output-format mp4 "https://www.bilibili.com/video/"

- SFTP나 scp로 파일을 로컬로 가져온다.


- 다운로드 에러
- did not get any data block : 서버가 요청을 받았지만 데이터를 전송하지 않아 다운로드가 시작되지 않을 때 발생

- 비디오 파일 오디오 파일 각각 다운로드 후 병합
# 비디오 파일 다운로드 yt-dlp --cookies bill_cookies.txt -f 30080 -o video.mp4 "https://www.bilibili.com/video/" # 오디오 파일 다운로드 yt-dlp --cookies bill_cookies.txt -f 30280 -o audio.m4a "https://www.bilibili.com/video/" # 비디오 오디오 파일 병합 ffmpeg -i video.mp4 -i audio.m4a -c copy merged.mp4- 비디오 파일 다운로드

- 오디오 파일 다운로드


- ffmpeg로 수동 병합
- ffmpeg는 영상·음성 인코딩, 디코딩, 병합, 추출 등을 처리한다.


Windows
- yt-dlp.exe 다운로드

- 영상을 받을 디렉터리에 yt-dlp.exe 파일을 이동한다.

- cmd에서 영상 다운 받을 경로 이동 후 다운로드
.\yt-dlp.exe "URL"
'Linux' 카테고리의 다른 글
Rocky 리눅스 비밀번호 재설정 (0) 2025.10.28 셸 스크립트 주요 구문 정리 (0) 2025.10.28 VirtualBox VM 가상 디스크 확장 (0) 2025.09.08 Github 저장소 연결 (0) 2025.07.31 MySQL Server 설치(Ubuntu 24.04.2 LTS) (2) 2025.07.29