навіны

Як усталяваць для датчыка Live Stream IPTV вяшчання?

Як усталяваць для датчыка Live Stream IPTV вяшчання?

Будучы ў стане струменевае відэа праз Інтэрнэт з'яўляецца складанай тэхнічнай задачай. Гэта патрабуе добрага разумення цэлага шэрагу працоўных частак. Вось чаму наш блог тут - каб дапамагчы вам зразумець гэтыя сістэмы, так што вы можаце зрабіць правільны выбар, калі прыходзіць час, каб зрабіць важную радыёперадачу.

У цэнтры ўвагі гэтага блога будзе на баку кадавання жывога струменевага відэа. У прыватнасці, мы маем намер вывучыць параметры, якія вы павінны запраграмаваць ў ваш кадавальнік. Але па-першае, давайце забяспечыць вельмі кароткае ўвядзенне ў тое, што кодэр, для тых, хто хоча будаваць сваю базу ведаў раней усіх.

дзяўчына ў блакітным сукенка з камерай

Мэта жывога струменевага кадавальнік

Жывая струменевага лічбавага відэа ўсё аб кадаванні. Кадаванне ставіцца да сціску і фарматаў відэа. У сырам стане, лічбавае відэа будзе проста складацца з радка нерухомых малюнкаў, якія будуць адлюстроўвацца паслядоўна ў той час як гукавая дарожка гуляе ў фонавым рэжыме.

Тым не менш, гэты метад струменевага відэа выкарыстоўвае вялікая колькасць прасторы. Адна хвіліна сырой або несціснутага відэа высокай выразнасці кадры можна выкарыстоўваць да некалькіх гігабайт дыскавай прасторы. Калі кадры пачынае атрымліваць 30, 60, 90 хвілін у даўжыні або больш, памер файла становіцца занадта вялікім, каб мець справу з.

Рашэнне сціску: матэматычны метад «выкідваючы» непатрэбныя дадзеныя. Сціск відэа памяншае памер файла, выкідваючы дадзеныя для частак відэа, не змяняецца ад кадра да кадра. Напрыклад, калі кут відэа чорны для 10 хвілін запар, большасць з таго, што фактычныя дадзеныя могуць быць кінутыя і замененыя спасылкай як «зрабіць гэты куток чорны для наступных 300 кадраў.»

Жывое струменевае кодэр памяншае бітрэйт або памер, з струменевага відэа, каб зрабіць магчымым, каб адправіць гэты кантэнт праз Інтэрнэт.

Высокі ўзровень сціску можа значна знізіць якасць відэа, што робіць яго больш няякасна. Шмат розных «кодэкі» (або стандарты для кадавання / дэкадаванні сціснутага відэа) былі распрацаваны на працягу многіх гадоў, і даступныя для барацьбы з гэтай праблемай.

Streaming аптымізаваная медыя

Аднак, ёсць яшчэ адзін элемент, калі гаворка ідзе пра кадаванні: ўстойлівасць да памылак. Ні сырая відэа ці найбольш сціснутыя фарматы відэа не аптымізаваныя для струменевай перадачы праз Інтэрнэт. струменевыя фарматы выкарыстоўваюць спецыяльныя маркеры і кантэйнеры для таго, каб відэа можа быць дастаўлены па частках без якіх-небудзь збояў або памылак. Такім чынам, не толькі кодэры сціску відэа, але і змяніць яго ў фарматы, прыдатныя для струменевай перадачы. З гэтых асноўным разуменнем, мы гатовыя фактычна наладзіць кадавальнік для патоку ў рэальным часе.

Ўстаноўка датчыка для Live Streaming

Настройка кадавальнік можа збіваць з панталыку, але як толькі вы разумееце, што розныя налады азначаюць для патоку, на самай справе гэта даволі лёгка. Тут мы пералічым шэраг найбольш часта выкарыстоўваюцца параметраў, знойдзеных на розных платформах кадавальнік.

