اخبار

چگونه می توان رمزگذار را برای پخش زنده IPTV زنده خود تنظیم کرد؟

چگونه می توان رمزگذار را برای پخش زنده IPTV زنده خود تنظیم کرد؟

قادر بودن به پخش مستقیم فیلم از طریق اینترنت یک تلاش فنی پیچیده است. نیاز به درک خوبی از تعدادی از بخش های کاری دارد. به همین دلیل وبلاگ ما در اینجا قرار دارد - برای کمک به شما در درک این سیستم ها ، بنابراین می توانید در زمان رسیدن یک پخش مهم ، انتخاب های صحیحی را انجام دهید.

تمرکز این وبلاگ در سمت رمزگذاری جریان مستقیم خواهد بود. به طور خاص ، ما می خواهیم تنظیماتی را که شما باید در رمزگذار خود برنامه ریزی کنید ، بررسی کنیم. اما در ابتدا ، بیایید برای کسانی که می خواهند دانش پایه خود را بسازند ، ابتدا مختصراً درباره آنچه رمزگذار است ارائه دهیم.

دختر با لباس آبی با دوربین

هدف از رمزگذار جریان مستقیم

پخش مستقیم فیلم دیجیتال همه چیز در مورد رمزگذاری است. رمزگذاری مربوط به فشرده سازی و قالب های ویدیویی است. در حالت خام ، فیلم دیجیتال به سادگی از مجموعه ای از تصاویر ثابت تشکیل می شود که هنگام پخش یک آهنگ صوتی در پس زمینه ، به صورت متوالی نمایش داده می شوند.

با این حال ، این روش پخش ویدئو از فضای زیادی استفاده می کند. تنها یک دقیقه فیلمبرداری با کیفیت بالا یا خام فشرده نشده می تواند از چند گیگابایت فضای ذخیره سازی استفاده کند. هنگامی که فیلم شروع به گرفتن 30 ، 60 ، 90 دقیقه یا طولانی تر می کند ، اندازه پرونده برای مقابله با آنها بسیار بزرگ می شود.

راه حل فشرده سازی است: یک روش ریاضی "پرتاب کردن" داده های غیر ضروری. فشرده سازی ویدیو با بیرون کشیدن داده ها برای بخش هایی از ویدیو که از فریم به فریم تغییر نمی کند ، اندازه پرونده را کاهش می دهد. به عنوان مثال ، اگر گوشه ای از فیلم برای 10 دقیقه مستقیم سیاه باشد ، بسیاری از داده های واقعی را می توان با یک مرجع مانند آنها حذف و جایگزین کرد ، "این گوشه را برای قابهای 300 بعدی سیاه کنید."

یک رمزگذار جریان مستقیم میزان پخش بیت یا اندازه ویدیوی جریان را کاهش می دهد تا ارسال این محتوا از طریق اینترنت امکان پذیر باشد.

فشرده سازی زیاد می تواند کیفیت یک فیلم را به شدت کاهش دهد ، و باعث می شود پیکسل تر به نظر برسد. بسیاری از "کدک" های مختلف (یا استانداردهای رمزگذاری / رمزگشایی فیلم فشرده شده) در طول سال ها توسعه یافته اند ، و برای مقابله با این مسئله در دسترس هستند.

رسانه بهینه سازی شده جریان

با این حال ، هنگام رمزگذاری ، عنصر دیگری وجود دارد: جریان پذیری. نه ویدیوی خام یا بیشتر فرمت های ویدیویی فشرده شده برای پخش از طریق اینترنت بهینه نمی شوند. قالب های جریان از نشانگرها و ظروف مخصوص استفاده می کنند تا اطمینان حاصل شود که می توان فیلم را بصورت قطعه و بدون هیچ گونه اشکال و خطایی تحویل داد. بنابراین ، رمزگذارها نه تنها فیلم را فشرده می کنند ، بلکه آن را به فرمت های مناسب برای پخش تغییر می دهند. با این درک اساسی ، ما آماده هستیم که در واقع یک رمزگذار را برای پخش مستقیم تنظیم کنیم.

