피드로 돌아가기
Dev.toBackend
원문 읽기
Airtable Scripting과 FFmpeg Micro API를 통한 Video Transcoding 파이프라인 자동화
How to Add FFmpeg to an Airtable Automation
AI 요약
Context
콘텐츠 관리 툴인 Airtable의 상태 변경과 실제 영상 처리 작업 사이의 수동 개입으로 인한 워크플로우 단절 발생. 기존의 단순 데이터 트래킹 구조로는 영상 리사이징 및 트랜스코딩과 같은 무거운 컴퓨팅 작업을 처리할 수 없는 한계 존재.
Technical Solution
- Airtable 내장 Scripting Block을 통한 외부 REST API 직접 호출 구조 설계
- HTTP Post 요청을 통한 비동기(Asynchronous) Transcoding 작업 요청 및 Job ID 기반의 상태 추적 메커니즘 구현
- 소스 파일 접근성 확보를 위해 Airtable 내부 Attachment 대신 Public Cloud Storage URL(S3, GCS 등)을 사용하는 데이터 파이프라인 구축
- Job ID 폴링(Polling) 자동화를 통한 최종 결과물 URL의 역방향 데이터 업데이트(Write-back) 프로세스 정립
- Middleware(Zapier, n8n)를 배제한 Direct API Communication 방식을 채택하여 아키텍처 복잡도 최소화 및 제어권 확보
실천 포인트
- Airtable 스크립트 활용 시 fetch API를 통한 외부 서비스 연동 가능 여부 확인 - 비동기 API 처리 시 Job ID 저장 필드와 상태(Pending, Processing, Done, Error) 관리 필드 필수 설계 - 외부 API 전송용 파일은 인증/만료 문제가 없는 Public 접근 가능 URL로 변환하여 제공