본문 바로가기
IT

유튜브 동영상 및 음원 다운로더 Stacher 사용방법

by MtoZ 2024. 4. 13.

Stacher는 youtube-dl를 포크한 yt-dlp의 그래픽 인터페이스입니다.

yt-dlp는 유튜브, 치지직, 아프리카 등 1000개 이상 지원하는 웹사이트에서 비디오와 오디오를 최고의 품질로 다운 받을 수 있는 유용한 도구입니다. 하지만 영상을 다운 받을 때마다 옵션을 조합해 명령어로 사용해야 하는 단점이 있어 사용하기 쉽지 않습니다. 그래서 yt-dlp를 쉽게 사용하기 위해 GUI 앱을 사용하는데 여러 GUI 앱 중 하나가 바로 Stacher 입니다.

Stacher에 대한 정보는 StacherIO (reddit)에서 찾을 수 있습니다. 개발자 피셜에 따르면 오픈소스를 목표로 하고 있다고 합니다.

Stacher 설치하는 방법

Stacher 공홈에서 사용하는 OS에 맞는 인스톨러를 다운 받을 수 있습니다.

윈도우에서 다운 받은 인스톨러를 실행하면 마이크로소프트 디펜더가 알수 없는 소프트웨어라며 경고하는 팝업이 뜨게 됩니다. 개발자에 말에 따르면 서명하는데에 많은 돈이 들기 때문에 서명하지 않았다며 공홈 외에 다운받은 인스톨러는 신뢰하지 말라며 경고하고 있습니다.

Stacher를 설치하고 싶다면 팝업에서 추가 정보를 클릭하고 실행 버튼을 클릭합니다.

설치를 완료하면 Stacher가 자동으로 실행됩니다.

FFmpeg 설치

FFmpeg는 고화질 영상을 다운 받을 때 영상과 음성을 최고의 품질의 포맷으로 각각 다운로드 후에 병합하는 등 후처리 작업을 위해서 필수로 설치해야 합니다.

yt-dlp의 FFmpeg 릴리즈 페이지에서 ffmpeg-master-latest-win64-gpl.zip 링크를 클릭하면 다운 받을 수 있습니다. FFmpeg와 호환을 위해 yt-dlp에서 포크하여 배포하고 있습니다

그리고 나서 실행한 Stacher의 상단 메뉴에서 tools > Import FFMPEG *.zip를 클릭하고 다운 받은 FFmpeg 압축 파일을 선택하면 $HOME/.stacher 경로에 Stacher가 압축을 풀면서 설치가 완료됩니다.

Stacher 사용 방법

Stacher를 사용하면 영상이나 음원을 쉽게 다운 받을 수 있습니다. yt-dlp가 지원하는 웹사이트의 영상이나 음원의 링크를 "paste your url and ..."가 써져있는 입력란에 붙여넣은 후, 다운로드 아이콘 버튼을 누르거나 엔터를 누르면 다운로드를 시작합니다.

다운로드 버튼 옆에 BEST를 누르면 자주 사용하는 yt-dlp 포맷 옵션 모음의 메뉴가 열립니다.

주로 사용해야할 포맷 옵션은 3가지입니다.

BEST: 기본적으로 선택 되있는 BEST 옵션은 비디오와 오디오 최고의 품질의 포맷을 선택합니다.

BESTVIDEO+BESTAUDIO: 비디오와 오디오를 최고의 품질의 포맷을 선택하여 각각 다운 받은 후 병합합니다.

BESTAUDIO: 오디오에 대한 최고 품질의 포맷을 선택합니다.

하단에 있는 Prompt Me를 선택하고 다운로드를 시작하면 URL에서 사용 가능한 포맷을 확인하고 선택 할 수 있습니다.

URL 입력란 안에서 단축키 Ctrl + Enter를 누르면 다운 받을 때 사용할 yt-dlp 명령어를 확인하고 옵션을 수정 할 수 있습니다.

링크를 붙여넣기하면 Crop/Trim Tool 버튼이 생깁니다. 버튼을 누르면 영상을 자를 수 있고 총 시간이 60초 이하면 gif를 생성 할 수 있습니다.

다운 받은 영상은 기본적으로 ~/Download 경로에 저장합니다. 저장되는 경로를 변경하고 싶다면 화면에 표시되는 경로(~/Download) 버튼을 누르거나 상단 메뉴에서 Stacher > Settings를 클릭하여 설정을 열고 General 탭의 Download Location 에서 변경 할 수 있습니다.

그리고 Output Filename Format 옆에 잠금 버튼을 누르면 저장될 이름을 변경할 수 있습니다. yt-dlp의 템플릿을 이름으로 사용 할 수 있습니다. 예를 들어 파일이름을 youtube.com/1712939430.mp4 처럼 바꾸고 싶다면 %(webpage_url_domain)s/%(epoch)s.%(ext)s 으로 변경합니다. 참고로 epoch는 다운로드를 시작한 시간이기 때문에 같은 URL이라도 다른 이름으로 저장합니다. 파일이름을 변경했다면 다시 잠금버튼을 눌러야 변경사항이 적용됩니다.

상단 메뉴에서 downloads > Clear and Cancle > Clear Completed Downloads 를 누르거나 단축키 Ctrl + D 를 누르면 다운로드가 완료된 모든 항목이 제거됩니다.