메뉴 건너뛰기

팁(TIP) 맥 유저들을 위한 유튜브 영상 저장+캡쳐방법 (ffmpeg 사용)
17,210 54
2021.05.31 18:13
17,210 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/(사용자명)에 저장될거야 원하는 경로 있으면 파일명 앞에 붙여주면 됨




이상 끝~

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

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

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

번호 카테고리 제목 날짜 조회
이벤트 공지 [🎬영화이벤트] 탈출 불가! 극한의 공포! <살목지> SCREENX 시사회 초대 이벤트 160 00:06 8,309
공지 [공지] 언금 공지 해제 24.12.06 4,984,650
공지 📢📢【매우중요】 비밀번호 변경 권장 (현재 팝업 알림중) 24.04.09 11,980,474
공지 공지가 길다면 한번씩 눌러서 읽어주시면 됩니다. 23.11.01 12,975,945
공지 ◤더쿠 이용 규칙◢ [스퀘어 정치글은 정치 카테고리에] 20.04.29 35,313,416
모든 공지 확인하기()
28964 그외 내 폰 문제인가 혹시 구글블로그쓰는덬들있어? 1 02:39 43
28963 그외 알티 안타는거랑 소비 안되는거는 상관없는데 1 03.18 70
28962 그외 보정 맘에안드는거 지워버릴까 03.18 25
28961 그외 너네가 찐 짤들중에 여기서 어떤 짤이 제일 반응 좋았어? 10 03.18 93
28960 그외 취향을 꺾을 수는 없나봐 03.18 37
28959 그외 어떠한....새로운 기능을 배울때가 진짜 고비임 1 03.18 48
28958 그외 움짤 쪄보기전엔 몰랐는데 의외로 힘든건 보정이 아니다 4 03.18 178
28957 그외 짤계 한명만 나타나면 그만 두고 싶은데 3 03.18 161
28956 그외 대비약하게주는보정이 취향인데 짹에올리면 흐리멍텅해져 03.17 103
28955 그외 근본적인 의문이 있어...혹시 크롭하고 액션 먹이는 덬들은 6 03.16 220
28954 그외 나는 왜 보정이 일정치 못할까 3 03.16 143
28953 그외 얼빡하고싶은데 어깨짤리는건 신경쓰여 03.16 55
28952 그외 이미 보정 빡세게 들어간 자컨이나 비하인드 보정 어떻게 해? 2 03.15 195
28951 그외 보정 포기다.. 4 03.15 215
28950 그외 도움도움!!!ㅠㅠㅠㅠ급한데 혹시 도와줄수있니ㅠㅠㅠㅠㅠㅠ 2 03.15 159
28949 그외 보정이 너무 얼룩덜룩하게 되는데 보정레이어를 너무 많이 쌓는건가? 1 03.15 124
28948 그외 자막 블러 여기서 막혔는데 혹시 팁 줄 수 있는 덬 있어?ㅠㅠ 1 03.15 140
28947 그외 노이즈 넣는 짤들 토파즈 안써볼랬는데 용량 때문에 쓰게 되네 03.14 100
28946 그외 내짤개씹구려병 이거 완치 안되는듯 03.13 116
28945 그외 원본자체가 채도과한게나은거같아... 03.13 133