Вести

Како да поставите енкодер за емитување на вашиот животен тек IPTV?

Како да поставите енкодер за емитување на вашиот животен тек IPTV?

Да можеш поток видео во живо преку Интернет е сложен технички напор. Потребно е добро разбирање на голем број работни делови. Затоа нашиот блог е тука - да ви помогнеме да ги разберете овие системи за да можете да направите вистински избори кога ќе дојде време да направите важен пренос.

Фокусот на овој блог ќе биде на страната за кодирање на преносот во живо. Поточно, ние ќе ги испитаме поставките што треба да ги програмирате во вашиот кодер. Но, прво, да дадеме краток вовед во она што е кодирачот, за оние кои сакаат прво да го градат своето основно знаење.

девојка во сина облека со камера

Цел на енкодерот во живо

Преносот во живо на дигиталното видео е за сите кодирање. Кодирањето се однесува на компресија на видео и формати. Во сурова состојба, дигиталното видео едноставно се состоеше од низа фотографии што ќе бидат прикажани последователно додека аудио песната игра во позадина.

Сепак, овој метод на видео за стримирање користи големи количини на простор. Една минута од суровини или некомпресирани видео снимки со висока дефиниција можат да користат повеќе GB простор за складирање. Кога снимката започнува да добива 30, 60, 90 минути во должина или подолго, големините на датотеките стануваат премногу големи за да се справите.

Решението е компресија: математички метод за „исфрлање“ на непотребни податоци. Видео компресијата ги намалува големините на датотеката со исфрлање податоци за делови од видеото што не се менуваат од рамка во рамка. На пример, ако некој агол на видеото е црн за 10 минути директно, повеќето од тие вистински податоци можат да бидат фрлени и заменети со препорака како што се, „направете го овој агол црн за следните 300 рамки“.

Енкодерот во живо за репродукција ја намалува битката или големината на видеото што се пренесува за да може да се направи испраќање на оваа содржина преку Интернет.

Високите нивоа на компресија можат сериозно да го намалат квалитетот на видеото, правејќи го да изгледа повеќе пиксели. Многу различни „кодекси“ (или стандарди за кодирање / декодирање компресирано видео) се развиваат со текот на годините и се достапни за борба против ова прашање.

Стриминг-оптимизиран медиум

Сепак, постои уште еден елемент кога станува збор за кодирање: стабилност. Ниту сурово видео, ниту повеќето компресирани видео формати не се оптимизирани за пренесување преку Интернет. Формат на стриминг користат специјални маркери и контејнери за да се обезбеди дека видео може да се достави парче по парче без никакви баговите или грешките. Затоа, енкодерите не само што компресираат видео, туку и го менуваат во формати погодни за стриминг. Со ова основно разбирање, ние сме подготвени всушност да поставиме енкодер за поток во живо.

Поставете енкодер за пренос во живо

Поставувањето на енкодер може да биде збунувачко, но откако ќе разберете што значат различните поставки за вашиот поток, тоа е всушност многу лесно. Тука, ќе наведеме голем број на најчести поставки што се наоѓаат на различни платформи за енкодер.

Овие може да варираат во зависност од апликацијата, така што ако наидете на поставка што не ја разбирате, вратете се на документацијата за вашата платформа. Алтернативно, објавете овде во коментарите и ќе дадеме се од себе за да ви помогнеме да го решите проблемот.

Како да изберете Извор

Првиот елемент за поставување на кој било коденер во живо е да се изберат изворните медиуми. Ова може да биде веб-камера за IP, HDMI влез од камера, па дури и статички медија датотеки лоцирани на вашиот компјутер. Изворите на аудио исто така ќе бидат или микрофони (самостојни или вградени во вашата камера) или аудио датотеки.

Ако работите во ситуација со повеќе камери, вашиот извор може да биде единствена храна што доаѓа од вашиот апарат за префрлување во живо. Наизменично, вашата платформа за кодирање може да поддржува вклучување во живо на сопствената - платформи vMix, на пример, поддршка за префрлување во живо.

