Skip to main content

Module av_sync

Module av_sync 

Source
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
                                                   │
                                             AvSyncReport

Re-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.