كيفية تحويل مقاطع فيديو 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 موجودًا، فسترى معلومات الإصدار الخاص به. إذا لم يكن الأمر كذلك، فيمكنك استخدام مدير الحزم الافتراضي لتثبيته.
على سبيل المثال، في الأنظمة المستندة إلى Ubuntu/Debian، قم بتشغيل هذا:
لتثبيت FFmpeg على توزيعة CentOS/Fedora أو التوزيعة المستندة إلى REHEL، يمكنك استخدام هذا الأمر:
وبالمثل، بالنسبة لنظام Arch Linux، قم بتشغيل الأمر التالي:
تحويل
انتقل إلى الدليل الذي يحتوي على الفيديو باستخدام الأمر cd في الجهاز.
بعد ذلك قم بكتابة ما يلي ffmpeg
أمر، استبدال output.mp4
مع اسم ملف الإخراج المطلوب:
ffmpeg -i myvideo.webm output.mp4
هنا -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، استخدم:
على Fedora أو CentOS، قم بتشغيل الأمر التالي:
بالنسبة لنظام Arch Linux، استخدم هذا:
تحويل
افتح مشغل الوسائط VLC. بعد ذلك، افتح نافذة التحويل عن طريق التحديد الوسائط -> تحويل/حفظ:
انقر على يضيف زر واختر ملف WebM الذي تنوي تحويله. بعد ذلك، انقر فوق تحويل/حفظ زر لفتح نافذة التحويل:
ضمن نافذة التحويل، حدد تنسيق الإخراج الخاص بك عن طريق النقر فوق الزر تصفح الزر الموجود بجوار الملف الوجهة خيار. ثم من حساب تعريفي من القائمة المنسدلة، حدد تنسيق الإخراج المطلوب (على سبيل المثال، MP4):
وأخيرا، انقر فوق يبدأ، وسيقوم 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. ومع ذلك، يمكنك استخدام الأمر أدناه لتثبيت واجهة سطر الأوامر:
sudo apt install handbrake-cli
على أنظمة Arch Linux أو Fedora أو CentOS، يمكنك تثبيت HandBrake باستخدام Flatpak:
flatpak install flathub fr.handbrake.ghb
تحويل
قم بتشغيل HandBrake وانقر فوق مفتوح المصدر الزر الموجود في أعلى اليسار. اختر ملف WebM المطلوب وانقر فوق يفتح:
بعد ذلك، اختر تنسيق الإخراج المطلوب من ملف المعد مسبقا القائمة المنسدلة (على سبيل المثال، MP4). بعد ذلك، حدد تنسيق الفيديو الناتج وموقع الوجهة بالإضافة إلى اسم ملف الإخراج:
يوفر HandBrake خيارات متنوعة لتعديل الإعدادات مثل جودة الفيديو ومعدل البت وترميز الصوت. يمكنك تعديلها بناءً على احتياجاتك عن طريق التبديل إلى القسم الفرعي الخاص بها.
بمجرد الانتهاء من التعديل، يمكنك النقر فوق ابدأ بالتشفير لبدء عملية التحويل.
هذا كل شيء، لقد قمت بتحويل مقاطع فيديو WebM إلى تنسيق MP4.
علاوة على ذلك، إذا كنت تفضل استخدام HandBrake CLI، فيمكنك استخدام الأمر التالي لتشفير WebM إلى MP4 باستخدام برنامج ترميز الفيديو x264 وإعداد الجودة 20:
HandBrakeCLI -i input_file.webm -o output_file.mp4 -f mp4 -e x264 -q 20
يمكنك أيضًا تحويل أي ملفات فيديو إلى تنسيق 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
وأخيرًا، قم بتشغيل البرنامج النصي لبدء تحويل الدفعة:
سيتم تكرار هذا البرنامج النصي على جميع ملفات WebM في الدليل المحدد وترميزها إلى MP4 باستخدام برنامج ترميز الصوت AAC وبرنامج ترميز الفيديو H.264.
بالإضافة إلى ذلك، يمكنك تعديل هذا البرنامج النصي لتحديد تنسيق إخراج مختلف عن طريق تغيير الامتداد في أمر FFmpeg في البرنامج النصي bash.
تغليف
لقد تعلمت بنجاح طرقًا مختلفة لتحويل مقاطع فيديو WebM إلى تنسيقات فيديو أخرى على Linux. بالنسبة لمستخدمي Windows، يمكنك تجربة محولات الفيديو هذه أيضًا.
جميع الصور ولقطات الشاشة بواسطة هارون جافيد.
اشترك في نشرتنا الإخبارية!
يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك
اكتشاف المزيد من تكتك تكنولوجيا
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.