Во секој случај, не заборавајте да изберете соодветни видео и аудио извори за содржината што сакате да ја емитувате. Една вообичаена грешка што треба да се избегне е изборот на погрешен извор, како што е изборот на вградениот микрофон на вашиот лаптоп како аудио извор за вашето емитување.

Некои претстојни видео кодеци

Основен RGB

Следната селекција што треба да се разгледа е кој „кодек“ (или шема на компресија) би сакале вашиот кодер да создава и емитува. Се нарекува најчест кодек за пренос во живо H.264 и е поддржан на скоро секој современ видео-способен уред. Некои претстојни кодекси, кои ветуваат дека ќе ја намалат големината на датотеката, додека одржуваат квалитет, вклучуваат H.265 и VP10.

Сепак, држењето со стандардниот H.264 е вашиот најдобар залог засега. Една варијација што може да ја видите се нарекува x264. Ова е едноставно посебен метод за кодирање на видео H.264. Кодирањето со x264 често користи помалку ресурси на процесорот отколку другите методи, но можете да го тестирате ова пред да започнете.

Белешка за повеќе струи

Забележете дека многу од поставките опишани подолу се применливи за корисници со различни брзини на Интернет конекција. Многу современи стримингот во живо избираат да емитуваат повеќе, истовремени струи со иста содржина, при што секој енкодиран со различна стапка на бит (количина на податоци испратени во секунда). Овие можат да бидат доставени до корисниците со бавно, средно и брзо Интернет врски за да им се обезбеди на секое најдобро искуство.

Аудио кодек

'Llе треба да изберете кој аудио кодек да го испратите и во вашиот поток. Најчестите поставки се MP3 и AAC, аудио формати што скоро секој уред може да ги поддржува. Препорачуваме AAC во скоро секој случај, како што тоа го бараат iOS-уредите на Apple.

Стапка на примерок од аудио

Друга вообичаена поставка за аудио што треба да ја изберете е „стапката на аудио примерок“. Ова едноставно се однесува на бројот на аудио мерења преземени во секунда за време на дадената снимка. Препорачуваме да ја поставите стапката на примерокот на 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 fps), но 25 и 24 fps се исто така чести. Некои спортски настани и други емисии кои се занимаваат со брзи движења, избираат да се емитуваат на 60 fps за да се направи акција да биде појасна. Ако се сомневате, држете се со 30 fps.

Протокол во живо во живо: HLS, RTMP

Концепт за компјутерски криминал

Видеата во живо се испраќаат преку голем број протоколи што се развиваат со текот на времето. Најчестото и долгогодишно од нив се нарекува RTMP. RTMP, или протокол за пораки во реално време, е Macromedia (Adobe) стандард за видео, аудио и метаподатоци преку Интернет во реално време. Повеќето енкодери, вклучително и оние од проектот OBS, Wirecast, vMix и сопствениот енкодејтер Flash Media Live Live на Adobe, можат да користат RTMP.

RTMP е флексибилен и стабилен стандард, но денес не е секогаш доволен. Тоа е затоа што бара од гледачите да користат уреди што имаат инсталирано Flash Player на нивниот уред. Сè повеќе, Flash се пензионира во корист на посигурни и побезбедни протоколи за видео испорака, а многу мобилни платформи - особено iOS на iPhone и iPads - не го поддржуваат Flash.

Како и да е, снабдувањето со RTMP сè уште е стандарден метод за добивање на поток од вашиот кодер до серверите за дистрибуција. Со правилниот домаќин на стриминг на видео, единствено RTMP довод од вашиот кодер може да се претвори во други, покомпатибилни стандарди, како што се HLS и HDS, автоматски на крајот на серверот.

Овде на DaCast, ние ги користиме услугите на Akamai's Stream Packaging за Universal Streaming услугата за овој процес. Пакетот на Akamai's Stream Pack прогонува RTMP-прилив од вашиот кодер и автоматски го транскриптира во HLS и HDS во скоро реално време, подготвувајќи го потокот за кој било формат на уредот. Овој процес резултира во минимално 30-45 второ одложување на добиточната храна.

