Clips AI:为开发者提供的AI视频重制工具
Clips AI是一个开源的Python库,能够自动将长视频转换为多个短片。通过简单的几行代码,您可以将视频分割成多个片段,并将其宽高比从16:9调整为9:16。无论您是制作播客、访谈、演讲还是布道,Clips AI都能为您提供强大的支持。
主要功能
1. 自动剪辑
Clips AI的剪辑算法会分析视频的转录内容,从而识别并创建剪辑。这意味着您不再需要手动寻找视频中的重要片段,节省了大量时间。
2. 动态调整视频尺寸
我们的调整算法可以动态重新构图,聚焦于当前的发言者,支持多种宽高比的转换。无论您需要的是竖屏还是横屏,Clips AI都能轻松应对。
安装指南
要使用Clips AI,您需要首先安装Python依赖项。我们建议使用虚拟环境(如venv)以避免依赖冲突。以下是安装步骤:
pip install clipsai
pip install whisperx@git+https://github.com/m-bain/whisperx.git
此外,您还需要安装libmagic和ffmpeg。
创建剪辑
使用Clips AI创建剪辑的第一步是转录视频。转录是通过WhisperX完成的,这是一种开源工具,能够检测每个单词的开始和结束时间。以下是转录和剪辑的代码示例:
from clipsai import ClipFinder, Transcriber
transcriber = Transcriber()
transcription = transcriber.transcribe(audio_file_path="/abs/path/to/video.mp4")
clipfinder = ClipFinder()
clips = clipfinder.find_clips(transcription=transcription)
print("StartTime: ", clips[0].start_time)
print("EndTime: ", clips[0].end_time)
调整视频尺寸
要调整视频的尺寸,您需要一个Hugging Face访问令牌,因为我们使用Pyannote进行说话人分离。您不会因此产生费用,具体说明请参考.
以下是调整视频尺寸的代码示例:
from clipsai import resize
crops = resize(
video_file_path="/abs/path/to/video.mp4",
pyannote_auth_token="pyannote_token",
aspect_ratio=(9, 16)
)
print("Crops: ", crops.segments)
结论
Clips AI为开发者提供了一个强大的工具,能够高效地处理视频内容。无论您是想要制作短片还是调整视频尺寸,Clips AI都能帮助您轻松实现。想要了解更多信息或开始使用Clips AI,请访问我们的。
© 2024 Clips AI, Inc. 关注我们,获取最新动态!