본문 바로가기

TIP

FFMPEG 설치방법 및 명령어 정리 - 동영상 자르기, 이미지 변환, 확장자 변환

반응형

  개인적으로 프로젝트를 진행하거나 회사에서 업무를 보면서 FFMPEG을 사용해야 하는 상황이 많이 있었다. 그래서 FFMPEG을 사용하면서 입력했던 명령어를 계속 추가할 예정이다.


개요

  • 곰, 다음팟, MX, VLC 등의 플레이어들이 모두 FFMPEG 라이브러리를 사용한다.
  • FFMPEG 라이브러리를 사용했음을 About 대화상자나 메뉴얼에 고지할 의무가 있다.

 

FFMPEG 설치

https://ffmpeg.org/ 에서 설치

  위의 캡쳐화면대로 따라하면 쉽게 설치할 수 있다.

FFMPEG Linking

Linking 설명
Static 실행 파일안에 라이브러리가 모두 포함되어 있어 단독으로 실행 가능하다. 그러나 실행 파일이 각각 60M 정도 되어 용량을 많이 차지한다.
Shared 코드나 DLL로 분리되어 있다. 공통 기능을 실행 파일이 공유하므로 용량이 작고 DLL을 개발에 바로 사용할 수 있다.
Dev 개발용 헤더 파일과 임포트 라이브러리다.

  개발을 위해서는 Shared를 추천한다.

 

FFMPEG 명령어

  위의 옵션은 자주 사용하는 옵션들이다. 자세한 내용은 https://ffmpeg.org/ffmpeg.html에서 확인 가능하다.

동영상을 이미지로 변환

ffmpeg -ss [시작시간] -i [이미지로 변환할 동영상 경로] -f [프레임레이트] [저장할 이미지 이름]

예시

ffmpeg -ss 00:00:00 -i D:\ -f 1 image_%05d.jpg

  동영상 처음부터 끝까지 각 프레임마다 한 장씩 image_00001.jpg, image_00002.jpg .......의 이름을 가진 이미지로 변환시켜 준다.

동영상 자르기

ffmpeg -i [자를 동영상 경로] -ss [시작시간] -to [끝시간] [잘릴 동영상 이름]

예시

ffmpeg -i D:\Input.mkv -ss 00:00:00 -to 00:01:00 D:\Output.mkv

  동영상 처음부터 1분까지의 영상을 Output.mkv라는 이름의 영상 파일로 저장할 수 있다.

확장자 변환

ffmpeg -i [변환할 동영상 경로] -c copy -strict -2 [변환된 동영상 경로]

예시

ffmpeg -i D:\test.mkv -c copy -strict -2 D:\test.mp4

  test.mkv 영상을 test.mp4로 변환시킬 수 있다. -strict -2가 없으면 오류가 생겼기 때문에 추가했다.

반응형