سجل سطح المكتب الخاص بك من المحطة باستخدام FFmpeg

شاشة تسجيل مع محطة و FFmpeg

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

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

يسمح لنا FFmpeg بتسجيل شاشة سطح المكتب لدينا بصوت وبدون صوت

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

  1. كما هو الحال عند تحويل الملفات ، نتأكد من تثبيت البرامج الضرورية لدينا. للقيام بذلك ، ما عليك سوى كتابة "ffmpeg" (بدون علامات الاقتباس) في الجهاز. سنرى شيئًا مثل ما يلي: ffmpeg في المحطة
  2. إذا ظهر شيء من هذا القبيل ، ننتقل إلى الخطوة 3. إذا لم يكن كذلك ، نكتب ما يلي في المحطة:
sudo apt install ffmpeg
  1. مع تثبيت البرنامج ، لن يتبقى سوى خطوتين أخريين: بدء التسجيل وإيقافه. لبدء ذلك ، سنكتب الأمر التالي.
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 salida.mp4
  • مما سبق ، من الضروري مراعاة:
    • 1920 × 1080 حجم التسجيل.
    • فراميراتي هو عدد الإطارات في الدقيقة.
    • 0.0 هي المنطقة التي ستسجلها. يمكنك إعطاء نقطة البداية X و Y لتسجيل جزء من الشاشة بعد رمز علامة الجمع ، والذي قد يبدو 0.0 + 100,200 لنافذة تبدأ من النقطة X = 100 والنقطة Y = 200.
    • الإخراج. mp4 هو ملف الإخراج. إذا وضعناها كما في الأمر السابق ، فسيتم حفظ الملف في مجلدنا الشخصي باسم "output.mp4".
  1. أخيرًا ، لإيقاف التسجيل ، نضغط على Ctrl + C

تسجيل الشاشة بالصوت

إذا كان ما نريده هو تسجيل الصوت أيضًا ، فستبدو الأوامر كما يلي:

  • لنبض الصوت:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i default salida.mkv
  • بالنسبة لـ ALSA:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f alsa -ac 2 -i hw:0 salida.mkv

لتحسين جودة الصوت ، من الأفضل إغلاق كافة البرامج غير الضرورية. في كلتا الحالتين ، ل توقف عن التسجيل اضغط على Ctrl + C. عندما نقوم بذلك ، سينتظرنا الفيديو في مجلدنا الشخصي بالاسم الذي قمنا بتكوينه له ، في هذه الحالات "exit.mp4" أو "exit.mkv".

يجب تأخذ في الاعتبار حجم الفيديو. في الأوامر ، وضعت "1920 × 1080" لأنه حجم ودقة شاشتي. أفضل شيء هو أن كل واحد يضيف الحجم / الدقة الخاصة به هناك. يجب أن نضع في اعتبارنا أيضًا أنه لا يستحق إنشاء نص لبدء الطلب ، لأنه قد يفشل أو ، في أفضل الحالات ، قد نعقد حياتنا في اللحظة التي نريد فيها إيقاف التسجيل. إذا قررت اختبار ما إذا كان يعمل جيدًا بالنسبة لك باستخدام برنامج نصي ، فيمكنك دائمًا محاولة إيقاف العملية باستخدام الأمر "وظائف" ، كما أوضحنا في هذه المادة يونيو الماضي.

ما رأيك بهذه الطريقة لتسجيل الشاشة من الجهاز باستخدام FFmpeg؟


7 تعليقات ، اترك لك

اترك تعليقك

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

*

*

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

  1.   برامج الكريول قال

    مدونة جديدة حول البرمجيات الحرة من الأرجنتين!

    زورنا:

    http://softwarecriollo.blogspot.com

    على Facebook: SoftwareCriollo Argentina

    على تويتر: softwarecriollo

    يجب أن ننشر المعرفة لنكون أحرارًا!

    تحيات!

  2.   جاسبار فرنانديز قال

    من الجيد أن يكون لديك هذا الخط في متناول اليد. في اليوم الآخر كنت أقاتل من أجل تسجيل الشاشة باستخدام ffmpeg وواجهت مشكلة في الصوت ، والتي لم تتم مزامنتها بشكل جيد.

    لقد قمت بحلها بطريقة بدائية للغاية ... تسجيل الصوت باستخدام arecord بشكل منفصل ثم الانضمام إلى التدفقات: S: S

  3.   أمي 21 أمي قال

    مرحبا،
    نعم أصدقاء مفيدون للغاية.
    لقد ألهمتني bash وقمت بتجميع نص باسم "xrec" ووضعه في حزمة deb.

    إذا كنت ترغب في تجربته ، فأنت مدعو http://cut07.tk/e6

  4.   سيرجيو جيه بي قال

    أستخدم الأمر التالي:
    $ ffmpeg -f oss -i / dev / dsp1 -f x11grab -s sxga -r 24 -i: 0.0 / home/seunome/Videos/teste.mpg

    أو "-f oss" هي الحالات التي تريد تسجيل الصوت أيضًا ،
    يخبر "-I / dev / dsp" جهاز إدخال الصوت بما يجب استخدامه.
    استخدم "-i / dev / dsp0" أو "-i / dev / dsp1" (بالنسبة لي ، كان يعمل مع DSP1)
    تشير "-f x11grab" إلى أنك تريد تسجيل شاشة فيديو خادم Grafix X11.
    أو "-s sxga" تساوي "-s 1280 × 1024" وهي دقة شاشة العرض (LCD). خيار آخر هو xga الذي يتوافق مع 1024 × 768 ، لمعرفة المزيد اقرأ وثائق ffmpeg.
    أو تشير تقارير "-r 24" إلى أننا نريد تسجيل 24 إطارًا (صورًا) في الثانية ، وهو الحد الأدنى لإحساس الفيلم.
    يشير "-i: 0.0" إلى أننا نريد التقاط شاشات العرض em "0.0" من X11.
    أخيرًا ، ما عليك سوى تكوين الدليل واسم الملف النهائي ليتم إنشاؤه.
    هذا كل شيء ، يمكنك قراءة وثائق ffmpeg لتحسين الجودة والحصول على جودة أفضل.
    شكرا لكم جميعا.

  5.   tarribalis. قال

    شكرا. في الدقة ، مثل 1024X600 ، يجب كتابة X بأحرف كبيرة حتى يعمل الأمر.

  6.   سانتياغو يورنيه قال

    ماذا عن ، لقد جربت كل الأوامر التي قلتها وكلهم يسجلون لي فيديو بدون صوت.لدي Ubuntu 20.04. أي اقتراحات؟

    1.    دييغو قال

      غيرت Ubuntu برامج التشغيل الأساسية مثل Debian وغيرها ، ولا أعرف أيها سيستخدمونها الآن لأنني ما زلت أعيش في الماضي.
      اكتشف أيها يستخدم واستبدل تلك الموجودة في Alsa أو Pulse.