2011/12/30 - 윈도우용 ffmpeg 설치법 // 내가만든 배치파일 이용하는 법


기본적으로 숙지해주시고


본론으로 들어가서 제가 자주쓰는 배치파일 소스를 알려드리자면


:a

if "%~1"=="" goto:eof

start /low /b /wait ffmpeg.exe -y -i %1 -threads 0 -sn -vcodec libx264 -vb 6000k -sws_flags lanczos -preset medium -tune film -x264opts 8x8dct=0:tff=1 -top -1 -flags +ilme+ildct -vf "crop=1916:1080, scale=1280:1080, setsar=3:2" -r 30000/1001 -acodec ac3 -ab 192k -ac 2  -async 1 -f matroska "%~dpn1.mkv"

shift

goto :a




구문에 대해 차례대로 설명을 해드리자면


-y 

같은 이름의 출력물이 있다면 덮어쓰기 하겠다는거 그냥 의무적으로 집어넣은 명령어


-i %1 

%1은 배치파일에 첫번째로 들어오는 변수라는 뜻이며 그걸 -i 명령어로 ffmpeg에 입력시키는거


-threads 0

 컴퓨터 코어를 몇개 사용할지 명령어 0은 자동


-sn 

subtitle no인듯? 입력영상 내부컨테이너에 자막이 있어도 그냥 무시하겠다는거

자막을 그대로 출력영상에 집어넣으려면(출력영상이 mkv나 mp4만 가능) -scodec copy를 해주시면됨

vn해버리면 비디오는 인코딩안함 an하면 오디오는 인코딩안함




-vcodec libx264 -vb 6000k

x264로 인코딩하고 영상비트레이트 6000kpbs로 abr인코딩

예전에는 vbr(crf모드)를 선호했는데 hdtv의 경우 부족한 비트레이트때문에 

블럭노이즈가 엔트로피를 증가시키는 경향이 있어서

부분적으로 비트레이트가 마구 치솟으면서 전체적인 비트레이트를 증가시킴

결국 비트레이트는 비트레이트대로 쓰고 화질은 화질대로 죽쑤게됨

우리나라 hdtv영상은 mpeg2에 16~18mbps정도 먹는데

x264의 경우 2배의 압축률을 갖고 1/1.5로 리사이즈 할 예정이라서 18/2/1.5=6

그래서 6000k로 잡아준것





계속.....


 

Posted by 아싸좋구나
,