Srautinio perdavimo serverio nustatymas naudojant VLC ir mažą delsą

  • Tinklo protokolų, tokių kaip HTTP ir RTSP, diegimas multimedijos turinio platinimui realiuoju laiku.
  • Konfigūruokite garso ir vaizdo transkodavimą, kad būtų užtikrintas suderinamumas tarp įvairių įrenginių ir operacinių sistemų.
  • Ugniasienės leidimų valdymas ir konkrečių prievadų atidarymas, kad būtų galima perduoti duomenis vietiniuose tinkluose.

Srautinio perdavimo serverio nustatymas naudojant VLC ir mažą delsą

Esu tikras, kad jums taip jau yra nutikę: kompiuteryje turite multimedijos turinio ir norėtumėte jį žiūrėti svetainės televizoriuje arba klausytis telefone, tuo pačiu metu atlikdami kitus veiksmus, tačiau nereikės kopijuoti failų į USB atmintinę ar perkelti aplankų. Na, VLC media grotuvas Tai ne tik grotuvas, kuris nuskaito bet kokį jūsų įmestą failą, bet ir galingas įrankis, leidžiantis nustatyti namų srautinio perdavimo serverį, kad signalas būtų platinamas visame vietiniame tinkle be jokių komplikacijų.

Šios sistemos diegimas idealiai tinka ieškantiems lankstaus sprendimo, nesvarbu, ar siųsti signalą iš ATEM prie kelių „Fire“ televizorių biure arba tiesiog mėgautis muzika vonios kambaryje, kol prausiatės duše. Nors tai atrodo sudėtingas procesas, svarbiausia yra suprasti, kaip informacija teka iš serverio į klientą ir kaip ją koreguoti. perkodavimo kodekai kad vaizdas netrūkčiotų, o garsas nedingtų.

Aplinkos įrengimas ir paruošimas

Prieš pradėdami, VLC turi būti įdiegta visuose susijusiuose kompiuteriuose. Jei naudojate „Windows“ arba „Mac“, galite atsisiųsti ją iš oficialios svetainės; jei naudojate „Linux“, galite naudoti saugyklas. Pavyzdžiui, „Debian“ pagrindu sukurtose distribucijose rekomenduojama įdiegti tokius paketus kaip vlc-nox arba vlc-plugin-pulse kad garso valdymas ir sąsaja veiktų tinkamai. Jei mėgstate eksperimentuoti su saugyklomis, „Deb-Multimedia“ yra labai geras pasirinkimas.

Kritinis taškas, kuriame daugelis žmonių įstringa, yra užkardą ar užkardąKad transliacija veiktų, turite atidaryti prievadą, kurį ketinate naudoti (standartinis yra 8080, nors galite naudoti 8000 ar bet kurį kitą). „Windows“ sistemoje turėsite eiti į valdymo skydą ir sukurti įėjimo taisyklę būdingas pasirinktam prievadui; „Linux“ sistemoje, jei naudojate UFW, turėsite leisti HTTP srautą, kad kliento įrenginiai negautų ryšio klaidos.

Transliavimo serverio konfigūracija

Norėdami pradėti transliaciją, atidarykite VLC ir eikite į meniu Žiniasklaida ir pasirinkite parinktį Transliuoti (arba naudokite sparčiuosius klavišus Ctrl+S). Čia galite pasirinkti, ką norite bendrinti. Jei tai išsaugotas vaizdo įrašas, eikite į skirtuką „Failas“; jei norite transliuoti tiesiogiai iš internetinės kameros arba ATEM maišytuvo, turėtumėte pasirinkti Fiksavimo įrenginysPasirinkę šaltinį, spustelėkite „Transliuoti“ ir tęskite vedlio veiksmus.

Paskirties ekrane dažniausiai reikia pasirinkti protokolą HTTP vietiniams tinklamsPridėjus šią paskirties vietą, programa paprašys jūsų nurodyti serverio IP adresą ir prievadą. Jei pažymėsite langelį... Rodyti vietojeSavo monitoriuje galėsite matyti, kas siunčiama kitiems, todėl labai svarbu patikrinti, ar garsas ir vaizdas yra sinchronizuoti prieš siunčiant signalą tinklu.

Transkodavimo ir delsos menas

Čia ir vyksta magija, ir čia kyla problemos. Transkodavimas – tai originalaus šaltinio konvertavimas į formatą, kurį gali skaityti bet kuris įrenginys. Jei pastebite, kad transliacija lėta, galite sureguliuoti kokybę mažinant bitų spartą. Siekiant maksimalaus suderinamumo LAN tinkluose, tokie formatai kaip WMV + WMA arba Ogg Paprastai jie veikia labai gerai, nors „Android“ įrenginiams geriau naudoti MP4 konteinerį su x264 vaizdo įrašu ir AAC garsu.

Jei susiduriate su problema, kad vaizdo įrašas atkeliauja, bet Iš garso sistemos nėra garso.Dar kartą patikrinkite transkodavimo parametrus. Kartais nepavyksta palikti numatytųjų nustatymų; pabandykite rankiniu būdu apibrėžti garso įrašymo įrenginį VLC arba pakeisti kodeką. Atminkite, kad jei ieškote mažas delsimasVenkite sudėtingo transkodavimo arba naudokite tokius protokolus kaip RTSP (ypač naudinga mobiliesiems telefonams) gali lemti skirtumą tarp sklandaus ir nuolat dingstančio signalo.

Prisijungimas iš kliento įrenginių

Kai serveris pradeda transliaciją, procesas imtuve yra labai paprastas. Nesvarbu, ar naudojate kompiuterį, „Mac“, ar „Android“ išmanųjį telefoną, atidarykite VLC ir eikite į Atidaryti tinklo išklotinę arba „Open MRL“. URL lauke turite įvesti adresą tokiu formatu http://ip-del-servidor:puertoPavyzdžiui, jei jūsų kompiuterio IP adresas yra 192.168.1.3 ir naudojate 8080 prievadą, įvestumėte būtent jį.

Jei pasirinkote RTSP protokolą, kad pagerintumėte stabilumą mobiliuosiuose įrenginiuose, adresas šiek tiek pasikeis, paprastai pridedant maršrutą, pvz. /stream.sdp Galiausiai, visi įrenginiai turėtų būti prijungti prie to paties „Wi-Fi“ arba laidinio tinklo, kad būtų išvengta per didelių delsos šuolių ir užtikrintas pakankamas pralaidumas, kad būtų palaikomas serveryje sukonfigūruotas bitų srautas.

Norėdami paruošti sistemą, jums tereikia patikrinti, ar vietinis IP adresas yra statinis ir ar prievadas tinkamai atidarytas maršrutizatoriuje arba užkardoje. Pritaikę garso ir vaizdo formatą pagal priimantį įrenginį ir optimizuodami kodekus, kad išvengtumėte delsos, turėsite labai galingą vidinę srautinio perdavimo infrastruktūrą, neišleisdami nė euro profesionaliai programinei įrangai.


Pridėti kaip pageidaujamą šaltinį