Яны могуць вар'іравацца ў залежнасці ад прыкладання, так што калі вы сутыкнуліся налады, якія вы не разумееце, адсылаюць да дакументацыі для вашай платформы. З іншага боку, пост тут у каментарах, і мы зробім усё магчымае, каб дапамагчы вам разабрацца ў праблеме.

Як выбраць крыніца

Першы элемент у стварэнні любога жывога энкодер, каб выбраць зыходны носьбіт. Гэта можа быць вэб-камера IP, уваход HDMI з камеры, ці нават статычныя мультымедыйныя файлы, размешчаныя на вашым кампутары. Аўдыё крыніцы будуць гэтак жа быць як мікрафоны (аўтаномныя або убудаваныя ў камеру) ці аўдыё файлаў.

Калі вы працуеце ў сітуацыі з некалькіх камер, ваш крыніца можа быць адзін канал, якое зыходзіць ад жывога пераключэння прылады. З іншага боку, ваша платформа кодэра можа падтрымліваць жывое пераключэнне на яго ўласным - Vmix платформа, напрыклад, падтрымліваць жывую камутацыю.

У любым выпадку, не забудзьцеся выбраць адпаведныя відэа і аўдыё крыніц для ўтрымання, якое патрабуецца для перадачы. Адна распаўсюджаная памылка, каб пазбегнуць тут выбар няправільнага крыніцы, напрыклад, выбіраючы убудаваны мікрафон на наўтбуку ў якасці крыніцы гуку для шырокавяшчальнай перадачы.

Некаторыя мае быць Video Codec

асноўныя RGB

Наступны выбар, каб разгледзець тое, што «кодэк» (або схема сціску), вы хочаце, каб ваш кадавальнік для стварэння і трансляцыі. Найбольш распаўсюджаны кодэк для струменевага называюцца H.264 і падтрымліваюцца амаль на ўсе сучасныя відэа-сумяшчальныя прылады. Некаторыя будучыя кодэкі, якія абяцаюць паменшыць памер файла пры захаванні якасці, ўключаюць у сябе H.265 і VP10.

Тым не менш, тырчыць са стандартным H.264 з'яўляецца лепшым выбарам на дадзены момант. Адзін з варыянтаў вы можаце ўбачыць называецца x264. Гэта проста канкрэтны спосаб кадавання відэа H.264. Кадаванне x264 часта выкарыстоўвае менш рэсурсаў працэсара, чым іншыя метады, але вы можаце праверыць гэта, перш чым прыступіць да працы.

Звярніце ўвагу на некалькі патокаў

Звярніце ўвагу, што многія з параметраў, апісаных ніжэй, дастасавальныя для карыстальнікаў з рознай хуткасцю падключэння да Інтэрнэту. Многія сучасныя жывыя серпантын выбіраюць трансляваць некалькі адначасовых патокі аднаго і той жа кантэнт, пры гэтым кожны закадаваныя на іншую хуткасць перадачы біт (колькасць дадзеных, якая перададзена ў секунду). Яны могуць быць дастаўлены для карыстальнікаў з павольным, сярэднім і хуткі інтэрнэт-злучэннем, каб забяспечыць кожны з найлепшым вопытам.

Аўдыё кодэк

Вам трэба будзе выбраць аўдыёкодэк для адпраўкі ў вашым струмені, а таксама. Найбольш распаўсюджаныя налады MP3 і AAC, аўдыё фарматы, якія могуць падтрымліваць практычна ўсе прылады. Мы рэкамендуем AAC амаль у кожным выпадку, як гэта патрабуецца IOS прылад Apple.

Частата дыскрэтызацыі аўдыё

Іншы распаўсюджанай устаноўкай вы павінны выбраць гук з'яўляецца «гукавой частаты дыскрэтызацыі.» Гэта проста ставіцца да ліку гукавых вымярэнняў у секунду падчас дадзенай запісу. Мы рэкамендуем вам усталяваць частату дыскрэтызацыі да 44100 кГц для кожнага жывога патоку. Гэта стандарт па большай аўдыё абсталявання і запісаў.

Streaming Дазвол відэа

