Expand description
AV Sync Testing: Verify rendered audio-visual synchronization against EDL ground truth. AV Sync Testing: Verify rendered audio-visual synchronization against EDL ground truth.
This module extracts audio from rendered video, detects tick onset times, and compares against EDL (Edit Decision List) declarations from rmedia.
§Architecture
EDL JSON ──→ types::EditDecisionList
│
Video ──→ extraction::extract_audio ──→ detection::detect_onsets
│
comparison::compare_edl_to_onsets
│
AvSyncReportRe-exports§
pub use comparison::compare_edl_to_onsets;pub use detection::detect_onsets;pub use detection::DetectionConfig;pub use extraction::build_ffmpeg_args;pub use extraction::default_edl_path;pub use extraction::extract_audio;pub use extraction::DEFAULT_SAMPLE_RATE;pub use types::AudioOnset;pub use types::AudioTickPlacement;pub use types::AvSyncReport;pub use types::EditDecision;pub use types::EditDecisionList;pub use types::SegmentSyncResult;pub use types::SyncVerdict;pub use types::TickDelta;
Modules§
- comparison
- Comparison of EDL declarations against detected audio onsets.
- detection
- Audio onset detection via RMS energy analysis.
- extraction
- Audio extraction from video files via ffmpeg.
- types
- EDL (Edit Decision List) types and AV sync report structures.