타임랩스 동영상을 ffmpeg로 만들기
TL;DR
작성 절차
실행
사람-상거래-가게-바쁜-6387 720p (60fps) 동영상을 People6387.mp4로 다운로드했습니다.
동영상에서 프레임 삭제 이미지를 만듭니다.
mkdir out
docker run --rm \
-v ${PWD}:/tmp/ \
ffmpeg-docker:latest \
-r 60 -stats -i /tmp/People6387.mp4 \
-r 15 /tmp/out/out_%04d.png
ffmpeg-docker:latest
: GPU(NVEnc) 대응 FFmpeg의 휴대용 Dockerfile로 만든 ffmpeg 컨테이너 -r 60
: 입력 파일을 60fps로 취급 -r 15 /tmp/out/out_%04d.jpg
:out_0001.jpg
등의 이름으로 out
디렉토리 이하에 출력합니다 컷 드롭 이미지를 결합하여 타임랩스 동영상 생성
docker run --rm \
-v ${PWD}:/tmp/ \
ffmpeg-docker:latest \
-i /tmp/out/out_%04d.png \
-vcodec libx264 -pix_fmt yuv420p \
-r 60 /tmp/output.mp4
-i /tmp/out/out_%04d.png
: 입력 파일을 60fps로 취급 -r 15 /tmp/out/out_%04d.jpg
: 프레임 삭제 이미지의 파일 이름 패턴 지정 -vcodec libx264 -pix_fmt yuv420p
: H.264 동영상 생성 -r 60 /tmp/output.mp4
: output.mp4 파일 이름으로 60fps 동영상 만들기 output.mp4
가 만들어집니다.참고
Pixabay
Reference
이 문제에 관하여(타임랩스 동영상을 ffmpeg로 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/myoshimi/items/a68950c1b15624548396텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)