Uutiset

Miten asettaa Encoder suoratoistolähetyksesi IPTV lähetys?

Miten asettaa Encoder suoratoistolähetyksesi IPTV lähetys?

Kyky suoratoisto video Internetin on monimutkainen tekninen ponnistus. Se vaatii hyvää ymmärrystä useita liikkuvia osia. Siksi meidän blogi on täällä - auttaa ymmärtämään näitä järjestelmiä, jotta voit tehdä oikeita valintoja, kun on aika antaa tärkeän lähetyksen.

Tänä blogin tulee olemaan koodaus puolella streaming. Erityisesti aiomme tutkia asetukset kannattaa ohjelmoida omaan Encoder. Mutta ensin, nyt tarjoavat erittäin lyhyt johdanto mitä Encoder on, niille, jotka haluavat rakentaa tukikohtaansa valistaminen.

tyttö sininen mekko, jossa on kamera

Tarkoituksena suoratoistotapahtuma Encoder

Live streaming digitaalisen videon on kyse koodausta. Koodaus koskee videon pakkaus ja muodot. Raa'assa tilassa, digitaalisen videon voisi koostua yksinkertaisesti merkkijono pysäytyskuvia jotka näytetään peräkkäin samalla ääniraita soi taustalla.

Kuitenkin tämä menetelmä videokuvaa käytetään suuria määriä tilaa. Yksi minuutti raaka tai pakkaamatonta HD-videokuvaa voidaan käyttää jopa useita Gt: n tilaan. Kun materiaalia alkaa saada 30, 60, 90 minuutin mittainen, tiedostokoko tullut aivan liian suuri käsitellä.

Ratkaisu on puristus: matemaattinen menetelmä ”heittää pois” tarpeettomat tiedot. Videon pakkaus vähentää tiedostokokoja heittämällä tiedot osissa videon eivät muuttua kehyksestä-to-frame. Jos esimerkiksi nurkkaan video on musta 10 minuutin suora, suurin osa tästä varsinaista dataa voidaan Heitit ja korvataan viittauksella kuten ”tekevät tästä nurkkaan mustaa seuraavaa 300 kehyksiä.”

Streaming Encoder vähentää bitrate, tai kokoa, videokuvan tehdä mahdollista lähettää tätä sisältöä Internetin kautta.

Pakkaamisella voi vakavasti vähentää laatua videon, joten se näyttää enemmän pixelated. Monet eri ”koodekkeja” (tai standardeja koodaus / dekoodaus pakattu video) on kehitetty vuosien varrella, ja ne ovat saatavilla torjua tätä kysymystä.

Streaming-optimoitu Media

On kuitenkin olemassa toinen tekijä, kun se tulee koodaus: streamability. Kumpikaan raaka videon tai pakattuja videoformaatteja on optimoitu streaming Internetissä. Streaming formaatit käyttää erityisiä markkereita ja konttien, jotta video voidaan toimittaa pala palalta ilman virheitä tai virheitä. Siksi antureita ei vain pakata videota, mutta myös muuta se sopivassa muodossa streaming. Tällä perustiedot, olemme valmiita todella perustetaan kooderi live stream.

Aseta Encoder Suoratoisto

Perustamalla kooderi voi olla hämmentävää, mutta kun ymmärrät mitä eri asetuksia merkitsee streamin, se on itse asiassa varsin helppoa. Täällä me luetella useita yleisimmistä asetuksista löytyy eri Encoder alustoilla.

Nämä voivat vaihdella sovelluksen, joten jos törmäät asetus, joka et ymmärrä, palata oppaissa alustalle. Vaihtoehtoisesti lähettää täällä kommentteja ja teemme parhaamme auttaaksemme sinua selvittämään ongelma.

Miten valita Source

Ensimmäinen elementti perustamalla tahansa livekoodaaja on valita lähdetietovälinettä. Tämä voi olla IP-kamera, HDMI-tulo kamerasta tai jopa staattinen mediatiedostoja tietokoneessa. Äänilähteet ovat vastaavasti joko mikrofoneja (erillisenä tai sisäänrakennettu kamera) tai äänitiedostoja.

Jos työskentelet usean kameran tilanteeseen, lähde voi olla yksi syöte tulevan live-kytkentä laitteeseen. Vaihtoehtoisesti koodaajan alusta saattaa tukea elää kytkentä sen oma - Vmix alustoja, esimerkiksi tuki live kytkentää.

