기본적인 ffmpeg 사용법

2015. 2. 15. 23:25알고리즘 문제풀기

ffmpeg.org 에서 실행 파일을 받을 수 있다.

현재 라이브러리가 지원하는 코덱은 ffmpeg -codecs 로 볼 수 있다.


ffmpeg -i "입력파일명" (옵션들) "출력파일명"


자주 쓰이는 옵션들은

-c:a 코덱명 / -c:v 코덱명 (각각 음성과 영상 코덱을 지정한다)

-b:a 값 / -b:v 값 (음성/영상의 비트레이트를 지정한다. 192k 이런식으로 끝에 단위를 붙여주자.)

-ar 값 (sampling rate를 지정한다. 44100, 48000 등이다.)

-s WxH ( 영상의 크기를 지정한다. 1280x720 처럼 써주면 된다.)

-r 값 (fps를 지정한다. 예를 들면 30)

-an / -vn (음성/영상 트랙을 없앤다)


ex)


ffmpeg -i "input.mp4" -vn -c:a mp3 -ar 44100 -b:a 128k "output.mp3" // mp4 파일에서 mp3를 추출한다.

(참고로 mp3파일이기 때문에 비디오 트랙은 원래 없어서 vn은 달 필요가 없다.

또한 mp3파일이므로 c:a mp3도 필요없다)

ffmepg -i "input.wav" -ar 48000 -b:a 320k "output.flac"

(이 역시 flac 확장자가 기본적으로 flac 코덱을 지정하기 때문에 c:a가 필요없다)