GN⁺: FFmpeg을 사용한 손쉬운 타임랩스 제작
(news.ycombinator.com)타임랩스 제작 방법
-
타임랩스 제작에 대한 다양한 시도
- 타임랩스를 많이 제작해왔음
- 파이썬 등을 사용하여 다양한 방법을 시도해봄
-
FFMpeg을 이용한 가장 쉬운 방법 발견
- 오늘 가장 쉬운 방법을 발견함
- FFMpeg을 사용하여 타임랩스를 제작하는 방법
FFMpeg을 이용한 타임랩스 제작 명령어
-
명령어
-
ffmpeg -framerate 30 -pattern_type glob -i '*.JPG' -c:v libx264 -r 30 -pix_fmt yuv420p timelapse.mp4
-
-
명령어 설명
-
ffmpeg
: FFMpeg 프로그램 실행 -
-framerate 30
: 초당 30 프레임 설정 -
-pattern_type glob
: 파일 패턴 타입을 glob으로 설정 -
-i '*.JPG'
: 입력 파일로 모든 JPG 파일을 사용 -
-c:v libx264
: 비디오 코덱을 libx264로 설정 -
-r 30
: 출력 비디오의 프레임 레이트를 30으로 설정 -
-pix_fmt yuv420p
: 픽셀 포맷을 yuv420p로 설정 -
timelapse.mp4
: 출력 파일 이름
-
GN⁺의 의견
-
FFMpeg의 장점
- FFMpeg은 다양한 멀티미디어 파일을 처리할 수 있는 강력한 도구임
- 명령어 한 줄로 간단하게 타임랩스를 제작할 수 있음
-
초급 소프트웨어 엔지니어에게 유용한 이유
- 복잡한 코드 작성 없이 간단한 명령어로 작업을 수행할 수 있음
- 멀티미디어 파일 처리에 대한 기본적인 이해를 높일 수 있음
-
비슷한 기능을 제공하는 도구
- Adobe Premiere Pro, Final Cut Pro와 같은 상용 소프트웨어도 타임랩스 제작 가능
- 그러나 FFMpeg은 무료이고 오픈소스임
-
기술 도입 시 고려사항
- FFMpeg의 다양한 옵션과 기능을 익히는 데 시간이 필요할 수 있음
- 명령어 기반이므로 GUI를 선호하는 사용자에게는 불편할 수 있음
Hacker News 의견
해커뉴스 댓글 모음 요약
-
매일 사진을 찍어 1년 동안의 변화를 기록한 프로젝트
- 매일 몇 분마다 사진을 찍고, 태양의 각도가 같은 프레임을 선택해 합성함으로써 유령 같은 효과를 냄.
- 시간이 지나면서 태양의 각도가 변하는 프레임을 선택해 하루가 지나가는 것처럼 보이게 함.
- 관련 영상 링크
-
FFMPEG의 비디오 안정화 기능
- FFMPEG의 "vidstab" 기능이 비디오 안정화에 탁월함.
- 모든 버전이 "vidstab"을 지원하지 않음.
- 명령어 예시:
ffmpeg -i "$1" -vf vidstabdetect=shakiness=5:show=1 dummy.avi
- 카약에서 촬영한 흔들리는 비디오 예시
-
라즈베리 파이와 FFMPEG를 이용한 타임랩스 제작
- 라즈베리 파이 제로와 Pi 카메라, FFMPEG를 이용해 식물 성장 타임랩스를 만듦.
- Bash 스크립트를 사용해 매 시간마다 사진을 찍고, 주기적으로 타임랩스 비디오를 생성함.
- 스크립트 예시
-
FFMPEG를 이용한 타임랩스 제작 경험
- FFMPEG를 이용해 하늘을 촬영한 타임랩스를 만듦.
- 텔레그램 명령어로 타임랩스를 생성함.
- 관련 영상 링크
-
FFMPEG의 강력함
- FFMPEG는 매우 강력한 도구로, 간단한 명령어로 복잡한 작업을 처리할 수 있음.
- 비디오 편집에도 유용함.
-
FFMPEG의 간편함
- GUI 비디오 편집 도구보다 FFMPEG가 더 간편하고 효율적임.
- 명령어 플래그를 저장해두고 필요할 때마다 참조할 수 있음.
- FFMPEG는 FOSS(자유 및 오픈 소스 소프트웨어)의 왕 중 하나임.
-
Windows에서의 FFMPEG 사용 주의사항
-
-pattern_type glob
은 Windows에서 지원되지 않음. - 연속된 번호로 JPEG 파일을 이름 지어 패턴을 사용하는 방법으로 대체 가능함.
-
-
MoviePrint 도구 소개
- 비디오에서 스크린샷을 추출하는 아름다운 도구인 MoviePrint 소개.
- MoviePrint 웹사이트
- GitHub 링크
-
Rimworld 콜로니 타임랩스 블로그 포스트
- Rimworld 콜로니의 타임랩스를 만드는 방법에 대한 블로그 포스트 작성.
- Windows에서
-pattern_type glob
이 작동하지 않는다는 점을 인지하지 못했음. - 이미지의 종횡비가 다를 경우 검은색 막대로 패딩하는 방법 소개.
- 블로그 포스트 링크
-
FFMPEG의 다양한 기능
- KDenLive와 ShotCut 같은 도구 대신 FFMPEG를 사용해 비디오 편집 작업을 수행함.
- 타임랩스, 트리밍, 밝기/대비 조정 등 다양한 작업을 처리할 수 있음.
-
ffplay
를 사용해 결과를 미리보기 할 수 있음.