Ethanfel
c76eb9ec84
feat: add label/category annotation fields and TSV export for SELVA
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 18:45:29 +02:00
Ethanfel
9652b249ba
feat: extract audio alongside WebP image sequence
...
Adds build_audio_extract_command and runs it in ExportWorker after the
frame sequence completes. Audio written to <sequence_dir>.wav (lossless
pcm_s16le). Extraction failure (no audio stream) is silently ignored.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 17:20:40 +02:00
Ethanfel
1ab18e6ab5
fix: use -c:v and explicit -an in image_sequence ffmpeg command
2026-04-06 15:58:33 +02:00
Ethanfel
93028d9ac7
feat: build_sequence_dir and image_sequence flag for build_ffmpeg_command
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 15:56:16 +02:00
Ethanfel
9bc65a2b25
feat: add build_mask_output_dir utility
2026-04-06 15:34:08 +02:00
Ethanfel
1a43c4725d
feat: portrait crop filter in build_ffmpeg_command
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 13:51:02 +02:00
Ethanfel
798c5ff4f4
feat: add short_side resize to build_ffmpeg_command
2026-04-06 13:31:58 +02:00
Ethanfel
63d48a968c
feat: DB schema v2 — store start_time and output_path, add get_markers
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 13:08:49 +02:00
Ethanfel
558fa23da4
feat: ProcessedDB and _normalize_filename with tests
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 12:42:03 +02:00
Ethanfel
8a97c3c7c2
fix: ffmpeg command type hint, -ss comment, FileNotFoundError handler
2026-04-06 12:08:42 +02:00
Ethanfel
f6832f58a6
feat: ExportWorker with ffmpeg command builder
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 12:06:32 +02:00
Ethanfel
68f9a01d2b
fix: format_time rollover, move sys.path to conftest
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 11:16:52 +02:00
Ethanfel
5819ea2970
feat: add utility functions with tests
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 11:14:01 +02:00
Ethanfel
7c46ec3ae7
feat: project skeleton
2026-04-06 11:11:25 +02:00