1. ffmpeg 설치 및 세팅
ffmpeg 설치 및 세팅은 다음 링크를 참조 바란다.
ffmpeg 설치 및 세팅
ffmpeg 란? ffmpeg란 동영상 및 오디오 파일을 변환, 편집 및 스트리밍 하기 위한 오픈 소스 멀티미디어 프레임 워크이다. 1. ffmpeg 다운로드 하기 링크 클릭 시 바로 다운로드(윈도우) -> 2023.06.08 기준
kinfolust.tistory.com
2. ffmpeg 동영상 합치기 명령어
▶ 명령어(예시)
ffmpeg -f concat -i merge.txt -c copy output.mp4
명령어에 대해 간략하게 설명하자면
-f concat | 입력 파일을 연결하는 데 사용되는 프로토콜 |
-i merge.txt | 병합할 동영상 파일들의 목록이 포함된 텍스트 파일 |
-c copy | 병합된 동영상 파일을 생성할 때, 인코딩을 수행하지 않고 원래 동영상 스트림을 그대로 복사 |
output.mp4 | 병합된 동영상 파일의 출력 경로 및 파일 이름 |
▶ 명령어 입력 방법
ffmpeg 환경변수를 세팅하는 것을 권장한다.
ⓛ 합칠 동영상을 순서대로 이름을 정렬한다. 띄어쓰기가 없는 영어 또는 숫자 형태여야 한다.
② 마우스 우클릭 후에 새로 만들기 - 텍스트 문서를 만든다.
③ merge라는 텍스트파일을 만들고 열어서 [file 파일이름.확장자명] 을 입력해서 저장한다.
합칠 동영상의 개수만큼 입력해야 한다.
④ 합칠 동영상이 있는 폴더에서 빨간 박스에 cmd를 입력해 엔터를 누른다.
⑤ 다음 사진과 같이 명령어를 입력하고 엔터를 누르면 해당 폴더에서 output.mp4 파일이 생성된다.
⑥ 다음 사진처럼 동영상의 길이가 26초로 합쳐진 것을 볼 수 있다.
3. 간단하게 더블클릭으로 동영상을 합칠 수 있는 배치파일 만들기
① 윈도우 검색창에 메모장을 입력하여 아래에 있는 내용을 복사하여 붙여 넣는다.
만약 동영상의 확장자명이 mp4, avi, mkv, mov, webm, ts 가 아닐 경우 추가해 주어야 한다.
예를 들어 동영상의 확장자명이 wmv일 경우 아래처럼 수정해 주어야 한다.
(*.mp4 *.avi *.mkv *.mov *.webm *.ts *.wmv)
@echo off
setlocal enabledelayedexpansion
set OUTPUT_FILE=merge.txt
for /R %%F in (*.mp4 *.avi *.mkv *.mov *.webm *.ts) do (
set "filename=%%~nF"
set "extension=%%~xF"
set "new_filename=file !filename!!extension!"
echo !new_filename! >> %OUTPUT_FILE%
)
ffmpeg -f concat -i merge.txt -c copy output.mp4
pause
② 파일 - 다른 이름으로 저장을 눌러서 [동영상합치기.bat] 으로 저장한다. 파일 이름은 상관없지만 파일 이름 뒷부분에
.bat
을 붙여서 저장해야 한다.
③ 합칠 동영상이 있는 폴더에 배치파일을 넣고 더블클릭을 하면 output.mp4 파일이 생성된다.
④ 다음 사진처럼 동영상의 길이가 26초로 합쳐진 것을 볼 수 있다.
'IT > ffmpeg' 카테고리의 다른 글
ffmpeg로 동영상 원하는 구간 자르기(복사하기), 배치파일 포함 (0) | 2023.06.11 |
---|---|
ffmpeg 설치 및 세팅 (2) | 2023.06.09 |