본문 바로가기
개발/리눅스

FFMPEG 명령어

by ㅣ푸른하늘ㅣ 2019. 2. 1.
반응형

FFMPEG 명령어


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