180bpm

ffmpeg 인코딩 배치 파일 본문

Develop/ETC/TroubleShooting

ffmpeg 인코딩 배치 파일

powdersnow 2021. 9. 8. 00:08

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