خط أنابيب إشارات علامات الإعلانات SCTE-35 وإدراج مقاطع الفيديو الترويجية
احتاجت شركة إعلام بث مباشر إلى خط أنابيب قوي ومؤتمت لإدخال علامات إعلانات SCTE-35 في البث المباشر وVOD، بالإضافة إلى القدرة على إدراج مقاطع فيديو ترويجية (pre-roll، وmid-roll، وpost-roll) في مواضع محددة بدقة — مما يتيح تحقيق الدخل عبر قنوات FAST والفعاليات المباشرة ومكتبات المحتوى حسب الطلب.
ناقش مشروعك
التحدي
كان سير عمل العميل الحالي يعتمد على التحديد اليدوي للمواقع وربط مقاطع الفيديو الترويجية بشكل ثابت، مما أدى إلى العديد من المشكلات التشغيلية:
- كانت علامات الإعلانات تُدرج يدويًا باستخدام غرف التحكم بالبث، مما يسبب أخطاء بشرية وتفويت فواصل إعلانية
- كانت مقاطع الفيديو الترويجية تُربط بشكل ثابت بأصول VOD، مما يتطلب إعادة ترميز في كل مرة تتغير فيها الحملة الترويجية
- عدم وجود دعم لدوران مقاطع الفيديو الترويجية بشكل ديناميكي بناءً على جداول الحملات أو استهداف الجمهور
- افتقرت إشارات SCTE-35 إلى الاتساق — فبعض التدفقات استخدمت Splice Insert، بينما استخدمت أخرى Time Signal، دون وجود معيار موحد
- تسببت حدود الإعلانات غير الدقيقة للإطار في حدوث عيوب مرئية، وتخزين مؤقت للمشغل، وفشل التحقق من الإعلانات
- تطلبت التدفقات المباشرة إدخال SCTE-35 في الوقت الفعلي بزمن انتقال يقل عن الثانية، وهو ما لم يستطع النظام القديم توفيره
- عدم وجود لوحة تحكم مركزية لمراقبة وضع العلامات، وتسليم مقاطع الفيديو الترويجية، أو امتثال فواصل الإعلانات
حلنا
لقد أنشأنا خط أنابيب مؤتمت لإشارات SCTE-35 وإدراج مقاطع الفيديو الترويجية باستخدام AWS Elemental MediaLive، وخدمة جدولة SCTE-35 مخصصة، ونظام إدارة مقاطع فيديو ترويجية ديناميكي يدعم كلاً من سير عمل البث المباشر وVOD.
البنية
- الاستيعاب (Ingest): AWS Elemental MediaLive لترميز البث المباشر مع إدخال SCTE-35 المدفوع بـ API
- معالجة VOD: AWS Elemental MediaConvert لتضمين علامات SCTE-35 غير المتصلة وربط مقاطع الفيديو الترويجية
- مجدول SCTE-35: خدمة Node.js مخصصة لجدولة العلامات وإدخالها برمجيًا عبر MediaLive SCTE-35 API
- مدير مقاطع الفيديو الترويجية: خدمة اختيار مقاطع فيديو ترويجية ديناميكية مع دوران قائم على الحملات واستهداف الجمهور
- التخزين: Amazon S3 لأصول VOD، وإبداعات مقاطع الفيديو الترويجية، والمخرجات المعالجة
- التعبئة (Packaging): AWS Elemental MediaPackage لمخرجات HLS/DASH مع تمرير SCTE-35
- المراقبة: لوحة تحكم مخصصة لامتثال SCTE-35 مع مقاييس CloudWatch والتنبيهات
- شبكة توصيل المحتوى (CDN): Amazon CloudFront للتسليم مع إمكانية رؤية علامات الإعلانات على مستوى البيان (manifest)
خط أنابيب إشارات SCTE-35
البث المباشر — إدخال العلامات في الوقت الفعلي
- تعريف الجدول — يتم تحديد جدول الفواصل الإعلانية عبر API مع وقت البدء، والمدة، ونوع العلامة
- إدخال SCTE-35 API — يقوم المجدول المخصص بتشغيل SCTE-35 input splice API الخاص بـ MediaLive في طوابع زمنية دقيقة
- أنواع الإشارات — دعم لـ Splice Insert (فاصل إعلاني فوري)، وTime Signal (اتخاذ قرار برمجي)، وSplice Null (نبضات قلب/إبقاء الاتصال حيًا)
- واصفات التجزئة — بيانات وصفية مضمنة تتضمن معرّف المزود، ومعرّف الحدث، والمدة، ونوع التجزئة (بدء البرنامج، بدء الإعلان، نهاية الإعلان، استئناف المحتوى)
- التمرير المباشر (Passthrough) — يحافظ MediaPackage على علامات SCTE-35 في بيانات HLS (
#EXT-X-DATERANGEأو علامات#EXT-X-CUE-OUT/#EXT-X-CUE-IN) وبيانات DASH (عناصرEventStream)
VOD — تضمين العلامات غير المتصل
- تحليل المحتوى — يحدد اكتشاف المشاهد نقاط الفواصل الإعلانية الطبيعية (تغييرات المشهد، الصمت، الإطارات السوداء)
- وضع العلامات — تُدرج علامات SCTE-35 في مواضع تم التحقق منها ومحاذاتها بحدود إطارات IDR
- معالجة MediaConvert — تُضمّن مهمة التحويل (transcode) معرف SCTE-35 PID في تيار النقل (transport stream) مع طوابع زمنية دقيقة لـ PTS
- تزيين البيان (Manifest Decoration) — تتضمن بيانات HLS/DASH الناتجة علامات إعلانية لاستهلاك SSAI أو CSAI في المراحل اللاحقة
إدراج مقاطع الفيديو الترويجية
الإدارة الديناميكية لمقاطع الفيديو الترويجية
- مكتبة مقاطع الفيديو الترويجية — مستودع مركزي للأصول الترويجية (لوحات عرض pre-roll، إعلانات mid-roll، بطاقات post-roll) المخزنة في S3
- جدولة الحملات — تُعيّن مقاطع الفيديو الترويجية للحملات مع تواريخ البدء/الانتهاء، والأولوية، وحدود التكرار
- استهداف الجمهور — اختيار مقاطع الفيديو الترويجية بناءً على نوع المحتوى، والجغرافيا، ونوع الجهاز، وقواعد الوقت من اليوم
- مطابقة ABR — مقاطع فيديو ترويجية مرمزة مسبقًا لمطابقة سلم ABR للمحتوى الأساسي (الدقة، ومعدل البت، والترميز، ومعدل الإطارات)
أوضاع الإدراج
إدراج مقطع فيديو ترويجي Pre-Roll
- يتم تشغيل المقطع الترويجي قبل بدء محتوى البرنامج
- إشارة SCTE-35
splice_insertمعout_of_network_indicatorتحدد بداية المقطع الترويجي - يتم الإشارة إلى المدة عبر حقل
break_durationللعودة الدقيقة إلى المحتوى - انتقال سلس ومحاذٍ للإطار الرئيسي من المقطع الترويجي إلى البرنامج
إدراج مقطع فيديو ترويجي Mid-Roll
- يتم الإدراج عند فواصل المحتوى الطبيعية المحددة بواسطة اكتشاف المشاهد أو نقاط الإشارة اليدوية
- إشارة SCTE-35
time_signalمع نوع واصف التجزئة0x22(بداية الفاصل) و0x23(نهاية الفاصل) - يتم اختيار المقطع الترويجي ديناميكيًا بناءً على الحملات النشطة والحصة المتبقية من مرات الظهور
- يستخدم نظام المشغل/SSAI العلامات لتقسيم مقاطع الفيديو الترويجية في التدفق
إدراج مقطع فيديو ترويجي Post-Roll
- يتم إلحاق المحتوى الترويجي بعد انتهاء البرنامج
- تشير إشارة SCTE-35 إلى نهاية المحتوى الرئيسي وبداية مقطع post-roll
- يُستخدم غالبًا لترويجات "التالي" والترويج عبر القنوات
تراكب مقاطع الفيديو الترويجية المباشرة
- بالنسبة للأحداث المباشرة، تُدرج مقاطع الفيديو الترويجية أثناء الفواصل الإعلانية المجدولة بجانب الإعلانات أو بدلاً منها
- تُنسق إشارات SCTE-35 بين مجدول مقاطع الفيديو الترويجية وخادم اتخاذ قرار الإعلانات
- يتم تقديم مقطع فيديو ترويجي احتياطي عندما يكون ملء الإعلان غير متاح (استبدال لوحة بلا محتوى)
مراقبة امتثال SCTE-35
محرك التحقق
- دقة العلامات — يتحقق من توافق إشارات SCTE-35 مع حدود إطار IDR (ضمن تفاوت إطار واحد)
- امتثال المدة — يتحقق من أن مدد الفواصل الإعلانية تتطابق مع
break_durationالمُشار إليه - سلامة الإشارة — يتحقق من عدم وجود إشارات عودة
CUE-IN، وعلاماتCUE-OUTالمهملة، ومعرفات الأحداث المكررة - استمرارية PTS — يراقب استمرارية طابع العرض الزمني عبر حدود الإعلان/المحتوى لمنع مشاكل مزامنة المشغل
لوحة التحكم والتنبيهات
- تصور في الوقت الفعلي لجميع أحداث SCTE-35 عبر القنوات (النوع، الطابع الزمني، المدة، الحالة)
- درجة امتثال الفواصل الإعلانية لكل قناة (نسبة الفواصل المشار إليها والمملوءة بشكل صحيح)
- التنبيه عند العلامات المفقودة، وعدم تطابق المدة، وأخطاء تنسيق الإشارة
- تقارير تاريخية لفرق عمليات الإعلانات مع سجلات امتثال قابلة للتصدير
الميزات الرئيسية
- إدخال SCTE-35 المؤتمت — إدراج علامات في الوقت الفعلي مدفوع بـ API للتدفقات المباشرة عبر MediaLive
- تضمين علامات VOD — وضع SCTE-35 غير المتصل بمساعدة اكتشاف المشاهد لاختيار نقاط الفاصل
- دوران مقاطع الفيديو الترويجية الديناميكي — اختيار مقاطع الفيديو الترويجية القائم على الحملات مع تحديد سقف التكرار واستهداف الجمهور
- مقاطع فيديو ترويجية متعددة المواضع — إدراج مقاطع فيديو ترويجية pre-roll وmid-roll وpost-roll مع انتقالات دقيقة للإطار
- مقاطع فيديو ترويجية مطابقة لـ ABR — مقاطع فيديو ترويجية مرمزة مسبقًا لمطابقة سلم ABR للمحتوى لتشغيل سلس
- لوحة تحكم امتثال SCTE-35 — مراقبة في الوقت الفعلي لدقة العلامات، وسلامة الإشارة، وامتثال المدة
- إدارة لوحة النسخ الاحتياطي (Fallback Slate) — إدراج مقاطع فيديو ترويجية/لوحات تلقائيًا عندما يكون ملء الإعلان غير متاح
- دعم HLS و DASH — يتم الحفاظ على علامات SCTE-35 في بيانات HLS (
EXT-X-CUE) و DASH (EventStream) على حد سواء
النتائج
المكدس التقني
caseStudyDetail.more دراسات الحالة
استكشف المزيد من تطبيقاتنا التقنية
إدراج الإعلانات من جانب العميل (CSAI) مع تحليل علامات SCTE-35 وتكامل مشغلات متعددة المنصات
احتاجت منصة بث الفيديو إلى تطبيق إدراج الإعلانات من جانب العميل (CSAI) عبر تطبيقات الويب والجوال والتلفزيون الذكي المتصل – مما يتيح تجارب إعلانية مخصصة على مستوى الجهاز مع دعم كامل لتفاعل الإعلانات (تراكبات قابلة للنقر، إعلانات مصاحبة، أزرار تخطي) التي لا يمكن لتضمين الإعلانات من جانب الخادم توفيرها.
خدمات AWS Media Services لبث قنوات FAST عبر SRT
احتاجت شركة إعلامية إلى إنشاء خلاصات مساهمة موثوقة ومنخفضة زمن الوصول لقنواتها FAST باستخدام بروتوكول Secure Reliable Transport (SRT) — مما يتيح استيعاب المحتوى عالي الجودة من الاستوديوهات البعيدة، وأنظمة cloud playout، وشركاء التوزيع عبر اتصالات الإنترنت غير المتوقعة.
الأسئلة الشائعة
MicrocosmWorks implemented a scheduling engine that converts ad break timestamps from the EPG into SCTE-35 splice_insert commands with PTS-aligned pre-roll times, injected into the MPEG-TS stream via AWS Elemental MediaLive's SCTE-35 input schedule API. The system achieves frame-accurate splice points with less than one-frame timing variance from the scheduled position.
MicrocosmWorks built the trailer insertion workflow using MediaLive's input switching with follow-mode configuration, where SCTE-35 return-to-network markers automatically trigger the switch back from trailer content to the live feed. The transitions use clean switch points that align with GOP boundaries to prevent decoder glitches on client devices.
Yes, MicrocosmWorks configured the pipeline to emit SCTE-35 markers in both the transport stream (for SSAI systems like AWS MediaTailor) and the HLS/DASH manifest (as EXT-X-DATERANGE or Period events for CSAI players). This dual-mode signaling ensures compatibility with any downstream ad decisioning system without requiring pipeline modifications.
MicrocosmWorks built a dynamic slate management system that maintains a library of trailers and bumpers of various durations that can be combined to precisely fill any ad break window. The system uses a bin-packing algorithm to select the optimal combination of assets that fills the break duration within 500ms tolerance, padding any remainder with a branded slate.
MicrocosmWorks delivers broadcast ad insertion infrastructure at rates of $35-$50/hr, with a complete SCTE-35 signaling and trailer insertion pipeline including the scheduling engine, MediaLive configuration, and monitoring typically requiring 250-400 development hours. This investment enables monetization of ad breaks that can generate significant FAST channel revenue.
مستعد لتحويل عملك؟
دعنا نناقش كيف يمكننا تطبيق حلول مشابهة لتحدياتك.