180bpm
ffmpeg 인코딩 배치 파일 본문
반응형
ffmpeg과 배치파일을 같은 경로에 두고 바꿔야 할 영상을 드래그 앤 드롭.
영상이 1:1 사이즈일경우 절반을 날리고, 아니면 그대로 두고
h264로 인코딩 하고 비트레이트를 최대 20000까지 적용
%~dp0\ffmpeg -i %1 -c:v libx264 -preset ultrafast -crf 22 -b:v 20M -maxrate 20M -bufsize 10M -filter_complex "[0:v]crop='in_w:if(lt(in_h,in_w),in_h,in_h/2):0:0'" "_mod_%~n1%~x1"
pause
%~dp0\ : 배치 파일이 있는 경로의
ffmpeg : ffmpeg
-i %1 : 드래그 한 파일 경로를 input
-c:v libx264 -preset ultrafast -crf 22 : h264, 제일 빠른 프리셋 압축률은 대다수가 쓰는 22
-b:v 20M -maxrate 20M -bufsize 10M : 비트레이트를 평균 20000으로, 최대 20m을 넘기지 않음, 10m 이하로 내려가지 않음
-filter_complex "[0:v]crop='in_w:if(lt(in_h,in_w),in_h,in_h/2):0:0'" : 우측 상단 기준 0,0부터 세로가 가로보다 작을경우 세로, 아니면 세로/2 값으로 크롭
"_mod_%~n1%~x1" : _mod_영상이름.확장자 형식으로 output
반응형
Comments