Platform
Raw Tracks & Processing
In addition to the composed video, the Recording System captures raw tracks — individual audio and video recordings for each participant. Raw tracks enable flexible post-production editing and serve as a high-quality fallback.
What Are Raw Tracks?
During a recording, HotMic captures each participant's audio and video as separate files stored in S3. These are called raw tracks. Unlike the composed video (which combines all participants into a single frame), raw tracks preserve each person's original feed at full quality.
Each participant produces:
- One video track — Their camera feed.
- One audio track — Their microphone feed.
If a participant shares their screen, additional screen video and screen audio tracks are captured.
How Raw Tracks Are Captured
Raw tracks are recorded server-side, not in the browser. This means:
- Recording quality is independent of the host's computer performance.
- Tracks are stored directly in S3 by HotMic's recording infrastructure.
- No additional CPU or memory usage on the host's machine.
- Tracks are available after the recording stops (with up to 30 seconds of processing delay).
Accessing Raw Tracks
After a recording is stopped:
- Go to the Recording page (Playback Mode).
- Click View Raw Tracks to open the Raw Tracks modal.
- The modal shows all participant tracks with details:
- Participant name
- Track type (video or audio)
- Duration
- File size
- Click on a track to preview or download it.
MP4 Conversion
Raw tracks are captured in WebM format (VP9 video, Opus audio). For compatibility with editors and devices that require MP4:
- In the Raw Tracks modal, click Convert to MP4 on any track.
- The conversion runs in the background (powered by FreeConvert API).
- The recording page polls for conversion status. Once complete, a download link appears.
- Converted MP4 files are cached — converting the same track again reuses the existing file.
Post-Recording Processing Pipeline
When a recording is stopped, the following processing happens automatically:
- Composed video finalization — The multipart S3 upload is completed and the video URL is saved.
- Raw tracks sync — Recording data is fetched and raw track locations are stored in the recording metadata.
- Scene JSON generation — A scene file is created for the Post-Production Editor. It includes:
- Canvas dimensions and background configuration.
- Host positions, shapes, and layering at each point in the timeline.
- Pause/resume intervals (so paused sections can be trimmed automatically).
- AI Producer hook display timestamps.
- Automatic clip creation — A clip is automatically generated from the recording for quick sharing.
Using Raw Tracks in the Editor
The Post-Production Editor can load raw tracks to enable advanced editing:
- Re-compose — Rearrange host positions, change layouts, or swap backgrounds after recording.
- Individual track editing — Adjust audio levels, trim specific participants, or replace a track.
- Timeline replay — The scene JSON maps composition changes to the recording timeline, allowing the editor to reproduce the exact layout at any point.
- Pause trimming — Paused intervals are automatically identified and can be cut from the final export.
Storage
Raw tracks and composed videos are stored in S3 with the following structure:
- Composed video: Stored under the recording ID, accessible via CloudFront CDN.
- Raw tracks: Stored under the room name and recording ID, organized by participant.
- Stitched tracks: After processing, individual participant tracks are merged into single continuous files for the editor.
All recordings are scoped to your organization and are not accessible to other tenants.