The video backend for your product.
Add video editing to your app, generate videos from your data, or turn recordings into clips. Editframe provides the playback, processing and rendering.
Build the video features you need
Start with uploads, playback, analysis or rendering. Add the capabilities your feature needs.
Ingestion
Upload video
Accept uploads or read video from your own storage. Streamed uploads can resume after a connection drops.
Explore IngestionPlayback
Play video
Build custom players with Editframe components, or use HLS/DASH with a compatible player. Play uploads or video in your own storage.
Explore PlaybackPipelinesEditframe Factory
Analyze video
Combine transcription, your analysis services and human review. Use timed findings to select clips or guide publishing.
Explore PipelinesRendering
Render video
Create clips, personalized recaps and product videos in HTML, CSS and React. Render them to MP4 in your app or in the cloud.
Explore Rendering
Define a pipeline in one file
Combine built-in processing, your own analysis services and human review. Define the steps in JSON; Factory runs them in the right order.
Explore Pipelinespipeline.json
{
"steps": {
"transcript": {
"type": "transcribe"
},
"review": {
"type": "review",
"needs": ["transcript"]
},
"publish": {
"type": "publish",
"needs": ["review"]
}
}
}Choose the steps you need
Extract
Transcribe speech, sample frames and detect scenes.
Analyze
Detect personal information or call your HTTPS service.
Route
Filter results and join branches.
Review
Pause for human approval and corrections.
Redact
Blur faces, mute speech and add captions.
Publish
Deliver video through HLS and DASH.
Turn recordings into highlights
Upload a recording, play it in your app, extract useful moments, then render a highlights video your users can watch and share.
Upload
Accept a recording from your user or connect it by URL.
recording.mp4Play the original
Use Editframe player components or HLS/DASH to play the uploaded recording in your app.
42 secondsExtract data
Transcribe, sample frames and call your analysis service for timed moments.
Transcript + framesRe-render
Use those time ranges in an Elements composition to create a new MP4.
3 clips in sequencePlay the result
Deliver the finished video through your app for watching and sharing.
12.1 seconds · MP4
Video features your team can maintain
Use familiar web tools for the experience, and APIs to track the work behind it. Resume streamed uploads, inspect processing and follow jobs to completion.
- Recover interrupted uploads
Resume streamed uploads from verified fragments and inspect processing status before starting the next step.
- Reuse your designs
Write a composition with your branding, then supply different data and media to create each video.
- Turn findings into output
Use timed results to build clips, correct annotations in review, or blur and mute marked spans.
- Track work to completion
Inspect runs and failures, retry failed pipeline work, and receive signed webhooks when processing finishes.
What are you building with video?
Tell us what your users should be able to do with video, and where your team is getting stuck. We will help you choose a starting point.
Ingestion, Playback and Rendering are available through Elements. Pipelines are available through Editframe Factory.