FFmpeg على Linux: 10 حيل أساسية 🎥✨

FFmpeg على Linux: اكتشف 10 أسرار!

FFmpeg على Linux: اكتشف 10 أسرار! 💻🔍

هل تريد الحصول على المزيد من محطة Linux الخاصة بك؟ ربما لا تربط مقاطع الفيديو بسطر الأوامر بشكل غريزي، ولكن مع FFmpeg يمكنك القيام بالكثير بملف الفيديو فقط عن طريق كتابة أمر بسيط في محطتك الطرفية! 🎥💻

إذا لم تكن تعرفه، إف إف إم بي إي جي هي أداة سطر أوامر تتعامل مع كل ما يتعلق بالوسائط. إنه متوفر في مستودعات معظم توزيعات Linux، لذا عليك فقط ابحث عن الحزمة وقم بتثبيتها للبدء في استخدامه. 🛠️👨‍💻

سواء كنت تريد تشغيل مقطع فيديو بسرعة، أو الحصول عليه المعلومات أو أداء الحيل لتحرير الفيديو بشكل رائع، يوفر لك FFmpeg ما تحتاجه. فيما يلي بعض الأشياء المفيدة التي يمكنك القيام بها باستخدام FFmpeg على جهاز Linux الخاص بك. 🔍✨

1 . تشغيل الفيديو

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

على سبيل المثال، لتشغيل مقطع فيديو، افتح محطتك الطرفية وقم بتشغيل:

قم بتشغيل ملف الفيديو الخاص بك.mp4
تشغيل الفيديو على المحطة باستخدام ffplay.

سيظهر الفيديو الخاص بك في نافذة منفصلة وجاهزًا للتشغيل. يمكنك التحكم فيه باستخدام أوامر مثل "q" للخروج، و"p" للإيقاف المؤقت، والسهم الأيسر أو الأيمن للتقديم السريع أو الإرجاع. ⏪⏩

إذا كنت تريد تكرار الفيديو الخاص بك، قم بتشغيل:

ffplay -loop 0 ملف الفيديو الخاص بك.mp4

الخيار -حلقة 0 يؤدي إلى تشغيله إلى أجل غير مسمى. يمكنك استبدال 0 بأي رقم لتعيين عدد مرات التكرار.

كمبيوتر محمول ذو خلفية زرقاء يظهر موجه أوامر Linux.

2. إليك كيفية تشغيل مجموعة الموسيقى المحلية لديك في نافذة محطة Linux.

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

للحصول على معلومات حول الوسيلة، قم ببساطة بتشغيل:

ffmpeg -i ملف الفيديو الخاص بك.mp4

خلال ثوانٍ، ستشاهد نظرة عامة كاملة، بما في ذلك برامج الترميز ومعدلات البت ومعدلات الإطارات والمزيد. 📈

عرض معلومات الفيديو باستخدام FFmpeg في المحطة الطرفية.

لمزيد من المعلومات التفصيلية حول تدفقات الفيديو والصوت والترجمة، استخدم مسبار (أداة FFmpeg):

ffprobe -show_streams –i ملف الفيديو الخاص بك.mp4

وللحصول على إخراج JSON أنظف، قم بتشغيل:

ffprobe -v quiet -print_format json -show_format -show_streams ملف الفيديو الخاص بك.mp4
عرض معلومات الفيديو بتنسيق JSON المناسب في نافذة المحطة الطرفية.

بالإضافة إلى ذلك، اسمحوا لي أن أخبركم أن كل هذه الأوامر تساعدك على تحليل ملفات الفيديو بكفاءة دون تشغيلها فعليًا. 🔍

3 . سجل شاشتك

يمكن لبرنامج FFmpeg أيضًا تسجيل شاشتك. سواء كنت تريد إظهار كيفية القيام بشيء ما في Linux لشخص ما أو إنشاء عرض توضيحي سريع، فلن تحتاج إلى أي برامج برمجة. تسجيل الشاشة إضافي. 🎤😉

لنفترض أنك تريد تسجيل شاشتك بالكامل لمدة 10 ثوانٍ. يمكنك القيام بذلك باستخدام هذا:

ffmpeg -f x11grab -video_size 1920x1080 -r 30 -i :0.0+0.0 -t 10 output.mp4

