Prerequisites
To useMoviePyVideoTools, you need to install moviepy and its dependency ffmpeg:
create_srt and embed_captions tools require a transcription of the video’s audio. MoviePyVideoTools itself does not perform speech-to-text. You’ll typically use another tool, such as OpenAITools with its transcribe_audio function, to generate the transcription (often in SRT format) which is then used by these tools.
Example
The following example demonstrates a complete workflow where an agent usesMoviePyVideoTools in conjunction with OpenAITools to:
- Extract audio from a video file
- Transcribe the audio using OpenAI’s speech-to-text
- Generate an SRT caption file from the transcription
- Embed the captions into the video with word-level highlighting
Toolkit Functions
These are the functions exposed byMoviePyVideoTools:
Toolkit Params
These parameters are passed to theMoviePyVideoTools constructor:
Developer Resources
- View Tools