مقدمة عن Clips AI
Clips AI هي مكتبة بايثون مفتوحة المصدر تهدف إلى تحويل مقاطع الفيديو الطويلة إلى مقاطع قصيرة بسهولة. مع بضع سطور من التعليمات البرمجية، يمكنك تقسيم الفيديو إلى مقاطع متعددة وتغيير نسبة العرض إلى الارتفاع من 16:9 إلى 9:16.
الميزات الرئيسية
1. تحليل النصوص
تستخدم خوارزمية Clips AI تحليل النصوص لتحديد المقاطع المناسبة من الفيديو، مما يجعلها مثالية لمقاطع الفيديو الصوتية مثل البودكاست، المقابلات، والخطب.
2. تغيير حجم الفيديو
تقوم خوارزمية تغيير الحجم بإعادة تأطير الفيديو ديناميكيًا للتركيز على المتحدث الحالي، مما يتيح لك تحويل الفيديو إلى نسب عرض مختلفة.
كيفية التثبيت
لتثبيت Clips AI، يجب عليك أولاً تثبيت الاعتمادات المطلوبة:
pip install clipsai
pip install whisperx@git+https://github.com/m-bain/whisperx.git
من المستحسن استخدام بيئة افتراضية لتجنب تعارضات الاعتمادات.
إنشاء المقاطع
لإنشاء مقاطع، يجب أولاً نسخ الفيديو باستخدام 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:
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 هو أداة قوية للمطورين الذين يحتاجون إلى تحويل مقاطع الفيديو الطويلة إلى مقاطع قصيرة بطريقة سهلة وفعالة. جربها الآن وابدأ في تحسين محتواك!