رمزگذار را برای پخش مستقیم تنظیم کنید

تنظیم یک رمزگذار می تواند گیج کننده باشد ، اما به محض فهمیدن تنظیمات مختلف برای جریان شما ، واقعاً کار ساده ای است. در اینجا تعدادی از رایج ترین تنظیمات موجود در سیستم عامل های مختلف رمزگذار را ذکر خواهیم کرد.

اینها ممکن است براساس کاربرد متفاوت باشد ، بنابراین اگر با تنظیماتی که شما آن را نمی فهمید روبرو شدید ، به اسناد مربوط به سیستم عامل خود مراجعه کنید. روش دیگر ، در اینجا در نظرات بنویسید و ما تمام تلاش خود را برای کمک به شما در حل مشکل انجام خواهیم داد.

نحوه انتخاب منبع

اولین عنصر در تنظیم هر رمزگذار زنده انتخاب رسانه منبع است. این می تواند یک وب کم IP ، ورودی HDMI از یک دوربین یا حتی پرونده های رسانه ای استاتیک واقع در رایانه شما باشد. منابع صوتی نیز به طور مشابه میکروفون (مستقل یا در دوربین شما ساخته شده) یا فایلهای صوتی خواهند بود.

اگر شما در یک وضعیت چند دوربین کار می کنید ، ممکن است منبع شما یک منبع تغذیه باشد که از دستگاه های زنده شما استفاده می شود. در عوض ، پلتفرم رمزگذار شما ممکن است از تعویض مستقیم در سیستم عامل خود پشتیبانی کند - برای مثال ، سیستم عاملهای vMix از تعویض زنده پشتیبانی می کنند.

در هر صورت ، برای محتوای مورد نظر برای پخش ، حتماً منابع صوتی و تصویری مناسب را انتخاب کنید. یک اشکال رایج برای جلوگیری از اینجا ، انتخاب منبع اشتباه است ، مانند انتخاب میکروفون داخلی روی لپ تاپ به عنوان منبع صوتی برای پخش شما.

برخی کدک ویدیوی آینده

RGB پایه

انتخاب بعدی که باید در نظر بگیرید این است که کدبانک (یا طرح فشرده سازی) را دوست دارید رمزگذار شما برای ایجاد و پخش باشد. رایج ترین کدک برای پخش مستقیم است H.264 و تقریباً در هر دستگاه دارای قابلیت ویدیو مدرن پشتیبانی می شود. برخی از کدک های آینده ، که وعده کاهش اندازه پرونده در ضمن حفظ کیفیت را دارند ، شامل H.265 و VP10 هستند.

با این حال ، چسبیدن به استاندارد H.264 بهترین شرط بندی شما در حال حاضر است. یکی از تغییرات شما ممکن است x264 نامیده شود. این فقط یک روش خاص برای رمزگذاری ویدیو H.264 است. رمزگذاری با x264 اغلب از منابع CPU کمتری نسبت به سایر روشها استفاده می کند ، اما می توانید این کار را قبل از شروع آزمایش کنید.

یادداشت در مورد جریان های چندگانه

توجه داشته باشید که بسیاری از تنظیمات شرح داده شده در زیر برای کاربرانی که سرعت اتصال اینترنت متفاوتی دارند اعمال می شود. بسیاری از پخش کننده های زنده مدرن ، پخش می کنند جریان های همزمان و همزمان با همان محتوا ، با کدگذاری هر یک با نرخ بیت متفاوت (مقدار داده ارسال شده در ثانیه). این موارد را می توان با اتصال های اینترنتی کند ، متوسط ​​و سریع به کاربران تحویل داد تا بهترین تجربه ممکن را در اختیار هر کدام قرار دهند.

کدک صوتی

شما باید کدک صوتی را برای ارسال به جریان خود انتخاب کنید. رایج ترین تنظیمات MP3 و AAC است ، فرمت های صوتی که تقریباً هر دستگاه می تواند پشتیبانی کند. ما AAC را تقریباً در هر مورد توصیه می کنیم ، همانطور که توسط دستگاه های iOS اپل لازم است.

نرخ نمونه صوتی

