메뉴 건너뛰기

팁(TIP) 맥 유저들을 위한 유튜브 영상 저장+캡쳐방법 (ffmpeg 사용)
15,156 48
2021.05.31 18:13
15,156 48

mkv, webm, tp, 일부 ts파일 등등 맥 포토샵에서 비디오 프레임으로 불러오기가 안 될 때가 많은데

맥북은 마땅한 캡쳐 프로그램도 없어서 고민하는 덬들을 위한 방법!

준비물은 터미널과 메모장~

LfarY.png



1. ffmpeg 설치하기

ffmpeg 설치하려면 일단 homebrew (패키지 설치 매니저라고 함)가 먼저 깔려 있어야 해

터미널 열어서

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

그대로 복붙해주고 엔터치면 패스워드 입력하라고 나올거야 패스워드(맥 로그인할 때 쓰는 거) 입력해주고 엔터 치면 설치 끝!


brew 설치가 끝나면 터미널에

brew install ffmpeg

입력하고 엔터 쳐주면 ffmpeg도 설치 끝~~



1-1. youtube-dl 설치하기

난 유튜브 영상 받을때도 4k 다운로더 대신 youtube-dl 사용해서 다운받는데 막간으로 소개하고 넘어갈게

우선 설치는 터미널에

brew install youtube-dl

입력해주면 설치 끝~


다운로드 받고 싶은 유튜브 영상의 주소를 딴 다음 터미널에

youtube-dl -f bestvideo+bestaudio https://www.youtube.com/watch?v= G5RCuqDoZxY

이렇게 입력해서 엔터를 치면

(더쿠 글쓰기 코드때문에 유튜브 영상이 삽입돼버려서 ㅋㅋㅋㅋㅋㅋ v= 뒤에 띄어쓰기 넣어뒀는데 터미널에 입력할 땐 띄어쓰기 없어야해 ㅠㅠ)

vXpjl.png

이런 식으로 다운로드 진행이 되고 저장될거야

bestvideo+bestaudio 로 설정해서 저장하면 지원하는 제일 고화질 영상으로 다운됨


KcNML.png

경로는 이렇게 맨 하단에 보이는 것처럼 /Users/사용자명 여기에 저장돼!

나는 내 실명으로 돼있어서 가렸어 ㅠ 암튼 이런 식으로 다운받으면 된다!




2. 캡쳐하기

나는 짤 찌기를 맥으로 시작해서 인코더나 플레이어를 사용한 캡쳐방법은 잘 몰라 ㅋ큐ㅠㅠ

원래 늘 포토샵 '비디오 프레임으로 가져오기' 기능을 사용하다가 

ffmpeg로 영상파일을 프레임단위로 추출하는 것도 가능하지 않을까? 싶어서 찾아보니까 방법이 있더라고

아래 방법은 영상의 원하는 구간에서 가지고 있는 모든 프레임을 jpg파일로 내보내는 방법이야



ffmpeg -ss 00:00:05 -t 4 -i 210213teaser.mkv -r 23.970625 -s 1920x1080 -qscale:v 0 -f image2 /Users/(경로)/210213teaser-1-%03d.jpg


명령어를 간단히 소개해보자면


-ss 00:00:05 -t 4

: 영상의 5초 시점부터 4초간의 모든 프레임을 추출한다는 의미. 즉, 00:00:05 ~ 00:00:09 구간까지 캡쳐한다는 뜻.

난 3초 정도 추출하고 싶으면 앞뒤로 조금 널널하게 총 4~5초정도 잡고 추출한 다음 포토샵으로 불러와서 정리하는 편이야


-i 210213.mkv

: 말 그대로 프레임을 추출할 원본 영상.

만약 경로가 /User/(사용자명)이 아닌 다른 경로에 저장되어 있다면 (ex 다운로드폴더) -i /Users/(사용자명)/Downloads/210213teaser.mkv 이런 식으로 경로를 수정해줘야 해

파인더에서 파일 선택한 다음 cmd+option+C 누르면 경로 복사 가능!!!

그리고 유튜브에서 받은 상태 그대로 사용하면 파일명에 띄어쓰기가 남아있는데 그러면 명령어 안 먹으니까 대충 적당한 걸로 이름 수정해준 다음 사용하기!


-r 23.970625

: 1초에 몇 프레임을 추출할거냐 하는 부분인데 이건 나는 원본영상의 프레임레이트 그대로 적어줘

다른 이유는 아니고... 24프레임 영상에 30프레임으로 입력해서 추출하면 중복프레임 생기고 그래서 ㅠ

알아내는 방법은 VLC나 IINA 같은 영상 플레이어로 영상을 연 다음 cmd+I 눌러주면 FPS값 나올거야



HuEBl.png

iPhyR.png

이런 식으로 뜨는 데 이거 그대로 가져와서 입력해주면 돼!


-s 1920x1080

: 이건 말 그대로 추출할 이미지파일의 해상도!

4K 파일이면 3840x2160 입력하면 되고, 난 어차피 4K는 너무 커서 포토샵에서 1080으로 리사이즈한 다음에 크롭 시작하는 편이라 그냥 추출도 1080으로 해버려 ㅋㅋㅋㅋ


-qscale:v 0

: -qscale:v 는 Jpg파일 화질 관련 명령어고 0이 가장 고화질값


-f image2 /Users/(경로)/210213teaser-1-%03d.jpg

