oximedia-proxy
Status: [Stable] | Version: 0.1.1 | Updated: 2026-03-10
Proxy and offline editing workflow system for OxiMedia. Provides comprehensive proxy workflow management including generation, linking, conforming, and complete offline-to-online pipeline support.
Part of the oximedia workspace — a comprehensive pure-Rust media processing framework.
Features
- Proxy Generation - Quarter, half, and full resolution proxies with multiple codec options
- Batch Processing - Generate proxies for multiple files simultaneously
- Proxy Linking - Link proxies to high-resolution originals with SQLite database
- Link Verification - Validate proxy-original relationships
- EDL Conforming - Conform from CMX 3600 and other EDL formats
- XML Conforming - Final Cut Pro XML and Premiere Pro XML support
- Frame-accurate relinking - Preserve exact frame accuracy during conform
- Offline/Online Workflow - Complete offline-to-online-to-delivery pipeline
- Smart Caching - Intelligent proxy cache management with cleanup policies
- Timecode Preservation - Maintain accurate timecode across workflow
- Metadata Sync - Synchronize metadata between proxy and original
- Sidecar Files - Checksum and processing record management
- Proxy Registry - Central proxy registry with extensions
- Proxy Scheduler - Scheduled proxy generation
- Proxy Pipeline - Multi-stage proxy processing pipeline
- Proxy Pool - Proxy resource pool management
- Proxy Quality - Quality assessment for proxies
- Proxy Manifest - Proxy manifest generation
- Proxy Index - Proxy search index
- Proxy Format - Format compatibility checking
- Proxy Aging - Proxy lifecycle and aging management
- Transcode Queue - Priority-based transcode queue
- Bandwidth Management - Proxy bandwidth optimization
- Validation - Proxy validation and integrity checking
- Format Compatibility - Cross-format proxy compatibility
- Resolution Management - Multi-resolution proxy management
- Offline Proxy - Offline-specific proxy handling
- Relink Proxy - Proxy relinking workflows
Usage
Add to your Cargo.toml:
[]
= "0.1.1"
use ;
// Generate a quarter-resolution proxy
let generator = new;
let proxy_path = generator
.generate
.await?;
// Link proxy to original
let mut manager = new.await?;
manager.link_proxy.await?;
// Conform from EDL
let engine = new.await?;
let conformed = engine.conform_from_edl.await?;
API Overview
Core types:
ProxyGenerator/ProxyPreset— Proxy generation with quality presetsProxyLinkManager/ProxyLink— Database-backed proxy-original linkingConformEngine/EdlConformer— EDL/XML conformingOfflineWorkflow/OnlineWorkflow/RoundtripWorkflow— Complete workflow managementCacheManager/CacheStrategy— Proxy cache managementResolutionManager/ResolutionSwitcher— Multi-resolution managementQuality— Low/Medium/High quality presets with bitrate recommendations
Modules:
cache— Cache managementconform— EDL/XML conforming (EDL, mapper, timeline, XML)examples— Usage examplesformat_compat— Format compatibilitygenerate— Proxy generation (encoder, optimizer, presets)generation— Generation pipelinelink— Proxy linking (database, manager, statistics)linking— Linking utilitiesmedia_link— Media file linkingmetadata— Metadata synchronizationoffline_edit,offline_proxy— Offline editing supportproxy_aging— Proxy lifecycle managementproxy_bandwidth— Bandwidth optimizationproxy_cache— Cache managementproxy_compare— Proxy comparisonproxy_fingerprint— Proxy fingerprintingproxy_format— Format managementproxy_index— Search indexproxy_manifest— Manifest generationproxy_pipeline— Processing pipelineproxy_pool— Resource poolproxy_quality— Quality assessmentproxy_registry_ext— Registry extensionsproxy_scheduler— Scheduled generationproxy_status— Status trackingproxy_sync— Synchronizationregistry— Central registryrelink_proxy— Relinking workflowsrender— Render managementresolution— Resolution managementsidecar— Sidecar file managementsmart_proxy— Intelligent proxy selectionspec— Proxy specificationstimecode— Timecode verificationtranscode_proxy,transcode_queue— Transcodingutils— Utility functionsvalidation— Validation (checker, validator)workflow— Workflow planning
License
Apache-2.0 — Copyright 2024-2026 COOLJAPAN OU (Team Kitasan)