FFmpeg) 영상 자르기

카테고리 : 소개/프로그램

FFmpeg는 영상 인코딩, 디코딩에서 최고의 오픈소스이다.

 

만약 아래와 같이 명령어를 사용하면 "영상 경로"의 영상이 output.mp4로 복사된다.

FFmpeg -i "영상 경로" -c copy "output.mp4"

 

영상 자르기

1. -i 뒤에 -ss가 위치

FFmpeg -i "input.mp4" -ss 120 -t 60 "output.mp4"

-ss : 시작 시(start_time) [ time format (00:00:00) , second (int)]

-t : 간격 (duration)

-to : ~까지 (end time) [ time format (00:00:00) , second (int)]

 

2. -ss 뒤에 -i 가 위치

FFmpeg -ss 120 -i "input.mp4" -t 60 "output.mp4"

 

순서에 따라 차이점이 있다.

1. -i 뒤에 -ss가 위치

순차적으로 읽어가며 계산한다.

만약 5시간 짜리 m3u8, ts 방식 영상을 2시간 30분에서 "30초" 다운로드 시

FFmpeg -i "input.m3u8" -ss 2:30:0 -t 30 "output.mp4"

0초부터 모든 파일을 읽고 버리는 과정을 하여

FFmpeg는 2시간 30분 30초만큼의 파일을 읽는다.

 

2. -ss 뒤에 -i 가 위치

FFmpeg -ss 2:30:0 -i "input.m3u8" -t 30 "output.mp4"

2:30:00에서 부터 읽어서 (건너뛴다.)

FFmpeg는 30초만큼의 파일을 읽는다.

 

이런 차이가 있는데 알려주는 문서가 많이 없는것 같아 적어보았다.

 

저작권 보호안내
무단 전재, 재배포 행위는 금지됩니다. (글을 복사하여 게시금지)
본문의 일부(링크용 문장) 인용은 가능하지만, 출처와 링크(a 태그)를 남기셔야 됩니다.
(웹툴을 이용하고, 스크린샷/녹화하는것은 상관없습니다.)

예외적으로. 저에게 허락받은 경우에는 본문을 전재할 수 있습니다.

만약, 본문 공유를 원하신다면 링크 공유를 해주세요

저작권 정책 확인하기
링크 공유하기

 댓글