Adaptive Bitrate في التطبيقات المحمولة — ما هو، الخوارزميات والبروتوكولات

المؤلف: IT Sectr نُشر: 2026-05-24 وقت القراءة: 8 دق

Adaptive Bitrate (ABR) هي تقنية البث التي تغير جودة الفيديو ديناميكيًا بناءً على عرض النطاق الترددي لقناة المستخدم. على عكس التنزيل التدريجي، يقسم ABR الفيديو إلى مقاطع صغيرة مدتها 2–10 ثوانٍ ويتبدل بينها أثناء التشغيل. وفقًا لتقرير Bitmovin Video Developer Report (2025)، 86% من خدمات البث تستخدم ABR لضمان تشغيل سلس على الأجهزة المحمولة.

الخلاصة

  • ABR — تقنية بث بمعدل بت متكيف تغير جودة الفيديو حسب ظروف الشبكة.
  • التجزئة — ينقسم الفيديو إلى أجزاء مدتها 2–10 ثوانٍ، كل جزء متاح بمعدلات بت متعددة.
  • HLS وMPEG-DASH — البروتوكولات الرئيسية لبث ABR في التطبيقات المحمولة.
  • الخوارزميات لاختيار معدل البت تشمل الأساليب القائمة على الإنتاجية والقائمة على المخزن المؤقت والهجينة.
  • ABR يحسن تجربة المستخدم من خلال تقليل التخزين المؤقت وتمكين بدء التشغيل السريع.

ما هو Adaptive Bitrate؟

Adaptive Bitrate (ABR) هو طريقة لبث المحتوى الوسائطي حيث يتم ترميز ملف الفيديو إلى متغيرات متعددة بمعدلات بت ودقات مختلفة، ويختار المشغل تلقائيًا المتغير المناسب في الوقت الفعلي. يحصل المستخدم على أعلى جودة ممكنة دون تخزين مؤقت بناءً على سرعة الإنترنت الحالية.

على عكس التنزيل التدريجي التقليدي، لا يتطلب ABR تحميل الملف بالكامل — يطلب المشغل مقاطع قصيرة بالجودة المطلوبة ويمكنه التبديل إلى معدل بت آخر بين المقاطع. هذا يجعل التكنولوجيا لا غنى عنها للتطبيقات المحمولة، حيث تتغير سرعة الشبكة باستمرار.

تاريخ ABR

تم تنفيذ تكنولوجيا البث المتكيف تجاريًا لأول مرة بواسطة Move Networks في عام 2006 لبث قناة ABC. في عام 2009، قدمت Apple HTTP Live Streaming (HLS)، الذي أصبح أول معيار ABR واسع الانتشار يعتمد على HTTP ولا يزال يهيمن على نظام iOS البيئي.

في عام 2012، أصدرت MPEG معيار MPEG-DASH (Dynamic Adaptive Streaming over HTTP) كتنسيق ABR عالمي غير مرتبط بأي بائع محدد. DASH مدعوم من جميع المنصات الرئيسية وهو معيار ABR الوحيد المعتمد من ISO.

كيف يعمل ABR؟

عملية بث ABR تبدأ في مرحلة إعداد المحتوى: يتم ترميز الفيديو المصدر إلى عدة متغيرات بمعدلات بت مختلفة — على سبيل المثال، 144p و360p و720p و1080p و4K. ينقسم كل متغير إلى مقاطع متساوية المدة، عادة 2 أو 4 أو 6 أو 10 ثوانٍ.

يتم إنشاء ملف بيان على الخادم يصف المتغيرات المتاحة ومعدل البت والدقة والترميز وروابط المقاطع. يقوم المشغل بتنزيل البيان وتحليله ويبدأ التشغيل بأقل معدل بت لبدء سريع.

هيكل بيان ABR (MPD لـ MPEG-DASH)

xml
<!-- MPEG-DASH MPD manifest -->
<MPD profiles="urn:mpeg:dash:profile:isoff-live:2011">
  <Period>
    <AdaptationSet mimeType="video/mp4">
      <Representation id="720p" bandwidth="2800000"
                     width="1280" height="720">
        <SegmentTemplate duration="4"
                        media="seg_$Number$.m4s"/>
      </Representation>
    </AdaptationSet>
  </Period>
</MPD>

التبديل الديناميكي لمعدل البت

أثناء التشغيل، تراقب خوارزمية ABR من جانب العميل باستمرار حالة الشبكة والمخزن المؤقت. إذا انخفض عرض النطاق الترددي، يطلب المشغل المقاطع التالية بمعدل بت أقل لتجنب التخزين المؤقت. عندما تتحسن الشبكة، يزداد معدل البت.

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

بروتوكولات ABR: HLS، MPEG-DASH، Smooth Streaming

ثلاثة بروتوكولات ABR رئيسية تهيمن على سوق بث الفيديو: HLS من Apple، وMPEG-DASH كمعيار مفتوح، وSmooth Streaming من Microsoft. يحدد كل بروتوكول تنسيق البيان وطريقة التجزئة وآلية التشفير.

