السلام عليكم يا معشر الــ Backend
أحاول تطوير برمجية بسيطة تسمح للمستخدمين برفع فيديوهات و صور استخدمت خدمة S3 من AWS
فهي تسمح لنا برفع جميع انواع الملفات
لكن الان المشكلة الحقيقية هي في نوعية تلك الملفات الامتداد الخاص بها
مثلا في بعض الاحيان يكون امتداد الفيديو لا يكون mp4 وبعد رفع الفيديو يجب عليك عرضه فقمت باستخدام احدى مكتبات js الخاصة بتشغيل الفيديوهات لكن مع الاسف هذه المكتبات لا تدعم تشغيل جميع انواع الفيديوهات ومنها .mov
ما هو الحل الأمثل رفع الملفات كما هي بتنسيقها الاصلي ام معالجتها ثم رفعها
اقصد بالمعالجة تحويل نوع اي ملف الى صيغة mp4 باستخدام مكتبات جاهزة مثل : ffmpeg
بحسب فهمي الحالي لـ Django لو كنت اريد معالجة الفيديو سيتم استقباله في view من request وحفظه كـ object ثم معالجته كتغيير صيغة او ضغط الحجم الخ…
ثم بعد ذلك اقوم بحفظه في المساحة التخزينية s3 لكن اين تتم هذه العملية على السيرفر ؟
وهل هذا يؤثر على عمل السيرفر لنفرض ان حجم الفيديو ربما سيصل الى 100mb ؟
كيف سيتم التعامل مع هذه ال request التي تحمل ملفات بحجم كبير ؟؟