본문 바로가기
IT 전자기기

ffmpeg 를 이용한 jpg to video mp4 변환 명령어 및 한번에 여러 이미지 동영상으로 변환 배치 bat 파일 명령어

by 다사도 2024. 9. 11.
반응형

 

ffmpeg  -loop 1  -i "C:\0051.jpg" -t 30  -vcodec libx264 -crf 18 "C:\0051.mp4"

-loop 1 은 1개의 이미지

-i 입력 파일 위치

-t 30 30초 영상

-vcodec libx264  비디오 포멧

-crf 18 이미지 품질

"C:\0051.mp4" 출력 위치 및 포멧

 

 

폴더내 파일들 리스트 txt 파일로 만들기

dir /b /a-d > filelist.txt

 

위에서 만들어진 JPG 이미지 파일 리스트를 mp4로 만드는 명령어

@echo on
set "File=C:\filelist.txt" 
REM 파일을 불러온다


set /a count=0
SETLOCAL enabledelayedexpansion
for /F "tokens=* delims=" %%a in ('Type "%File%"') do (
         Set /a count+=1
         Set "output[!count!]=%%a"    
REM 파일 리스트를 변수에 넣는다
)

For /L %%i in (1,1,%Count%) Do (
ffmpeg  -loop 1  -i "C:\!output[%%i]!" -t 60  -vcodec libx264 -crf 18 "C:\!output[%%i]:.jpg=%!.mp4"
REM 반복해서 실행하며 .jpg 파일을 공백으로 치완하고 .mp4 로 출력한다
)

nvidia 엔비디아 그래픽 가속 인코딩 명령은 아래와 같다

ffmpeg  -loop 1  -i "E:\ctsctw\!output[%%i]!" -t 62  -c:v h264_nvenc -b:v 400k "E:\ctsctw\!output[%%i]:.jpg=%!.mp4"

폴더 내 파일 리스트로 txt 파일로 만드는 명령어, 그리고 그 파일 리스트에 있는 jpg 파일을 60초 분량의.mp4 로 변환하는 명령어다.

 

반응형

댓글