بسم الله الرحمن الرحيم
الحمد لله رب العالمين، وصلى الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصحبه أجمعين
كيفية تقليل حجم الفيديو باستخدام FFmpeg
هناك مجموعة شاملة من الأدوات مفتوحة المصدر لتشغيل ملفات الوسائط المتعددة وتحريرها وتحويلها وحفظها وتحسينها وإدارتها. فإن العديد من الأدوات ، مثل VLC و Handbrake ، تشترك جميعها في محرك واحد: FFmpeg.
FFmpeg
عبارة عن مجموعة من الأدوات مفتوحة المصدر للتعامل مع ملفات الوسائط المتعددة. يحتوي FFmpeg على مجموعة من مكتبات الوسائط المتعددة المشتركة مثل libavcodec و libavutil و libavformat. علاوة على ذلك ، فهو يعمل خلف الكواليس مع العديد من أدوات الوسائط المتعددة. وبالتالي ، يتيح لك تحويل ملفات الفيديو والصوت وإجراء التدفقات وتغيير حجم ملفات الفيديو.
سيوضح لك هذا الدليل كيفية العمل مع FFmpeg:
كيفية تثبيت FFmpeg
هي أداة سطر أوامر كاملة الميزات للتعامل مع ملفات الوسائط المتعددة. وهي متوفرة في مستودعات توزيعات Linux الرئيسية.
لتثبيته ، استخدم الأوامر التالية:
# Debian / Ubuntu
sudo apt-get install ffmpeg
# Arch Linux
sudo pacman -S ffmpeg
# REHL / CentOS / Fedora
sudo dnf install ffmpeg
sudo rpm install ffmpeg
sudo yum install ffmpeg
الاستخدام الأساسي لـ FFmpeg
قد يكون تحديد برنامج الترميز الصحيح والحاوية والتنسيق الصحيح أمرًا صعبًا للغاية عند تحويل ملفات الوسائط المتعددة.باستخدام FFmpeg ، يمكنك الالتزام بالإعدادات الافتراضية وتوقع نتائج رائعة.
لتحويل ملف باستخدام إعدادات FFmpeg الافتراضية ، استخدم الأمر التالي:
ffmpeg -i inputfile.video outputfile.video
سيحول الأمر أعلاه الملف من التنسيق المحدد إلى تنسيق الإخراج. ومع ذلك ، لضغط الملفات بكفاءة ، نحتاج إلى استخدام برامج الترميز ومعدل البت والحاوية و fps.
كيفية استخدام FFmpeg لتقليل حجم الفيديو
لا توجد طريقة عالمية لتقليل حجم ملف الفيديو لأن أنواع الملفات المختلفة لا يتم إنشاؤها على قدم المساواة. على سبيل المثال ، قد يظل ملف فيديو AVI أكبر من الملف الصغير من نوع MP4 على الرغم من صغر حجمه.
لاتخاذ أفضل قرار في ضغط الفيديو ، نقوم بتنفيذ معادلة بسيطة. أولاً ، نحتاج إلى تحديد حاوية صغيرة ، وبرنامج ترميز ممتاز لتشفير الفيديو ، ومعدل بت منخفض ، و fps منخفض.
سنستخدم برنامج الترميز x265. يعد برنامج الترميز x265 مكتبة مجانية لترميز الفيديو بتنسيق ضغط H.254 / MPEG-H HEVC.
يمكنك معرفة المزيد هنا:
يجب أن يوفر استخدام CRF للقيم بين 0 و 51 أفضل توافق لبرامج الترميز x265.
عامل المعدل الثابت (CRF) هو إعداد الجودة الافتراضي لترميز x264 و x265. كلما زادت القيمة ، زاد الضغط ، على الرغم من أن هذا قد يؤدي إلى فقدان الجودة. من ناحية أخرى ، ستؤدي القيم المنخفضة أيضًا إلى ارتفاع معدل البت لإنتاج مقاطع فيديو عالية الجودة على حساب حجم الملف.
تعرف على المزيد حول نموذج الإبلاغ الموحد هنا:
ضع في اعتبارك ملف big_buck_bunny.y4m بحجم ملف 7 جيجابايت.
باستخدام FFmpeg ، يمكننا ضغط الملف باستخدام الأمر:
ffmpeg -i big_buck_bunny.y4m -vcodec libx265 -crf 28 fps-fps = 30 big_buck_bunny.mp4
بمجرد اكتمال عملية ضغط الملف ، يجب أن يكون حجم الملف أصغر بكثير. على سبيل المثال ، في هذه الحالة ، يقوم FFmpeg بضغط الملف من 7 جيجا بايت إلى 26 ميجا بايت.
على الرغم من أن استخدام خيارات الضغط المخصصة يمكن أن يؤدي إلى نتائج جيدة ، إلا أن استخدام خيارات FFmpeg الافتراضية قد يعمل بشكل أفضل في بعض الظروف. جرب ما تعلمته من هذا البرنامج التعليمي لتحديد أفضل ما يناسبك.
ليست هناك تعليقات:
إرسال تعليق
(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))