البحث عن توقيت البداية والنهاية لِـ مقطع صوتي فريد في الفيديو باستخدام لغة بايثون.

  • Kakarotto

السلام عليكم ورحمة الله وبركاته.

  • لديّ مقطع صوتي مدته حوالي الـ 5 ثوان استخرجته من الفيديو (نفس ملف الفيديو المذكور بالأسفل).
  • ليكن اسم الملف الصوتيّ:
 a.wav
  • الفيديو وليكن اسمه:
video.mp4
  • محتوى هذا الفيديو فيه يتكرّر المقطع الصوتي القصير السابق كيف يمكنني باستخدام لغة بايثون أن أجد مكان تواجد هذا الجزء من الصوت في الفيديو وطباعة وقت البداية ووقت النهاية؟

من لديه فكرة أو مكتبة أو كود يُفيد لهذا الغرض ليخبرنا جزاكم الله كلّ خير ♥


Mohammed_Emad أضف ردا

يمكنك تكرار عملية البحث بعد كل مقطع يتم التعرف عليه , فمثلا عند التعرف على مقطع في الثانية 15 مدته 6 ثوان يمكننا إعادة البحث عن مقطع أخر من بعد الثانية (15+6) أى 21 إلى نهاية المقطع وعند اكتشاف أخر يمكنك تكرار الأمر ,

ويتم التوقف في حال عدم وجود مقطع اخر مشابه أو في حالة الوصول لنهاية المقطع,

وبالنسبة لإستهلاك الموارد لاداعي للقلق, لن تستهلك الكثير اللهم لو كانت لديك مقاطع صوتية طويلة للغاية, ومتعددة سيعمل ولكن من المنطقي أن يستغرق ذلك المزيد من الوقت الذي يتناسب وحجم مقاطعك.

بالتوفيق.

الـ end_search لا تعمل أو ربما لا أعرف كيف أستعملها أليس من المفترض إذا أعطيتها قيمةً بالثواني خارج نطاق وجودها ألا تظهر نتيجة ألا يمكن إضافة شرط في حال لم يجد شيئاً من المطابقة أن يعطي رسالة أو تنبيه أشكرك جزيل الشكر ♥