كيفية تحويل مقاطع فيديو WebM إلى أي تنسيق في Linux


على الرغم من أن WebM عبارة عن تنسيق فيديو خفيف الوزن وفعال وصديق للويب، إلا أنه قد يكون من الصعب جعله يعمل على أجهزة ومنصات مختلفة. أحد الحلول هو تحويل ملفات WebM الخاصة بك إلى تنسيقات شائعة أخرى مثل MP4 أو AVI أو MKV لضمان التوافق مع العديد من مشغلات الوسائط والأنظمة الأساسية.

توضح لك هذه المقالة كيفية تحويل مقاطع فيديو WebM إلى التنسيقات المطلوبة على Ubuntu Linux باستخدام أدوات متنوعة مثل FFmpeg وVLC وHandbrake.

ملحوظة: بينما تركز التعليمات هنا على Linux، فإن الأدوات المستخدمة متوافقة مع الأنظمة الأساسية، مما يعني أنها ستعمل على نظامي التشغيل macOS وWindows أيضًا.

مقدمة إلى تنسيق WebM

WebM هو تنسيق ملفات وسائط مجاني ومفتوح المصدر يُستخدم بشكل أساسي لتقديم محتوى الفيديو على الإنترنت. إنه مصمم لتوفير فيديو عالي الجودة بحجم ملف أصغر مقارنة بالتنسيقات الأخرى مثل MP4 أو AVI. يعتمد WebM على برامج ترميز الفيديو VP8 وVP9 وبرامج ترميز الصوت Opus وVorbis.

تحويل مقاطع فيديو WebM باستخدام FFmpeg

FFmpeg هو إطار عمل متعدد الوسائط مجاني ومفتوح المصدر ويعمل على منصات مختلفة مثل Windows وLinux وmacOS. يمكنك استخدام أداة سطر الأوامر FFmpeg لتحويل ملفات الفيديو والصوت ذات التنسيقات المختلفة وتسجيلها ودفقها وإدارتها.

تثبيت

قبل أن نبدأ التحويل، تأكد من توفر FFmpeg على توزيعاتك. يمكنك التحقق من الإصدار الخاص بك باستخدام هذا الأمر:

التحقق من إصدار FFmpeg في محطة سطر الأوامر

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

على سبيل المثال، في الأنظمة المستندة إلى Ubuntu/Debian، قم بتشغيل هذا:

تثبيت FFmpeg باستخدام مدير الحزم apt

لتثبيت FFmpeg على توزيعة CentOS/Fedora أو التوزيعة المستندة إلى REHEL، يمكنك استخدام هذا الأمر:

وبالمثل، بالنسبة لنظام Arch Linux، قم بتشغيل الأمر التالي:

تحويل

انتقل إلى الدليل الذي يحتوي على الفيديو باستخدام الأمر cd في الجهاز.

بعد ذلك قم بكتابة ما يلي ffmpeg أمر، استبدال output.mp4 مع اسم ملف الإخراج المطلوب:

ffmpeg -i myvideo.webm output.mp4
تحويل فيديو webm إلى mp4 باستخدام أداة FFmpeg Linux

هنا -i تحدد العلامة ملف الإدخال، والباقي بسيط جدًا. اضغط على زر الإدخال، وسيبدأ FFmpeg في تحويل ملف WebM الخاص بك إلى MP4.

يمكنك أيضًا استخدام السابق ffmpeg أمر لتحويل WebM إلى تنسيقات أخرى عن طريق تحديد امتداد تنسيق الإخراج المطلوب، مثل .avi و.mkv.

إذا كنت تريد مزيدًا من التحكم أثناء عملية التحويل، فيمكنك تحديد معلمات إضافية. على سبيل المثال، لترميز فيديو WebM إلى MP4 باستخدام برنامج ترميز الفيديو H.264 وترميز الصوت AAC، سيبدو الأمر كما يلي:

ffmpeg -i input.webm -c:v libx264 -c:a aac output.mp4

هنا، -c:v libx264 يحدد برنامج ترميز الفيديو H.264، و -c:a aac يحدد برنامج ترميز الصوت AAC.

بالإضافة إلى ذلك، يمكنك التحكم في جودة الإخراج باستخدام -qscale أو -crf خيارات:

ffmpeg -i sample.webm -q 0 sample2_ffmpeg.mkv

يمكنك أيضًا ضبط معدل البت وقيمة CRF والخيارات الأخرى لتحسين جودة الإخراج وحجم الملف بناءً على احتياجاتك.

تحويل مقاطع فيديو WebM باستخدام VLC

VLC هو مشغل وسائط متعددة آخر يمكن استخدامه لتحويل ملفات الفيديو. على الرغم من أنه ليس غنيًا بالميزات مثل FFmpeg، إلا أن VLC يوفر واجهة رسومية ملائمة للتحويلات الأساسية.

تثبيت

تحتوي معظم توزيعات Linux عادةً على برنامج VLC مثبتًا عليها مسبقًا. إذا لم يكن موجودًا، فيمكنك تثبيته باستخدام مدير الحزم الافتراضي لديك، مثل apt.

على سبيل المثال، في الأنظمة المستندة إلى Ubuntu/Debian، استخدم:

تثبيت مشغل الوسائط VLC باستخدام مدير الحزم المناسب

على Fedora أو CentOS، قم بتشغيل الأمر التالي:

بالنسبة لنظام Arch Linux، استخدم هذا:

تحويل

افتح مشغل الوسائط VLC. بعد ذلك، افتح نافذة التحويل عن طريق التحديد الوسائط -> تحويل/حفظ:

