generated from xinntao/ProjectTemplate-Python
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Open
Description
import os
--- مسار الفيديو الأصلي ---
input_path = "IMG_7328.MOV"
--- مسار الفيديو الناتج بعد التحويل ---
output_path = "IMG_7328_4K.mp4"
إنشاء مجلد لحفظ الإطارات
os.makedirs("frames", exist_ok=True)
os.makedirs("frames_upscaled", exist_ok=True)
استخراج الفيديو إلى إطارات
os.system(f"ffmpeg -i {input_path} frames/frame_%08d.png")
تحسين الإطارات باستخدام Real-ESRGAN
تأكد إن real-esrgan مثبت ويشتغل من الطرفية
os.system("realesrgan-ncnn-vulkan -i frames -o frames_upscaled -s 4")
إعادة تجميع الإطارات مع الصوت من الفيديو الأصلي
os.system(f"ffmpeg -framerate 30 -i frames_upscaled/frame_%08d.png -i {input_path} "
f"-map 0:v -map 1:a -c:v libx264 -pix_fmt yuv420p -c:a aac {output_path}")
print("✅ تم إنشاء الفيديو بدقة 4K:", output_path)
moviepy
ffmpeg-python
Metadata
Metadata
Assignees
Labels
No labels