ترميز الفيديو والصوت باستخدام خدمات الوسائط

شعار خدمات الوسائط الإصدار 3


تحذير

سيتم إيقاف Azure Media Services في 30 يونيو 2024. لمزيد من المعلومات، راجع دليل إيقاف AMS.

تلميح

هل تريد إنشاء صور مصغرة أو تجميع مقطعي فيديو معا أو وضع علامة فرعية على مقطع فيديو أو تدويره (من بين أشياء أخرى)؟ يمكنك العثور على نموذج التعليمات البرمجية لخدمات الوسائط في صفحة Samples .

ينطبق مصطلح الترميز في خدمات الوسائط على عملية تحويل الملفات التي تحتوي على فيديو رقمي و/أو صوت من تنسيق قياسي إلى آخر، بغرض (أ) تقليل حجم الملفات، و/أو (ب) إنتاج تنسيق متوافق مع مجموعة واسعة من الأجهزة والتطبيقات. يُشار إلى هذه العملية أيضًا باسم ضغط الفيديو أو تحويل الترميز. انظر ضغط البيانات وما هو الترميز وتحويل الشفرة؟ لمزيد من مناقشة المفاهيم.

عادةً ما يتم تسليم مقاطع الفيديو إلى الأجهزة والتطبيقات عن طريق التنزيل التدريجي أو من خلال بث معدل البت التوافقي.

التحويلات والوظائف

هام

لا تقوم Media Services بفوترة المهام التي تم إلغاؤها أو الوظائف التي تتسبب في حدوث أخطاء. على سبيل المثال، الوظيفة التي وصلت إلى تقدم بنسبة 50% وتم إلغاؤها لا تتم محاسبتها على 50% من دقائق الوظيفة. أنت تدفع فقط للوظائف المنتهية.

  • للتسليم عن طريق التنزيل التدريجي، يمكنك استخدام خدمات وسائط Azure لتحويل ملف وسائط رقمية (نصفي) إلى ملف MP4، والذي يحتوي على فيديو تم ترميزه باستخدام برنامج ضغط الوسائط وفكها H.264 والصوت الذي تم ترميزه باستخدام برنامج ضغط الوسائط وفكها AAC. تمت كتابة ملف MP4 هذا إلى أحد الأصول في حساب التخزين الخاص بك. يمكنك استخدام واجهات برمجة التطبيقات أو عدد تطوير البرامج لـ Azure Storage (على سبيل المثال، واجهة برمجة تطبيقات REST لـ Storage أو عدة تطوير البرامج لـ .NET) لتنزيل الملف مباشرة. إذا قمت بإنشاء أصل الإخراج مع اسم حاوية معين في التخزين، فاستخدم ذلك الموقع. بخلاف ذلك، يمكنك استخدام خدمات الوسائط لسرد عناوين URL لحاوية الأصول.
  • لإعداد المحتوى للتسليم عن طريق بث معدل البت التوافقي، يجب تشفير الملف الوسطي بمعدلات بت متعددة (عالية إلى منخفضة). لضمان الانتقال الجيد للجودة، يتم خفض دقة الفيديو مع خفض معدل البت. يؤدي هذا إلى ما يسمى سلم الترميز - جدول من الدقة ومعدلات البت (راجع سلم معدل البت التكيفي الذي تم إنشاؤه تلقائيا أو استخدم الإعداد المسبق للترميز المدرك للمحتوى). يمكنك استخدام خدمات الوسائط لتشفير الملفات الوسطية الخاصة بك بمعدلات بت متعددة. عند القيام بذلك، ستحصل على مجموعة من ملفات MP4 وملفات تكوين البث المرتبطة مكتوبة في أحد الأصول في حساب التخزين الخاص بك. يمكنك بعد ذلك استخدام إمكانية التغليف الديناميكي في خدمات الوسائط لتقديم الفيديو عبر بروتوكولات البث مثل MPEG-DASH وHLS. يتطلب ذلك إنشاء محدد موقع البث وإنشاء عناوين URL للبث تتوافق مع البروتوكولات المدعومة، والتي يمكن بعد ذلك تسليمها إلى الأجهزة/التطبيقات بناءً على قدراتها.

