Skip to content

πŸš€ v3.1.0 - Long Movies & Workflow Improvements

Choose a tag to compare

@Illyism Illyism released this 19 Dec 19:20
· 18 commits to main since this release

This release focuses on making transcription more reliable for long-form content and providing better controls for video editing workflows.

✨ Highlights

  • 🧩 Automatic Chunking: Media files over 45 minutes are now automatically split into 20-minute chunks. This significantly improves reliability with the OpenAI Whisper API and ensures stable processing for 2+ hour movies.
  • πŸ•’ Timecode Offsets: Use the new --offset flag to shift timestamps (e.g., --offset 01:00:00.000 or --offset 3600). Perfect for syncing with existing editorial timelines.
  • πŸ“‚ Custom Output: Specify exactly where you want your SRT files with the --output (-o) flag. Supports both specific file paths and directories.
  • πŸŽ™οΈ Optimized Extraction: Audio extraction now uses mono and 16kHz settings by default, reducing file size by up to 99% while maintaining 100% dialogue clarity.

πŸ› οΈ New CLI Flags

  • --output / -o: Custom SRT path or directory.
  • --offset: Shift subtitle timestamps (supports seconds or HH:MM:SS.mmm).
  • --chunk-minutes: Force custom chunk duration for long inputs.

πŸ› Improvements

  • Enhanced FFmpeg error reporting with actionable guidance.
  • Improved cleanup logic for temporary chunk files.
  • Updated README with detailed usage for long-form content.