يقوم هذا الأمر بالتقاط صورة لسطح المكتب لديك بدقة 1920×1080 بمعدل إطارات يبلغ 30 إطارًا في الثانية. بالإضافة إلى ذلك، الخيار -i :0.0+0.0 يخبر FFmpeg بالشاشة التي يجب تسجيلها. على سبيل المثال، في حالتنا، :0.0 يشير إلى الشاشة الرئيسية، و +0,0 يعني البدء بالتسجيل من الزاوية اليسرى العليا.

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

إذا كنت لا تعرف حجم شاشتك أو موضعها، فيمكنك معرفة ذلك من خلال ما يلي:

xdpyinfo | أبعاد grep

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

على سبيل المثال، يمكنك استخدام الخيار -f alsa -i نبض لالتقاط كل من الفيديو والصوت على الشاشة:

ffmpeg -f x11grab -video_size 1920x1080 -r 30 -i :0.0+0.0 -f alsa -i default -t 10 output.mp4

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

OBS Studio على سطح المكتب

4 . ابدأ بالتقاط أو بث مباشر باستخدام هذا البرنامج المجاني والمفتوح المصدر.

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

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

ffmpeg -i input.mp4 -r 1 imagen-%04d.jpg
الصور المستخرجة تظهر في مجلد معين.

هنا الخيار -r 1 تعيين معدل الالتقاط إلى صورة واحدة في الثانية. يستخرج إطارًا من كل ثانية من الفيديو. يمكنك تعديل هذا الرقم لالتقاط الصور بشكل متكرر أكثر أو أقل. يمكنك أيضًا تغيير JPG إلى PNG أو تنسيق صورة آخر إذا لزم الأمر. 🖼️

5 . تحويل الصور إلى فيديو

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

قبل التحويل، تأكد من تسمية الصور بشكل تسلسلي (على سبيل المثال، image-0001.jpg، image-0002.jpg). الآن، قم بتحويل هذه الصور المتسلسلة إلى فيديو باستخدام الأمر التالي:

ffmpeg -framerate 1 -i imagen-%04d.jpg -c:v libx264 -r30 output.mp4

هنا، قمنا بتعيين خيار معدل الإطارات إلى 1 إطارًا في الثانية، مما يعني أنه إذا كان لدينا 5 إطارات ونفضل مقطع فيديو مدته 5 ثوانٍ، فسيكون معدل الإطارات 1. يمكنك ضبط قيمة معدل الإطارات لتسريع الفيديو أو إبطائه.

يقوم الأمر أعلاه بتحويل الصور إلى فيديو بدون أضف موسيقى. ولكن ماذا لو كنت تريد تضمين الموسيقى في الفيديو الخاص بك؟ قم بتشغيل هذا، واستبداله موسيقى.mp3 مع ملف الصوت الذي تريده:

ffmpeg -framerate 1 -i imagen_%04d.jpg -i music.mp3 -c:v libx264 -r30 -shortest slideshow.mp4

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

كيفية تغيير حجم الصور وتحويلها وتعديلها بسرعة من محطة Linux

ImageMagick عبارة عن مجموعة من أدوات سطر الأوامر لتعديل الصور والعمل معها.

6 . تحويل الفيديو إلى MP3 أو GIF

أحد أقوى ميزات FFmpeg هو تحويل مقاطع الفيديو إلى تنسيقات مختلفة، مثل تحويل الفيديو إلى MP3 أو إنشاء رسوم متحركة GIF من مقطع فيديو. 🔄

لاستخراج الصوت من مقطع فيديو، استخدم الخيار -vn، مما يجبر FFmpeg على تجاهل تدفق الفيديو وتحويل الصوت فقط إلى MP3:

ffmpeg -i input.mp4 -vn -acodec libmp3lame output.mp3

يمكنك أيضًا التغيير إخراج.mp3 ل output.wav أو تنسيق صوتي آخر إذا كنت بحاجة إليه.

لتحويل الفيديو إلى GIF، استخدم:

ffmpeg -i sample_video.mp4 output.gif

يمكنك أيضًا استخراج أجزاء معينة من الفيديو وتحويلها إلى صور GIF باستخدام هذا:

ffmpeg -ss 30.0 -t 2.1 -i sample_video.mp4 output.gif

يقوم هذا الأمر بقص 2.1 ثانية من بداية طول الفيديو 00:30 وتحويله إلى صورة GIF. 🎉

