둥영상 공유하기 전 처리하기

!
경고: 이 글이 작성된 지 365일이 넘었습니다. 글의 정보가 오래되어 부정확할 수 있습니다.

둥영상 압축

카카오톡에서 둥영상을 전송할 때 파일이 300 MB을 초과하면 전송에 실패합니다. 제가 보낼려고 했던 둥영상의 크기가 4K 화질에 418 MB였는데, 카카오톡에서는 코덱이 마음에 들지 않던지 자동으로 변환을 해 주지 않았습니다. 다행히도 ffmpeg를 사용하면 둥영상을 압축할 수 있습니다.

다음을 실행하면 됩니다:

ffmpeg -i video.mp4 -crf 24 output.mp4

-crf 플래그 다음에 오는 숫자를 조절하면서 화질과 파일 크기를 확인하세요. 24를 사용했을때 아까 둥영상의 크기는 122 MB 정도로 줄었습니다. -crf 숫자가 클수록 크기가 작아지지만 화질이 나빠지고, 반대도 비슷하게 비례합니다.

화질 줄이기

만약 아직도 크기가 너무 크다면 화질을 줄여 크기를 더욱 낮출 수 있습니다. 다음 명령을 실행합니다:

ffmpeg -i video -vf scale=xxx:xxx output.mp4

xxx에다 새로운 화질 크기를 지정하면 됩니다. 원래의 화질이 이 새 크기에 비례해야 합니다. 예를 들어, 3840x2160 비디오를 1080p 화질로 낮출려면 두 숫자를 반으로 나눠 1920x1080으로 표기해야 합니다. 그럼 플래그 부분에 scale=1920:1080을 지정하면 됩니다.

화질을 줄인 후 둥영상의 크기는 36 MB로 줄어들었습니다. 이 정도면 보낼 때 빨리 전송되서 편리합니다.

촬영 장소 정보 삭제

둥영상을 휴대폰이나 GPS가 내장된 카메라로 찍었을 경우, 위치 정보가 내장되어 있을 수 있습니다. 집 주소나 다른 정보를 인터넷에 유출할 수 있기에 삭제하는 것이 좋습니다.

여기에도 역시나 ffmpeg를 사용합니다 (ffmpeg 개발자분들 진짜 감사합니다 :D). 다음을 실행합니다:

ffmpeg -i video.mp4 -metadata location="" -metadata location-eng="" output.mp4

새로 나온 둥영상에서는 위치 정보가 삭제되어 출력됩니다.

댓글