떠다니는 Q

다른 곳에서 찾아볼 수 없는 블로그스팟 관련 정보와 그 외 관심 있는 것을 올립니다.

Termux 유튜브 영상 다운로드 받기(yt-dlp)

Termux 유튜브 영상 다운로드 받기(yt-dlp)

안드로이드에서 Termux 앱으로 yt-dlp를 설치하고 에일리어스(alias)를 설정해 편리하게 유튜브 영상을 다운받는 방법을 알아봅시다.

목차

Termux 설치하기

Termux는 유튜브 영상을 다운받기 위해 만들어진 앱은 아닙니다. 안드로이드에서 리눅스 환경을 사용하기 위해 만들어진 앱입니다. yt-dlp라는 프로그램이 유튜브 영상 다운로드를 대신합니다.

yt-dlp가 다른 유튜브 다운로드 사이트들과 비교할 때 확실한 장점은 바이러스 관련 우려가 없는 것입니다.

현재 Termux 앱을 최신버전으로 다운로드받으려면 apk 파일을 사용해야 합니다. F-Droid 홈페이지에서 다운받을 수 있습니다. Version 0.118.0을 다운받으면 됩니다.

준비하기

Termux를 실행하면 검은 화면이 반겨줍니다. 아래의 명령어를 순서대로 입력하면 유튜브 영상 다운로드를 준비할 수 있습니다.

apt update && apt upgrade
termux-setup-storage

Termux에 저장 공간 권한을 줍니다.

pkg install python

파이썬을 설치합니다.

apt install ffmpeg

ffmpeg를 설치합니다.

pip install yt-dlp

yt-dlp를 설치합니다.

mkdir /data/data/com.termux/files/home/storage/shared/Youtube

유튜브 다운로드 영상을 저장할 파일을 생성합니다. 파일 이름은 Youtube입니다.

mkdir -p ~/.config/yt-dlp
nano ~/.config/yt-dlp/config

yt-dlp 설정 파일을 만듭니다.

--no-mtime -o /data/data/com.termux/files/home/storage/shared/Youtube/%(title)s.%(ext)s -f "bestvideo[height<=1280][ext=mp4]+bestaudio[ext=webm]"

위 파일 내용을 입력합니다. CTRL, O, 엔터를 차례대로 눌러 파일을 저장한 후 CTRL + X를 눌러 에디터를 닫습니다.

mkdir ~/bin
cd ~/bin
nano termux-url-opener
yt-dlp $1

방금과 동일하게 위 내용을 입력한 후 파일을 저장하고 에디터를 닫습니다.

유튜브 영상 다운받기

이제 유튜브 앱으로 들어가서 다운로드 받고 싶은 유튜브 영상으로 들어갑니다. 공유 → 더보기 창에서 Termux를 선택합니다. 그러면 유튜브 영상 다운로드가 시작됩니다. 아래는 이 과정을 설명하는 스크린샷입니다.

동영상은 webm 파일로 다운로드됩니다.

커맨드 라인으로 다운받기

직접 Termux 앱을 열어 명령어를 입력해 유튜브 영상을 다운받을 수도 있습니다. 명령어의 기본 구조는 아래와 같습니다. 영상 URL에 해당하는 영상을 자동으로 다운로드 받습니다.

yt-dlp [영상 URL]

저는 mp3 파일을 다운받기 위해 아래와 같은 커맨드를 이용합니다.

yt-dlp -x --audio-format mp3 [영상 URL]

그런데 매번 mp3 파일을 다운받으려고 Termux를 켜서 이 명령어를 입력한다면 시간이 많이 걸릴 것입니다. 이 명령어를 에일리어스를 활용해 줄여 봅시다.

에일리어스는 루트 디렉토리의 .bashrc 파일에 저장할 수 있습니다. 루트 디렉토리로 온 후 .bashrc 파일을 생성합니다.

nano .bashrc

에일리어스는 아래와 같이 만들 수 있습니다.

alias yt="yt-dlp -x --audio-format mp3"

alias는 에일리어스를 생성하는 명령어, yt는 에일리어스 이름, 따옴표 안은 에일리어스의 내용입니다. 저장하고 에디터를 종료합니다.

이제 긴 명령어를 간단히 실행할 수 있습니다. 후라이의 꿈 영상의 음원을 다운로드받아 봅시다.

yt https://www.youtube.com/watch?v=3kGAlp_PNUg

이렇게 명령어를 짧게 입력하여 다운로드받을 수 있습니다.

내 사진

BINUBALL 작성

fx-570EX, fx-570ES PLUS 등의 계산기 관련 글들을 주로 올립니다. 블로그스팟으로 블로그를 운영하고 있습니다.

댓글 없음

아래의 댓글 입력을 클릭한 후 익명으로 댓글을 달아 주셔도 됩니다. 글 내용에 관한 질문도 환영합니다. 모든 댓글은 관리자의 승인을 받아야 보여집니다. 댓글을 달고 기다려 주세요.