Дазвол вашага патоку ставіцца да памеру (вымяраецца ў пікселях) відэакадры. Найбольш распаўсюджаныя памеры відэа ў выкарыстанні сёння з'яўляюцца:

  • 426 х 240 (240p)
  • 640 х 360 (360p, нізкі дазвол)
  • 854 х 480 (480p, стандартнай выразнасці або SD)
  • 1280 х 720 (720p HD)
  • 1920 х 1080 (1080p або Full HD)
  • 3840 х 2160 (вядомы як 4K або ультра HD)

Дазвол выбраць для вашага відэа залежыць ад некалькіх фактараў. Па-першае, усё ваша абсталяванне павінна падтрымліваць максімальную абрана дазвол, у тым ліку і ў хуткасці і месцы для захоўвання. Больш высокі дазвол здымкі займае значна больш вылічальнай магутнасці для кадавання.

Па-другое, ваша хуткасць Інтэрнэт павінен быць у стане прыстасаваць абраны дазвол. У той час як дазвол не строга звязана з бітрэйтам, больш высокія відэа дазволу патрабуюць больш прапускной здольнасці для таго, каб добра выглядаць. Не выкарыстоўваць адпраўкі відэа злучэння з высокай выразнасцю, калі ваша хуткасць не можа падтрымліваць такі ўзровень якасці ў гэтай рэзалюцыі.

Відэа Частата кадраў

Частата кадраў проста ставіцца да ліку нерухомых малюнкаў, знятых у секунду вашых камер. Гэта звычайна 29.97 кадраў у секунду (акругляе да 30 кадраў у секунду), але 25 і 24 кадраў у секунду, таксама распаўсюджаныя. Некаторыя спартыўныя падзеі і іншыя трансляцыі, якія тычацца хуткіх рухаў абраць для трансляцыі на 60 кадраў у секунду, каб зрабіць дзеянне выглядаюць больш выразнымі. Калі сумняваецеся, прытрымвайцеся 30 кадраў у секунду.

Live Streaming Protocol: HLS, RTMP

Канцэпцыя Кампутарная злачыннасць

Відэа ў рэжыме рэальнага струменевага пасылаюцца праз шэраг пратаколаў, якія развіваюцца з цягам часу. Найбольш распаўсюджаны і шматгадовыя з іх завецца RTMP. RTMP ці пратакол рэальнага часу паведамленняў, з'яўляецца Macromedia (Adobe) стандартам для перадачы струменевага відэа, аўдыё і метададзеных праз Інтэрнэт у рэжыме рэальнага часу. Большасць кодэраў, у тым ліку з праекта OBS, Wirecast, Vmix і Adobe уласнай Flash Media Live Encoder, можна выкарыстоўваць RTMP.

RTMP з'яўляецца гнуткім і надзейным стандартам, але гэта не заўсёды дастаткова сёння. Гэта таму, што ён патрабуе гледачоў выкарыстоўваць прыладу, якія маюць усталяваны Flash Player на прыладзе. Усё часцей, Flash ў цяперашні час выйшаў у адстаўку ў карысць больш надзейных і абароненых пратаколаў дастаўкі відэа і шматлікіх мабільных платформаў - у першую чаргу, IOS на iPhone'ов і IPADS - не падтрымліваюць Flash.

Тым не менш, RTMP каналы па-ранейшаму стандартны метад для атрымання патоку з видеокодера на серверы размеркавання. З правага струменевым відэа гаспадаром, адзін RTMP канал ад кадавальнік можа быць ператвораны ў іншыя, больш сумяшчальныя стандарты, такія як HLS і HDS, аўтаматычна на баку сервера.

Тут, у DaCast, мы выкарыстоўваем паток Пакаванне Akamai для тэхнічнага абслугоўвання Універсальнага Streaming для гэтага працэсу. Паток Упакоўка Akamai ў глынае паток RTMP з кадавальнік і аўтаматычна пераўтворыць яго як HLS і HDS ў рэжыме рэальнага часу, падрыхтоўкі патоку для любога фармату прылада. Гэты працэс не прыводзіць да мінімальнай 30-45 другі затрымкі на карме.

