- capture/: frame sampling at configurable fps, ffmpeg audio extraction (WAV, whisper-ready) - vision/: changed-pixel motion scoring, stable/moving segmentation, contour + perspective document detection, Laplacian sharpness scoring, optional CLAHE enhancement - pipeline: two-pass detect (motion timeline, then best-frame crop per stable window) writing crops, debug frames, report.json, and motion_scores.csv - CLI: probe / detect / extract-audio subcommands - config.yaml with tunable thresholds; placeholder packages for events, transcribe, ocr, naming, pdf, review_cli - synthetic sample video generator + 16 unit tests
7 lines
277 B
Python
7 lines
277 B
Python
"""Module 1: video/audio ingestion (pre-recorded files for now)."""
|
|
|
|
from paperpod.capture.audio import extract_audio
|
|
from paperpod.capture.video import Frame, VideoMeta, iter_frames, probe_video
|
|
|
|
__all__ = ["Frame", "VideoMeta", "iter_frames", "probe_video", "extract_audio"]
|