تعرف على كيفية تحويل مقاطع الفيديو من الجهاز باستخدام FFmpeg

فمبيج

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

من ناحيتي ، استخدمت برامج مختلفة وحصلت على نتائج مختلفة ، في معظمها ، نحن مقيدون جدًا بالخيارات التي يقدمونها لنا، بدءًا من القدرة على التحويل إلى تنسيقات معينة فقط ، أو إلى نفس التنسيقات فقط أو إلى البعض الآخر مع العديد من الخيارات التي لا تعرف ما يفعله كل منها.

هذه المرة أغتنم هذه الفرصة لأشاركها معك أداة رائعة وقوية للغاية في ضوء جميع الميزات والخيارات التي توفرها لنا وسهلة الاستخدام.

هذه الأداة تسمى FFmpeg كما ذكرت ، إنه سهل الاستخدام للغاية ويستهدف كل من الأشخاص ذوي المعرفة المتقدمة والمستخدمين المبتدئين.

FFMPEG يسمح لنا بتسجيل وتحويل ودفق الصوت والفيديوهذا البرنامج مجاني ، تم تطويره في الأصل لبيئات GNU / Linux، ولكن نظرًا لشعبيتها الكبيرة ، يمكن أيضًا تجميعها على معظم أنظمة التشغيل ، بما في ذلك Windows.

يمكننا أيضًا إبراز أن هذا البرنامج ، معظم مطوريه هم أيضًا من مشروع MPlayer.

أخيرًا ، يجب أن أذكر ذلك FFmpeg هي أداة سطر أوامر لهذا السبب ، لا يستخدم أي واجهة رسومية ، على الرغم من وجود WinFF وهو واجهة المستخدم الرسومية لهذا ، شخصيًا يمكنني القول أنه من الأفضل تعلم استخدام FFmpeg ، نظرًا لأن العديد من محولات الفيديو تستخدمه كقاعدة والعديد منها دعم إدخال الأوامر المخصصة لهذه الأداة.

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

كيفية تثبيت FFmpeg على نظام Linux؟

الآن تحتوي معظم توزيعات Linux على هذه الأداة مثبتة بالفعل بشكل افتراضي ، على الرغم من وجود القليل منها الذي يستبعده لمواضيع بعض المكتبات التي ليست مفتوحة المصدر. دون مزيد من اللغط أترك الأوامر لتثبيته.

بالنسبة إلى Debian و Ubuntu ومشتقاته:

sudo apt-get install ffmpeg

بالنسبة لـ ArchLinux و Manjaro ومشتقاته:

sudo pacman -S ffmpeg

بالنسبة إلى Fedora و Red Hat و CentOS و openSUSE والمشتقات:

sudo dnf install ffmpeg 

كيفية استخدام FFmpeg؟

الخطوة الأولى هي حدد نوع التنسيق الذي سنقوم بتحويل الفيديو الخاص بنا، بالإضافة إلى تنسيق الصوت ، إذا أردنا أن يكون للفيديو دقة معينة ، إذا أردنا حجمًا معينًا للفيديو الناتج ، أو معدل بت الصوت ، أو معدل بت الفيديو ، أو fps ، إلخ.

الآن لبدء استخدام البرنامج ، يجب أن نفتح المحطة, سنبدأ بالحصول على معلومات من الفيديو التي سنعمل بها ، لهذا نستخدم الأمر التالي:

ffmpeg -i ~/Videos/video.mp4

يمكننا الإشارة إلى مسار الفيديو أو وضع أنفسنا ببساطة في المحطة فوق المجلد حيث يوجد الفيديو الخاص بنا ، في حالتي سيظهر لي شيئًا مثل هذا:

معلومات الفيديو ffmpeg

باستخدام هذه المعلومات ، يمكننا أخذ مجموعة من القيم التي يمكننا من خلالها إنشاء مقطع فيديو جديد ، إذا كنت ترغب في زيادة الدقة ، و fps ، والصوت وغيرها ، يمكنك القيام بذلك ، لكن النتيجة ستكون سيئة.

في حالتي ، أنا مهتم بتحويل الفيديو حتى أتمكن من استخدامه على خادم الوسائط المتعددة الخاص بي ويمكنني تشغيله مباشرة على Chromecast (لأنه لا يدعم التكييف). في حالتك ، يجب أن تبحث قليلاً عن التنسيقات الموصى بها ، فضلاً عن قيم جهاز معين.

الحالة الأخرى إذا لم يكن لديك اهتمام بشيء معين وقم فقط بتحويله الأوامر هي على النحو التالي.

قم بالتحويل من تنسيق إلى آخر ودع ffpmeg يعتني بالقيم الملائمة:

ffmpeg -i videoaconvertir videoresultante

يوجد شيء من هذا القبيل ، على سبيل المثال ، من mp4 إلى avi أو flv إلى mpeg أو mkv إلى avi وما إلى ذلك.