Відэа Bit Rate

Мабыць, найбольш важны параметр у працэсе ўсяго кадавання з'яўляецца хуткасць перадачы дадзеных. Хуткасць перадачы дадзеных у ніжняй радку, якая вызначае, колькі дадзеных вашага вяшчанне будзе спажываць. Усё, што вы ўсталюеце максімальную хуткасць перадачы дадзеных, каб, хуткасць перадачы дадзеных не паднімецца вышэй.

Бітаў хуткасці вымяраюцца ў бітах у секунду, але часцей за ўсё ў кілабіт у секунду (8 кілабіт = 1 кілабайта). Хуткасць перадачы дадзеных па сутнасці вызначае, колькі трафіку ваша трансляцыя будзе выкарыстоўваць. Большая колькасць кілабіт у секунду выкарыстоўвае больш дадзеных. Гэта вельмі важна для цэлага шэрагу прычын, звязаных з Інтэрнэтам.

Па-першае, ваша хуткасць загрузкі павінна быць хуткай і дастаткова стабільная, каб вытрымаць загрузку на гэтай хуткасці на час вашага вяшчання. Як правіла, мы рэкамендуем, каб ваша хуткасць загрузкі здольная дасягнуць хуткасці па меншай меры ўдвая больш за тое, што вы чакаеце мець патрэбу.

Вось агульныя рэкамендацыі для бітавых хуткасцяў для розных відэа дазволу:

  • 360p відэа: 400 Kbps - 1000 Kbps
  • 480p відэа: 500 Kbps - 2 Mbps (1 Мбіт = 1000 Kbps)
  • 720p відэа: 1.5 - 4 Mbps
  • 1080p відэа: 3 - 6 Mbps

Майце на ўвазе таксама, што вашыя агульныя патрабаванні да прапускной здольнасці будзе сума ўсіх вашых патокаў падсумоўваюцца. Так што калі вы струменевы паток 360p, паток 720p, і струмень 1080p, а таксама гук для кожнага, вы можаце быць струменевым ў агульнай складанасці амаль 12 мегабіта дадзеных. Гэта азначае, што ваша інтэрнэт-злучэнне павінна быць здольныя запаволенай хуткасць загрузкі ў 24 Mbps.

Хуткасць перадачы ў бітах CBR vs. Хуткасць перадачы дадзеных VBR

Адно пытанне, ці з'яўляецца выкарыстоўваць сталую хуткасць перадачы ў бітах (CBR) або зменную хуткасць перадачы бітаў (VBR). Выкарыстанне VBR азначае ваша выкарыстанне дадзеных будзе зніжацца, калі відэа кантэнт перадаецца ў дадзены момант не змяшчае шмат інфармацыі. У адрозненне ад гэтага, выкарыстанне дадзеных будзе вышэй, калі ёсць шмат дзеянняў на экране.

Выкарыстанне CBR, як правіла, прыводзіць да больш устойлівым, надзейным патокам, як VBR можа выклікаць вялікія воплескі выкарыстання дадзеных. Аднак, выкарыстоўваючы VBR можа знізіць агульнае выкарыстанне паласы прапускання, што дазваляе знізіць выдаткі. Мы рэкамендуем выкарыстоўваць CBR, калі Вы не сапраўды занепакоеныя кошту прапускной здольнасці.

Як усталяваць Audio Bit Rates

Аўдыё бітрэйт з'яўляецца таксама тое, што вам трэба будзе ўсталяваць. Мы рэкамендуем наладзіць кампутар:

  • Для 360p відэа: 64 Kbps аўдыё, мона
  • Для 480p відэа: 128 Kbps, стэрэа
  • Для 720p відэа: 128 Kbps, стэрэа
  • Для 1080p відэа і вышэй: 256 Kbps, стэрэа

