반응형
1. 배경 상황
기록용으로 QuickTime Player를 이용해서 화면녹화를 했는데 영상 길이가 길어서 그런지 파일 크기가 10GB가 넘었었는데, 이 용량으로 구글 드라이브에 저장하기가 부담스러워서 간단하게 동영상 사이즈를 줄이는 방법을 찾아서 적어본다.
2. FFmpeg로 .mov 동영상 사이즈 줄이는 방법(MacOS)
FFmpeg(https://ffmpeg.org/)는 비디오나 오디오 등의 파일을 컨버팅하기 위한 오픈소스 프로젝트이다. MacOS에서 ffmpeg 명령어를 사용하려면 다음과 같이 brew 명령어를 실행한다.
$ brew install ffmpeg
그리고 아래와 같이 ffmpeg 명령어를 실행하면 된다.
ffmpeg -i <input 파일 경로> -c:v libx264 -pix_fmt yuv420p -crf 28 -b:v 1000k -b:a 128k -vf scale=-1:1080 <output 파일 경로>
참고로 위 옵션 값에 대한 설명은 아래와 같다.
- -i: Input 파일 이름.
- -c:v(-codec:v): 비디오 코덱 지정. libx264는 H.264(AVC) 코덱을 지칭하며, ffmpeg -encoders, ffmpeg -decoders 명령어로 사용 가능한 코덱을 확인할 수 있다.
- -pix_fmt: 픽셀 포멧 설정
- -crf: CRF(Constant Rate Factor: 인코딩 시 사용되는 품질 기준값) 조정. 0-51 사이의 값을 가질 수 있으며 값이 높을수록 파일 크기는 작아지고 품질은 저하된다(17-28 사이가 눈으로 보기에 적절한 품질이라고 한다).
- -b:v: 비디오의 비트레이트 조정.
- -b:a 오디오의 비트레이트 조정.
- -vf: 해상도 조정. scale 뒤에 명시된 해상도로 조정됨. 예시에서는 1280:720 해상도 축소.
'ETC' 카테고리의 다른 글
앞으로의 백엔드 공부 계획 (1) | 2023.05.29 |
---|---|
백엔드 커리어 로드맵 (0) | 2023.05.29 |
2022년도 회고 및 백엔드 개발을 배우려고 하는 이유(feat. 제로베이스 부트캠프) (1) | 2023.05.15 |
Chrome 브라우저 창 전체 스크롤/특정 컴포넌트만 스크린샷하기(크롬 개발자도구 활용) (0) | 2023.01.14 |
티스토리 블로그에 Gist로 코드 스니펫 삽입하기 (0) | 2023.01.09 |