Zed를 위한 FFmpeg MCP Server: AI 에디터에서의 비디오 처리
요약
Rust 기반 코드 에디터 Zed에서 FFmpeg MCP 서버를 연결하여 AI 어시스턴트로 비디오를 처리하는 방법을 소개합니다. 별도의 터미널 조작 없이 프롬프트만으로 비디오 변환, 크기 조정, 오디오 추출 등을 수행할 수 있습니다.
핵심 포인트
- Zed 에디터의 내장 MCP 지원을 통한 비디오 처리 자동화
- FFmpeg Micro API를 활용한 간편한 설정 및 도구 호출
- 비디오 트랜스코딩, 자막 생성, 오디오 추출 기능 제공
- Claude 모델과 함께 사용할 때 최적의 성능 발휘
원문은 ffmpeg-micro.com에서 처음 게시되었습니다.
Zed는 MCP 지원이 내장된 빠르고 Rust 기반의 코드 에디터입니다. FFmpeg Micro MCP 서버를 연결하면 AI 어시스턴트(AI assistant)에 프롬프트를 입력하는 것만으로 비디오를 처리할 수 있습니다. 터미널을 전환할 필요도, curl 명령어를 구성할 필요도, 다른 탭에 API 문서를 열어둘 필요도 없습니다.
Zed에서 FFmpeg Micro MCP 설정하기 (2분 소요)
두 가지가 필요합니다: 무료 FFmpeg Micro API 키 (ffmpeg-micro.com에서 발급)와 설치된 Zed입니다.
Zed 설정에 MCP 서버 추가하기
Zed > Settings (macOS에서는 Cmd+,)를 통해 Zed 설정을 엽니다. context_servers 블록을 추가하세요:
{
"context_servers": {
"ffmpeg-micro": {
...
your_api_key_here를 실제 API 키로 교체하고 파일을 저장하세요.
MCP 서버가 제공하는 기능
연결되면 Zed AI 어시스턴트는 다음 도구들을 호출할 수 있습니다:
- create_transcode: 비디오 형식을 간 변환(transcode)합니다.
- get_transcode: 작업 상태를 확인합니다.
- list_transcodes: 최근 처리 이력을 보여줍니다.
- create_presigned_url: 업로드용 URL을 생성합니다.
- confirm_upload: 파일 업로드를 확인합니다.
- get_download_url: 서명된 다운로드 링크를 가져옵니다.
- transcribe_audio: Whisper를 사용하여 SRT 자막을 생성합니다.
실제 예시
MP4를 WebM으로 변환:
"이 비디오를 고화질 WebM으로 변환해줘:
"
Instagram Reels용 크기 조정:
"이 비디오를 Instagram용 세로형 1080x1920으로 만들어줘:
"
WAV로 오디오 추출:
"이 비디오에서 오디오만 WAV로 추출해줘:
"
비디오 처리에 Zed를 사용하는 이유
- 속도 (Speed). Zed는 Rust로 작성되었습니다. MCP 도구가 실행되는 동안에도 에디터의 응답성이 유지됩니다.
- 네이티브 MCP 지원 (Native MCP support). 확장이 아닌 Zed 코어에 내장되어 있습니다.
- 문맥 인식 (Context awareness). 어시스턴트가 사용자의 열려 있는 파일과 프로젝트 문맥을 읽습니다.
- 최소한의 설정 (Minimal setup). 설정(settings)에 JSON 블록 하나, API 키 하나면 충분합니다.
일반적인 실수 (Common Pitfalls)
- MCP 서버는 Node.js 18 이상 버전이 필요합니다.
- settings.json에서 쉼표(comma) 하나가 누락되면 설정이 조용히 깨집니다.
- MCP 도구 사용은 Zed 내의 Claude 모델과 함께 사용할 때 가장 잘 작동합니다.
- 무료 티어는 최대 100MB까지의 파일을 지원합니다.
모든 예제가 포함된 전체 가이드는 ffmpeg-micro.com/blog/ffmpeg-mcp-server-zed에서 확인하세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기