메뉴 건너뛰기

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

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/(사용자명)에 저장될거야 원하는 경로 있으면 파일명 앞에 붙여주면 됨




이상 끝~

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

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

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

번호 카테고리 제목 날짜 조회
이벤트 공지 [매일두유X더쿠] 에드워드 리 셰프가 선택한 ‘매일두유 99.9 플레인’ 체험단 모집💚 710 03.25 29,985
공지 [공지] 언금 공지 해제 24.12.06 5,003,925
공지 📢📢【매우중요】 비밀번호 변경 권장 (현재 팝업 알림중) 24.04.09 12,054,122
공지 공지가 길다면 한번씩 눌러서 읽어주시면 됩니다. 23.11.01 12,992,963
공지 ◤더쿠 이용 규칙◢ [스퀘어 정치글은 정치 카테고리에] 20.04.29 35,356,092
모든 공지 확인하기()
28973 그외 움짤찔때 25프레임영상있는데 60프레임 뻥튀기 가능하다고 하면 닥후야? 4 19:37 47
28972 그외 좋아하는 아티스트한테 생일선물로 로고 만들어줬는데 11 01:34 217
28971 그외 피부 맥반석처럼 반질거리게하는거 뭘까....ㅠㅠ 1 03.25 229
28970 그외 너네 지금까지 만든 짤 중에 반응 젤 좋았던거 알티 몇이었냐 7 03.24 287
28969 그외 진짜 급하게 만든 짤이 반응 제일 좋아 1 03.24 131
28968 그외 계정 만들자마자 서치밴 걸렸어,, 5 03.23 169
28967 그외 맨날 보정취향 바뀌는데 요즘은 반짝반짝한 보정이 좋다... 1 03.23 150
28966 그외 1프레임 2프레임 수가 같아 2 03.23 205
28965 그외 용량 줄이는거 진짜 사람 돌아버리게 만드는듯 3 03.22 186
28964 그외 짤에 흰색 테두리 추가하는 거 1 03.21 211
28963 그외 움짤 보정하나 7시간 걸렸는데 마음에 안들어서 울었다.. 1 03.21 163
28962 그외 갑자기 짹 알림이 싹다 안오는데 3 03.20 175
28961 그외 일러스트레이터나 블렌더 튜토리얼? 강좌? 추천해줄 덬 03.20 45
28960 그외 예능이나 음방 풀방송 ts파일은 어디서 구해? 2 03.20 246
28959 그외 움짤 개초보인데..진짜개초보... 7 03.19 285
28958 그외 4k 영상이랑 8k 영상 움짤찐거 확실히 차이가 나? 3 03.19 234
28957 그외 내 폰 문제인가 혹시 구글블로그쓰는덬들있어? 2 03.19 223
28956 그외 알티 안타는거랑 소비 안되는거는 상관없는데 4 03.18 251
28955 그외 보정 맘에안드는거 지워버릴까 1 03.18 84
28954 그외 너네가 찐 짤들중에 여기서 어떤 짤이 제일 반응 좋았어? 13 03.18 292