یکی دیگر از تنظیمات متداول صوتی که شما باید انتخاب کنید "نرخ نمونه صوتی" است. این به تعداد اندازه گیری های صوتی انجام شده در ثانیه در طول ضبط داده شده اشاره دارد. توصیه می کنیم برای هر جریان مستقیم نرخ نمونه را روی 44100 KHz تنظیم کنید. این استاندارد در اکثر تجهیزات و ضبط های صوتی است.

وضوح تصویری

وضوح جریان شما به اندازه (اندازه گیری شده در پیکسل) قاب فیلم اشاره دارد. رایج ترین اندازه های ویدیویی که امروزه در حال استفاده است:

  • 426 x 240 (240p)
  • 640 x 360 (360p ، کم تعریف)
  • 854 x 480 (480p ، تعریف استاندارد یا SD)
  • 1280 x 720 (720p HD)
  • 1920 x 1080 (1080p یا Full HD)
  • 3840 x 2160 (معروف به 4K یا Ultra HD)

قطعنامه ای که برای ویدیوی خود انتخاب کرده اید به چندین عامل بستگی دارد. اول ، تمام تجهیزات شما باید حداکثر رزولوشن انتخابی شما ، از جمله در سرعت و فضای ذخیره سازی را پشتیبانی کنند. فیلمبرداری با وضوح بالاتر برای رمزگذاری قدرت پردازش بسیار بیشتری را می طلبد.

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

ویدئو رای دادن به قاب

نرخ فریم به سادگی به تعداد عکس های ثابت در ثانیه توسط دوربین های شما ضبط می شود. این معمولاً فریم های 29.97 در ثانیه است (دور تا دور 30 در ثانیه) ، اما فریم در ثانیه های 25 و 24 نیز معمول هستند. برخی از رویدادهای ورزشی و سایر پخش هایی که با حرکات سریع سروکار دارند ، پخش می کنند تا در 60 fps پخش شوند تا عملکرد واضح تر به نظر برسند. اگر شک دارید ، با fps 30 بچسبانید.

پروتکل جریان مستقیم: HLS ، RTMP

مفهوم جرم رایانه

فیلم های پخش مستقیم از طریق تعدادی پروتکل که با گذشت زمان تحول می شوند ارسال می شوند. شایع ترین و دیرینه ترین آنها RTMP نامیده می شود. RTMP یا پروتکل پیام رسانی در زمان واقعی ، یک استاندارد Macromedia (Adobe) برای پخش ویدئو ، صدا و ابرداده از طریق اینترنت در زمان واقعی است. اکثر رمزگذارها ، از جمله برنامه های OBS ، Wirecast ، vMix و رمزگذار Flash Live Live Adobe خود ، می توانند از RTMP استفاده کنند.

RTMP یک استاندارد انعطاف پذیر و قوی است ، اما امروزه همیشه کافی نیست. این امر به این دلیل است که بینندگان نیاز به استفاده از دستگاههایی دارند که Flash Player در دستگاه خود نصب کرده اند. به طور فزاینده ، Flash به نفع پروتکل های تحویل ویدیوی مطمئن تر و مطمئن تر بازنشسته می شود ، و بسیاری از سیستم عامل های تلفن همراه - مهمترین آنها iOS در iPhone و iPad - از Flash پشتیبانی نمی کنند.

با این حال ، فیدهای RTMP هنوز روشی استاندارد برای دریافت جریانی از رمزگذار شما به سرورهای توزیع است. با داشتن میزبان پخش صحیح ویدیو ، می توانید یک فید RTMP از رمزگذار شما به سایر استانداردهای سازگارتر مانند HLS و HDS تبدیل کنید و به طور خودکار در انتهای سرور قرار دهید.

در اینجا در DaCast ، ما برای این فرآیند از بسته بندی جریان آکامایی برای سرویس جهانی استریم استفاده می کنیم. بسته بندی جریان Akamai یک جریان RTMP را از رمزگذار شما دریافت می کند و به صورت خودکار آن را به هر دو HLS و HDS در زمان واقعی انتقال می دهد و جریان را برای هر قالب دستگاه آماده می کند. این فرایند منجر به تاخیر دوم 30-45 دوم در خوراک می شود.

