정보

동영상 시간단위 분할과 영상자르기 위한 간단 bat 파일 (ffmpeg이용)

by 감자틔긤 posted Feb 25, 2020
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

동영상을 시간단위로 분할하기 위한 bat파일과 -> splitter.bat

이 파일을 응용해서 만든 영상 자르기 bat파일입니다. -> cutter.bat

영상 구간 자르기는 샤나에도 존재하지만 간단하게 연속해서 작업할때 (인터넷방송이나 예능 짤 만들때) 유용하게 쓰일것 같아 만들었습니다.

 

--yamb, mkvtoolnix와 같은 프로그램도 존재하지만

--yamb의 경우 동영상 재생시 자른 영상 길이와 전체 영상길이가 맞지 않는 이상한 현상이 나타났고

--mkvtoolnix의 경우는 컨테이너가 바뀌는것 같아서 만들게 되었습니다.

 

본 bat파일은 ffmpeg.exe를 이용하여 작업하기 때문에 ffmpeg.exe를 받으셔야 합니다.

ffmpeg.exe는 https://ffmpeg.zeranoe.com 에서 받을 수 있습니다.

 

위 사이트에 가서 OS에 맞는 버전을 다운로드해서 아무곳이나 압축을 풀어줍니다.

가능하면 루트폴더 (ex. c:\ffmpeg)에 푸는것을 추천합니다.

 

그리고 아래 bat파일은 원하는 곳에 압축을 풀어준 다음

메모장에 bat파일을 드래그, 드롭합니다.

아래 밑줄친 부분에 ffmpeg 경로를 적어넣습니다. 

 

:ffmpeg_cutting

D:\ffmpeg\bin\ffmpeg.exe -ss %startcon% -i "%~p1%~n1%~x1" -vcodec copy -acodec copy -t %t% "%~p1%~n1_%count%%~x1"

 

그리고 ctrl+s (저장)

 

작업하려는 동영상을 bat파일에 드래그 드롭하면 명령창이 뜹니다.

다음은 명령창에 나와있는 설명대로 진행하시면 됩니다.

 

*cutter의 경우 계속적으로 작업을 하게되면 1,2,, .... 계속 번호가 올라가면서 파일명이 저장됩니다. 
**위에 ffmpeg_cutting부분을 보면 알 수 있듯 ffmpeg의 copy를 사용하였기 때문에 자막이 섞여있는 mkv의 경우 어떻게 적용될지 모르겟네요(mkv는 mkvtoolnix가 잘되있는거 같던데...)