Rocky Linux 9 에서 yt-dlp 설치하기 (youtube-dl 포크)
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. 활용하기
yt-dlp --help 명령으로 사용방법을 확인 할 수 있기 때문에 여기에서는 mp3, mp4 를 추출하는 방법만 간단하게 알려드립니다.
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 136+bestaudio --output '%(title)s.%(ext)s' {유튜브 영상 URL}
'리눅스 > OS 일반' 카테고리의 다른 글
Ubuntu 22.04 에서 zip, rar 등 분할 압축 파일 해제하기 (압축 풀기) (0) | 2024.01.22 |
---|---|
리눅스 shell script 주석처리 하는 방법 (한줄, 여러줄) (0) | 2023.11.15 |
리눅스에서 현재 세션의 명령 히스토리만 삭제하기 (0) | 2023.10.17 |
Ubuntu 22.04 에서 Ansible 2.10.8 설치 및 설정, 플레이북 활용 (0) | 2023.10.12 |
CentOS 7 에서 GlusterFS 설치 (단일 서버) (0) | 2023.07.12 |