نرخ بیت ویدیو

شاید مهمترین تنظیم در کل فرآیند رمزگذاری نرخ بیت باشد. نرخ بیت خط پایین است که تعیین می کند چه میزان داده شما از پخش شما مصرف خواهد کرد. هرچه حداکثر نرخ بیت را تنظیم کنید ، نرخ داده شما از این بالاتر نمی رود.

نرخ بیت در بیت در ثانیه اندازه گیری می شود ، اما بیشتر در کیلو بیت در ثانیه (Kilobits 8 = کیلوبایت 1) اندازه گیری می شود. نرخ بیت در اصل تعیین می کند از پهنای باند پخش شما چه میزان استفاده خواهد کرد. تعداد بیشتر کیلوبیت در ثانیه از داده های بیشتری استفاده می کند. این امر به دلایل متعددی در رابطه با سرعت اینترنت بسیار مهم است.

ابتدا سرعت بارگذاری شما باید به اندازه کافی سریع و پایدار باشد تا بارگذاری در این سرعت برای مدت زمان پخش شما حفظ شود. معمولاً توصیه می کنیم سرعت بارگذاری شما بتواند به سرعت برسد حداقل دو برابر آنچه انتظار دارید نیاز داشته باشید.

در اینجا توصیه های معمول برای نرخ بیت برای وضوح تصویری مختلف:

  • فیلم 360p: 400 Kbps - 1000 Kbps
  • فیلم 480p: 500 Kbps - 2 Mbps (1 Mbps = 1000 Kbps)
  • فیلم 720p: 1.5 - 4 Mbps
  • فیلم 1080p: 3 - 6 Mbps

این نکته را هم به خاطر داشته باشید که کل نیازهای پهنای باند شما کل کل جریانهای شما به هم اضافه می شود. بنابراین اگر در حال پخش یک جریان 360p ، یک جریان 720p و یک جریان 1080p ، به علاوه صدا برای هر یک هستید ، ممکن است در کل داده های 12 Mbps را پخش کنید. این بدان معناست که اتصال اینترنت شما باید قابلیت بارگذاری پایدار 24 Mbps را داشته باشد.

نرخ بیت CBR در مقابل سرعت ذره ای VBR

یک سوال این است که آیا باید از نرخ بیت ثابت (CBR) یا نرخ بیت متغیر (VBR) استفاده کرد. استفاده از VBR به این معنی است که اگر محتوای ویدیو در یک لحظه معین منتقل نشود ، مقدار زیادی از اطلاعات شما کاهش می یابد. در مقابل ، در صورت وجود اقدامات زیاد در صفحه ، استفاده از داده بیشتر خواهد بود.

استفاده از CBR باعث می شود جریان پایدار و مطمئن تری حاصل شود زیرا VBR می تواند باعث ایجاد سنبله های بزرگ در استفاده از داده ها شود. با این وجود ، استفاده از VBR می تواند کل پهنای باند شما را کاهش دهد ، که می تواند هزینه ها را کاهش دهد. ما توصیه می کنیم از CBR استفاده کنید مگر اینکه واقعاً نگران هزینه های پهنای باند باشید.

نحوه تنظیم نرخ بیت صوتی

نرخ بیت صوتی نیز چیزی است که شما باید تنظیم کنید. تنظیمات زیر را توصیه می کنیم:

  • برای فیلم 360p: صوتی 64 Kbps ، تک
  • برای فیلم 480p: 128 Kbps ، استریو
  • برای فیلم 720p: 128 Kbps ، استریو
  • برای فیلم 1080p و بالاتر: 256 Kbps ، استریو

"مونو" یا "استریو" به تعداد کانالهای صوتی اشاره دارد: یکی یا دو. این تنظیم ممکن است به عنوان "کانال" گفته شود. مطابق آنچه در بالا ذکر شد ، تنظیمات متناسب با وضوح خود را انتخاب کنید.

حجم بافر