البروتوكولالمطورالبيانالمقاطعالتشفير
HLSApple.m3u8 (قائمة تشغيل M3U).ts أو .fmp4AES-128، SAMPLE-AES
MPEG-DASHISO/MPEG.mpd (XML).m4s أو .webmCENC (التشفير المشترك)
Smooth StreamingMicrosoft.ismc (XML، IIS).ismv / .ismaPlayReady (AES-128 CT)

HTTP Live Streaming (HLS)

HLS هو بروتوكول ABR الأكثر انتشارًا، مدمج في iOS وtvOS وSafari على macOS. يعتمد تنسيق البيان على قوائم تشغيل M3U الموسعة، حيث تحتوي قائمة التشغيل الرئيسية على روابط للمتغيرات بمعدلات بت ودقات مختلفة.

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

MPEG-DASH

MPEG-DASH هو معيار ABR الوحيد المعتمد كـ ISO/IEC 23009-1 في عام 2012. على عكس HLS، يستخدم DASH بيان XML (MPD — Media Presentation Description) وغير مرتبط بتنسيق حاوية محدد — يدعم fMP4 وWebM وغيرها.

يوفر DASH تجزئة مرنة: يمكن أن يكون للمقاطع فترات مختلفة داخل نفس التدفق، مما يحسن المفاضلة بين زمن الوصول وعبء طلبات HTTP. للبث المباشر، يدعم DASH أنماط SegmentTemplate.

مقارنة أداء البروتوكولات

وفقًا لاختبارات Bitmovin (2025)، يُظهر HLS وDASH أداءً متشابهًا في وقت بدء التشغيل وتكرار تبديل معدل البت. يوفر HLS زمن وصول أقل على iOS بفضل دعم الأجهزة، بينما يُفضل DASH على Android بسبب تكوين خوارزميات ABR الأكثر مرونة.

خوارزميات معدل البت المتكيف

قلب ABR هو خوارزمية اختيار معدل البت التي تحدد أي متغير يجب طلبه بعد ذلك. هناك ثلاث عائلات رئيسية من الخوارزميات: القائمة على الإنتاجية والقائمة على المخزن المؤقت والهجينة. لكل نهج نقاط قوته وقيوده.

الخوارزميات القائمة على الإنتاجية

الخوارزميات القائمة على الإنتاجية تقدر عرض النطاق الترددي للشبكة بناءً على سرعة تنزيل المقاطع السابقة. تختار الخوارزمية أقصى معدل بت لا يتجاوز 80–90% من الإنتاجية المقاسة، تاركة هامشًا للتقلبات.

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

الخوارزميات القائمة على المخزن المؤقت

الخوارزميات القائمة على المخزن المؤقت تتخذ القرارات بناءً على امتلاء المخزن المؤقت للمشغل. إذا كان المخزن المؤقت ممتلئًا بأكثر من 70%، تزيد الخوارزمية معدل البت؛ إذا انخفض المخزن المؤقت إلى أقل من 20%، تقلل الجودة بشكل حاد لمنع التخزين المؤقت.

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

الخوارزميات الهجينة والتعلم الآلي

تستخدم المشغلات الحديثة مثل ExoPlayer وAVPlayer خوارزميات هجينة تجمع بين تقدير الإنتاجية وحالة المخزن المؤقت. يستخدم ExoPlayer خوارزمية ABR الافتراضية DefaultTrackSelector التي تأخذ في الاعتبار كلا المعاملين.

في 2024–2025، يتم نشر الخوارزميات القائمة على التعلم الآلي بنشاط، للتنبؤ بالتغيرات المستقبلية للشبكة بناءً على البيانات التاريخية. تستخدم Netflix وYouTube وTwitch نماذج التعلم الآلي الخاصة بها لتحسين اختيار معدل البت، مما يقلل عدد التبديلات بنسبة 30–40%.

ABR في التطبيقات المحمولة

التطبيقات المحمولة تفرض متطلبات خاصة على ABR بسبب عدم استقرار الشبكات الخلوية (4G/LTE، 5G) ومحدودية قوة الحوسبة للأجهزة. يجب أن يتكيف المشغل بسرعة مع تغييرات الشبكة مع تقليل استهلاك الطاقة واستخدام البيانات.

وفقًا لـ OpenSignal (2025)، يتراوح متوسط سرعة 4G في المناطق الحضرية من 5 إلى 50 ميجابت/ثانية، وأثناء الحركة يمكن أن تنخفض إلى 1 ميجابت/ثانية. يجب أن تتبدل خوارزميات ABR بين معدلات البت خلال 1–2 مقطع لتجنب التخزين المؤقت عند دخول نفق أو مصعد.

تكوين ABR في ExoPlayer (Android)

kotlin
val trackSelector = DefaultTrackSelector(context).apply {
    setParameters(buildUponParameters {
        setMaxVideoSizeSd()
        setAllowVideoMixedMimeTypeAdaptiveness(true)
        setPreferredVideoRoleFlags(
            roleFlags(C.ROLE_FLAG_DESCRIBES_VIDEO_AND_AUDIO)
        )
    })
}

