Skip to content

سكربت مقطعي #949

@talbimj319-maker

Description

@talbimj319-maker

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions