Ffmpeg 기본 사용법
1. avi 파일을 플래쉬 파일 포맷인 flv로 변환할때 사용하는 명령어
ffmpeg -i filename.avi -ar 22050 -ab 32 -f flv -s 320x240 filename.flv
2. 변환된 flv 파일에서 원하는 순간의 스크린샷 이미지 추출
ffmpeg -i filename.flv -f image2 -t 0.001 -ss 3 filename.jpg - 3초 경과 시점의
스크린샷 추출
3. 여러개의 동영상을 하나로 합치기
ffmpeg -i test1.avi -i test2.avi -vcodec copy -acodec copy -vcodec copy -acodec
copy test12.avi -newvideo -newaudio
[기타 옵션 설명]
-i = Input file name
-ar = Audio sampling rate in Hz (audio sampling frequency. default = 44100 Hz)
-ab = Audio bitrate in kbit/s (default = 64k)
-an = Disable audio recording.
-f = format (Force format)
-s = Frame size (가로x세로)
-t = 레코딩 시간 (hh:mm:ss[.xxx])
-ss = 이미지 캡쳐 시간 (초)
-fs = 파일 사이즈 제한
-vframes = 레코딩하는 비디오 프레임의 수
-r = Frame Rate (Hz, Default=25)
ffmpeg -i [인코딩할파일이름] -t 300 -acodec ac3 -ar 48000 -ab
640k -ac 6 -vcodec libx264 -b 3695k -r 24 [저장할파일이름]
ex)ffmpeg -i e:video2001.720p.x264.mkv -t 300 -acodec ac3 -ar 48000 -ab 640k
-ac 6 -vcodec libx264 -b 3695k -r 24 E:91217_trans2001_h264_ac3.mp4
옵션
-i e:video2001.720p.x264.mkv – 인코딩할 파일
-t 300 – 동영상 처음부터 시간 300초
-acodec ac3 – 오디오코덱 ac3
-ar 48000 – 샘플링레이드 48.0Khz
-ab 640k – 오디오비트레이트 640k
-ac 6 – 오디오체널 6체널
-vcodec libx264 – 비디오 코덱 h264
-b 3695k – 비트레이트 3695k
-r 24 – 프레임레이트 24
E:91217_trans2001_h264_ac3.mp4 – 컨테이너= mp4 ,저장할 파일이름
기타 옵션
-aspect 16:9
화면비율을 16:9로 만든다.
-s 1280x720
해상도를 1280x720으로 만든다. –aspect 옵션과 같이 사용 해야 적당히 맞춰진다. 정확히 1280x720으로 맞춰지지 않는 경우가 많다.
-ss 00:07:30
인코딩시작시간을 00:07:30으로 맞춘다.
-ss 00:07:30
–t 00:05:00
인코딩시작시간을 00:07:30으로 맞추고 그 지점부터
5분을 인코딩한다.(00:07:30 ~ 00:12:30)
-sn
mkv파일을 mkv로 인코딩할 때 필요한 옵션.
-acodec libmp3lame
오디오코덱 mp3 사용
-acodec libfaac
오디오코덱 aac 사용
-acodec ac3
오디오코덱 ac3 사용
-vcodec libx264
비디오코덱 h264 사용
-vcodec mpeg4
비디오코덱 mpeg4
xxxxx.mp4
컨테이너를 mp4로 인코딩한다.
'개발 > 리눅스' 카테고리의 다른 글
리눅스 Git 설치 (0) | 2019.03.14 |
---|---|
python: ImportError: No module named bz2 (0) | 2019.03.13 |
ImagemagicK (0) | 2019.02.01 |
리눅스 Mediainfo 설치 (0) | 2019.02.01 |
리눅스 FFMPEG 설치 (0) | 2019.02.01 |