---
type: snippet
tags: ['youtube-dl']
status: release
ctime: 2022-04-09
mtime: 2024-03-22
---

youtube-dl 업데이트가 안되면서 다운로드 속도가 굉장히 저조하다. 그래서 [yt-dlp](https://github.com/yt-dlp/yt-dlp)로 일단 변경해서 사용 중.

---

여러 개 주소를 한꺼번에 받으려면 주소를 txt 파일로 저장하고 `-a(-a, --batch-file FILE)` 옵션을 추가하면 된다.

```sh
youtube-dl -a list.txt
```

---

가끔 중간에 에러가 발생하는 경우도 있는데 이럴 경우 ignore로 방어 코드를 설정하고 실행시키면 잘 된다.

```sh
youtube-dl -i, --ignore-errors
```

---

자막을 다운로드해야 된다면 --sub-lang 옵션을 추가한다. 자동 자막이 필요하다면 `--write-auto-sub`

```sh
youtube-dl --write-sub --sub-lang ko
youtube-dl --write-auto-sub
```

---

playlist를 다운 받을때 index도 파일에 포함시키고 싶을 경우[^163-1]

```sh
-o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s'
```

---

기본적으로 평소 사용하는 alias 설정

```sh
alias dm="youtube-dl"
alias da="youtube-dl -x --audio-format mp3"
```

---

[^163-1]: https://github.com/ytdl-org/youtube-dl#output-template