التحويلات والوظائف

للتشفير باستخدام Media Services v3، يلزمك إنشاء التحويل والوظيفة. يحدد التحويل وصفة لإعدادات ومخرجات الترميز؛ الوظيفة مثال على الوصفة. لمزيد من المعلومات، راجع "التحويلات والوظائف".

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

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

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

ملاحظة

يجب ألا تعدل أو تُزيل ملف MPI، أو تعتمد أي تبعية في خدمتك على وجود (أو عدم وجود) مثل هذا الملف.

الإعدادات المسبقة المضمنة

تدعم خدمات الوسائط إعدادات الترميز المسبقة المضمنة التالية:

BuiltInStandardEncoderPreset

يتم استخدام BuiltInStandardEncoderPreset لتعيين إعداد مسبق مضمن لترميز فيديو الإدخال باستخدام أداة الترميز القياسية.

الإعدادات المسبقة المضمنة التالية مدعومة حاليًا:

  • EncoderNamedPreset.AACGoodQualityAudio: ينتج ملف MP4 واحد يحتوي فقط على صوت ستريو مرمّز بمعدل 192 كيلو بت في الثانية.

  • EncoderNamedPreset.AdaptiveStreaming: يدعم هذا ترميز معدل البت التكيفي H.264. لمزيد من المعلومات، راجع الإنشاء التلقائي لسلم معدل البت.

  • EncoderNamedPreset.H265AdaptiveStreaming : على غرار الإعداد المسبق AdaptiveStreaming، ولكنه يستخدم برنامج ترميز HEVC (H.265). ينتج مجموعة من ملفات MP4 المتوافقة مع GOP مع فيديو H.265 وصوت AAC ستريو. ينشئ تلقائيًا سلمًا لمعدل البت بناءً على دقة الإدخال ومعدل البت ومعدل الإطارات. لن يتجاوز الإعداد المسبق الذي يتم إنشاؤه تلقائيًا دقة الإدخال أبدًا. على سبيل المثال، إذا كان الإدخال 720 بكسل، فسيظل الإخراج 720 بكسل في أحسن الأحوال.

  • EncoderNamedPreset.ContentAwareEncoding: يعرض إعدادًا مسبقًا لترميز مدرك للمحتوى H.264. تنتج مجموعة من ملفات MP4 المتوافقة مع GOP باستخدام ترميز مدرك للمحتوى. بالنظر إلى أي محتوى إدخال، تقوم الخدمة بإجراء تحليل أولي خفيف الوزن لمحتوى الإدخال، وتستخدم النتائج لتحديد العدد الأمثل للطبقات، وإعدادات معدل البت والدقة المناسبة للتسليم عن طريق التدفق التوافقي. هذا الإعداد المسبق فعال بشكل خاص لمقاطع الفيديو منخفضة ومتوسطة التعقيد، حيث ستكون ملفات الإخراج بمعدلات بت أقل ولكن بجودة لا تزال تقدم تجربة جيدة للمشاهدين. سيحتوي الإخراج على ملفات بتنسيق MP4 مع مقاطع فيديو وصوت متداخلة. ينتج عن هذا الإعداد المسبق إخراج يصل إلى 1080P HD فقط. إذا كان إخراج 4K مطلوبا، يمكنك تكوين الإعداد المسبق باستخدام PresetConfigurations باستخدام خاصية "maxHeight". لمزيد من المعلومات، راجع الترميز المدرك للمحتوى.

  • EncoderNamedPreset.H265ContentAwareEncoding: يعرض إعدادًا مسبقًا لترميز مدرك للمحتوى HEVC (H.265). تنتج مجموعة من ملفات MP4 المتوافقة مع GOP باستخدام ترميز مدرك للمحتوى. بالنظر إلى أي محتوى إدخال، تقوم الخدمة بإجراء تحليل أولي خفيف الوزن لمحتوى الإدخال، وتستخدم النتائج لتحديد العدد الأمثل للطبقات، وإعدادات معدل البت والدقة المناسبة للتسليم عن طريق التدفق التوافقي. هذا الإعداد المسبق فعال بشكل خاص لمقاطع الفيديو منخفضة ومتوسطة التعقيد، حيث ستكون ملفات الإخراج بمعدلات بت أقل ولكن بجودة لا تزال تقدم تجربة جيدة للمشاهدين. سيحتوي الإخراج على ملفات بتنسيق MP4 مع مقاطع فيديو وصوت متداخلة. ينتج عن هذا الإعداد المسبق إخراج بدقة تصل إلى 4K HD. إذا كان إخراج 8K مطلوبا، يمكنك تكوين الإعداد المسبق باستخدام PresetConfigurations باستخدام خاصية "maxHeight".

  • EncoderNamedPreset.H264MultipleBitrate 1080p: ينتج مجموعة من ثمانية ملفات MP4 متوافقة مع GOP، تتراوح بين 6000 كيلو بت في الثانية و400 كيلو بت في الثانية، وصوت AAC استريو. تبدأ الدقة من 1080 بكسل وتنخفض إلى 360 بكسل.

  • EncoderNamedPreset.H264MultipleBitrate 720p: ينتج مجموعة من ستة ملفات MP4 متوافقة مع GOP، تتراوح بين 3400 كيلو بت في الثانية و400 كيلو بت في الثانية، وصوت AAC ستريو. تبدأ الدقة من 720 بكسل وتنخفض إلى 360 بكسل.

  • EncoderNamedPreset.H264MultipleBitrateSD: ينتج مجموعة من خمسة ملفات MP4 متوافقة مع GOP، تتراوح بين 1600 كيلو بت في الثانية و400 كيلو بت في الثانية، وصوت AAC ستريو. تبدأ الدقة من 480 بكسل وتنخفض إلى 360 بكسل.

  • EncoderNamedPreset.H264SingleBitrate1080p: ينتج ملف MP4 حيث يتم ترميز الفيديو باستخدام برنامج ترميز H.264 بمعدل 6750 كيلوبت في الثانية وارتفاع الصورة 1080 بكسل، ويتم ترميز الصوت الاستريو باستخدام برنامج ترميز AAC-LC بمعدل 128 كيلوبت في الثانية. إذا كنت ترغب في معدلات بت أقل للصوت، يمكنك إنشاء ترميز مخصص مسبقا في التحويل الخاص بك وضبط معدل أخذ العينات أو عدد القنوات للنزول إلى القيم الأقل ل AAC-LC.

  • EncoderNamedPreset.H264SingleBitrate720p: ينتج ملف MP4 حيث يتم ترميز الفيديو باستخدام برنامج ترميز H.264 بمعدل 4500 كيلوبت في الثانية وارتفاع الصورة 720 بكسل، ويتم ترميز الصوت الاستريو باستخدام برنامج ترميز AAC-LC بمعدل 128 كيلوبت في الثانية. إذا كنت ترغب في معدلات بت أقل للصوت، يمكنك إنشاء ترميز مخصص مسبقا في التحويل الخاص بك وضبط معدل أخذ العينات أو عدد القنوات للنزول إلى القيم الأقل ل AAC-LC.

  • EncoderNamedPreset.H264SingleBitrateSD: ينتج ملف MP4 حيث يتم ترميز الفيديو باستخدام برنامج ترميز H.264 في 2200 كيلوبت في الثانية وارتفاع الصورة 480 بكسل، ويتم ترميز الصوت الاستريو باستخدام برنامج ترميز AAC-LC بمعدل 128 كيلوبت في الثانية. إذا كنت ترغب في معدلات بت أقل للصوت، يمكنك إنشاء ترميز مخصص مسبقا في التحويل الخاص بك وضبط معدل أخذ العينات أو عدد القنوات للنزول إلى القيم الأقل ل AAC-LC.

  • EncoderNamedPreset.H265SingleBitrate720P: ينتج ملف MP4 حيث يتم ترميز الفيديو باستخدام برنامج ضغط الوسائط وفكها HEVC (H.265) بسرعة 1800 كيلو بت في الثانية وارتفاع الصورة يبلغ 720 بكسل، ويتم ترميز صوت الاستريو باستخدام برنامج ضغط الوسائط وفكها AAC-LC بسرعة 128 كيلو بت في الثانية.

  • EncoderNamedPreset.H265SingleBitrate 1080p: ينتج ملف MP4 حيث يتم ترميز الفيديو باستخدام برنامج ضغط الوسائط وفكها HEVC (H.265) بسرعة 3500 كيلو بت في الثانية وارتفاع الصورة يبلغ 1080 بكسل، ويتم ترميز صوت الاستريو باستخدام برنامج ضغط الوسائط وفكها AAC-LC بسرعة 128 كيلو بت في الثانية.

  • EncoderNamedPreset.H265SingleBitrate4K: ينتج ملف MP4 حيث يتم ترميز الفيديو باستخدام برنامج ضغط الوسائط وفكها HEVC (H.265) بسرعة 9500 كيلو بت في الثانية وارتفاع الصورة يبلغ 2160 بكسل، ويتم ترميز صوت الاستريو باستخدام برنامج ضغط الوسائط وفكها AAC-LC بسرعة 128 كيلو بت في الثانية.

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

