در این آموزش، با استفاده از سرویس ویدیو، یک فایل ویدیو را از یک باکت در سرویس استوریج می‌خوانیم، آن را ترنسکد می‌کنیم، خروجی را در یک باکت دیگر در سرویس استوریج می‌نویسیم و در نهایت پلی‌لیست HLS را دریافت می‌کنیم. این پلی‌لیست برای پخش تطبیقی و بدون وقفه ویدیو استفاده می‌شود.


پیش‌نیازها

  • دسترسی به فضای کاری ستون
  • فایل ویدیو در یک باکت سرویس استوریج (مثلا videos/sample.mp4)
  • نقش transcodes-admin از کاربر workspace-master در تنظیمات سرویس IAM
  • یک کاربر سرویس و کلید اتصال سرویس استوریج برای همان کاربر
  • شناسه‌ی فضای کاری از تنظیمات سرویس IAM

محدودیت ابعاد ورودی

عرض و ارتفاع استریم ویدیوی ورودی محدودیت دارد: هر دو باید از ۱۹۲۰ پیکسل کمتر باشند. ضلع کوچک‌تر نیز باید از ۱۰۸۰ پیکسل کمتر باشد.

فضای کاری

پیش از شروع، از انتخابگر فضای کاری در نوار بالای پنل اطمینان حاصل می‌کنیم که فضای کاری (Workspace) صحیح را انتخاب کرده‌ایم.


مراحل

  1. در کانال پشتیبانی، فعالسازی سرویس ویدیو را درخواست می‌کنیم.
  2. در پنل، از سرویس توزیع محتوا وارد سرویس ویدیو می‌شویم و ایجاد ویدیو جدید را باز می‌کنیم.
  3. یک نام برای آن انتخاب می‌کنیم.
    • نام فقط حروف کوچک انگلیسی، عدد و خط فاصله (-) است و باید با حرف کوچک انگلیسی شروع شود.
  4. با گزینه «ویدیو ورودی» مسیر فایل ورودی در سرویس استوریج را انتخاب می‌کنیم.
  5. با گزینه «محل ذخیره ویدیو خروجی» مسیر فایل‌های خروجی را در سرویس استوریج انتخاب می‌کنیم.
  6. فرمت خروجی را «فقط HLS (پیشنهاد برای استریم)» انتخاب می‌کنیم.
  7. دست‌کم یک کیفیت خروجی می‌گذاریم؛ مثلا 720p (گزینه‌ها: 360p، 480p، 720p، 1080p).
  8. کدک خروجی را H264 (AVC) می‌گذاریم.
  9. «تایید و ساخت» را می‌زنیم و به «لیست ویدیوها» می‌رویم.

مرجع تنظیمات

توضیح گزینه‌ها (از جمله HLS+MP4، Thumbnail، زیرنویس و دوبله)، وضعیت‌ها و پاک‌سازی خودکار را می‌توانیم در مرجع تنظیمات ترنسکد ویدیو مطالعه می‌کنیم.


بررسی صحت

درخواست ترنسکد به صورت پس‌زمینه روی لبه‌های سرویس شبکه توزیع محتوای ستون انجام می‌شود. اگر وضعیت ویدیو مورد نظر در لیست ویدیوها «تکمیل شده» بود، فرآیند با موفقیت انجام شده است و لینک‌های ویدیوهای خروجی را می‌توانیم روی ردیف متناظر دریافت کنیم.

لیست ویدیوها


ادامه مسیر