본문으로 건너뛰기
로그인 둘러보기
오디오·영상·캡처 · 윈도우즈 유틸

MP4Forge

0

MP4Forge는 MP4Box(GPAC) 기반의 현대적인 MP4 멀티플렉싱 도구로, 데스크톱 GUI와 Docker 기반 웹 인터페이스를 제공합니다.

멀티플렉싱미디어 편집비디오오디오자막

소개

MP4Forge는 MP4Box(GPAC) 기반의 현대적인 MP4 멀티플렉싱 도구로, 데스크톱 GUI와 Docker 기반 웹 인터페이스를 제공합니다. 다양한 비디오, 오디오, 자막 트랙을 단일 MP4 컨테이너로 통합하고 메타데이터를 관리할 수 있게 해주는 오픈소스 소프트웨어입니다. Windows, macOS, Linux를 모두 지원하며, 사용자 친화적인 드래그 앤 드롭 기능과 대기열 시스템을 갖추고 있습니다.

상세정보

멀티 트랙 지원

하나의 MP4 컨테이너에 여러 비디오, 오디오, 자막, 챕터 트랙을 추가할 수 있습니다. MP4 파일에서 특정 오디오 트랙을 선택하여 사용할 수 있으며, 각 트랙에 언어 코드, 제목, 기본/강제 플래그 등의 메타데이터를 설정할 수 있습니다.

오디오 딜레이 지원

오디오 딜레이 값을 설정할 수 있으며, 파일 이름이나 MediaInfo에서 자동으로 감지됩니다.

챕터 지원

OGM/XML 파일이나 다른 MP4 컨테이너에서 챕터를 가져올 수 있습니다.

대기열 시스템

여러 멀티플렉싱 작업을 대기열에 추가하고 한 번에 처리할 수 있어 대량 파일 처리에 유용합니다.

지원 포맷

  • 비디오: H.264/AVC, H.265/HEVC, MP4/M4V
  • 오디오: AAC, AC3, E-AC3, MP2, MP3, Opus, OGG, MP4/M4A(멀티 트랙 선택 지원)
  • 자막: SRT, SSA, ASS, VTT, MP4/M4V
  • 챕터: OGM, XML, MP4(기존 파일에서 추출)
  • 출력: MP4 컨테이너만 지원

테마 지원

라이트, 다크, 자동 테마를 지원하여 사용자 환경에 맞게 인터페이스를 설정할 수 있습니다.

빠른 접근 제목

오디오/자막용 빠른 접근 제목을 저장하고 사용할 수 있습니다.

사전 제작된 바이너리 다운로드(권장)

  1. GitHub의 Releases 페이지에서 플랫폼별 아카이브를 다운로드합니다.
  2. Windows: Mp4Forge-Windows.zip, macOS(Apple Silicon): Mp4Forge-macOS-ARM64.zip, macOS(Intel): Mp4Forge-macOS-Intel.zip, Linux: Mp4Forge-Linux.tar.gz
  3. 아카이브를 압축 해제합니다.
  4. Windows에서 Mp4Forge.exe를 실행합니다.

소스 코드에서 실행

Python 3.11 또는 3.12와 uv 패키지 매니저가 필요합니다. GitHub에서 저장소를 복제하고 uv sync –all-extras 명령어로 의존성을 설치한 후 uv run python frontend_desktop/main.py로 실행할 수 있습니다.

Docker(Web 인터페이스)

Docker를 사용하여 웹 인터페이스로 MP4Forge를 실행할 수 있습니다. Docker Compose 예시가 제공되며, 포트 8000에서 웹 인터페이스에 접근할 수 있습니다.

기본 사용법

  1. 비디오, 오디오, 자막, 챕터 탭을 사용하여 입력 파일을 추가합니다. 데스크톱에서는 파일을 드래그 앤 드롭할 수 있습니다.
  2. 각 트랙의 언어, 제목, 기본/강제 플래그, 딜레이 값을 설정합니다.
  3. 출력 탭에서 출력 파일 경로를 지정합니다.
  4. “현재 작업 추가”를 클릭하여 멀티플렉싱 작업을 대기열에 추가합니다.
  5. “대기열 처리”를 클릭하여 대기열의 모든 작업을 처리합니다.

이런 경우에 유용합니다

여러 소스의 비디오와 오디오를 하나의 MP4 파일로 통합해야 할 때, MP4 파일의 여러 오디오 트랙 중 특정 트랙만 선택하여 사용할 때, 자막 파일을 비디오에 삽입할 때, 챕터 정보를 추가하여 탐색 기능을 개선할 때, 그리고 여러 파일을 일괄 처리해야 할 때 MP4Forge가 유용합니다.

지원 환경·시스템 요구사항

Windows 8 이상(x64), macOS, Linux를 지원합니다. 데스크톱 애플리케이션 사용 시 MP4Box(GPAC)가 설치되어 있어야 하며, winget, choco, brew 등 패키지 관리자를 통해 쉽게 설치할 수 있습니다.

제한 사항·확인 사항

출력은 MP4 컨테이너만 지원합니다. 데스크톱 애플리케이션 사용을 위해 MP4Box가 시스템 PATH에 설정되어 있거나 애플리케이션 설정에서 구성되어 있어야 합니다.

시스템 요구사항

데스크톱 애플리케이션 사용 시 MP4Box가 시스템 PATH에 설정되어 있어야 하며, GPAC 패키지를 설치하거나 패키지 관리자(winget, choco 등)를 통해 설치할 수 있습니다. 소스 코드에서 실행할 경우 Python 3.11 또는 3.12와 uv 패키지 매니저가 필요합니다.