فتح نافذة تحويل/حفظ من القائمة المنسدلة للوسائط في VLC

انقر على يضيف زر واختر ملف WebM الذي تنوي تحويله. بعد ذلك، انقر فوق تحويل/حفظ زر لفتح نافذة التحويل:

فتح وتحديد ملفات فيديو WebM في نافذة Open Media

ضمن نافذة التحويل، حدد تنسيق الإخراج الخاص بك عن طريق النقر فوق الزر تصفح الزر الموجود بجوار الملف الوجهة خيار. ثم من حساب تعريفي من القائمة المنسدلة، حدد تنسيق الإخراج المطلوب (على سبيل المثال، MP4):

إضافة ملف تعريف وتحديد الإخراج والتنسيق لملف WebM النموذجي المحدد

وأخيرا، انقر فوق يبدأ، وسيقوم VLC بتحويل فيديو WebM الخاص بك إلى فيديو MP4 باستخدام برنامج الترميز H.264 وصوت MP3.

هذا كل شيء! سيتولى VLC الباقي، وسيتم تحويل الفيديو الخاص بك إلى التنسيق المطلوب.

علاوة على ذلك، يمكنك ضبط إعدادات ترميز الفيديو، مثل معدل البت للفيديو ودقته، من خلال النقر على إعدادات زر.

تحويل مقاطع فيديو WebM باستخدام HandBrake

HandBrake هو برنامج تحويل ترميز فيديو مفتوح المصدر يمكنه التعامل مع تنسيقات فيديو متعددة، بما في ذلك WebM. وهو يوفر واجهات GUI وCLI لتحويل مقاطع الفيديو.

تثبيت

تمامًا مثل VLC وFFmpeg، يوجد HandBrake أيضًا في مستودعات توزيعات Linux المختلفة. على سبيل المثال، لتثبيت HandBrake على Ubuntu أو Debian، قم بتشغيل هذا:

sudo apt install handbrake
تثبيت HandBrake باستخدام مدير الحزم المناسب

سيؤدي هذا إلى تثبيت الواجهة الرسومية لـ HandBrake. ومع ذلك، يمكنك استخدام الأمر أدناه لتثبيت واجهة سطر الأوامر:

sudo apt install handbrake-cli

على أنظمة Arch Linux أو Fedora أو CentOS، يمكنك تثبيت HandBrake باستخدام Flatpak:

flatpak install flathub fr.handbrake.ghb

تحويل

قم بتشغيل HandBrake وانقر فوق مفتوح المصدر الزر الموجود في أعلى اليسار. اختر ملف WebM المطلوب وانقر فوق يفتح:

فتح ملف فيديو WebM في HandBrake من خيار Open Source

بعد ذلك، اختر تنسيق الإخراج المطلوب من ملف المعد مسبقا القائمة المنسدلة (على سبيل المثال، MP4). بعد ذلك، حدد تنسيق الفيديو الناتج وموقع الوجهة بالإضافة إلى اسم ملف الإخراج:

تحويل صورة WebM إلى Mp4 باستخدام أداة HandBrake Linux

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

بمجرد الانتهاء من التعديل، يمكنك النقر فوق ابدأ بالتشفير لبدء عملية التحويل.

هذا كل شيء، لقد قمت بتحويل مقاطع فيديو WebM إلى تنسيق MP4.

علاوة على ذلك، إذا كنت تفضل استخدام HandBrake CLI، فيمكنك استخدام الأمر التالي لتشفير WebM إلى MP4 باستخدام برنامج ترميز الفيديو x264 وإعداد الجودة 20:

HandBrakeCLI -i input_file.webm -o output_file.mp4 -f mp4 -e x264 -q 20
تحويل ملف WebM إلى Mp4 باستخدام واجهة HandBrake CLI

يمكنك أيضًا تحويل أي ملفات فيديو إلى تنسيق H.264 MP4 باستخدام أداة سطر أوامر HandBrake.

تحويل ملفات WebM متعددة باستخدام Bash Script

هل تريد تحويل مقاطع فيديو WebM متعددة إلى أي تنسيق آخر مرة واحدة؟ إذا كانت الإجابة بنعم، فلا تنظر إلى أبعد من البرمجة النصية bash. على سبيل المثال، لتحويل جميع ملفات WebM إلى تنسيق MP4 باستخدام FFmpeg، يمكنك استخدام هذا البرنامج النصي:

#!/bin/bash
#WebM Converting Bash Script
for file in *.webm; do
    ffmpeg -i "$file" -c:v libx264 -c:a aac "${file%.webm}.mp4"
done

بعد إنشاء البرنامج النصي، تحتاج إلى حفظ هذا البرنامج النصي كملف، مثل sample_script.sh، وجعله قابلاً للتنفيذ باستخدام هذا الأمر:

chmod +x sample_script.sh

وأخيرًا، قم بتشغيل البرنامج النصي لبدء تحويل الدفعة:

تنفيذ برنامج bash النصي لتحويل ملفات WebM المتعددة إلى تنسيق MP4

سيتم تكرار هذا البرنامج النصي على جميع ملفات WebM في الدليل المحدد وترميزها إلى MP4 باستخدام برنامج ترميز الصوت AAC وبرنامج ترميز الفيديو H.264.

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

تغليف

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

جميع الصور ولقطات الشاشة بواسطة هارون جافيد.

اشترك في نشرتنا الإخبارية!

يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك

هارون جافيد

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

اترك تعليقاً

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

زر الذهاب إلى الأعلى