این تنظیم پیشرفته مربوط به نحوه ذخیره داده های ویدیویی در لحظه های کوتاه قبل از پخش است. اندازه بافر بالاتر می تواند کیفیت حرکت را افزایش دهد ، اما در واقع می تواند سرعت داده شما را در یک لحظه معین بالاتر از نرخ بیت انتخابی شما افزایش دهد.

در حالی که این میزان نرخ بیت کلی شما را تحت تأثیر قرار نمی دهد (الگوریتم ها با کاهش استفاده از داده ها در زمان های دیگر جبران می شوند) ، می تواند برخی از بینندگان را با کیفیت ایجاد کند. توصیه می کنیم برای اطمینان از انتقال صاف و بدون ایجاد سنبله در استفاده از داده ، اندازه بافر را به همان میزان بیت خود تنظیم کنید.

پیوند دادن به میزبان ویدیوی زنده شما

اکنون که یاد گرفته اید که چگونه تنظیمات ویدئویی و صوتی را در رمزگذار خود پیکربندی کنید ، مرحله نهایی پیوند رمزگذار خود به سرور ingestion است. در بستر DaCast ، هنگام ایجاد یک جریان ، چهار قسمت از اطلاعات به شما ارائه می شود: "نام جریان" ، "URL جریان" ، یک کد ورود به سیستم و یک رمز عبور. می توانید این اطلاعات را در رمزگذار خود وارد کنید تا به سرورهای DaCast وصل شوید و بارگذاری خود را شروع کنید.

تنظیمات دیگر

هنگام تنظیم رمزگذار خود ، ممکن است با چند تنظیم دیگر روبرو شوید. در اینجا توضیحاتی درباره برخی از تنظیمات موجود در Adobe Flash Media Live Encoder ارائه شده است. سایر رمزگذارها باید تنظیمات مشابهی داشته باشند.

  • "اندازه ورودی" و "اندازه خروجی" به وضوح تصویری که از دوربین (های) شما وارد می شود ، و قطعنامه ای که شما ترجیح می دهید به عنوان یک جریان مستقیم از آن خارج شود.
  • "FMS URL" URL سرور مصرف رسانه شما است.
  • "جریان" اغلب جعبه ای است که در آن "نام جریان" خود را وارد می کنید.
  • "ذخیره به پرونده" به شما امکان می دهد همزمان پخش خود را در درایو ذخیره سازی ذخیره کنید.

سخت افزار در مقابل رمزگذار نرم افزار

چندین رمزگذار وجود دارد که می توانند به دو دسته اصلی تقسیم شوند: سخت افزار و نرم افزار. رمزگذارهای سخت افزاری دستگاههای اختصاصی هستند که برای رمزگذاری جریانهای زنده استفاده می شوند. آنها قدرتمند ، قابل اعتماد و دارای ویژگی های عالی مانند نرم افزار داخلی مخلوط زنده هستند. ارائه دهنده اصلی رمزگذار سخت افزاری شامل vMix و ترادک. با این حال ، اینها اغلب بسیار گران هستند.

رمزگذار نرم افزار گزینه های خوبی برای بودجه های کوچکتر است. رمزگذارهای نرم افزاری مانند برنامه های دیگری هستند که می توانند بر روی دسک تاپ یا کامپیوتر لپ تاپ نصب شوند. شما باید اطمینان حاصل کنید که این رایانه به اندازه کافی قدرتمند است که بتواند جریان ویدیوی زنده را پیش از اتکا به آن هنگام پخش ، اداره کند. همانطور که همیشه می گوییم: تست ، تست ، تست!

یکی از نمونه های رایگان رمزگذار نرم افزار Adobe است رمزگذار زنده Flash Media. این بسته نرم افزاری ابزارهای زیادی را برای دریافت و پخش مستقیم جریان زنده فراهم می کند. مثال دیگر OBS یا Open Broadcaster Software است. این بسته قدرتمند ، قابل تنظیم است و تقریباً در هر رایانه قابل نصب است. می توانید در مورد OBS اطلاعات بیشتری کسب کنید و برنامه را از طریق آنها بارگیری کنید وب سایت پروژه.

اشتراک گذاری

پاسخ دهید