الإعدادات المسبقة المخصصة

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

StandardEncoderPreset

يصف StandardEncoderPreset الإعدادات التي سيتم استخدامها عند ترميز فيديو الإدخال باستخدام أداة ترميز قياسية. استخدم هذا الإعداد المسبق عند تخصيص إعدادات التحويل المسبقة.

الاعتبارات

عند القيام بإنشاء إعدادات مسبقة مخصصة، تنطبق الاعتبارات التالية:

  • يجب أن تكون جميع قيم الطول والعرض في محتوى AVC من مضاعفات أربعة.
  • في Azure Media Services v3، تكون جميع معدلات بت الترميز بوحدات بت في الثانية. هذا يختلف عن الإعدادات المسبقة مع API v2 الخاصة بنا، والتي تستخدم كيلو بت / ثانية كوحدة. على سبيل المثال، إذا تم تحديد معدل البت في الإصدار 2 على أنه 128 (كيلو بت / ثانية)، فسيتم تعيينه في الإصدار 3 على 128000 (بت / ثانية).

مخطط مُعد مسبقًا

في Media Services v3، تكون الإعدادات المسبقة عناصر مكتوبة بقوة في واجهة برمجة التطبيقات نفسها. يمكنك العثور على تعريف "المخطط" لهذه العناصر في Open API Specification (أو Swagger). يمكنك أيضًا عرض التعريفات المُعدة مسبقًا (مثل StandardEncoderPreset) في واجهة برمجة تطبيقات REST أو عدة تطوير البرامج لـ .NET (أو وثائق مرجعية أخرى لعدة تطوير البرامج للإصدار 3 من خدمات الوسائط).

ترميز التحجيم في الإصدار 3

بالنسبة إلى الحسابات التي تم إنشاؤها باستخدام 2020-05-01 أو إصدار أحدث من واجهة برمجة التطبيقات أو من خلال مدخل Microsoft Azure، لم تعد وحدات التحجيم والوسائط المحجوزة مطلوبة. سيكون التحجيم تلقائيًا ويتم التعامل معه بواسطة الخدمة داخليًا.

الفوترة

لا تقدم خدمات الوسائط فاتورة للوظائف الملغاة أو التي بها أخطاء. على سبيل المثال، الوظيفة التي وصلت إلى تقدم بنسبة 50% وتم إلغاؤها لا تتم محاسبتها على 50% من دقائق الوظيفة. أنت تدفع فقط للوظائف المنتهية.

لمزيد من المعلومات، راجع التسعير.

نماذج الترميز

راجع القائمة الشاملة لعينات الترميز.

الحصول على التعليمات والدعم

يمكنك الاتصال بخدمات الوسائط بأسئلة أو اتباع تحديثاتنا بإحدى الطرق التالية: