바이브코딩

문과출신 바이브코딩 ㅎㅎ 여러개 mp4 파일 합치기 python 코드

페이지 정보

작성자 JeromePark
작성일 08.15 14:27
6 조회
0 추천
0 비추천

본문

AI 도구 ChatGPT
프롬프트 여러개 mp4 파일을 터미널에서 하나의 mp4로 합치는 코드를 만들어줘

여러개 mp4 파일이 있었는데 하나로 단순히 하나로 합칠건데. 앱을 이용하자니 로딩도 너무 오래걸리고 해서

그냥 터미널 상에서  하나의 mp4 로 만드는 코드를 짜달라고 했습니다. 

---

터미널에서 영상 편집기를 직접 열지 않고 Python 코드로 MP4 파일들을 하나로 합치려면 ffmpeg 라이브러리를 이용하면 됩니다.

아래 예시는 현재 폴더에 있는 여러 .mp4 파일을 **순서대로 합쳐서 addmp4.mp4**로 만드는 Python 코드입니다.

코드 샘플

import subprocess
import os

# 현재 폴더의 mp4 파일 목록 불러오기 (원하는 순서대로 정렬)
mp4_files = [f for f in os.listdir('.') if f.lower().endswith('.mp4')]
mp4_files.sort()

# ffmpeg concat에 사용할 파일 목록 텍스트 생성
with open('file_list.txt', 'w', encoding='utf-8') as f:
   for filename in mp4_files:
       f.write(f"file '{filename}'\n")

# ffmpeg 명령어 실행
subprocess.run([
   'ffmpeg', '-f', 'concat', '-safe', '0',
   '-i', 'file_list.txt', '-c', 'copy', 'addmp4.mp4'
])

print("✅ 합치기 완료: addmp4.mp4")

일단 위 내용을 복사해서 파일로 저장해야하는 건데 그 다음에 어떻게 하는거지? 


 자 코드는 그렇고 이제 실제로 내가 하려면

ffmpeg 설치

macOS: brew install ffmpeg

이 과정이 꽤 기네요. ㅎㅎ

34caecc4f5e417dc25a2ab140b8b4764D8pM.png

이 Python 파일을 예를 들어 merge_mp4.py로 저장

합칠 .mp4 파일들을 같은 폴더에 둠

터미널에서:

  1. python merge_mp4.py

 

이렇게 실행 후 같은 폴더에 addmp4.mp4 가 따악 생성..

 

 

댓글 0
전체 8 / 1 페이지
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색
회원가입