Vidtreo

Introduction

Enterprise-grade video recording SDK for the browser. Record, transcode, and upload videos with just a few lines of code.

VIDTREO Recorder SDK

Professional video recording for the web. VIDTREO provides everything you need to add powerful video recording capabilities to your application - camera recording, screen capture, real-time transcoding, and automatic uploads.

VIDTREO processes video directly in the browser using WebCodecs, delivering MP4 files without server-side transcoding. This means faster uploads and lower infrastructure costs.

Why VIDTREO?

  • Browser-Native — Uses WebCodecs API for efficient H.264 MP4 encoding
  • Zero Backend Processing — Videos are transcoded client-side, reducing server costs
  • Multiple Integration Options — React components, Web Components, or vanilla JavaScript
  • Enterprise Ready — Built-in retry logic, offline support, and error handling
  • Cost Effective — Starting at $0.01/minute for HD video (62% cheaper than alternatives)

Quick Example

import { VidtreoRecorder } from '@vidtreo/recorder-react';

function App() {
  return (
    <VidtreoRecorder
      apiKey="your-api-key"
      onUploadComplete={(result) => {
        console.log('Video uploaded:', result.uploadUrl);
      }}
    />
  );
}

Choose Your Integration

Get Started

Features at a Glance

FeatureDescription
Camera RecordingCapture video and audio from user's camera and microphone
Screen RecordingRecord screen, window, or browser tab with optional audio
Source SwitchingSwitch between camera and screen during recording
Real-time TranscodingConvert to MP4 with H.264/AAC directly in the browser
Auto UploadAutomatic upload with progress tracking and retry logic
Offline SupportQueue recordings for upload when connection is restored
Device SelectionChoose between multiple cameras and microphones
Pause/ResumePause and resume recording without losing data
Mute ControlToggle audio capture during recording
InternationalizationBuilt-in support for English, Spanish, and Portuguese

SDK Packages

PackageDescriptionSize
@vidtreo/recorderCore SDK with full API~50KB
@vidtreo/recorder-reactReact components and hooks~15KB
@vidtreo/recorder-wcWeb Component~20KB

Browser Support

VIDTREO requires browsers that support the WebCodecs API:

BrowserMinimum Version
Chrome94+
Edge94+
Opera80+
Safari16.4+
FirefoxNot supported (WebCodecs in development)

Firefox does not currently support the WebCodecs API. Users on Firefox will see an unsupported browser message.

On this page