b__ono__ng
[ffmpeg] 폴더 내 모든 동영상 frame으로 나누어 저장하기 본문
@echo off
FOR %%G IN (*.mp4) DO (
REM 동영상 파일 이름에서 확장자를 제거
SET "filename=%%~nG"
REM 해당 이름의 폴더 생성
IF NOT EXIST "%%~nG" mkdir "%%~nG"
REM ffmpeg를 사용하여 1초에 1프레임씩 해당 폴더에 추출
ffmpeg -i "%%~dpG%%G" -vf fps=1 "%%~nG\%%~nG_frame_%%d.jpg"
)
echo Extraction Done.
pause
1초에 1장씩 저장하려면 fps=1, 30장씩 저장하려면 fps=30으로 할당하면 된다.
.bat 파일로 저장해서 ffmpeg 폴더에 두고, 동영상 파일을 ffmpeg 폴더에 옮긴 뒤 bat 파일을 실행 하면 된다.
'IT > Experience' 카테고리의 다른 글
Error - The "freeze_support()" line can be omitted if the program is not going to be frozen to produce an executable. (3) | 2024.12.15 |
---|---|
mmcv install error (2) | 2024.08.24 |
[AWS] EC2와 Studio의 학습 속도 차이 프로파일링 (1) | 2023.11.22 |
[Luigi] ModuleNotFoundError (0) | 2023.11.12 |
[CI/CD] Github Action과 Jenkins를 고민한다면 (0) | 2023.11.12 |