FFmpeg MCP 서버 검토 - 영상 편집 자동화 후보
ffmpeg-mcp-server는 Ashutos1997이 공개한 MCP 서버로, AI 도우미가 로컬 FFmpeg·FFprobe를 도구로 호출하게 한다. 나중에 영상을 편집할 때 다시 살펴볼 탐색 후보로 이 평가를 보존한다. 도구를 선택하거나 설치하기로 한 결정은 아니다.
출처와 확인 범위
이 노트는 DanzzaN과 Mixdog의 이번 대화에서 앞서 진행한 읽기 전용 조사의 평가를 2026-11-05에 옮겨 적은 것이다. 저장할 때 외부 원문과 노트의 충실도를 직접 다시 대조하지 않아 verified: false로 남긴다. 설치·실행 시험·보안 감사도 하지 않았다. 아래 링크는 고정 커밋이 아닌 main 브랜치를 가리키므로 이후 내용이 바뀔 수 있다.
제공 기능
README는 변환, 구간 자르기, 자막, 오디오 추출, 오버레이 등 로컬 FFmpeg·FFprobe 도구 17개를 안내한다. README
평가 근거
- 명령 실행 방식: 셸을 거치지 않고
spawn에 인자 배열을 넘긴다. 일반적인 셸 인젝션 위험은 줄지만 샌드박스는 아니다. src/utils/exec.ts - 파일 접근 범위: 작업을 특정 미디어 폴더로 제한하는 장치가 없고,
-y옵션 때문에 기존 출력 파일을 덮어쓸 수 있다. - Windows 지원: README에 Windows 설정 방법이 있지만 CI는 Ubuntu에서만 실행된다. Windows에서의 실행과 경로 처리는 확인되지 않았다. CI 설정
- Node 버전: README는 Node 18 이상을 안내하지만 CI·Docker는 Node 20을 쓰고, lockfile에는 Node 20 이상이 필요한 의존성이 있다. 시험한다면 Node 20 이상을 권하지만, 이것으로 호환 문제가 해결된다고 확인하지는 않았다. package-lock.json, Dockerfile
- 성숙도: 당시 조사에서는 테스트를 갖추고 업데이트가 이어지는 초기 프로젝트로 평가했다. 다만
package.json, 서버 코드,package-lock.json루트의 버전 표기가 서로 달랐다. package.json, src/index.ts
채택 경계
신뢰할 수 있는 로컬 환경에서 시험하기에는 쓸모가 있지만, AI가 제한 없이 스스로 실행하게 두기에는 맞지 않는다고 평가했다. 시험할 때는 원본이 아닌 복사본으로 작업한다. 작업 폴더를 정해 두는 것만으로는 접근이 제한되지 않는다. 그래서 사람이 지켜보지 않는 실행이라면 OS 계정이나 컨테이너로 접근 범위를 막아야 한다.
나중에 비교할 경로
영상 편집이 실제로 필요해지면 아래 세 경로를 비교한다. 이 경로들을 비교 시험한 적은 아직 없다.
- FFmpeg를 직접 실행한다.
- 이 MCP 서버로 AI 도우미가 FFmpeg를 호출하게 한다.
- 일반 그래픽 영상 편집기를 쓴다.
다시 볼 때 확인할 것
- 유지보수가 계속되는지
- Windows에서 실제로 어떻게 실행되고 경로를 처리하는지
- 사용할 FFmpeg 빌드와 지원 코덱
- 파일 접근 범위와 덮어쓰기 제어
관련: Sources