val adaptiveTrackSelectionFactory =
    AdaptiveTrackSelection.Factory()
val player = ExoPlayer.Builder(context)
    .setTrackSelector(trackSelector)
    .setMediaSourceFactory(
        DashMediaSource.Factory(dataSourceFactory)
    )
    .build()

تحسين ABR للأجهزة المحمولة

للتطبيقات المحمولة، التحميل الأولي السريع (الوقت حتى أول إطار أقل من ثانيتين) أمر بالغ الأهمية. يوصى ببدء التشغيل بأقل معدل بت متاح ثم زيادة الجودة مع امتلاء المخزن المؤقت — استراتيجية start-low-and-rise.

استهلاك الطاقة مهم أيضًا: يجب استخدام فك التشفير المسرع بالأجهزة لجميع معدلات البت. يمكن أن يؤدي فك التشفير البرمجي لمعدلات البت العالية (1080p وما فوق) على الأجهزة القديمة إلى ارتفاع درجة الحرارة والاختناق الحراري.

ABR وتحليل الأداء

المقاييس الرئيسية لجودة ABR: عدد تبديلات معدل البت، الوقت حتى أول إطار (TTFF)، ونسبة التبديلات إلى إجمالي وقت المشاهدة. يتم حساب مؤشر QoE (جودة التجربة) كمجموع مرجح لمعدل البت وغرامة التبديلات وغرامة التخزين المؤقت.

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

الأسئلة الشائعة

ما هو Adaptive Bitrate في التطبيقات المحمولة؟

Adaptive Bitrate (ABR) هي تقنية بث تغير جودة الفيديو ديناميكيًا حسب ظروف الشبكة. يقسم المشغل الفيديو إلى مقاطع ويختار معدل البت الأمثل لكل منها، مما يضمن تشغيلًا سلسًا دون تخزين مؤقت على الأجهزة المحمولة.

كيف يختلف HLS عن MPEG-DASH؟

HLS هو بروتوكول Apple يستخدم قوائم تشغيل M3U وتدفقات النقل (.ts). MPEG-DASH هو معيار ISO مفتوح مع بيان XML (.mpd) وتنسيقات مقاطع مرنة. يعمل HLS بشكل أفضل على iOS، وDASH على Android والويب.

كيف يؤثر ABR على جودة الفيديو؟

ABR يحسن الجودة المدركة من خلال القضاء على التخزين المؤقت: يمكن للفيديو تقليل الدقة مؤقتًا عند تدهور الشبكة، لكنه لا يتوقف. يفضل المستخدمون فيديو سلس بدقة 720p على فيديو 4K متقطع مع تخزين مؤقت مستمر.

ما هي خوارزميات ABR المستخدمة في ExoPlayer؟

يستخدم ExoPlayer خوارزمية هجينة DefaultTrackSelector تأخذ في الاعتبار عرض النطاق الترددي للشبكة وامتلاء المخزن المؤقت. تتوفر أيضًا استراتيجيات قائمة على الإنتاجية وقائمة على المخزن المؤقت مع إمكانية التخصيص عبر AdaptiveTrackSelection.Factory.

كيف تؤثر التجزئة على ABR؟

مدة المقاطع تحدد تكرار التكيف: المقاطع القصيرة (ثانيتان) تتفاعل بشكل أسرع مع تغييرات الشبكة ولكنها تنشئ المزيد من طلبات HTTP. مقاطع 4–6 ثوانٍ مثالية للأجهزة المحمولة، موازنة بين سرعة التكيف والعبء الإضافي.

الملخص

  • Adaptive Bitrate — تقنية بث رئيسية تضبط جودة الفيديو ديناميكيًا حسب عرض النطاق الترددي للشبكة.
  • HLS وMPEG-DASH — البروتوكولات الرئيسية لـ ABR؛ HLS يهيمن على iOS، DASH على Android والمنصات الويب.
  • خوارزميات ABR تنقسم إلى قائمة على الإنتاجية وقائمة على المخزن المؤقت وهجينة؛ خوارزميات ML من الجيل التالي تقلل التبديلات بنسبة 30–40%.
  • التجزئة إلى أجزاء مدتها 2–10 ثوانٍ تسمح للمشغل بتبديل معدل البت بين المقاطع بشكل غير محسوس للمستخدم.
  • التحسين المحمول يتطلب بدءًا سريعًا (start-low-and-rise) ومراعاة استهلاك الطاقة أثناء فك التشفير.
  • مقاييس QoE تشمل عدد التبديلات والوقت حتى أول إطار وتكرار التخزين المؤقت.
  • الخوارزميات الهجينة تجمع بين تقدير الإنتاجية وحالة المخزن المؤقت لاختيار معدل البت الأمثل.

سنقوم بتطوير تطبيق جوال جاهز

تقدم IT Sectr تطبيقات iOS وAndroid للشركات الناشئة والشركات منذ عام 2017. سوف نقدم لك النصح ونقترح أفضل حل.

مناقشة المشروع

اقرأ أيضًا