Supported Formats
Video formats and encoding specifications supported by RIXL.
Understanding supported input formats helps you prepare videos for optimal processing speed and compatibility.
Supported Input Formats
Recommended for fastest processing:
- MP4 - H.264/H.265 video with Opus audio
- MOV - QuickTime containers (Apple ecosystem)
- WebM - VP8/VP9 with Vorbis/Opus audio
Also supported but may require longer processing:
- MKV - Matroska container format
- AVI - Legacy Windows format
- FLV - Flash video format
Primary Formats (Recommended)
MP4 Container
Optimal format for processing:
- Video codecs: H.264 (AVC), H.265 (HEVC)
- Audio codecs: Opus, MP3
- Processing speed: Fastest transcoding times
- Compatibility: Universal browser and device support
Why MP4 is recommended:
- Native support in all modern browsers
- Efficient transcoding with minimal quality loss
- Broad compatibility across devices and platforms
- Industry standard for web video delivery
MOV Container (QuickTime)
Apple ecosystem optimized:
- Video codecs: H.264, H.265, ProRes (limited support)
- Audio codecs: Opus, PCM
- Processing speed: Fast transcoding, especially from Apple devices
- Use cases: Content from iPhone, iPad, Mac recording applications
Considerations:
- Slightly larger file sizes than MP4
- Excellent quality preservation from Apple devices
- May contain advanced metadata and color information
WebM Container
Open-source web format:
- Video codecs: VP8, VP9, AV1 (experimental)
- Audio codecs: Vorbis, Opus
- Processing speed: Moderate transcoding times
- Use cases: Browser-captured content, open-source workflows
Secondary Formats (Supported)
MKV Container (Matroska)
Feature-rich container:
- Video codecs: H.264, H.265, VP8, VP9, and others
- Audio codecs: Opus, MP3, FLAC, Vorbis
- Processing impact: Longer transcoding due to format complexity
- Use cases: High-quality archival content, advanced subtitle support
AVI Container (Legacy)
Legacy Windows format:
- Video codecs: Various (DivX, Xvid, H.264)
- Audio codecs: MP3, PCM, AC3
- Processing impact: Slower transcoding, format conversion required
- Use cases: Older content, legacy system compatibility
FLV Container (Flash)
Legacy web format:
- Video codecs: H.264, VP6
- Audio codecs: Opus, MP3
- Processing impact: Conversion overhead for modern delivery
- Use cases: Legacy Flash content migration
Video Codec Support
H.264 (AVC) - Recommended
Universal compatibility:
- Profiles: Baseline, Main, High
- Levels: Up to 5.2 (4K support)
- Processing: Fastest transcoding times
- Output: Maintains high quality with efficient compression
H.265 (HEVC) - Advanced
Next-generation efficiency:
- Profiles: Main, Main 10 (10-bit)
- Quality: 30-50% better compression than H.264
- Processing: Moderate transcoding times
- Compatibility: Modern devices and browsers
VP8/VP9 - Open Source
WebM ecosystem:
- VP8: Older but widely supported
- VP9: Better compression, HDR support
- Processing: Variable transcoding times
- Use cases: Open-source workflows, YouTube optimization
Audio Codec Support
Opus - Recommended
Standard web audio:
- Bitrates: 64kbps to 320kbps
- Channels: Mono, stereo, 5.1 surround
- Compatibility: Universal browser support
- Quality: Excellent quality-to-size ratio
MP3 - Compatible
Legacy format support:
- Bitrates: 64kbps to 320kbps
- Compatibility: Universal support
- Processing: Minimal transcoding overhead
- Use cases: Legacy content, simple audio requirements
Advanced Audio Formats
Specialized audio:
- Opus: High-efficiency codec for streaming
- FLAC: Lossless compression for archival quality
- PCM: Uncompressed audio for maximum quality
- Vorbis: Open-source alternative to MP3
Format Preparation Guidelines
Source File Optimization
Format: MP4 + H.264
Fastest processing with universal compatibility
Resolution: Upload Highest Available
Up to 4K for Pro tier, system scales down appropriately
Frame Rate: 30fps or 60fps
Standard rates for optimal processing and compatibility
Audio: Opus Codec
Best compatibility and quality for source material
Pre-processing Recommendations
Before upload:
- Container format: Convert to MP4 if using other formats
- Video codec: Ensure H.264 encoding for the fastest processing
- Audio codec: Use Opus for optimal quality and compression
- Resolution: Keep source resolution, avoid upscaling
Processing Time Impact
Format Processing Speed
Fastest processing (MP4/H.264):
- Direct transcoding with minimal format conversion
- Optimized encoding pipelines
- Reduced processing overhead
Moderate processing (MOV, WebM):
- Some format conversion is required
- Generally good processing efficiency
- Minimal quality impact
Slower processing (MKV, AVI, FLV):
- Significant format conversion overhead
- Multiple encoding passes may be required
- Potential quality degradation from multiple conversions
Optimization Strategies
For fastest processing:
- Use MP4 container with H.264 video and Opus audio
- Match standard resolutions (720p, 1080p, 4K)
- Use standard frame rates (24fps, 30fps, 60fps)
- Avoid exotic codecs or unusual encoding parameters
Quality Considerations
Lossless vs. Lossy
Source quality preservation:
- Lossless formats: Better quality preservation but larger files
- Lossy formats: Smaller files but potential quality loss
- Recommendation: Use high-quality lossy formats (H.264/H.265) for the best balance
Color Space and a bit of Depth
Advanced quality features:
- Standard: 8-bit YUV 4:2:0 color space
- Enhanced: 10-bit YUV 4:2:2 for professional content
- HDR support: BT.2020 color space with HDR metadata
- Processing: Pro tier required for advanced color features
Compatibility Matrix
Browser Support
Format compatibility across browsers:
- MP4/H.264: Universal support (Chrome, Firefox, Safari, Edge)
- WebM/VP8: Wide support (Chrome, Firefox, Opera)
- WebM/VP9: Modern browser support
- MOV: Limited direct support, transcoding recommended
Device Support
Mobile and device compatibility:
- iOS devices: Native MP4/H.264 and MOV support
- Android devices: MP4/H.264 universal support
- Smart TVs: MP4/H.264 for maximum compatibility
- Gaming consoles: MP4/H.264 recommended
Troubleshooting Format Issues
Common Problems
Upload failures:
- Unsupported codec: Check video and audio codec compatibility
- Corrupted files: Verify file integrity before upload
- Size limitations: Ensure files are under 2GB limit
Processing failures:
- Exotic formats: Convert to MP4/H.264 before upload
- DRM protection: Remove DRM protection before processing
- Variable frame rates: Consider converting to constant frame rate
Format Conversion Tools
Recommended conversion tools:
- FFmpeg: Command-line tool for format conversion
- HandBrake: User-friendly GUI for video conversion
- Adobe Media Encoder: Professional conversion tool
- Online converters: Web-based conversion for simple tasks
Best Practices
File Preparation
Optimize before upload:
- Use recommended formats for the fastest processing
- Maintain source quality until ready for final encoding
- Test files with small samples before bulk uploads
- Organize content with clear naming conventions
Quality Assurance
Ensure optimal results:
- Preview content before upload to verify quality
- Check audio sync and quality in source files
- Verify aspect ratios and resolution requirements
- Test compatibility across target devices and browsers
Next Steps
- Learn about the detailed processing pipeline architecture
- Choose the right quality tier for your content
- Implement video uploads with optimal format settings