728x90
반응형
동영상을 개별 프레임 이미지로 추출하는 작업은 영상 편집, 애니메이션 작업, 또는 컴퓨터 비전 프로젝트에서 자주 필요한 작업입니다. 오늘은 FFmpeg를 사용해 동영상을 이미지 시퀀스로 변환하는 방법을 알아보겠습니다.
명령어 분석
ffmpeg -i input.mp4 -vf "fps=20,scale=1920:1080" frames/out%04d.png
이 명령어를 하나씩 살펴보겠습니다:
- ffmpeg: 비디오/오디오 처리를 위한 명령행 도구입니다.
- -i input.mp4: 입력 파일을 지정합니다. 여기서는 'input.mp4'라는 동영상 파일입니다.
- -vf: 비디오 필터를 적용하겠다는 옵션입니다.
- fps=20: 초당 20프레임으로 추출하겠다는 의미입니다.
- scale=1920:1080: 출력 이미지의 해상도를 1920x1080 (풀HD)로 설정합니다.
- frames/out%04d.png: 출력 경로와 파일 이름 형식을 지정합니다.
- frames/: 이미지가 저장될 디렉토리
- %04d: 4자리 숫자 (0001, 0002, ...)
- .png: PNG 형식으로 저장
실행 결과
이 명령어를 실행하면:
- 입력된 동영상이 초당 20프레임으로 분할됩니다.
- 각 프레임은 1920x1080 해상도로 조정됩니다.
- 이미지들은 'frames' 폴더에 'out0001.png', 'out0002.png' 등의 이름으로 저장됩니다.
활용 팁
- 프레임 레이트(fps)는 필요에 따라 조정할 수 있습니다.
- 해상도도 프로젝트 요구사항에 맞게 변경 가능합니다.
- PNG 대신 JPG 등 다른 이미지 형식을 사용할 수 있습니다.
이 명령어는 특히 동영상 편집, 애니메이션 작업, 머신러닝 데이터셋 준비 등에서 유용하게 활용될 수 있습니다.
추가 설명이나 다른 FFmpeg 명령어에 대해 알고 싶으시다면 말씀해 주세요.
728x90
반응형
'공간정보 > 한줄 팁(Tip)' 카테고리의 다른 글
360도 이미지를 2D 이미지로 분할하는 AliceVision 도구 사용법 (1) | 2024.11.15 |
---|---|
Windows Service에 Postgresql 등록하기 (0) | 2024.11.11 |
가로 또는 세로 비율을 유지하면 이미지 크기 변경하기 (0) | 2024.11.07 |
ogr2ogr로 csv 파일을 ESRI Shape file로 만드는 방법 (2) | 2024.11.01 |
ESRI Shape file(*.shp)을 postgresql로 밀어넣기 (0) | 2024.11.01 |