비디오 · 오디오 · 이미지사용자 업로드를 다루는 앱을 위한
사용자 업로드를 다루는 앱을 위한
미디어 인프라.
비디오, 오디오, 이미지를 하나의 API로 처리합니다. 직접 FFmpeg 서버를 운영하지 않고도 사용자 업로드 미디어를 변환하고 검토하고 전달하세요.
가입 없이 사용 가능
사용한 만큼만 결제 — Standard 분당 $0.02, Premium 분당 $0.05직접 운영할 FFmpeg 서버가 없습니다
자동 티어 라우팅
엔진이 작업 메타데이터를 실시간으로 분석해 단순한 1:1 트랜스코드는 Standard로 보내고, 복잡한 멀티 출력 AI 작업은 Premium으로 자동 승격합니다.
스마트 멀티플렉싱
불필요한 인코딩을 줄입니다. 호환 가능한 스트림은 즉시 HLS/Dash 컨테이너로 전환해 컴퓨팅 비용을 절감합니다.
지능형 이미지 처리
Premium 티어에서 얼굴 감지, 스마트 크롭, 배경 제거 같은 AI 이미지 연산을 미디어 파이프라인 안에서 바로 사용할 수 있습니다.
콘텐츠 모더레이션
Premium 티어에서 NSFW, 폭력성, 커스텀 안전 정책을 자동으로 검사합니다. 운영에 바로 쓸 수 있는 판정을 실시간으로 받아보세요.
프로급 코덱 라이브러리
표준 H.264부터 고효율 HEVC와 AV1까지 지원합니다. 모든 디바이스 티어에서 더 낮은 비트레이트로 더 좋은 화질을 제공합니다.
H.264HEVCAV1VP9ProRes
퀵스타트
세 번의 호출이면 결과물이 나옵니다.
MediaRuntime은 비동기로 동작합니다. 작업을 제출하면 즉시 QUEUED를 반환하고, 완료된 결과물은 서명된 웹훅으로 전달됩니다.
- 1
업로드 URL 요청
짧은 수명의 업로드 URL과 작업 제출에 사용할 file_uri를 받습니다.
- 2
파일 업로드
1단계에서 반환된 헤더를 그대로 사용해 해당 URL로 파일을 PUT 합니다.
- 3
작업 큐에 등록
file_uri와 원하는 출력 프리셋을 함께 제출합니다.
bash
# 1. Ask for a short-lived upload URL
curl -X POST https://mediaruntime.com/v1/upload-url \
-H "X-API-Key: $MEDIARUNTIME_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"filename": "trailer.mp4",
"content_type": "video/mp4"
}'
# -> { "upload_url": "...", "file_uri": "..." }
# 2. Upload the bytes to the URL you were given
curl -X PUT "<upload_url from step 1>" \
--upload-file ./trailer.mp4
# 3. Queue the job with the file_uri from step 1
curl -X POST https://mediaruntime.com/v1/transcode \
-H "X-API-Key: $MEDIARUNTIME_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"file_url": "<file_uri from step 1>",
"outputs": [{ "type": "mp4", "preset": "mp4_720p_h264_aac" }]
}'
# -> { "job_id": "job_...", "status": "QUEUED" }지면상 축약한 예시입니다. 전체 퀵스타트에서는 업로드 헤더와 웹훅 페이로드, 그리고 Node, Python, Go, PHP 예제를 함께 다룹니다.