إطار عمل الوسائط المتعددة
إطار عمل الوسائط المتعددة هو إطار برمجي يُعنى بمعالجة الوسائط على الحاسوب وعبر الشبكة. يوفر إطار عمل الوسائط المتعددة الجيد واجهة برمجة تطبيقات سهلة الاستخدام وبنية معيارية تُسهّل إضافة دعم لتنسيقات الصوت والفيديو والحاويات الجديدة وبروتوكولات الإرسال . يُستخدم هذا الإطار في تطبيقات مثل مشغلات الوسائط ومحررات الصوت والفيديو ، ولكنه يُستخدم أيضًا في بناء تطبيقات مؤتمرات الفيديو ومحولات الوسائط وغيرها من أدوات الوسائط المتعددة. تتم معالجة البيانات بين الوحدات تلقائيًا، فلا حاجة للتطبيق لتمرير المخازن المؤقتة بين الوحدات المتصلة واحدة تلو الأخرى.
على عكس مكتبات الدوال ، يوفر إطار عمل الوسائط المتعددة بيئة تشغيل لمعالجة الوسائط. ومن الناحية المثالية، توفر هذه البيئة سياقات تنفيذ لكتل معالجة الوسائط منفصلة عن التطبيق باستخدام إطار العمل. يدعم هذا الفصل المعالجة المستقلة لبيانات الوسائط المتعددة في الوقت المناسب. ويمكن تنفيذ هذه السياقات المنفصلة كخيوط معالجة .
ملخص
تُشكّل أُطر الوسائط المتعددة طبقة تجريدية، تُبسّط تعقيدات التعامل مع تنسيقات بيانات الوسائط المتعددة، وفك تشفير وتشفير تدفقات البيانات، ومزامنة تشغيل الصوت والفيديو، وإدارة موارد الوسائط المتعددة. كما تُوفّر واجهة موحدة للمطورين للوصول إلى مختلف مكونات وخدمات الوسائط المتعددة التي يُقدّمها نظام التشغيل أو الأجهزة الأساسية.
الوظائف
توفر أطر الوسائط المتعددة الحديثة عادةً مجموعة واسعة من الوظائف، بما في ذلك على سبيل المثال لا الحصر:
- دعم برامج الترميز: غالبًا ما تتضمن أطر الوسائط المتعددة برامج ترميز لتنسيقات الصوت والفيديو المختلفة، مما يسمح للمطورين بترميز وفك ترميز ومعالجة بيانات الوسائط المتعددة بسهولة.
- التزامن: توفر هذه الأطر آليات لمزامنة تدفقات الصوت والفيديو، مما يحافظ على تزامن الشفاه بشكل صحيح والتشغيل السلس.
- التحكم في التشغيل: توفر أطر عمل الوسائط المتعددة ميزات التحكم في التشغيل، مثل التشغيل والإيقاف المؤقت والإيقاف والبحث وضبط مستوى الصوت، مما يسمح للمطورين بإنشاء تطبيقات وسائط متعددة تفاعلية.
- البث المباشر: تدعم العديد من الأطر بث محتوى الوسائط المتعددة عبر الشبكات، مما يتيح التسليم والتشغيل في الوقت الفعلي.
- التقاط وتسجيل: غالبًا ما تتضمن أطر الوسائط المتعددة واجهات برمجة تطبيقات لالتقاط الصوت والفيديو من أجهزة مثل الكاميرات والميكروفونات، بالإضافة إلى تسجيل تدفقات الوسائط المتعددة. [ 1 ]
أطر عمل الوسائط المتعددة الشائعة
اكتسبت العديد من أطر الوسائط المتعددة البارزة انتشارًا واسعًا، وهي تختلف باختلاف لغة البرمجة والمنصة:
- GStreamer : تم تطويره بلغة C ولكن تتوفر له روابط للغات مختلفة، GStreamer هو إطار عمل قوي ومفتوح المصدر للوسائط المتعددة ويستخدم على نطاق واسع في الأنظمة القائمة على Linux. [ 2 ]
- DirectShow : تم تقديم DirectShow بواسطة Microsoft، وهو إطار عمل للوسائط المتعددة لأنظمة Windows، ويوفر دعمًا واسع النطاق لتشغيل الصوت والفيديو والتقاطهما وبثهما.
- ويندوز ميديا : إطار عمل وسائط متعددة قديم تم استخدامه من ويندوز 98 SE إلى ويندوز XP .
- مؤسسة الوسائط : إطار عمل للوسائط المتعددة يُستخدم منذ نظام التشغيل ويندوز فيستا .
- FFmpeg : يُعرف FFmpeg بدعمه الواسع لبرامج الترميز، وهو إطار عمل وسائط متعددة مفتوح المصدر شائع الاستخدام في مجموعة متنوعة من المنصات، بما في ذلك Windows وLinux وmacOS.
- AVFoundation : يوفر AVFoundation، الحصري لمنصات Apple (macOS و iOS و tvOS)، مجموعة شاملة من واجهات برمجة تطبيقات الوسائط المتعددة لإنشاء وتحرير وتشغيل المحتوى السمعي البصري.
- مشروع GPAC للمحتوى المتقدم هو إطار عمل مفتوح المصدر للوسائط المتعددة يركز على النمطية والامتثال للمعايير.
انظر أيضاً
- مؤسسة AV ، بديل إطار عمل الوسائط المتعددة لبرنامج Apple QuickTime
- DirectShow ، وهو إطار عمل وواجهة برمجة تطبيقات للوسائط المتعددة أنتجتها مايكروسوفت لمطوري البرامج لتنفيذ عمليات متنوعة مع ملفات الوسائط أو التدفقات.
- FFmpeg ، إطار عمل متعدد المنصات للوسائط المتعددة لفك تشفير وتشفير وتحويل وتشفير ودمج وفصل وبث وتصفية وتشغيل الوسائط.
- GStreamer ، إطار عمل متعدد المنصات قائم على خطوط الأنابيب للوسائط المتعددة
- Media Foundation ، وهي منصة بنية تحتية وإطار عمل للوسائط المتعددة قائم على COM، توفرها مايكروسوفت للوسائط الرقمية في نظامي التشغيل ويندوز فيستا وويندوز 7.
- مجموعة أدوات Media Lovin' ، وهي إطار عمل مفتوح المصدر للوسائط المتعددة لتحرير البرامج التلفزيونية.
- فونون ، إطار عمل متعدد المنصات للوسائط المتعددة من مجموعة أدوات Qt
- QuickTime ، إطار عمل للوسائط المتعددة توفره شركة Apple لأنظمة التشغيل Mac OS و Windows
- مشغل الوسائط VLC ، وهو مشغل وسائط وإطار عمل للوسائط المتعددة من مشروع VideoLAN .
مراجع
- ↑ لو فيفر، جان؛ كونكولاتو، سيريل؛ مويسيناك، جان كلود (29-09-2007). "GPAC: إطار عمل مفتوح المصدر للوسائط المتعددة" . وقائع المؤتمر الدولي الخامس عشر لجمعية ACM حول الوسائط المتعددة . MM '07. نيويورك، نيويورك، الولايات المتحدة الأمريكية: جمعية آلات الحوسبة. الصفحات 1009-1012 . doi : 10.1145/1291233.1291452 . ISBN 978-1-59593-702-5.
- ↑ [GStreamer: إطار عمل الوسائط المتعددة مفتوح المصدر "GStreamer: إطار عمل الوسائط المتعددة مفتوح المصدر"].
{{cite web}}: تحقق من|url=القيمة ( مساعدة )
- برامج الوسائط المتعددة
- أطر الوسائط المتعددة
