Ahmed Helal
Creative Developer
0   /   100

Compress Videos using FFMPEG

Start Reading

FFMPEG طريقة ضغط الفيديوهات بإستخدام

لو انت صاحب محتوي أو شغلك بيجبرك بإستمرار إنك تتعامل مع الفيديوهات هنتعلم فى الخطوات اللي جاية طريقة ضغط الفيديوهات بإستخدام FFMPEG

لو تسمع عن أفلام YIFY وطريقته المدهشة فى ضغط الافلام بحيث يحافظ علي الجودة مع حجم ضغير ، فهي دي الطريقة اللي المعلم ده بيستخدمها ، واللي بيعاملها علي انها سر عسكري معرفش ليه!

الخطوة الأولي
تجهيز الكمبيوتر

إضغط علي كل خطوة علشان تعرف تفاصيلها

الخطوة دي بسيطة جدا كل اللي مطلوب منك انك تضغط علي الرابط ده

اهنروح علي الـ C هنعمل فولدر جديد نسميه FFMPEG وننقل فولدر bin اللي موجود داخل الملف المضغوط اللي احنا نزلناه

الخطوة دي مهمة جدا فركز فيها

هنفتح الـ Start Menu هنعمل سيرش علي Environment Variables

لو ماقدرتش توصل عن طريق السيرش إضفط كليك يمين علي My PC ، وبعدها هتروح علي Advanced ، وبعدها هتروح علي Environment Variables

هنضغط علي زرار Environment Variables ، هنروح عند Stytem Vairables ونضغط علي New هنكتب فى اول خانة FFMPEG هندوس علي Browse File ونختار ملف ffmpeg.exe اللي موجود جوه فولدر Bin اللي احنا نقلناه داخل فولدر FFMPEG اللي جوه درايف الـ C

أمشي حسب التعليمات اللي فى الصورة لو حسيت انك هتتلغبط

الخطوة دي بسيطة جدا وإختيارية هنفتح CMD او Windows Terminal ونكتب جواها الأمر ده ffmpeg -version ونضغط Enter

لو مظهرش معاك الكلام ده ، قبل ماتقعد تعيد من الأول الخطوات اعمل ريستارت لجهازك

Windows 11 جاي بميزة لطيفة ان الـ context menu بتاعته فيها Open in terminal ، الحقيقة ان فيه طريقة تقليدية جدا لما هنشتغل جوه الـ CMD كمان شوية بس انا عاوز اسهل الدنيا قدر الامكان ، لو انت شغال علي Win 11 الخطوة دي تجاهلها تماما ، أما لو انت شغال علي Windows 10 فكل اللي مطلوب منك انك تنزل الملف ده ، وتفتحه وتدوس Yes فى التحذير اللي هيطلع لك ، وماتخافش من التحذير مفيش اي حاجة فى الموضوع ، الخطوة دي قد تتطلب انك تعمل Restart لجهازك.

كل الكلام اللي فات ده هنعمله مرة واحدة بس ومش هنحتاج نعمله تاني نهائيا مدي الحياة ، فماتقلقش مش هتضطر تعيد الخطوات دي كل شوية.

الخطوة الثانية
ضغط الفيديوهات

اول حاجة دايما انقل الفيديو اللي انت عاوز تضغطه لفولدر لوحده علشان ماتتلغبطش ، ثانيا غير اسم الملف وابعد عن المسافات فى الاسم والحروف العربي تماما منعا لأي لغبطة فى الخطوات اللي جاية ، قدر الامكان استخدم ارقام علشان الموضوع يبقي سهل بالنسبة لك ، يعني كمثال خلي إسم الملف mp4.01

هنضغط كليك يمين فى اي مكان فاضي فى الفولدر اللي فيه الفيديو ونختار Open In Terminal, أو Open in windows terminal

هنستخدم الكود اللي جاي ده وهنغير فيه حاجات بسيطة جدا ، وعموما اضغط هنا علشان تنزل ملف فيه الكود تستخدمه علطول وتخليه عندك بإستمرار لانك هتحتاجه كتير طول ما انت بتستخدم الاسلوب ده في ضغط ملفات الفيديو

ffmpeg -i 01.mp4 -c:v libx264 -crf 27 -x264-params cabac=1:ref=5:analyse=0x133:me=umh:subme=9:chroma-me=1:deadzone-inter=21:deadzone-intra=11:b-adapt=2:rc-lookahead=60:vbv-maxrate=10000:vbv-bufsize=10000:qpmax=69:bframes=5:b-adapt=2:direct=auto:crf-max=51:weightp=2:merange=24:chroma-qp-offset=-1:sync-lookahead=2:psy-rd=1.00,0.15:trellis=2:min-keyint=23:partitions=all -c:a aac -ar 44100 -b:a 128k -map 0 01_output.mp4

ده الكود اللي هنستخدمه خلي بالك من الجزئين اللي انا مغير لونهم 01.mp4 و 01_output.mp4 ، اول جزء ده اسم ملف الفيديو الأصلي بتاعك ، والجزء التاني هو الملف هيبقي اسمه إيه بعد الضغط.

بعد ماتعدل اسماء الملفات فى الكود هتروح علي الـ Terminal اللي مفتوح وتضغط كليك يمين هتلاقي الكود اتكتب اوتوماتيك ، كل اللي مطلوب منك بعد كده انك تضغط Enter وتستني لما يخلص وبعدها الف مبروك ، ملف الفيديو بتاعك انضغط وحجمه صغر.

 

الفيديو اللي جاي ده فيه شرح كامل علشان لو حسيت انك تايه

علشان تعرف مدي قوة الطريقة دي قارن بس بين احجام الملفين دول قبل وبعد الضغط


حجم الملف الأصلي كان 10 ميجا تقريبا ، بعد الضغط بقي 600 كيلو بس ، مع الحفاظ علي نفس الجودة فيديوهات الشرح اللي فى البوست ده انا ضاغطها كلها بنفس الطريقة ، احنا بنتكلم فى ان الحجم نزل تقريبا 94% ، بس خليني اقول لك ان النسبة دي مش ثابتة وبتختلف حسب عدد الفريمات فى الفيديو والتفاصيل اللي فيها ، لكن فى اسوأ الظروف حجم الملف بالميت هينزل 50%.

الخطوة الأخيرة

لا هي مش خطوة ولا حاجة ، هو مجرد طلب بسيط ، لو المقالة دي ساعدتك فى شغلك ماتنسانيش فى صالح دعائك.