مقارنة أنواع الأحداث المباشرة (REST)
تحذير
سيتم إيقاف Azure Media Services في 30 يونيو 2024. لمزيد من المعلومات، راجع دليل إيقاف AMS.
في Azure Media Services، يمكن تعيين Live Event إما على pass-through (يرسل برنامج ترميز مباشر محلي دفقاً متعدد معدل البت) أو live encoding (يرسل برنامج ترميز مباشر محلي تدفق معدل بت واحد).
تقارن هذه المقالات ميزات أنواع الأحداث المباشرة في واجهة برمجة تطبيقات REST. للاستخدام مع SDKs، راجع .Net أو Node.JS أو Python. بالإضافة إلى ذلك، يمكنك تجربة نموذج الحدث المباشر للتعليمات البرمجية.
مقارنة الأنواع
يقارن الجدول التالي بين ميزات أنواع الأحداث المباشرة. يتم تعيين الأنواع أثناء الإنشاء باستخدام LiveEventEncodingType :
- LiveEventEncodingType.PassthroughBasic : يرسل برنامج ترميز مباشر محلي تدفقاً متعدداً لمعدل البت. يقتصر التمرير الأساسي على ذروة دخول تبلغ 5 ميجابت في الثانية، ونافذة DVR تصل إلى 8 ساعات، ولا يتم دعم النسخة المكتوبة.
- LiveEventEncodingType.PassthroughStandard : يرسل برنامج ترميز مباشر محلي تدفقاً متعدداً لمعدل البت. يحتوي التمرير القياسي على حدود استيعاب أعلى، ونافذة DVR تصل إلى 25 ساعة، ودعم النسخة المكتوبة.
- LiveEventEncodingType.Standard - يرسل برنامج ترميز مباشر محلي تدفق معدل بت واحد إلى الحدث المباشر وتنشئ Media Services تدفقات متعددة لمعدل البت. إذا كان موجز المساهمة بدقة 720 بكسل أو أعلى، فسيقوم الإعداد المسبق Default720p بترميز مجموعة من 6 أزواج من الدقة/معدل البت (تتبع التفاصيل لاحقاً في المقالة).
- LiveEventEncodingType.Premium1080p - يرسل برنامج ترميز مباشر محلي تدفق معدل بت واحد إلى الحدث المباشر وتقوم Media Services بإنشاء تدفقات متعددة لمعدل البت. يحدد الإعداد المسبق Default1080p مجموعة المخرجات لأزواج الدقة/معدل البت (تتبع التفاصيل لاحقاً في المقالة).
الميزة | التمريري الأساسي | معيار المرور | حدث ترميز قياسي 720P أو 1080P ممتاز |
---|---|---|---|
يتم تحويل إدخال معدل البت الفردي إلى معدلات بت متعددة في السحابة | لا | لا | نعم |
دقة الفيديو القصوى لموجز المساهمة | 4K (4096 × 2160 بمعدل 60 إطاراً/ثانية) | 4K (4096 × 2160 بمعدل 60 إطاراً/ثانية) | 1080p (1920x1088 بمعدل 30 إطاراً/ثانية) |
الحد الأقصى الموصى به للطبقات في موجز المساهمة (ضمن حدود عرض النطاق الترددي) | يقتصر على أقصى عرض نطاق ترددي إجمالي يبلغ 5 ميجابت في الثانية | يقتصر على أقصى عرض نطاق ترددي إجمالي يبلغ 60 ميجابت في الثانية | مسار فيديو واحد ومسار صوتي واحد (يتم إسقاط أي مسارات إضافية بصمت) |
الحد الأقصى للطبقات في الإخراج | نفس المدخلات | نفس المدخلات | ما يصل إلى 6 (راجع إعدادات النظام المسبقة أدناه) |
أقصى عرض النطاق الترددي الإجمالي لموجز المساهمة | يدعم الإدخال المجمع حتى 5 ميجابت في الثانية، ولا تتجاوز معدلات البت الفردية 4 ميجابت في الثانية. لا يوجد قيود على معدل إطارات الفيديو. | يدعم الإدخال المجمع حتى 60 ميجابت في الثانية، ولا تتجاوز معدلات البت الفردية 20 ميجابت في الثانية. لا يوجد قيود على معدل إطارات الفيديو. | يدعم إدخال معدل بت واحد. لا يمكن أن يتجاوز عرض النطاق الترددي للإدخال الفردي 20 ميجابت في الثانية. لا يمكن أن يتجاوز معدل إطارات الفيديو 60 إطاراً/ثانية. |
المدة القصوى المسموح بها لنافذة (time shift) DVR | تصل إلى 8 ساعات | تصل إلى 25 ساعات | تصل إلى 25 ساعات |
أقصى عدد مسموح به من النواتج الحية | خرج حي واحد فقط | ما يصل إلى 3 مخرجات حية | ما يصل إلى 3 مخرجات حية |
الحد الأقصى لمعدل البت لطبقة واحدة في المساهمة | تصل إلى 4 ميجابت في الثانية | 20 ميجابت في الثانية | 20 ميجابت في الثانية |
دعم المسارات الصوتية متعددة اللغات | نعم | نعم | لا |
ترميز فيديو الإدخال المدعوم | H.264/AVC (RTMP وSmooth)، أو H.265/HEVC (استيعاب البث السلس فقط) | H.264/AVC (RTMP وSmooth)، أو H.265/HEVC (استيعاب البث السلس فقط) | H.264/AVC (RTMP واستيعاب التدفق السلس) |
دعم إخراج الفيديو الترميز | نفس المدخلات | نفس المدخلات | H.264/AVC |
دعم عمق بت الفيديو والإدخال والإخراج | ما يصل إلى 10 بت بما في ذلك HDR 10/HLG | ما يصل إلى 10 بت بما في ذلك HDR 10/HLG | 8 بت |
دعم إدخال ترميز الصوت | AAC-LC، HE-AAC v1، HE-AAC v2.0 | AAC-LC، HE-AAC v1، HE-AAC v2.0 | AAC-LC، HE-AAC v1، HE-AAC v2.0 |
دعم إخراج الصوت الترميز | نفس المدخلات | نفس المدخلات | AAC-LC |
دقة الفيديو القصوى لمخرج الفيديو | نفس المدخلات | نفس المدخلات | Standard - 720p, Premium1080p - 1080p |
الحد الأقصى لمعدل الإطارات لإدخال الفيديو | 60 لقطة/ثانية | 60 لقطة/ثانية | قياسي أو Premium1080p - 60 إطاراً/ثانية - سيتم تقليل الإخراج المحول إلى 23.98 أو 24 أو 25 أو 29.97 أو 30 إطاراً في الثانية فقط اعتماداً على معدل الإطارات المصدر. |
بروتوكولات الإدخال | RTMP، مجزأة MP4 (دفق سلس) | RTMP، مجزأة MP4 (دفق سلس) | RTMP، مجزأة MP4 (دفق سلس) |
Price | راجع pricing page وانقر فوق علامة التبويب "Live Video" | راجع pricing page وانقر فوق علامة التبويب "Live Video" | راجع pricing page وانقر فوق علامة التبويب "Live Video" |
وقت التشغيل الأقصى | 24 ساعة × 365 يوماً، خطي مباشر | 24 ساعة × 365 يوماً، خطي مباشر | 24 ساعة × 365 يوماً، خطي مباشر (إصدار أولي) |
القدرة على المرور عبر بيانات التسميات التوضيحية CEA 608/708 المضمنة متوفر مع HLS |
نعم | نعم | نعم |
دعم النسخة المكتوبة | كلا. لا يتم دعم النسخة المكتوبة للتمرير الأساسي. | نعم | نعم |
دعم إشارات الإعلانات عبر رسائل SCTE-35 داخل النطاق | نعم | نعم | نعم |
دعم GOPs للإدخال غير الموحد | نعم | نعم | نعم المدة |
الإغلاق التلقائي للحدث المباشر عند فقد موجز الإدخال | لا | لا | بعد 12 ساعة، إذا لم يكن هناك LiveOutput قيد التشغيل |
إعدادات النظام المسبقة
يتم تحديد درجات الدقة ومعدلات البت المضمنة في الإخراج من وحدة الترميز المباشرة بواسطة presetName. في حالة استخدام برنامج ترميز مباشر قياسي (LiveEventEncodingType.Standard)، فإن الإعداد المسبق Default720p يحدد مجموعة من 6 أزواج دقة/معدل بت كما هو موضح أدناه. وإلا، فإذا كنت تستخدم برنامج ترميز مباشر Premium1080p (LiveEventEncodingType.Premium1080p)فإن الإعداد المسبق Default1080p يحدد مجموعة الإخراج لأزواج الدقة/معدل البت.
ملاحظة
لا يمكنك تطبيق الإعداد المسبق Default1080p على حدث مباشر إذا تم إعداده للترميز المباشر القياسي - سوف تحصل على خطأ. ستحصل أيضاً على خطأ إذا حاولت تطبيق الإعداد المسبق الافتراضي 720p على جهاز ترميز مباشر Premium1080p.
إخراج دفقات الفيديو لـ Default720p
إذا كان موجز المساهمة بدقة 720 بكسل أو أعلى، فسيؤدي الإعداد المسبق Default720p إلى ترميز الموجز في الطبقات الست التالية. في الجدول أدناه، يكون معدل البت بالكيلوبت في الثانية، ويمثل MaxFPS الحد الأقصى لمعدل الإطارات المسموح به (في الإطارات/الثانية)، ويمثل ملف التعريف ملف تعريف H.264 المستخدم.
إذا كان معدل الإطارات المصدر عند الإدخال هو > 30 إطاراً في الثانية، فسيتم تقليل معدل الإطارات ليطابق نصف معدل إطارات الإدخال. على سبيل المثال، سيتم تقليل 60 إطاراً في الثانية إلى 30 إطاراً في الثانية. سيتم تقليل 50 إطاراً في الثانية إلى 25 إطاراً في الثانية، إلخ.
معدل البت | العرض | الارتفاع | MaxFPS | ملف التعريف |
---|---|---|---|---|
3500 | 1280 | 720 | 30 | درجة عالية |
2200 | 960 | 540 | 30 | درجة عالية |
1350 | 704 | 396 | 30 | درجة عالية |
850 | 512 | 288 | 30 | درجة عالية |
550 | 384 | 216 | 30 | درجة عالية |
200 | 340 | 192 | 30 | درجة عالية |
ملاحظة
إذا كنت بحاجة إلى تخصيص الإعداد المسبق للترميز المباشر، فالرجاء فتح بطاقة دعم عبر Azure Portal. يجب تحديد الجدول المطلوب من دقة الفيديو/معدلات البت ومعدلات البت الصوتية. بالنسبة للفيديو، تحقق من وجود طبقة واحدة فقط في 720 بكسل، وعلى الأكثر 6 طبقات للفيديو. بالنسبة للصوت، يمكنك التخصيص باستخدام معدلات البت الصوتية AAC المنفصلة التالية (96 ألف و112 ألف و128 ألف و160 ألف و192 ألف و224 ألف و256 ألف و320 ألف و384 ألف و448 ألف و512 ألف). يسمح بمسارات صوت متعددة بمعدلات بت مختلفة ويمكن تضمينها في الإعداد المسبق المخصص. يرجى أيضا تحديد أنك تطلب إعدادا مسبقا مخصصا في تذكرة الدعم.
إخراج دفقات الفيديو لـ Default1080p
إذا كان موجز المساهمة بدقة 1080 بكسل، فسيقوم الإعداد المسبق Default1080p بترميز الموجز إلى الطبقات الست التالية.
إذا كان معدل الإطارات المصدر عند الإدخال هو > 30 إطاراً في الثانية، فسيتم تقليل معدل الإطارات ليطابق نصف معدل إطارات الإدخال. على سبيل المثال، سيتم تقليل 60 إطاراً في الثانية إلى 30 إطاراً في الثانية. سيتم تقليل 50 إطاراً في الثانية إلى 25 إطاراً في الثانية، إلخ.
معدل البت | العرض | الارتفاع | MaxFPS | ملف التعريف |
---|---|---|---|---|
5500 | 1920 | 1080 | 30 | درجة عالية |
3000 | 1280 | 720 | 30 | درجة عالية |
1600 | 960 | 540 | 30 | درجة عالية |
800 | 640 | 360 | 30 | درجة عالية |
400 | 480 | 270 | 30 | درجة عالية |
200 | 320 | 180 | 30 | درجة عالية |
ملاحظة
إذا كنت بحاجة إلى تخصيص الإعداد المسبق للترميز المباشر، فالرجاء فتح بطاقة دعم عبر Azure Portal. يجب تحديد الجدول المطلوب من دقة الفيديو/معدلات البت ومعدلات البت الصوتية. تحقق من وجود طبقة واحدة فقط بدقة 1080 بكسل و6 طبقات على الأكثر. حدد أيضاً أنك تطلب إعداداً مسبقاً لبرنامج ترميز مباشر Premium1080p. بالنسبة للصوت، يمكنك التخصيص باستخدام معدلات البت الصوتية AAC المنفصلة التالية (96 ألف و112 ألف و128 ألف و160 ألف و192 ألف و224 ألف و256 ألف و320 ألف و384 ألف و448 ألف و512 ألف). يسمح بمسارات صوت متعددة بمعدلات بت مختلفة ويمكن تضمينها في الإعداد المسبق المخصص. يرجى أيضا تحديد أنك تطلب إعدادا مسبقا مخصصا في تذكرة الدعم.
إخراج دفق الصوت لـ Default720p وDefault1080p
لكل من الإعدادات المسبقة Default720p و Default1080p ، يتم ترميز الصوت افتراضيا إلى AAC-LC ستريو بمعدل 128 كيلوبت في الثانية. يتبع معدل أخذ العينات معدل المسار الصوتي في موجز المساهمة.
ملاحظة
إذا كان معدل أخذ العينات منخفضا، مثل 8 كيلوبايت، فسيكون الإخراج المشفر أقل من 128 كيلوبت في الثانية.
الخصائص الضمنية لبرنامج الترميز المباشر
يصف القسم السابق خصائص أداة الترميز المباشر الذي يمكن التحكم فيه بشكل صريح عبر الإعداد المسبق - مثل عدد الطبقات ودقة الوضوح ومعدلات البت. يوضح هذا القسم الخصائص الضمنية.
مدة مجموعة الصور (GOP)
يتبع أداة الترميز المباشر بنية GOP لموجز المساهمة - مما يعني أن طبقات الإخراج سيكون لها نفس مدة GOP. ومن ثم، يتم تشجيعك على تكوين أداة الترميز المحلية لإنتاج موجز مساهمة له مدة GOP ثابتة (عادة ثانيتين). سيضمن ذلك أن تدفقات HLS وMPEG DASH الصادرة من الخدمة لها أيضاً فترات GOP ثابتة. من المحتمل أن تتسامح معظم الأجهزة مع الاختلافات الصغيرة في فترات GOP.
حدود معدل الإطارات
يتبع أداة الترميز المباشر أيضاً فترات إطارات الفيديو الفردية في موجز المساهمة - مما يعني أن طبقات الإخراج ستحتوي على إطارات بالمدد نفسها. ومن ثم، يجب عليك تكوين أداة الترميز المحلية لإنتاج موجز مساهمة يحتوي على معدل إطار ثابت (على الأكثر 30 إطارا/ثانية). سيضمن ذلك أن تدفقات HLS وMPEG DASH الصادرة من الخدمة لها أيضاً فترات ثابتة لمعدلات الإطارات. قد تتسامح معظم الأجهزة مع الاختلافات الصغيرة في معدلات الإطارات، ولكن ليس هناك ما يضمن أن أداة الترميز المباشر سينتج مخرجات تعمل بشكل صحيح. يجب ألا يؤدي الترميز المباشر المحلي إلى إسقاط الإطارات (على سبيل المثال، في ظل ظروف البطارية المنخفضة) أو تغيير معدل الإطار بأي شكل من الأشكال.
إذا كان معدل الإطارات المصدر عند الإدخال هو > 30 إطاراً في الثانية، فسيتم تقليل معدل الإطارات ليطابق نصف معدل إطارات الإدخال. على سبيل المثال، سيتم تقليل 60 إطاراً في الثانية إلى 30 إطاراً في الثانية. سيتم تقليل 50 إطاراً في الثانية إلى 25 إطاراً في الثانية، إلخ.
قرار موجز مساهمة وطبقات الإخراج
تم تكوين أداة الترميز المباشر لتجنب زيادة تحويل موجز المساهمة. نتيجة لذلك، لن يتجاوز الحد الأقصى للدقة لطبقات الإخراج تلك الخاصة بموجز المساهمة.
على سبيل المثال، إذا أرسلت موجز مساهمة بدقة 720 بكسل إلى حدث مباشر تم تكوينه للترميز المباشر الافتراضي 1080 بكسل، فسيكون للإخراج 5 طبقات فقط، بدءاً من 720 بكسل بسرعة 3 ميجابت في الثانية، وينخفضإلى 1080 بكسل بمعدل 200 كيلوبت في الثانية. أو إذا أرسلت موجز مساهمة بدقة 360 بكسل في حدث مباشر تم تكوينه للترميز المباشر القياسي، فسيحتوي الإخراج على 3 طبقات (بدقة 288 بكسل و216 بكسل و192 بكسل). في الحالة المتدهورة، إذا أرسلت موجز مساهمة تبلغ، على سبيل المثال، 160 × 90 بكسل إلى جهاز ترميز مباشر قياسي، فسيحتوي الإخراج على طبقة واحدة بدقة 160 × 90 بنفس معدل البت الخاص بموجز المساهمة.
معدل البت لموجز المساهمة وطبقات الإخراج
تم تكوين برنامج الترميز المباشر لتلبية إعدادات معدل البت في الإعداد المسبق، بغض النظر عن معدل البت لموجز المساهمة. ونتيجة لذلك، قد يتجاوز معدل البت لطبقات الإخراج معدل موجز المساهمة. على سبيل المثال، إذا أرسلت موجز مساهمة بدقة 720 بكسل بمعدل 1 ميجابت في الثانية، فستظل طبقات الإخراج كما هي في الجدول أعلاه.
الحصول على التعليمات والدعم
يمكنك الاتصال بخدمات الوسائط بأسئلة أو اتباع تحديثاتنا بإحدى الطرق التالية:
- س & أ
-
موقع Stack Overflow. وضع علامة على الأسئلة باستخدام
azure-media-services
. - @MSFTAzureMediaأو استخدم @AzureSupport لطلب الدعم.
- افتح تذكرة دعم من خلال مدخل Microsoft Azure.