Брзина на видео

Можеби најважната поставка во целиот процес на кодирање е стапката на малку. Стапката на бит е крајна линија што одредува колку податоци ќе трошат вашите емитува. Што и да ја поставите максималната брзина на бит, стапката на вашите податоци нема да порасне повисока од тоа.

Стапките на бит се мерат во битови во секунда, но почесто кај Kilobits во секунда (8 Kilobits = 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, стерео

„Моно“ или „стерео“ се однесува на бројот на аудио канали: или еден или два. Оваа поставка може да се нарече „канал“. Изберете ги поставките соодветни за вашата резолуција, како што е наведено погоре.

Големина на тампон

Оваа напредна поставка има врска со тоа како се чуваат видео-записи во кратки моменти пред да се емитуваат. Повисока големина на тампон може да го зголеми квалитетот на движењето, но всушност може да ја зголеми вашата стапка на податоци во даден момент над избраната стапка на бит.

Иако ова нема да влијае на вашата вкупна стапка на бит (алгоритмите ќе компензираат со намалување на употребата на податоци во други периоди), може да предизвика проблеми со квалитетот кај некои гледачи. Препорачуваме да ја поставите големината на тампон на иста како и вашата стапка на бит, за да се обезбеди непречен пренос и без шила во користењето на податоците.

Врска со вашиот домаќин во живо на видео

Сега кога научивте како да ги конфигурирате поставките за видео и аудио на вашиот кодер, последниот чекор е да го поврзете вашиот кодер со серверот за ингестија. На платформата DaCast, ќе ви бидат обезбедени четири парчиња информации кога креирате поток: „име на поток“, „URL на поток“, код за најавување и лозинка. Можете да ги внесете овие информации во вашиот кодер за да се поврзете со серверите на DaCast и да започнете со поставувањето.

Другите поставки

Кога го поставувате вашиот кодер, може да наидете на неколку други поставки. Еве објаснување за некои од поставките што се наоѓаат во енкодерот на Adobe Flash Media Live Encoder. Другите енкодери треба да имаат слични поставки.

  • „Големина на влез“ и „Големина на излез“ се однесуваат на резолуцијата на видеото што доаѓа од вашата камера (а) и резолуцијата што сакате да ја испорачате како живо.
  • „FMS URL“ е URL-то на вашиот сервер за внесување медиуми.
  • „Тек“ е често полето во кое ќе го внесете вашето „име на поток“.
  • „Зачувај во датотека“ ви овозможува истовремено да го зачувате емитувањето на уредот за складирање.

Хардвер наспроти енкодери за софтвер

Постојат повеќе видови на енкодери кои можат да се поделат во две главни категории: хардвер и софтвер. Хардверските енкодери се посветени уреди што се користат за кодирање на преносите во живо. Тие се моќни, сигурни и можат да имаат одлични карактеристики како вграден софтвер за мешање во живо. Водечките провајдери на хардвер енкодери вклучуваат vMix и Teradek. Сепак, овие често се многу скапи.

Шифтерите на софтвер се одлични алтернативи за помали буџети. Софтверските енкодери се едноставно апликации како и сите други што можат да се инсталираат на работна површина или лаптоп компјутер. Needе треба да се осигурате дека овој компјутер е доволно моќен за да се справи со преносот во живо на видео пред да се потпрете на него за време на емитувањето. Како што секогаш велиме: тест, тест, тест!

Еден бесплатен пример за софтверски енкодер е Adobe Flash Encoder во живо со блиц медиуми. Овој софтверски пакет обезбедува многу алатки за да се активира и работи во живо. Друг пример е OBS, или софтвер со отворен радиодифузер. Овој пакет е моќен, може да се конфигурира и може да се инсталира на речиси секој компјутер. Можете да дознаете повеќе за OBS и да ја преземете апликацијата на нив веб-страница на проектот.

Сподели

Оставете Одговор