شروحات الكمبيوتر والإنترنت والموبايل

لماذا لا تعمل أوامر dshow في ffmpeg على ويندوز 10؟

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

فهم طبيعة المشكلة

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

أسباب عدم القدرة على سرد الأجهزة

عند كتابة الأمر ffmpeg -list_devices true -f dshow -i dummy، يجب أن تتلقى قائمة بالأجهزة المتاحة. لكن إذا ظهرت لك رسالة مثل:

[dshow @ 000002760c57f200] تعذر تعداد أجهزة الفيديو (أو لم يتم العثور على أي منها).
[dshow @ 000002760c57f200] تعذر تعداد أجهزة الصوت فقط (أو لم يتم العثور على أي منها).

فهذا يشير إلى أن FFmpeg لا يستطيع العثور على أي أجهزة متصلة. هنا قد تحتاج إلى فحص ما يلي:

  1. تأكد من توصيل الأجهزة: تحقق من توصيل الكاميرات والميكروفونات بشكل صحيح.
  2. تحديث التعريفات: تأكد من أن جميع تعريفات الأجهزة الخاصة بك مُحدثة. أحيانًا تؤدي التعريفات القديمة إلى عدم التوافق.
  3. إعدادات الخصوصية: في ويندوز 10، تأكد من أنك قد تمنحت الإذن للتطبيقات للوصول إلى الكاميرا والميكروفون من خلال الذهاب إلى إعدادات الخصوصية.

مشاكل التقاط الصوت

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

ffmpeg -f dshow -i video="UScreenCapture" -f dshow -i audio="Microphone" put.mkv

لكن إذا كانت لديك أخطاء مثل:

[dshow @ 000002553861f280] تعذر تعداد أجهزة الفيديو (أو لم يتم العثور على أي منها).
[in#0 @ 000002553861ee80] خطأ في فتح الإدخال: خطأ في الإدخال/الإخراج.

فهذا يعني أنك قد تواجه مشكلات متعلقة بالتعارض بين الميكروفون والأجهزة الأخرى. حاول ما يلي:

  • استخدام Stereo Mix: تأكد من أنك قد قمت بتمكين Stereo Mix في إعدادات الصوت. يمكن أن يساعد في التقاط الصوت من مكبرات الصوت بدلاً من الميكروفون.
  • تجربة أوامر مختلفة: جرب استخدام أوامر أخرى مثل ffmpeg -f dshow -i audio="Stereo Mix" -f dshow -i video="UScreenCapture" output.mkv، للتأكد من أن ذلك يعمل بشكل صحيح.

أدوات بديلة

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

استنتاج

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

فهد السلال

خبير تقني متخصص في شروحات الكمبيوتر والإنترنت والموبايل، يتمتع بخبرة واسعة في تقديم حلول تقنية مبتكرة ومبسطة. يهدف فهد إلى مساعدة المستخدمين على تحسين تجربتهم التقنية من خلال مقالات وأدلة عملية واضحة وسهلة الفهم.
زر الذهاب إلى الأعلى
Don`t copy text!