Joko niin, muista valita sopiva video- ja äänilähteet sisällöstä haluat lähettää. Yksi yleinen sudenkuoppa välttää täällä on valita väärä lähde, kuten valitsemalla sisäänrakennettu mikrofoni kannettavan tietokoneen audio lähteenä lähetystä.

Jotkut tulevista Video Codec

Basic RGB

Seuraavana valinta harkitsemaan on, mitä ”koodekki” (tai pakkausmenetelmää) haluaisit saada lähetintä ja broadcast. Yleisin koodekkia streaming kutsutaan H.264 ja on tuettu lähes kaikki modernit video- tukevien laitteiden. Jotkut tulevista koodekit, jotka lupaavat tiedoston koon pienentämiseksi säilyttäen laadun, kuuluvat H.265 ja VP10.

Kuitenkin kiinni standardin H.264 on paras vaihtoehto nyt. Yksi variaatio voi nähdä kutsutaan x264. Tämä on yksinkertaisesti tietyn koodausmenetelmä H.264 video. Koodausta x264 usein käyttää vähemmän CPU resursseja kuin muut menetelmät, mutta voit testata ennen kuin aloitat.

Huomautus useita koituvia

On huomattava, että monet seuraavat asetukset ovat sovellettavissa käyttäjille eri Internet-yhteyden nopeudesta. Monet nykyaikaiset elävien nauhat valita lähettää useita samanaikaisia ​​virtoja sama sisältö, jossa kukin koodattu eri bittinopeus (datan määrän lähetti sekunnissa). Näitä voidaan toimittaa käyttäjille hidas, keskipitkän ja nopeat Internet-yhteydet antaa kullekin parhaan mahdollisen kokemuksen.

Audio Codec

Sinun on valittava, mitä audio codec lähettää streamisi samoin. Tavallisimmat asetukset ovat MP3 ja AAC, ääniformaatteja, että lähes jokainen laite voi tukea. Suosittelemme AAC lähes kaikissa tapauksissa se on tarpeen Applen iOS laitteita.

Audionäytenopeudelle

Toinen yleinen äänen asetus on valittava on ”äänen näytteenottotaajuus.” Tämä tarkoittaa yksinkertaisesti määrää äänen mittauksia sekunnissa tiettynä tallennuksen. Suosittelemme, että asetat näytteen korko 44100 kHz jokaista suoratoiston. Tämä on normaali useimmilla äänentoistolaitteiden ja tallenteita.

Streaming Videoresoluutio

Resoluutiota stream tarkoittaa koko (mitattuna kuvapisteinä) videokehyksen. Yleisin videokoon käytössä nykyään ovat:

  • 426 x 240 (240p)
  • 640 x 360 (360p, Low Definition)
  • 854 x 480 (480p Standard Definition tai SD)
  • 1280 x 720 (720p HD)
  • 1920 x 1080 (1080p tai Full HD)
  • 3840 x 2160 (tunnetaan 4K tai Ultra HD)

Päätöslauselmassa valitsemasi videon riippuu monista tekijöistä. Ensinnäkin kaikkien laitteiden täytyy tukea korkeinta valittu resoluutio, kuten nopeus ja varastotilaa. Tarkempaa kuvamateriaalia vie paljon enemmän laskentatehoa koodata.

Toiseksi Internet nopeus on kyettävä mukautumaan valitsemasi resoluutio. Vaikka päätöslauselma ei ole tiukasti sidottu bittinopeuden Tarkempaa videot eivät vaadi enemmän kaistanleveyttä, jotta näyttää hyvältä. Ei kannata lähettää HD-videoyhteyden jos kaistanleveys voi tukea sitä laatutaso tuohon resoluutiolla.

Video Frame Rate

Ruutunopeuksilla yksinkertaisesti viittaa määrä still-kuvia sekunnissa kamerat. Tämä on yleisesti 29.97 kuvaa sekunnissa (pyöristää ylöspäin ja 30 fps), mutta 25 ja 24 fps ovat myös yleisiä. Jotkut urheilutapahtumia ja muita lähetyksiä käsittelevät nopeat liikkeet halutessaan lähettää osoitteessa 60 fps noudattaen toimia näyttää enemmän rapeaksi. Jos et ole varma, kiinni 30 fps.

