Skip to main content

Video Module

The praisonai.video module provides end-to-end AI-powered video editing capabilities. It automatically:
  • Transcribes audio with word-level timestamps
  • Removes filler words (um, uh, like, you know)
  • Detects and removes repetitions (stutters, restarts)
  • Identifies tangent segments (off-topic content)
  • Removes long silences
  • Generates captions (SRT format or burned-in)
  • Produces edit decision lists (EDL)

Requirements

  • FFmpeg: Required for video processing
  • OpenAI API Key: Required for transcription and content analysis

Quick Start

Python API

CLI

API Reference

video.edit()

Main function for AI-powered video editing.
Parameters: Returns: VideoEditResult object

video.probe()

Extract video metadata.
Returns: VideoProbeResult with:
  • duration: Video duration in seconds
  • width, height: Resolution
  • fps: Frame rate
  • codec: Video codec
  • audio_codec: Audio codec
  • file_size: File size in bytes

video.transcript()

Generate transcript with word-level timestamps.
Returns: TranscriptResult with:
  • text: Full transcript text
  • words: List of words with timestamps
  • duration: Audio duration
  • provider: Provider used

Presets

Output Files

After editing, you’ll find:

Result Objects

VideoEditResult

EditPlan

Examples

Custom Filler Removal

Meeting with Target Length

Generate Transcript Only

Probe Video Metadata

CLI Reference

praisonai video edit

praisonai video probe

praisonai video transcript

Installation