: -f image2 는 내가 알기로 이미지 시퀀스(복수의 이미지)로 추출한다는 의미인데 확실하지 않음... ㅠ 암튼 그대로 넣어두고

추출하고자 하는 경로를 입력해주면 돼

%03d 부분은 순서대로 세 자리수 번호가 매겨진다는 의민데 파일명을 저렇게 설정해두면 아래와 같이 추출됨

(보통 캡쳐를 천 장 단위로 하지는 않으니까...? 근데 네 자리로 하고싶으면 %04d로 입력해두면 돼)

IcPFd.png
이걸 풀어서 써놓으니까 엄청 장황해졌는데 실제로 할 때는 꽤 간단해!


난 그냥 메모장에

youtube-dl -f bestvideo+bestaudio https://www.youtube.com/watch?v= G5RCuqDoZxY

(여기도 마찬가지로 v= 뒤에 띄어쓰기 없이 입력해줘!)

ffmpeg -ss 00:00:05 -t 4 -i 210213teaser.mkv -r 23.970625 -s 1920x1080 -qscale:v 0 -f image2 /Users/(경로)/210213teaser-1-%03d.jpg

이렇게 두 줄 써서 저장해두고 영상 뜨면


1) 유튜브 주소 따서 입력한 다음 터미널에 붙여넣어서 영상 다운로드

2) 받은 파일명 간단수정하기

3) 원하는 구간 체크해서 명령어에 구간 입력, 파일명 수정, 프레임레이트 수정 (필요하면 해상도도 수정)

4) 터미널에서 실행하면 끝!


막상 해보면 어렵지 않다구~ 원본 영상의 확장자랑 무관하게 추출할 수 있어!



3. 구간 인코딩하기

프레임 추출하기 전에 내가 사용하던 방법이야

유튜브 영상 다운받고 파일명 수정하는 것까지는 그대로!


ffmpeg -ss 00:00:05 -t 4 -i 210213teaser.mkv 210213teaser-1.mp4


그다음 이렇게 원하는 구간을 입력하고, 원본영상 → 원하는 추출 파일명+확장자 순으로 입력해서 터미널 실행하면 그 구간만큼 잘린 mp4 파일로 인코딩돼!

그럼 그대로 포토샵에서 비디오 프레임으로 불러오기 해주면 된당

저장 경로는 마찬가지로 기본경로 /Users/(사용자명)에 저장될거야 원하는 경로 있으면 파일명 앞에 붙여주면 됨




이상 끝~

유튭 영상 다운부터 캡쳐나 인코딩까지 그냥 터미널 열어놓고 쭈욱 하면 돼서 나는 이런 식으로 하는 편이야!

문제 있으면 댓글로 알려조~~ 그럼 이만!

목록 스크랩 (136)
댓글 48
댓글 더 보기
새 댓글 확인하기

번호 카테고리 제목 날짜 조회
이벤트 공지 [💚올리브영X더쿠💚] 올영 기프트카드 5만 원권 드림니다!⭐️ <올리브 컬러업 챌린지> 증정 이벤트 927 06.13 28,449
공지 공지접기 기능 개선안내 [📢4월 1일 부로 공지 접힘 기능의 공지 읽음 여부 저장방식이 변경되어서 새로 읽어줘야 접힙니다.📢] 23.11.01 4,310,299
공지 비밀번호 초기화 관련 안내 23.06.25 5,079,292
공지 ◤더쿠 이용 규칙◢ 20.04.29 21,530,645
공지 성별관련 공지 (언급금지단어 필수!! 확인) 16.05.21 22,750,306
모든 공지 확인하기()
246 팁(TIP) 팁 첫번째 31 04.29 1,921
245 그외 혹시 움짤계하는 사람들 33 04.15 1,856
244 그외 폰으로 이렇게 할수 있다고? 55 23.12.29 2,867
243 그외 역시나 짤 잘 찐다 싶으면 대부분이 중국인.. 128 23.09.15 3,847
242 그외 짤계덬들한테 질문있어 33 23.09.06 1,759
241 그외 주접 프레임 + 귀 psd 41 23.08.24 2,248
240 팁(TIP) 노답필터 제거하는 색상일치 기능 TIP (바꿔서 끌올) 31 23.06.25 4,484
239 그외 덬들은 gif 뭐라고 읽어?? 37 23.05.14 1,999
238 보정 보정 뭐가 제일 나은지 골라주라 58 23.02.05 4,286
237 그외 디엠으로 프레임수 올려달라고 부탁드리는 건 좀 그렇지..? 32 22.12.18 2,428
236 자료/공유 덬들아 티스토리 스킨 공유하러 와써~~ (오류때문에 파일 수정함) 51 22.10.28 5,570
235 팁(TIP) 부드러운 움짤 만들기 70 22.09.25 16,760
234 팁(TIP) 짤찌면서 별거아닌 정말 사소한 팁 50 22.09.23 11,960
233 팁(TIP) 스노우 스티커 추출 법? 아이폰 안드 구분없이 가능 42 22.09.12 12,044
232 자료/공유 포닝 틀 공유~!!!!!!!!!!! 40 22.08.18 5,746
231 팁(TIP) 프레임수 적을때 뻥튀기 하는 법 48 22.08.17 7,986
230 자료/공유 ㄴ ㅏ두 내보정 .... PSD 공유 41 22.08.04 4,245
229 자료/공유 연두핑크 보정 psd 공유 34 22.08.03 6,713
228 자료/공유 티스토리 포스타입 스킨 공유~!!!!! 46 22.07.30 4,996