[Linux] Converting Video (MP4) File to Image (Frames) Files (동영상 파일을 프레임 단위로 변환)

동영상 파일(MP4)을 구성하고 있는 모든 Frame을 이미지 형식으로 변경하는 방법에 대해서 정리해 보았다. Ubuntu 18.04에서 아래 CMD를 실행하면 영상의 모든 Frame을 이미지 파일(jpg)로 변환해준다.

$ ffmpeg -i SampleVideo.mp4 SampleVideoFrame%04d.jpg -hide_banner

  • -i : -i 옵션 다음에는 Input Video 파일 이름을 작성한다.
  • SampleVideoFrame%04d.jpg: Output Image 파일 이름을 작성한다. 파일 이름 뒤에 있는 %04d 는 4자리 숫자를 사용하여 이미지 결과를 순서대로 출력한다는 의미이다.
  • -hide_banner: ffmpeg에 관련된 Banner를 제거하는 것으로 추측된다.
  • 추가로 많은 옵션이 있는 것으로 알고 있다. 개인적으로 위의 CMD만을 사용하였다. 아래 출처 2에 옵션이 정리되어 있다.

아래 그림 1은 SampleVideo.mp4 파일을 Frame 이미지로 변경한 CMD를 실행한 화면이다.

그림 1: MP4 영상을 이미지로 변환하는 과정

아래 그림 2는 위 CMD를 실행 후 생성된 결과 이미지 파일의 목록이다. 4자리 숫자를 사용해서 순서대로 이미지가 생성된 것을 확인 할 수 있다.

그림 2: 생성된 결과 이미지 파일

출처

  1. http://www.ithinknext.com/response/board/skin/movie/view.php?tbname=tb15385&no=17
  2. https://www.programering.com/a/MTO1YzNwATI.html

Leave a Comment