«Мона» або «стэрэа» адносіцца да ліку гукавых каналаў: адзін ці два. Гэты параметр можа быць перададзены як «канал». Абярыце адпаведныя параметры налады для вашага дазволу, як паказана вышэй.

памер буфера

Гэта дадатковы параметр павінен рабіць з тым, як відэа дадзеныя кэшуюцца ў кароткія моманты, перш чым яна транслюецца. Больш высокі памер буфера можа павысіць якасць руху, але можа фактычна павялічыць хуткасць перадачы дадзеных у дадзены момант вышэй абранай хуткасці перадачы дадзеных.

Нягледзячы на ​​тое, што гэта не паўплывае на агульную хуткасць перадачы дадзеных (алгарытмы кампенсацыі за кошт скарачэння выкарыстання дадзеных у іншы час), гэта можа выклікаць праблемы якасці для некаторых гледачоў. Мы рэкамендуем ўсталяваць памер буфера для такіх жа, як вашага бітрэйт, каб забяспечыць плаўную перадачу і няма знітоўкі ў выкарыстанні дадзеных.

Спасылкі на Ваш Live Video хост

Зараз, калі вы даведаліся, як наладзіць відэа і аўдыё налады на кодэр, апошні крок, каб звязаць энкодер з серверам праглынанні. На платформе DaCast, вы будзеце забяспечаны чатыры часткі інфармацыі пры стварэнні патоку: «імя патоку,» а «паток URL,» код Лагін і пароль. Вы можаце ўвесці гэтую інфармацыю ў кадавальнік для падлучэння да сервераў DaCast і пачаць загрузку.

іншыя налады

Пры наладу кадавальнік, вы можаце сутыкнуцца з некаторымі іншымі параметрамі. Вось тлумачэнне для некаторых параметраў, знойдзеных у Adobe Flash Media Live Encoder. Іншыя датчыкі павінны мець аднолькавыя параметры.

  • «Input Size" і "Output Size» адносіцца да дазволу відэа, якое паступае з камеры (ов), а дазвол вы аддаеце перавагу выводзіць як жывы струмень.
  • «FMS URL» з'яўляецца URL вашага медыя праглынанні сервера.
  • "Струмень" часта скрыню, у які можна будзе ўвесці «імя патоку.»
  • «Захаваць у файл» дазваляе вам адначасова захаваць вяшчанне на назапашвальнік.

Апаратныя сродкі супраць праграмнага забеспячэння кодэры

Ёсць некалькі тыпаў датчыкаў, якія можна падзяліць на дзве асноўныя катэгорыі: апаратнае і праграмнае забеспячэнне. Апаратныя кодэры спецыялізаваныя прылады, якія выкарыстоўваюцца для кадавання трансляцыі. Яны магутныя, надзейныя, і можа мець вялікія магчымасці, як убудаваны ў праграмнае забеспячэнне жыць змешвання. Вядучыя пастаўшчыкі апаратных кодэраў ўключаюць у сябе Vmix і Teradek, Тым не менш, яны часта вельмі дорага.

Праграмнае забеспячэнне кодэры вялікія альтэрнатывы для невялікіх бюджэтаў. Праграмнае забеспячэнне кодэры проста прыкладання, як і любыя іншыя, якія могуць быць устаноўлены на настольным кампутары або ноўтбуку. Вы павінны забяспечыць гэты кампутар досыць магутны, каб апрацоўваць паток жывога відэа, перш чым спадзявацца на яго падчас трансляцыі. Як мы заўсёды кажам: тэст, тэст, тэст!

Адзін вольнага прыкладам кодэра праграмнага забеспячэння з'яўляецца кампаніяй Adobe Flash Media Live Encoder, Гэты пакет праграмнага забеспячэння дае мноства інструментаў, каб атрымаць жывы струмень і працуюць. Іншым прыкладам можа служыць OBS або Open Broadcaster Software. Гэты пакет з'яўляецца магутным, наладжваецца, і можа быць усталяваны практычна на любы кампутар. Вы можаце даведацца больш пра рэк і загрузіць дадатак на іх сайт праекта.

доля

пакінуць каментар