Exploring OWAMcap Data¶
Practical guide to viewing and analyzing OWAMcap recordings using different tools and workflows.
📁 Sample Dataset¶
Download our example dataset to follow along:
example.mcap
[Download] - 22 KiB metadata fileexample.mkv
[Download] - Video recording
Preview: example.mkv
🔍 Exploration Workflows¶
Choose the approach that fits your use case:
🌐 Interactive Web Viewer (Recommended)¶
Best for: Visual exploration, beginners, sharing with others
OWA Dataset Visualizer provides synchronized playback of video and events.

Quick Start:
- Visit the visualizer link
- Upload your
.mcap
file or enter a HuggingFace dataset ID - Use timeline controls to explore synchronized data
Limitations: 100MB file limit for public hosting → Self-hosting guide
💻 Command Line Analysis¶
Best for: Quick inspection, scripting, CI/CD pipelines
The owl
CLI provides fast analysis without loading video data:
Common Commands:
# Get file overview
owl mcap info example.mcap
# List first 10 messages
owl mcap cat example.mcap --n 10
# Filter by topic
owl mcap cat example.mcap --topics screen --topics mouse
# Convert to subtitle format
owl mcap convert example.mcap # Creates example.srt
Example Output:
library: mcap-owa-support 0.5.1
messages: 864 (10.36s duration)
channels: screen(590), mouse(209), keyboard(32), window(11)
🎬 Video Player with Subtitles¶
Best for: Visual timeline analysis, understanding user behavior
-
Generate subtitle file:
-
Open in video player: Use VLC or any player that supports subtitles
- Load
example.mkv
- Load
example.srt
as subtitles - See events overlaid on video timeline
Download example: example.srt
[Download]
🐍 Python API¶
Best for: Custom analysis, data processing, integration
For programmatic access, see the OWAMcap Format Guide which covers:
- Reading and writing MCAP files
- Working with media references
- Advanced filtering and processing
- Custom message types
🔧 Analysis Workflows¶
📊 Quick Dataset Overview¶
# Get basic stats
owl mcap info *.mcap
# Compare multiple files
for file in *.mcap; do
echo "=== $file ==="
owl mcap info "$file" | grep -E "(messages|duration|channels)"
done
⏱️ Event Timeline Analysis¶
# Extract events to subtitle format for timeline view
owl mcap convert session.mcap
# View in VLC with subtitles to see event timing
vlc session.mkv --sub-file session.srt
🎯 Topic-Specific Analysis¶
# Focus on user interactions
owl mcap cat session.mcap --topics mouse --topics keyboard
# Screen capture analysis
owl mcap cat session.mcap --topics screen --n 100
🛠️ Creating and Modifying Files¶
For programmatic creation and editing of OWAMcap files, see the comprehensive guide in OWAMcap Format Guide, which covers:
- Writing MCAP files with Python API
- Custom message types and registration
- Media handling strategies
- Advanced usage patterns
📊 Next Steps¶
- Data Pipeline - Transform recordings for ML training
- Format Guide - Complete technical reference
- Viewer Setup - Self-host for large datasets