Live Streaming Protocol: HLS, RTMP

Tietokonerikos käsite

Streaming videot lähetetään useita protokollia, jotka kehittyvät ajan myötä. Yleisin ja pitkäaikainen näistä on nimeltään RTMP. RTMP tai rtmp, on Macromedia (Adobe) standardi streaming video, audio, ja metatietojen Internetin välityksellä reaaliajassa. Useimmat antureita, mukaan luettuina OBS hankkeen Wirecast, Vmix ja Adoben omaan Flash Media Live Encoder, voivat käyttää RTMP.

RTMP on joustava ja varmatoiminen standardi, mutta se ei aina riitä tänään. Tämä johtuu siitä, se vaatii katsojat käyttää laitteita, joissa on Flash Player asennettuna laitteeseen. Yhä, Flash on poistumassa hyväksi entistä luotettava ja turvallinen video toimitusprotokollat, ja monet mobiilialustoille - varsinkin, iOS iPhone- ja iPad - eivät tue Flashia.

Kuitenkin RTMP syötteet ovat edelleen standardin menetelmä saada stream enkooderistasi jakelun palvelimiin. Kun oikea videon suoratoiston isäntä, yksi RTMP syötteen enkooderistasi voidaan muuntaa muita, yhteensopivia standardeja, kuten HLS ja HDS, automaattisesti palvelimelle loppuun.

Täällä DaCast käytämme Akamai Stream Pakkaus Universal Streaming palvelua tälle prosessille. Akamai Stream Pakkaus syö RTMP Stream enkooderistasi ja automaattisesti vaihtokoodaa sen molemmille HLS ja HDS lähes reaaliaikaisesti, valmistautuu virran laitteelle muodossa. Tämä prosessi ei johda minimaalinen 30-45 toisen viive rehun.

Video Bit Rate

Ehkä tärkein asetus koko koodaus prosessi on bittinopeus. Bittinopeus on tärkeintä joka määrittää kuinka paljon dataa lähetystä kuluttaa. Riippumatta asetetaan suurin bittinopeus, tietosi korko ei nouse korkeampi.

Bittinopeuksia mitataan bitteinä sekunnissa, mutta yleisemmin kilobittiä sekunnissa (8 kilobittiä = 1 kilotavu). Bittinopeus lähinnä määrittää, kuinka paljon kaistanleveyttä lähetystä käyttää. Suurempi määrä kilobittiä sekunnissa käytetään enemmän tietoja. Tämä on kriittinen useista syistä, jotka liittyvät Internet-nopeutta.

Ensimmäinen, upload nopeus on nopea ja vakaa riitä ylläpitämään latauksen tällä nopeudella ajaksi oman lähetyksen. Yleensä suosittelemme, että lataa nopeudet pystyttävä saavuttamaan nopeuksilla vähintään kaksinkertainen, mitä odotat tarvitset.

Tässä on yhteiset suositukset bittinopeudet eri videoresoluutioita:

  • 360p video: 400 kbps - 1000 kbps
  • 480p video: 500 kbps - 2 Mbps (1 Mbps = 1000 kbps)
  • 720p video: 1.5 - 4 Mbps
  • 1080p video: 3 - 6 Mbps

Muista myös, että koko kaistanleveys vaatimukset on yhteensä kaikki virrat lasketaan yhteen. Joten jos olet streaming 360p virta, joka on 720p virta ja 1080p virta sekä äänen jokaiselle, saatat olla streaming yhteensä lähes 12 Mbps dataa. Tämä tarkoittaa, Internet-yhteyden on kyettävä ylläpitämään upload nopeudet 24 Mbps.

Bittinopeus CBR vs. bittinopeus VBR

Yksi kysymys on, onko käyttää vakio bittinopeus (CBR) tai vaihtelevalla bittinopeudella (VBR). Käyttäen VBR tarkoittaa tietojen käyttöä vähenee, jos videosisältö lähetetään tietyllä hetkellä ei ole paljon tietoa. Sen sijaan tiedot käyttö on korkeampi, jos on olemassa paljon toimintaa ruudulla.

