نماذج التعليمات البرمجية لترميز خدمات وسائط Azure
تحذير
سيتم إيقاف Azure Media Services في 30 يونيو 2024. لمزيد من المعلومات، راجع دليل إيقاف AMS.
هذه المقالة هي قائمة بنماذج التعليمات البرمجية للترميز.
H264
الترميز باستخدام H264
يوضح هذا النموذج كيفية استخدام الترميز القياسي لترميز ملف مصدر بتنسيق H264 باستخدام صور مصغرة لصوت AAC وPNG.
.NET | Node.JS | Python |
استخدام الترميز المدرك للمحتوى مع H264
هذا النموذج هو مثال على استخدام الترميز القياسي مع ترميز Content Aware لإنشاء مجموعة دفق معدل البت التكيفية الأفضل تلقائيا استنادا إلى تحليل محتويات الملفات المصدر.
.NET | Node.JS | Python |
استخدام الترميز المدرك للمحتوى المقيد ب H264
يوضح هذا النموذج كيفية التحكم في إعدادات الإخراج للإعداد المسبق للترميز المدرك للمحتوى H264 لجعل المخرجات أكثر حتمية لاحتياجاتك وتكاليفك في الترميز. هذا الأمر سيظل ينشئ تلقائيًا أفضل جودة لمجموعة تدفق معدل البت التكيفي استنادًا إلى تحليل محتويات ملفات المصدر، لكنه يقيد الإخراج إلى النطاقات المطلوبة.
.NET | Node.JS | Python |
HEVC
الترميز باستخدام HEVC
يوضح هذا النموذج كيفية استخدام الترميز القياسي لترميز ملف مصدر بتنسيق HEVC باستخدام صور مصغرة لصوت AAC وPNG.
.NET | Node.JS | Python |
استخدام الترميز المدرك للمحتوى مع HEVC
هذا النموذج هو مثال على استخدام الترميز القياسي مع ترميز Content Aware لإنشاء مجموعة دفق معدل البت التكيفي HEVC (H.265) الأفضل جودة تلقائيا استنادا إلى تحليل محتويات الملفات المصدر.
.NET | Node.JS | Python |
استخدام الترميز المدرك للمحتوى المقيد ب HEVC
يوضح هذا النموذج كيفية التحكم في إعدادات الإخراج للإعداد المسبق لترميز HEVC المدرك للمحتوى لجعل المخرجات أكثر حتمية لاحتياجاتك وتكاليفك في الترميز. هذا الأمر سيظل ينشئ تلقائيًا أفضل جودة لمجموعة تدفق معدل البت التكيفي استنادًا إلى تحليل محتويات ملفات المصدر، لكنه يقيد الإخراج إلى النطاقات المطلوبة.
.NET | Node.JS | Python |
الصور والصور المصغرة والقوالب
استخدام صورة تراكب
يوضح لك هذا النموذج كيفية تحميل ملف صورة وتراكبه أعلى الفيديو مع الإخراج إلى حاوية MP4.
.NET | Node.JS | Python |
إنشاء صورة مصغرة
توضح هذه العينات كيفية الترميز باستخدام تحويل مخصص لإنشاء صورة مصغرة.
.NET | Node.JS | Python |
معالجة الفيديو
تدوير فيديو
يوضح هذا النموذج كيفية استخدام عامل تصفية التدوير لتدوير مقطع فيديو بمقدار 90 درجة.
.NET | Node.JS | Python |
خياطة وتحرير أصلين معا
يوضح هذا النموذج كيفية تجميع وتحرير أصلين أو أكثر معا في ملف MP4 واحد باستخدام JobInputSequence كجزء من إرسال الوظيفة.
.NET | Node.JS | Python |
تجاوز الإعداد المسبق أو حالة استخدام أخرى
إنشاء تجاوزات إعداد مسبق للوظيفة واستخدامها (ترحيل v2-to-v3 API)
إذا كنت بحاجة إلى سير عمل حيث ترغب في إرسال مهام محددة مسبقا مخصصة إلى قائمة انتظار واحدة، يمكنك استخدام هذا النموذج الأساسي الذي يوضح كيفية إنشاء تحويل فارغ (في الغالب)، ثم استخدام خاصية التجاوز المعين مسبقا على الوظيفة لإرسال إعدادات مسبقة مخصصة لنفس التحويل. هذا يسمح لك بمعالجة v3 AMS API أكثر مثل قائمة انتظار مهام v2 API القديمة إذا كنت ترغب في ذلك.
.NET غير متوفر بعد | Node.JS | Python |
الإخراج إلى تنسيق دفق النقل MPEG
يوضح هذا النموذج كيفية استخدام الترميز القياسي لترميز ملف مصدر وإخراج بتنسيق MPEG Transport Stream باستخدام تنسيق H264 مع صوت AAC والصورة المصغرة ل PNG.
.NET | Node.JS | Python |
ترميز مجمع من حساب تخزين Azure بعيد باستخدام عناوين URL ل SAS
توضح هذه العينات كيف يمكنك الإشارة إلى حساب تخزين Azure بعيد باستخدام عنوان موقع ويب لـ SAS وإرسال دفعات من مهام الترميز إلى حسابك ومراقبة التقدم والمتابعة. يمكنك تعديل أنواع ملحقات الملفات للفحص بحثًا عن (على سبيل المثال - .mp4 و.mov) والتحكم في حجم الدفعة المرسلة. كما يمكنك تعديل التحويل المستخدم في عملية الدفعة. يوضح هذا النموذج استخدام عناوين URL ل SAS كمصادر استيعاب لإدخال الوظيفة. تأكد من تكوين REMOTESTORAGEACCOUNTSAS
متغير البيئة في ملف .env لكي يعمل هذا النموذج.
.NET غير متوفر بعد | Node.JS | غير متوفر بعد |
الترميز مع الإعداد المسبق لعامل المعدل الثابت ل H.264
يوضح هذا النموذج كيفية إنشاء تحويل ترميز مخصص باستخدام إعدادات ترميز عامل معدل ثابت (CRF) مخصصة H.264.
.NET | Node.JS غير متوفر بعد | Python غير متوفر بعد |
الترميز باستخدام معدل البت التكيفي MES المحدد مسبقا من عنوان URL لمصدر HTTP
يوضح هذا النموذج كيفية إنشاء تحويل ترميز يستخدم إعدادا مسبقا مضمنا لترميز معدل البت التكيفي واستيعاب ملف مباشرة من عنوان URL لمصدر HTTPs، ونشر أصل الإخراج للبث، وتنزيل النتائج للتحقق.
.NET | Node.JS غير متوفر بعد | Python غير متوفر بعد |
صوت
ترميز ملف مصدر صوت متعدد القنوات
يوضح هذا النموذج كيفية إنشاء تحويل ترميز يستخدم تعيينات القناة وتحديد مسار الصوت من مصدر الإدخال لإخراج مسارين جديدين لصوت AAC. يقتصر الترميز القياسي على إخراج مسار ستيريو 1، متبوعا بمسار صوت محيطي 5.1 بتنسيق AAC.
.NET | Node.JS | Python |
بدون إعادة الترميز
نسخ الصوت والفيديو إلى MP4 دون إعادة الترميز
يستخدم هذا النموذج الإعداد المسبق المضمن الذي ينسخ الفيديو والصوت المصدر بسرعة إلى ملف MP4 جديد جاهز للبث عند الطلب. هذا إعداد مسبق مفيد للغاية للمحتوى المشفر مسبقا أو المحتوى المشفر خارجيا ليتم إعداده بسرعة للبث في AMS.
.NET | Node.JS | Python |
نسخ الصوت والفيديو إلى MP4 دون إعادة ترميز وإنشاء وكيل معدل بت منخفض
يضيف هذا النموذج دقة وكيل إضافية مشفرة بسرعة إلى نموذج نسخ الصوت والفيديو إلى MP4. وهو مفيد جدا عند إنشاء CMS أو معاينة الأصل.
.NET | Node.JS | Python |
نسخ الصوت والفيديو إلى MP4 دون إعادة ترميز وإنشاء وكيل معدل بت منخفض والصورة المصغرة ل VTT sprite
يضيف هذا النموذج صورة مصغرة ل VTT sprite إلى نموذج نسخ الصوت والفيديو إلى MP4 لإنشاء صفحة ويب أو CMS أو تطبيق إدارة الأصول المخصص.
.NET غير متوفر بعد | Node.JS | Python |
الجمع مع خدمات Azure الأخرى
الترميز باستخدام H264 باستخدام مراكز الأحداث/شبكة الأحداث
يوضح هذا النموذج كيفية استخدام أداة الترميز القياسية وتلقي أحداث Event Grid ومعالجتها من Media Services من خلال مراكز الأحداث. أولا، قم بإعداد اشتراك Event Grid الذي يدفع الأحداث إلى مراكز الأحداث باستخدام مدخل Microsoft Azure أو CLI لاستخدام هذه العينة.
.NET غير متوفر بعد | Node.JS | |
Python |
نسخ الأرشيف المباشر إلى تنسيق ملف MP4 للتصدير أو الاستخدام مع Video Indexer
يوضح هذا النموذج كيفية استخدام الإخراج المؤرشف من حدث مباشر واستخراج أعلى مسار فيديو معدل بت فقط ليتم حزمه في ملف MP4 للتصدير إلى منصات الوسائط الاجتماعية، أو للاستخدام مع Video Indexer. المفهوم الرئيسي في هذا النموذج هو استخدام تعريف إدخال على Job InputAsset لتحديد VideoTrackDescriptor. يتيح لك SelectVideoTrackByAttribute تحديد مسار واحد من الأرشيف المباشر باستخدام سمة معدل البت، والتصفية حسب مسار معدل بت الفيديو "العلوي" في الأرشيف المباشر.
.NET غير متوفر بعد | Node.JS | Python |
الحصول على التعليمات والدعم
يمكنك الاتصال بخدمات الوسائط بأسئلة أو اتباع تحديثاتنا بإحدى الطرق التالية:
- س & أ
- موقع Stack Overflow. وضع علامة على الأسئلة باستخدام
azure-media-services
. - @MSFTAzureMediaأو استخدم @AzureSupport لطلب الدعم.
- افتح تذكرة دعم من خلال مدخل Microsoft Azure.