7 . إضافة ترجمات إلى فيلم

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

أولاً، احصل على ملف الترجمة، عادةً ما يكون بامتداد SRT. على سبيل المثال، إذا كان لديك ملف ترجمة (مثل الترجمة.srt) وفيديو (إدخال.mp4), يمكنك تضمين الترجمة بشكل دائم في الفيديو الخاص بك باستخدام:

ffmpeg -i input.mp4 -vf "subtitles=subtitles.srt" output.mp4

يؤدي هذا الأمر إلى تضمين الترجمات بشكل دائم، مما يضمن بقائها مرئية وعدم إمكانية إيقاف تشغيلها.

إذا كنت تفضل الترجمات الاختيارية التي يمكن للمشاهدين تشغيلها أو إيقاف تشغيلها، فاستخدم هذا:

ffmpeg -i input.mp4 -i subtitles.srt -c copy -c:s mov_text output.mp4

يحافظ هذا الأمر على الترجمة كمسار منفصل، مما يحافظ على الجودة الأصلية للفيديو. 📝

8 . إعادة بناء فهرس الفيديو دون إعادة الترميز

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

لحسن الحظ، يمكن لبرنامج FFmpeg في كثير من الأحيان إصلاح الفهرس دون تغيير الفيديو نفسه. تُعرف هذه العملية باسم إعادة المزج، وهي سريعة لأنها تحافظ على جودة الفيديو والصوت الأصلية أثناء تصحيح بنية الملف. ⚡

لإعادة بناء فهرس الفيديو، قم بتشغيل:

ffmpeg -i input.mp4 -c copy -copyts output.mp4

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

هذا النهج هو مفيد للتحقق من ملفك وإصلاحه بسرعة من الفيديو. ومع ذلك، إذا استمرت المشكلة، فقد يتعرض الفيديو لأضرار بالغة. ⚠️

9 . تغيير حجم الفيديوهات

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

لتغيير حجم الفيديو إلى أبعاد محددة (على سبيل المثال، 1280×720)، استخدم:

ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4

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

ffmpeg -i input.mp4 -vf scale=640:-1 output.mp4

يؤدي هذا إلى تعيين العرض إلى 640 بكسل، ويحسب FFmpeg الارتفاع المناسب للحفاظ على نسبة العرض إلى الارتفاع. ومع ذلك، ضع في اعتبارك أن تقليل الحجم قد يؤدي إلى انخفاض الجودة، لذا اختر الدقة بعناية.

10 . قص وتقطيع الفيديوهات

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

على سبيل المثال، لاستخراج جزء مدته 20 ثانية بدءًا من 10 ثوانٍ في الفيديو، قم بتشغيل:

ffmpeg -i input.mp4 -ss 00:00:10 -إلى 00:00:30 -c نسخ output_trimmed.mp4

هنا، -ss 00:00:10 يخبر FFmpeg بالبدء في الثانية العاشرة، بينما -إلى 00:00:30 يوقف الفيديو عند الثانية 30. أيضًا، الخيار -c نسخة يضمن نسخ الفيديو والصوت دون إعادة ترميز، مما يجعل العملية أسرع بكثير مع الحفاظ على الجودة الأصلية.

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

ffmpeg -i input.mp4 -vf "crop=640:480:0:0" output_cropped.mp4

يأخذ مرشح القطع أربع قيم: العرض والارتفاع وإحداثيات x وy للمكان الذي يجب أن يبدأ فيه القطع. في هذه الحالة، يتم ضبط العرض والارتفاع على 640×480، و 0:0 ويضمن أن يبدأ القطع من الزاوية العلوية اليسرى للفيديو الأصلي. 🎥

مخروط مروري يشبه أيقونة مشغل الوسائط VLC.

من خلال ممارسة وتعلم حيل FFmpeg هذه، يمكنك زيادة إنتاجيتك وتحسينها عبء العمل بسهولة. وتذكر أن هذه مجرد البداية. هناك العديد من الأشياء في FFmpeg التي تنتظر من يستكشفها، لذا انغمس فيها واستمر في التجربة! 🚀

5 1 تصويت
تقييم المقال
الاشتراك
إشعار
ضيف

0 تعليقات
أقدم
الجديد أكثر الأكثر تأييدا
التعليقات على الإنترنت
انظر جميع التعليقات