CBR johtaa yleensä enemmän tasainen, luotettava virta VBR voi aiheuttaa suuria piikkejä datapalvelujen käytön. Kuitenkin käyttää VBR voi vähentää yhteensä kaistanleveyttä, mikä voi vähentää kustannuksia. Suosittelemme käyttämään CBR ellet todella huolissaan kaistanleveyden kustannuksia.

Miten asettaa audion bittinopeutta

Äänen siirtonopeus on myös jotain sinun tulee asettaa. Suosittelemme seuraavia asetuksia:

  • Ja 360p video: 64 kbps audio, mono
  • Sillä 480p video: 128 kbps, stereo
  • Sillä 720p video: 128 kbps, stereo
  • Varten 1080p video ja edellä: 256 kbps, stereo

”Mono” tai ”stereo” viittaa äänikanavien määrän: joko yksi tai kaksi. Tämä asetus voidaan nimitystä ”kanava”. Valitse asetukset soveltuu kyseiseen resoluutio kuin edellämainitut.

Puskurin koko

Tämä lisäasetus on tekemistä sen kanssa, miten videodatan välimuistissa lyhyistä ennen sen lähetystä. Korkeampi puskurin kokoa voidaan lisätä laatua liikkeen, mutta voi itse lisätä datanopeutta tietyllä hetkellä yläpuolella valittu bittinopeus.

Vaikka tämä ei vaikuta yleistä bittinopeutta (algoritmit kompensoi vähentämällä datamäärää muulloin), se voi aiheuttaa laatuongelmia joillekin katsojille. Suosittelemme asetat puskurin koon sama kuin bittinopeus sujuvan siirron eikä piikit tietojen käyttöä.

Linkittävät Live Video Isäntä

Nyt kun olet oppinut miten määrittää video- ja ääniasetukset Encoder, viimeinen vaihe on linkittää kooderista nauttimisesta palvelimelle. On DaCast alustan, sinun on varustettu neljällä paloja tiedot, kun luot stream a ”stream nimi,” a ”stream URL-” login-koodin ja salasanan. Voit syöttää nämä tiedot enkooderisi yhteyden DaCast palvelimille ja aloittaa latauksen.

Muut asetukset

Kun perustaa oman anturi, saatat kohdata muutamia muita asetuksia. Tässä selitys joidenkin asetusten löytyy Adobe Flash Media Live Encoder. Muut antureita tulisi olla samanlaiset asetukset.

  • ”Input Size” ja ”Output Size” viittaavat resoluution videota tulossa kamerasta (s), ja päätöslauselman haluat tuotoksiaan live stream.
  • ”FMS-URL” on URL median nieleminen palvelimelle.
  • ”Stream” on usein laatikko, johon voit syöttää ”stream nimeä.”
  • ”Tallenna tiedosto” mahdollistaa teille samanaikaisesti tallentaa broadcast varastointi ajaa.

Laitteisto vs. ohjelmisto Encoder

On olemassa useita erityyppisiä antureita, jotka voidaan jakaa kahteen pääryhmään: laitteiston ja ohjelmiston. Laitteistoenkoodereita ovat omistettu laitteita käytetään koodaamiseen live-lähetykset. He tehokas, luotettava, ja voi olla suuri ominaisuuksia kuten sisäänrakennettu live sekoittamalla ohjelmisto. Johtavista laitteistoenkoodereita sisältävät Vmix ja Teradek. Nämä ovat kuitenkin usein hyvin kalliita.

Ohjelmisto kooderit ovat hyviä vaihtoehtoja pienemmille budjetit. Ohjelmisto kooderit ovat yksinkertaisesti sovelluksia kuten mikä tahansa muu, joka voidaan asentaa työpöydälle tai kannettava tietokone. Sinun täytyy varmistaa tämä tietokone on riittävän tehokas suoratoistovideon ennen luottaa siihen lähetyksen aikana. Kuten sanomme: testi, testi, testi!

Yksi ilmainen esimerkki Ohjelmakooderi on Adoben Flash Media Live Encoder. Tämän ohjelmistopaketin tarjoaa runsaasti työkaluja saada live stream vauhtiin. Toinen esimerkki on OBS tai Avaa Esittäjä Software. Tämä paketti on tehokas, muokattavissa, ja se voidaan asentaa lähes millä tahansa tietokoneella. Voit oppia lisää OBS ja lataa sovellus niiden hankkeen verkkosivuilla.

Jakaa

Jätä vastaus