ffmpeg -i video.mp4 nuevovideo.avi
ffmpeg -i video.flv nuevovideo.mpeg
ffmpeg -i video.mkv nuevovideo.avi

الآن سأترك لك بعض المعايير وماذا يفعلون:

-qscale 0: حافظ على نفس الدقة

لتغيير دقة الفيديو ، في هذه الحالة إلى 1280 × 720

مرشح m: مقياس v = 1280: 720 -c: نسخة

-s 1280 × 720 -c: نسخة

-النظر إلى 16: 9: إذا كنت تريد تغيير نسبة العرض إلى الارتفاع ، في هذه الحالة 16: 9

-b: v 2600k: معدل بت الفيديو في هذه الحالة عند 2600

-b: عند 128 كيلو بايت: معدل بت الصوت هنا في هذه الحالة 128

-مرور 1: في كم عدد الممرات التي سينتهي بها تحويل الفيديو (الموصى به هو 2)

-c: aac: برنامج ترميز الصوت في هذه الحالة aac

-c: v libx264: برنامج ترميز الفيديو في هذه الحالة h.264

-إطار 30: كم عدد الإطارات في الثانية التي سيحتويها الفيديو في هذه الحالة 30

-threads 2: هذا الخيار في حالة وجود معالج يحتوي على مركزين أو أكثر ، يمكننا الإشارة إلى استخدام أكثر من 2 لتحويل الفيديو وبالتالي تسريع العملية.

هناك الكثير أوصي بقراءته هذا الويكي الآخر حيث يشرح بمزيد من التفصيل الاستخدام لكل حالة معينة.

الآن في حالتي ، كما ذكرت ، أنا مهتم بجهاز Chromecast الخاص بي ، لذلك يجب أن أضعه على النحو التالي:

ffmpeg -i video.mp4 -pass 2 -b:a 128k -c:a aac -c:v libx264 -qscale 0 -framerate 29 -threads 2 nuevovideo.mp4

بدون مزيد من اللغط ، لا يمكنني إلا أن أقول إنها أداة بسيطة ، لكنها قوية جدًا إذا تعمق المرء في الموضوع وحول جميع الخيارات التي يقدمها لنا FFmpeg.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   منتصر قال

    تعليمي جيد

  2.   إد قال

    خلاب. مفيد جدا. كنت بحاجة الى هذا.

  3.   إنريكي سالغادو قال

    جيد!!! شكرا جزيلا

  4.   سيزار قال

    مدرس جيد جدا.

    وإذا كنت تريد Windows:
    1.- التنزيلات على جيثب: https://github.com/BtbN/FFmpeg-Builds/releases
    قم بفك الضغط في ملف مضغوط إذا كنت تريد GPL أو LGPL وما إلى ذلك.
    2.- نسخ من مجلد التنزيلات إلى C: \ ، قم بتغيير الاسم الطويل إلى اسم قصير لـ "C: \ FFMPEG-XX" ، حيث XX هو الإصدار
    3.- اضغط على Windows + Pause ، ثم على "إعدادات النظام المتقدمة" ، ثم على "متغيرات البيئة" ، ثم أولاً "متغيرات المستخدم لـ XXXX" انظر إلى "PATH" وانقر على "PATH" وأضف في النهاية مثل: " ؛ C: \ FFMPEG-XX \ bin ؛ C: \ FFMPEG-XX \ lib "، ثم" موافق "أو" قبول "ثم" متغيرات النظام "وانقر على" PATH "وأضف إلى النهاية على النحو التالي:« ؛ C : \ FFMPEG-XX \ bin؛ C: \ FFMPEG-XX \ lib »، ثم انقر فوق" موافق "أو" موافق "وبعد الانتهاء ، انقر فوق" موافق "ثم قبول. لا تقم بإعادة تشغيل الجهاز ، فأنت تقوم فقط بإغلاق وحدة التحكم الخاصة بمحطة CMD ووحدة التحكم الخاصة بمحطة POWERSHELL ، وسوف تقوم بإعادة تشغيل وحدات التحكم بنفسها دون الحاجة إلى إعادة تشغيل الجهاز.

    1.    سيزار قال

      الخطوات النهائية النهائية….

      ثم استخدم المعلمات التي تظهر في لينكس المحددة أعلاه.

      حظ !!!

      إذا كنت تريد شاشة 1280 × 727 (720 بكسل) ، أترك أوامر Windows CMD أو POWERSHELL:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: a 128k -s 1280 × 720 -aspect 16: 9 -c: aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4

      أو 1280 × 727 الغامض (مثل Boeing 727! ، أضف الرقم 7 بدلاً من "0") ، والمعروف باسم "727p" ونبدو هكذا:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: a 128k -s 1280 × 727 -aspect 16: 9 -c: aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4