# 1. 필요 조건
- 이전에 썼던 '커스텀 자바 런타임 설치하기'( https://tgd.kr/s/rmagod/61088974 ) 에서 3.1~3.1.2 까지 진행합니다.
- Powershell 에 다음 커맨드를 실행합니다. choco upgrade all -y; choco install ffmpeg -y (현재 설치된 패키지들을 업데이트하고 ffmpeg를 설치하는 커맨드입니다)
- 커맨드 라인에 관한 약간의 지식 - 이건 여기서 조금 알려드립니다.
# 2. 작업 환경 구성하기
- 파일 탐색기를 열고, 잘려진 동영상을 만들 폴더를 엽니다.
- 폴더 내 배경에 [Shift]+우클릭을 하면 나오는 메뉴로 PowerShell창을 열어줍니다. 파일이 많아서 배경이 보이지 않을 때에는 파일 왼쪽에 빈 배경이 있으니 그쪽을 사용할 수 있습니다.
# 3. ffmpeg 명령어 사용하기
영상 자를 때 기본 명령어는 다음과 같습니다.
ffmpeg <인수> -i <입력 파일> -codec copy <출력 파일>
-codec copy 는 인코딩을 다시 하지 않고
# 3.1 파일 입력하기
ffmpeg는 쉘의 syntax를 준수하기 때문에 절대 경로와 상대 경로를 모두 인식하며, 파일 이름에 공백이 들어간 경우 따옴표를 양 끝에 붙여주어야 합니다.
예시:
ffmpeg -t 5 -i '자를 영상.mp4' -codec copy E:\잘린영상.mp4
ffmpeg -t 5 -i 자를영상.mp4 -codec copy 잘린영상.mp4
ffmpeg -t 5 -i 'E:\자를 영상.mp4' -codec copy 잘린영상.mp4
이때 쉘에 파일을 드래그 앤 드롭하면 파일의 절대 경로가 입력됩니다. 참고하세요.
# 3.2 인수 입력하기
영상을 자르는 인수는 반드시 -i 앞에 입력합니다. 디코딩 인수를 지정하기 때문입니다.
# 3.2.1 영상 시작 지정하기
-ss 인수는 영상의 시작 시점을 지정합니다.
ffmpeg -ss 5 -i 자를영상.mp4 -codec copy 잘린영상.mp4
이렇게 하면 영상의 5초부터 마지막까지 파일에 기록됩니다.
ffmpeg -ss 5:14 -i 자를영상.mp4 -codec copy 잘린영상.mp4
이렇게 하면 영상의 5분 14초부터 마지막까지 파일에 기록됩니다.
타임스탬프는 12:34:56.78 과 같을 수 있으며, 각각의 필드는 한 자릿 수 사용도 가능합니다.
# 3.2.2 영상 끝 지정하기
-to 인수는 영상의 끝 시점을 지정합니다.
ffmpeg -to 5 -i 자를영상.mp4 -codec copy 잘린영상.mp4
이렇게 하면 영상의 0초부터 5초까지 파일에 기록됩니다.
-ss 인수처럼 타임스탬프를 사용할 수 있습니다.
ffmpeg -t 3:14 -i 자를영상.mp4 -codec copy 잘린영상.mp4
이렇게 하면 영상의 0초부터 3분 14초까지 파일에 기록됩니다.
-ss 옵션과 동시에 사용할 수 있습니다.
ffmpeg -ss 5:14 -to 14:10 -i 자를영상.mp4 -codec copy 잘린영상.mp4
이렇게 하면 영상의 5분 14초부터 14분 10초까지 파일에 기록됩니다.