메뉴 닫기

Rocky Linux 9 에서 yt-dlp 설치하기

안녕하세요. Rocky Linux 9 에서 yt-dlp 설치하여 사용하는 방법입니다.

이번글에서는 개인적으로 좋아하는 가수의 영상을 예시로 진행하였습니다.

 

yt-dlpyoutube-dl의 포크(Fork) 버전으로, 주로 동영상 다운로드를 위한 명령줄 프로그램입니다.

원래 youtube-dl에서 파생된 이 프로젝트는 더 많은 기능과 향상된 성능을 제공하기 위해 만들어졌습니다.

yt-dlp는 다양한 웹사이트에서 동영상을 다운로드할 수 있도록 지원하며, 특히 YouTube에서의 다운로드 기능이 강력합니다.

주요 특징

  1. 다양한 플랫폼 지원: YouTube뿐만 아니라 많은 동영상 호스팅 사이트에서 다운로드를 지원합니다.
  2. 동영상 포맷 선택: 사용자는 원하는 비디오 및 오디오 품질을 선택하여 다운로드할 수 있습니다.
  3. 자막 다운로드: 동영상과 함께 자막 파일도 다운로드할 수 있습니다.
  4. 동영상 변환: 다운로드한 동영상을 다른 형식으로 변환할 수 있습니다.
  5. 속도 제한: 다운로드 속도를 제한하여 네트워크 대역폭을 조절할 수 있습니다.
  6. 동영상 편집: 다운로드 중에 동영상을 자르거나 합치는 등의 간단한 편집 기능을 제공합니다.

yt-dlpyoutube-dl의 주요 차이점

  1. 추가 기능 및 향상된 성능:

    • 더 많은 사이트 지원.
    • 향상된 포맷 선택 옵션.
    • 향상된 자막 및 메타데이터 처리.
  2. 빠른 업데이트:

    • yt-dlp는 적극적으로 유지보수되며 새로운 기능과 버그 수정을 빠르게 반영합니다.
  3. 향상된 다운로드 속도 및 안정성:

    • 다운로드 속도 최적화와 안정성 향상.
  4. 더 많은 사용자 옵션:

    • 다양한 명령줄 옵션과 구성 파일을 통해 사용자 정의가 용이합니다.

참고링크
https://l-c-st2.tistory.com/25
https://jeonwon.dev/video/how-to-use-yt-dlp/

https://github.com/yt-dlp/yt-dlp


< 설치 방법 >

1. yt-dlp 다운로드

yt-dlp 는 github 에서 다운로드 받을 수 있는데, 항상 최신버전을 받기 위해서 아래와 같이 진행합니다.

# wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp

# chmod +x /usr/local/bin/yt-dlp



2. FFMpeg 설치

yt-dlp 를 사용하기 위해서는 영상 및 오디오 파일 처리와 변환을 위한 오픈 소스 멀티미디어 프레임워크 및 도구인 FFMpeg 를 추가로 설치해야 합니다.

 

> EPEL 저장소 및 CRB(PowerTools)를 활성화합니다.

# dnf -y install epel-release

# dnf config-manager --set-enabled crb

> Rocky Linux 9 리포지토리를 추가합니다.

# dnf -y install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm

> FFMpeg 를 설치합니다.

# dnf -y install ffmpeg ffmpeg-devel


3. 활용하기

1) Audio (MP3) 추출

# yt-dlp --extract-audio --audio-format mp3 --audio-quality 128K --output '%(title)s.%(ext)s' {유튜브 영상 URL}

2) Video (MP4) 추출

추출 가능한 형식을 확인합니다.

# yt-dlp -F {유튜브 영상 URL}

출력된 표에서 좌측의 ID 값을 이용하여 추출합니다.

동영상은 두가지 형태 (영상 + 오디오) 로 추출하여 합치는 작업이 필요합니다.

여기에서는 원하는 영상 사이즈와 포맷, 코덱 형식의 ID 값만 이용하고, 오디오 부분은 최상의 음질로 추출하도록 하였습니다.

# yt-dlp -f ID+bestaudio --output '%(title)s.%(ext)s' {유튜브 영상 URL}

3) Video (WEBM / MKV) 추출

마지막으로 영상 추출 방법과 음성 + 영상이 합쳐진 한 편을 추출하는 법을 알아보겠습니다.

> 영상 추출(webm)

오디오 추출과 방법은 동일하며, 가장 왼쪽의 ID를 사용하면 되며, 영상 부분은 최상의 화질로 추출하도록 하였습니다.

본 파일은 음성이 제외된 영상만 추출됩니다.

# yt-dlp -f ID+bestvideo --output '%(title)s.%(ext)s' {유튜브 영상 URL}

> 영상 추출(mkv)

오디오와 영상이 합쳐진 한 편을 추출해보겠습니다.

오디오 ID 값과 영상 ID 값을 같이 사용하면 됩니다.

# yt-dlp -f 오디오 ID+영상 ID --output '%(title)s.%(ext)s' {유튜브 영상 URL}

이상으로 글을 마치겠습니다.

감사합니다.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x