[동영상을 애니메이션gif로 변환] -ffmpeg -t <길이 초> -ss <시작지점-00:00:10> -i <원본동영상> -pix_fmt rgb24 <저장할파일> --> 예> ffmpeg -t 5 -ss 00:00:10 -i sample.avi -pix_fmt rgb24 sample.gif ------> sample.avi에서 10초 지점부터 5초간을 sample.gif로 저장. [동영상을 이미지(jpg)로 연속캡쳐] ffmpeg -ss 00:00:01 -t 00:00:02 -i fgong.avi fgong_%3d.jpg --> fgong.avi의 1초 지점부터 2초간 캡처해서 fgong_1, fgong_2 형식으로 저장함. [연속된 이미지를 동영상으로] ffmpeg -f image2 -i %04d.jpg -vcodec libx264 movie.mp4 0000.jpg, 0001.jpg 이런 식으로 네 자리 연속된 숫자의 파일들을 movie.mp4 로 만듭니다. -f : 입력 파일의 포맷을 의미하며 image2 는 jpg 파일을 의미합니다. -i : 입력 파일 -vcodec : 출력 파일의 압축 코덱을 의미하며 H264가 대게 가장 무난하게 좋습니다. [mp4 -> avi] ffmpeg -i xx.mp4 -acodec copy -vcodec copy xx.avi [mp4 -> flv] ffmpeg -i xxx.mp4 -c copy xxx.flv [동영상 크롭(Crop)] ffmpeg -i 원본영상.mp4 -filter:v "crop=영상가로:영상세로:X:Y" 결과물.mp4 (원본영상.mp4 를 X,Y 지점부투 영상가로x영상세로 영역만큼만 뽑아냄) [두개의 영상을 한화면에 나란히(Side by Side)] ffmpeg -i 영상1.mp4 -vf "[in] pad=2*iw:ih [left]; movie=영상2.mp4 [right]; [left][right] overlay=main_w/2:0 [out]" 결과물.mp4 (화면크기가 같은 2개의 동영상 영상1.mp4, 영상2.mp4 를 나란히 좌우로 붙여 결과물.mp4로) [동영상 일정구간 자르기] ffmpeg -i 동영상.avi -ss 600 -t 120 결과물.avi (동영상.avi 의 600초 지점부터 120초간 자르고 결과물.avi로 저장) [동영상 프레임 늘리기(슬로우/패스트 비디오 만들기)] ffmpeg -i ~baekrokdam.mov -vf "setpts=(1/4)*PTS" -an baekrokdam4x.mov setpts=(1/4)*PTS의 1/4를 원하는 배속으로 수정. 오디오는 재생 속도가 변경되지 않으므로 -an 옵션으로 오디오 제거. [화면회전] ffmpeg -i in.mov -vf "transpose=1" out.mov 0 = 90CounterCLockwise and Vertical Flip (default) 1 = 90Clockwise 2 = 90CounterClockwise 3 = 90Clockwise and Vertical Flip [자막파일 smi -> srt 변환] ffmpeg -i 자막파일.smi 자막파일.srt ============================================================ 메인옵션 -L : 라이센스 표시 -h : 헬프표시 -formats : 현재 사용할 수 있는 포맷, 코덱, 프로토콜을 표시 -f fmt : 포맷을 지정 (fmt의 부분에 -formats 그리고 조사한 포맷명이 들어간다) -img img_fmt : 화상의 포맷을 지정 (img_fmt의 부분에 -formats 그리고 조사한 포맷명이 들어간다) -i filename : 입력파일명 -y : 동일 파일 존재시 덮어쓰기 -t duration : 완성되는 파일의 시간을 지정한다 (duration의 부분에 0을 넣으면 10초 부분까지 기록) -ss : 변환시작할 시간 영상옵션 -s : 사이즈 (가로x세로) -sameq : 원본과 동일화질 -qscale : 0 ~ 255 (낮을수록 고화질) -r : frame rate (Hz value, fraction or abbreviation) -aspect : 비율 (4:3, 16:9 or 1.3333, 1.7777) -b : bitrate (ex 512k)