Skip to main content
Built-in extractor names are a deprecated alias — collections are now created by picking features. This pipeline is selected with features: ["video_transcode"] as a video add-on. Existing feature_extractor configs keep working; see the migration guide.
The transcoding extractor converts source video to a web-playable MP4 in your object storage. It picks a decode path per file:
  1. RED R3D through the REDline CLI.
  2. ARRI RAW (.ari, .arriraw, .arx, or ARRI codecs inside MXF and MOV containers) through ART CMD.
  3. Everything else through FFmpeg.
Containers are codec-probed with ffprobe before routing, so a misleading file extension does not send a file down the wrong path. Use it to make RAW camera archives ingestable and playable, and to normalize a mixed-codec library to one mezzanine format. It does not produce scenes or embeddings. Chain a collection with a video or multimodal extractor on top of the converted output for those.
View extractor details at api.mixpeek.com/v1/collections/features/extractors/transcoding_extractor_v1 or fetch programmatically with GET /v1/collections/features/extractors/{feature_extractor_id}.

Create the collection

video_transcode is a companion add-on, so enabling it creates a companion collection alongside the base video collection rather than adding a field to it.

Parameters

Every parameter has a default, so parameters is optional.
require_native_sdks decides what a RAW file does when the vendor SDK is absent. RED and ARRI decoding need the REDline and ART CMD binaries on the engine image. When they are missing, the default false falls back to FFmpeg and produces a file anyway, which for a RAW source can mean wrong color or a failed decode you only notice downstream.Set require_native_sdks: true for RED or ARRI sources. The file fails loudly instead of degrading quietly, which is the outcome you want when the alternative is a silently wrong master.
To set parameters, declare the extractor explicitly. Register it on the namespace first, then map the video field on the collection:
feature_extractors appends, so existing extractors on the namespace are kept. Then on the collection:

Output

One document per source object: Accepted inputs are R3D, ARI, ARRIRAW, ARX, MXF, MP4, MOV, AVI, MKV, WebM, and anything else FFmpeg decodes.

Pricing

video_transcode bills at $0.015 per minute of video as a video add-on. Rates on this page can change; the billing page and GET /v1/billing/pricing are the live source.