FFmpeg 으로 동영상의 일부를 추출하는 방법을 알아보자.
1. 추출 구간 지정 방법
아래 명령을 살펴 보자.
ffmpeg -ss 00:01:23 -i input.mp4 -t 30 part.mp4
-ss 옵션은 추출이 시작되는 지점을 지정한다. 1분 23초 지점에서 추출이 시작된다.
-t 옵션은 추출되는 동영상의 길이를 초 단위로 지정한다. 30을 지정했으므로 추출되는 동영상의 길이는 30초가 된다.
위 명령은 1분 23초 지점부터 30초 동안 지속되는 부분을 추출한다. 1분 23초 지점부터 1분 53초 지점까지 추출하는 셈이다.
-t 옵션 대신 -to 옵션을 써도 된다.
ffmpeg -ss 00:01:23 -to 00:01:53 -i input.mp4 part.mp4
-to 옵션은 추출이 종료되는 지점을 지정한다. 1분 53초 지점에서 추출이 종료된다.
2. 입력 탐색과 출력 탐색
-ss 옵션이 -i 옵션보다 먼저 나올 경우에는 입력 탐색이 수행된다.
ffmpeg -ss 00:01:23 -i input.mp4 -t 30 part.mp4
입력 탐색의 장점은 속도가 빠르다는 것이다. 대신 출력 품질이 떨어질 수 있다.
-ss 옵션이 -i 옵션보다 나중에 나올 경우에는 출력 탐색이 수행된다.
ffmpeg -i input.mp4 -ss 00:01:23 -t 30 part.mp4
출력 탐색의 단점은 속도가 느리다는 것이다. 대신 출력 품질이 우수하다는 장점이 있다.