Överföring av strömmande data. Hur jag ville titta på strömmande video på en Android TV och varför ingenting fungerade

Överföring av strömmande data.  Hur jag ville titta på strömmande video på en Android TV och varför ingenting fungerade
Överföring av strömmande data. Hur jag ville titta på strömmande video på en Android TV och varför ingenting fungerade

För att sända video måste du välja programmenykommandot Media -> Streaming. Välj de filer som ska sändas. Se bilden nedan:

Klicka sedan på knappen "Stream". I fönstret som visas öppnar du fliken "Destinationer" och väljer HTTP. Se bilden nedan:

På HTTP-fliken anger du IP-adressen 127.0.0.1 och port 8080. Omkodningsinställningarna ska lämnas som standard. Eller så kan du ändra det, det är efter eget gottfinnande, men det är möjligt att videon inte kommer att sändas med en annan codec. Du kan också lägga till undertexter till videon i omkodningsinställningarna.

På fliken "Alternativ" kan du hitta ett exempel på kommandoraden.

Efter alla inställningar, klicka på knappen "Stream". Nu ska sändningen gå, för att kontrollera det kan du öppna den här strömmen med en annan VLC eller någon annan spelare genom att öppna adressen http://127.0.0.1:8080.

Det är värt att notera att om du vill att videofilerna ska sändas kontinuerligt måste du ställa in kontinuerlig uppspelning i spellistans inställningar. Detta kan göras genom att välja menyalternativet Visa->Spellista. Installera den kontinuerliga versionen i dialogrutan som visas.

Hur ser man VLC-sändningsström?

För att se sändningsströmmen i VLC måste du välja menyalternativet Media -> Öppna URL. Välj önskat protokoll, anta HTTP och ange adressen. Adressen anges baserat på följande adress:port-format. Det vill säga för adressen 127.0.0.1 och port 8080 kommer adressen att se ut som 127.0.0.1:8080. Tryck sedan på "Spela"-knappen. Nu, om allt är gjort korrekt, kan du njuta av filmen.

Det är värt att komma ihåg att adressen kan vara annorlunda, till exempel videohost.ru/my.wmv.

Testad på VLC version 1.0.0

Hur sparar man en sändningsström med VLC?

Med VLC kan du inte bara ta emot videor, utan även spara dem om du vill se dem senare. För att göra detta måste du öppna menyn Spara, välj VLC-spelarens meny Media -> Konvertera/Spara:

Då öppnas filöppningsmenyn. I det här fönstret, gå till fliken "Nätverk", se bilden ovan. Efter att ha klickat på knappen "Konvertera/Spara" visas följande fönster:

I det här fönstret väljer du ett filnamn att spara. Genom att markera kryssrutan "Display Output" ser du vad du sparar. Klicka sedan på knappen "Start".

Testad på VLC version 1.0.0

Hur streamar man en fil och sedan en annan med VLC?

Efter att ha öppnat spellistfönstret måste du gå igenom proceduren för att skapa en sändningsström för flera filer. Efter detta kommer flera sändningsströmmar att dyka upp i spellistan.

Testad på VLC version 1.0.3

Videosändning stängs ständigt av, är det omöjligt att spela in och se?

Ibland när man tittar på en videoström eller spelar in den bryts anslutningen hela tiden och därför går det inte att titta på det normalt. För att lösa det här problemet måste du slingra webbadressen som för närvarande spelas. Se bilden nedan.

I den här artikeln kommer vi att sammanfatta information om en så populär term idag som streaming. Låt oss titta på huvudkomponenterna och teknikerna som används för att skapa livestreaming. Lär känna huvudservrarna och kodarna.

Så låt oss börja med en kort definition

Strömning– är leverans av multimediainformationsströmmar (video, ljud) till fjärranvändare i realtid.

Du kan också hitta följande beteckningar för denna term:

  • Livesändning.
  • Strömmande video.
  • Linjär sändning.
  • Livesändning till Internet.
  • Sänds i realtid.
  • Strömmande multimediainnehåll.
  • Översättning online.

Exempel på streaming

Streaming kan skapas av både företag och vanliga användare. Du kan hitta en hel del tjänster på Internet som gör att alla användare kan skapa sin egen sändning i några enkla steg. Nedan finns några exempel på livestreaming.

  • Live videosändningar av fotbollsmatcher.
  • Sändningar av konferenstal.
  • Sänds av användaren på Internet av sin egen TV-kanal, till exempel en bild av en bur med sitt favorithusdjur - en papegoja.

Vissa streamingfunktioner

  • Överföringsprotokoll (MPEG-DASH, HLS, MPEG-TS (UDP), RTMP, RTSP/RTP, HTTP, etc.).
  • Videoupplösning.
  • Codec
  • Uppspelningsfördröjning.
  • Bithastighet för strömmen.

Strömmens bithastighet kan vara densamma för alla användare, till exempel 500 Kbps, men det är bättre att använda multibitrate eller adaptiva sändningstekniker, när bithastigheten kommer att ändras beroende på olika förhållanden eller nätverksegenskaper. Idag stöder alla nya servrar bitrate switching-teknologier.

Slutanvändare kan, beroende på situationen, ta emot strömmande video på olika enheter

  • Dator.
  • Mobilenhet.
  • TV med internetuppkoppling.

Strömmande videokällor

Låt oss titta på exemplet med sändning från en kamera. För att organisera sändningen av en bild från en kamera måste du först fånga och koda videosignalen från kameran med en kodare. Därefter skickar kodaren strömmen till mediaservern, till vilken fjärranvändare redan ansluter och begär sändningen för visning.

Exempel på kodare.

  • Flash Media Live Encoder.
  • Telestream WireCast.
  • Haivision KulaByte kodare.
  • Microsoft Expression Encoder Pro.
  • Flash webbapplikation.

Exempel på mediaservrar

  • Adobe Flash Media Streaming Server.
  • Streaming server.
  • Red5 (gratis).
  • Erlyvideo (gratis).
  • Microsoft IIS Media Services.
  • RealNetworks Helix Universal Server.

Strömmande spelare

  • Flash mediaspelare.
  • HTML5 videospelare.
  • VLC-spelare.

Populära video-codecs

  • H.264, H.263, VP6.

Populära ljud-codecs

  • MP3, AAC.

Låt oss titta på skillnaden mellan videochatt-multimediaströmmar och strömmande video

I huvudsak är videochatt flera samtidiga interaktioner via videoströmmande media. Men som regel ger livestreaming inte feedback genom överföring av video och ljud med fjärranvändare. I vissa fall kan användare fortfarande påverka handlingen i en videosändning. Om det till exempel är en konferenssändning kan användaren vanligtvis ställa frågor via textchatt eller e-post, som visas och vidarebefordras till talaren av sändningsmoderatorerna online.

Strömmande video ( Strömmande video) är datakomprimerings- och buffringstekniker som möjliggör videoöverföring i realtid över Internet.
Huvudfunktionen med strömmande video är att användaren inte behöver vänta på att filen laddas ner helt för att kunna se den när den överförs. Strömmande video skickas i en kontinuerlig ström som en sekvens av komprimerade paket och spelas upp allt eftersom den överförs till mottagarens dator.
För att se strömmande video behöver användaren vanligtvis en speciell spelare som avkodar data och visar den dekrypterade bilden på skärmen. Den här spelaren kan integreras i webbläsarskalet eller fungera som ett fristående program.
De tre mest använda spelarna är - RealOne Player, Windows mediaspelare Och Quicktime spelare.

Överföringsmetoder
Det finns två sätt att streama video - progressiv streaming och realtidsstreaming. När den sänds seriellt är bildkvaliteten alltid bättre eftersom videon spelas upp från din hårddisk. För denna metod för videoöverföring kan du använda en vanlig webbserver.
Nackdelen med den sekventiella överföringsmetoden är dock att när en fil spelas upp är det omöjligt att hoppa från ett avsnitt till ett annat. För att kunna se någon del av klippet måste du alltså ladda det innan önskat ögonblick. Därför används seriell videoöverföring över Internet främst för korta klipp.
För att överföra realtidsvideo krävs en speciell streamingserver. Videofilen lagras på den här servern och behöver inte laddas ner till din hårddisk för att se den. Användaren kan börja titta på videon när som helst utan att vänta på att filen ska laddas ner. Realtidsvideoöverföring är bekvämt för att sända långa filer.
Strömmande servrar ger möjlighet att kontrollera mediaöverföring, men de är mer komplexa att konfigurera och administrera än vanliga HTTP-servrar. Förutom specialservrar används även speciella nätverksprotokoll, till exempel RTSP (Real-Time Streaming Protocol). Detta protokoll används av Windows Media som standard, men stöds även av Real Video.
RTSP är ett protokoll med möjlighet till kontrollerad överföring av videoströmmar på Internet. Protokollet säkerställer överföring av information i form av paket mellan server och klient. I detta fall kan mottagaren samtidigt spela upp det första datapaketet, avkoda det andra och ta emot det tredje.
RTP (realtidstransportprotokoll) upptäcker och kompenserar för förlorade paket, säkerställer säkerheten för innehållsöverföring och informationsigenkänning. RTCP-protokollet (Real-Time Control Protocol) fungerar tillsammans med RTP. Den är ansvarig för att verifiera identiteten på skickade och mottagna paket, identifiera avsändaren och övervaka nätverksöverbelastning. Format
Det finns flera huvudformat för streaming av video på Internet. Dessa är FLV (eller Flash Video), Real Media, Windows Media och Quicktime. Tills nyligen användes MPEG i stor utsträckning tillsammans med dem, men nyligen har det tappat mycket mark.
FLV(Flash video)
FLV är ett filformat som används för att överföra video över Internet. Filer i detta format har tillägget *.flv och används av alla populära videovärdtjänster som YouTube, Google Video, RuTube, Tube.BY, Movie, Obivu och andra. Även om beskrivningen av behållarformatet har offentliggjorts är codec-erna skyddade av patent och förblir patentskyddade. En FLV-fil är en bitström som är en variant av H.263-videostandarden. Ljud i FLV är vanligtvis kodat i MP3 och i version 9 Flash spelare lagt till stöd för AAC-ljud. FLV-filer kan ses på de flesta operativsystem eftersom de använder den allmänt använda Adobe Flash och plugins för de flesta webbläsare, och stöds även av många videouppspelningsprogram, såsom MPlayer, VLC mediaspelare, Media Player Classic) och andra program som körs med DirectShow.

Illustration från webbplatsen thesportist.ru

MPEG
MPEG-formatet utvecklades av Moving Picture Experts och ansågs tills nyligen vara standarden för streaming. Det finns flera versioner av MPEG.
MPEG-1-formatet skapades redan 1988 och gav VHS-kvalitet vid inspelning av video till CD-ROM. Även om MPEG-1 utformades som ett lagringsformat snarare än ett filöverföringsformat, ger det strömmande video av utmärkt kvalitet med höga bithastigheter. Den optimala bithastigheten för detta format är 1,5 Mb/s för en upplösning på 352x240 vid 30 bilder per sekund. Men MPEG-1-filer är vanligtvis för stora för att kunna överföras över Internet.
MPEG-2-formatet utvecklades för digital TV-sändning och användes så småningom även för DVD-inspelning. Dess bithastighet är till och med högre än MPEG-1 (mellan 4 och 9 Mb/s), vilket möjliggör högupplösta bilder. Dess användning som en strömningsteknik är inte särskilt vanlig, eftersom dess informationsöverföringshastighet är mycket hög. För att se en fil i MPEG-2-format online måste du ha en dataöverföringshastighet på cirka 400 kb/s eller högre.
MPEG-4-formatet är speciellt utformat för dataöverföring över Internet och mobil kommunikation. Dess optimala bithastighet är mellan 385 och 768 kb/s. MPEG-4 kan användas för att överföra ljud- och videoströmmar, samtidigt som den ger högkvalitativ kodning med en hög grad av komprimering. Men även om den ger bra kvalitet vid låga datahastigheter är den inte lämplig för bredbandsöverföring.

RealVideo
RealVideo är ett format som utvecklats för streaming. Det används praktiskt taget inte för att överföra data till DVD eller CD-ROM på grund av höga hårdvarukrav. En egenskap hos RealVideo-filer är att de inte kan redigeras eller komprimeras igen. Det här formatet använder komprimeringstekniker som minskar antalet bildrutor i en video och tar bort onödig information från bildrutor. Kvaliteten kommer att bero på mängden detaljer i ramarna och på dynamiken i händelserna. På grund av den höga komprimeringsnivån är detta format lämpligt för användare med låga anslutningshastigheter.

Illustration av webbplatsen www.3dnews.ru

Snabb tid
Detta format, utvecklat av Apple, används ofta på både Mac- och Windows-datorer. QuickTime har mycket gemensamt med Real Media-formatet. QuickTime-filkomprimeringshastigheten är 1 MB för 3,75 sekunders video, så bildstorleken kan ökas eller minskas utan kvalitetsförlust. Det innebär att en videofil med en upplösning på 320x240 kan ses i helskärm med samma kvalitet. QuickTime-formatet är bäst lämpat för sekventiell streaming av video, eftersom processen att ladda ner filen startar en spelare som spelar upp den mottagna informationen.

Illustration från webbplatsen rustelcard.ru

Windows Media
Windows Media är ett streamingformat som stöds av Microsoft. Företagets senaste utveckling är Windows Media Video 10. Detta format överträffar sin föregångare med 15-30 procent. Jämförelse med andra streamingformat talar också bara till dess fördel. Så, till exempel, en video i MPEG-4-format som sänds med en bithastighet på 6 Mb/s kommer att se ut som en som är gjord med WMV9 vid 2 Mb/s. Och kvaliteten på video i WMV9-formatet, som överförs med en hastighet på 150 kb/s, är inte sämre än den i MPEG-4-formatet vid 300 kb/s.


Illustration av webbplatsen 3dnews.ru

Använda källor:

1.ci.ru
2. 3dnews.ru
3. rustelcard.ru

Föreställ dig, det fanns tillfällen då du kunde titta på videor och lyssna på musik på World Wide Web utan Adobe Flash-teknik.

Användaren klickade på länken och videoklippet öppnades i multimediaspelaren. Eller så började en onlinesändning av något evenemang. Det fanns inga deprimerande meddelanden som "för att titta på videon måste du uppdatera Flash Player, annars kommer vi inte att visa dig någonting", och det fanns inte heller några skrämmande pressmeddelanden om nya sårbarheter i Adobes produkter. I allmänhet kommer vi att prata om dessa ljusa tider.

Kärnan i korthet

Strömmande media behöver inte laddas ner först. Sådan data reproduceras när den laddas ner. De kan cachelagras på disken, men temporära filer förstör sedan själv.

Om du trycker på play-knappen på Youtube eller en liknande tjänst laddas data fortfarande ner och en fullständig fil placeras i webbläsarens cache. Det är tack vare detta som du kan pausa videon och vänta på att den laddas helt, vars indikator är en tunn remsa längst ner på Adobe Flash Player inbyggd i sidan.

I de flesta fall kan sådana videofiler dras ut från cachen och spelas upp i vilken anständig spelare som helst. Jag minns att webbläsaren Internet Explorer brydde sig inte ens om att ändra sina tillägg.

Vid streaming, om något är cachat, är det inte i form av en fullständig fil som är lämplig för offlineuppspelning. Vissa fragment, ett slags "byte", inget mer.

Typer av streaming

Den första typen är sändning på begäran. Detta är när en fil finns på servern, vars sändning börjar först efter att du klickar på länken.

Den andra typen är sändning i realtid. Data överförs ständigt, ingen väntar på förfrågningar. Det är precis så radio och tv fungerar på internet (och inte bara på internet).

Unicast-protokollet överför data till en klient, Multicast - till många. Broadcast-protokoll RTSP, RTCP, RTP används också. Jo, TCP, naturligtvis, med buffring på mottagarens sida som en betalning för riktigheten av mottagna data.

Tidigare var formaten Windows Media Video (*WMV i streaming) och RealMedia (*RM och *RAM) mycket populära. Sedan började en global galenskap kallad Adobe Flash, och dessa bra format tappade popularitet (förutom att RealMedia fortfarande används i mobiltelefoner).

Ingen förbjuder dig dock att konvertera videofilen till en streamingversion *WMV, lägga upp den på din webbplats och på så sätt rädda besökare från att behöva installera en fruktansvärd Flash-spelare.

Spela in

Ja, jag vet, du kommer att säga att all ovanstående information naturligtvis är intressant, men vad ska du göra om du verkligen vill lägga till något från sändningen till din samling. Ett intressant radioprogram, låt eller videoklipp. Vad som öppnas i spelaren (vanligt, inte inbyggt i en webbsida). Det är trots allt omöjligt att ladda ner en fil från servern.

Låt oss överväga inspelningsprocessen med exemplet "radioavlyssning". Jag menar, vi kommer att spela in vad som sänds av någon internetstation ("Media" - "Öppen URL"). Du behöver VLC Media Player, gratis och plattformsoberoende, fri programvara. Den bör hämtas antingen från videolan.orgs utvecklarwebbplats (om du har Windows) eller från det officiella förrådet för Linux-distributionen du använder.

Installerad? Det är bra. Den här spelaren är allätare, stöder många populära format och kommer därför att vara användbar för dig i alla fall. Starta nu. I menyn "Visa", markera kryssrutan "Ytterligare gränssnittselement". En panel med knappar kommer att visas längst ner i programfönstret, varav en kommer att innehålla en röd cirkel.

I själva verket kan denna cirkel vara grå till en början och blir röd endast om spelaren spelar något. Han röstar till exempel en internetradiostation. Eller öppnade en strömmande videofil.

Så, knappen ovan tjänar till att starta inspelningsprocessen. Och även att avbryta det.

I Windows ska det inspelade innehållet sökas i mappen Dokument och inställningar, och i Linux, naturligtvis, i hemkatalogen.

Du behöver naturligtvis bara spela in för personligt bruk, utan att publicera eller distribuera det erhållna materialet.

VLC Media Player hjälper dig också att organisera din egen sändning. I Media-menyn finns ett Streaming-kommando.

Slutsats

Tyvärr reproduceras strömmande data ofta med samma Adobe Flash Player inbyggd i webbsidan. När allt kommer omkring, om multimedia öppnas i ett separat program (till exempel i Real Player, som tidigare), kommer användare inte att uppmärksamma reklam som placeras på den sidan bredvid Flash Player.

Och även om HTML5-eran närmar sig går den väldigt långsamt och nya inbäddningsverktyg (inte så farliga) har ännu inte slagit rot.

Det betyder att tills den ljusa framtiden kommer med HTML5 kan du åtminstone försöka dela multimediainnehåll på det gamla sättet, som fanns innan Adobe Flashs totala dominans.

Din ödmjuka tjänare behöll videofiler i *WMV-format på sin webbplats i två månader. Resultaten av experimentet är följande: inte ett enda klagomål mottogs från besökare, allt öppnades utan problem direkt i webbläsaren eller i ett separat startat mediaspelarefönster. Livet utan Flash är möjligt redan innan HTML5 kom.

Tidigare publikationer:

Senaste ändring: 2012-01-02 00:19:48

Material taggar: , ,

Strömmande dataöverföring

Streaming är en nätverkstjänst som gör att du kan överföra ljud- eller videodata i ett kontinuerligt (strömmande) läge. Innehållet kan omfatta tv-program, sändningar av matcher och konserter, radiosändningar m.m. Ett större intresse för denna tjänst uppstod efter den utbredda användningen av Internet. Många webbresurser för upphovsrättsskydd tillåter inte nedladdning av video- och ljudfiler, utan bara att titta på och lyssna på dem i streaming-läge. I det här fallet sparas inte själva filen på användarsidan och kan inte replikeras. Men för att minimera förseningar under visning (lyssnande) av en fil och bibehålla dess ursprungliga kvalitet under visning, krävs en ganska hög dataöverföringshastighet (flera kilobit per sekund).

För att organisera en streamingdatatjänst måste abonnentens utrustning kunna behandla den inkommande dataströmmen (buffert och korrigera fel) och skicka data till mediaspelaren för uppspelning. Tack vare buffring är det möjligt att något minska problem med ojämn ankomst av paket till terminalutrustningen. Fördelen med att streama data över (Video on demand) eller ladda ner en fil är att det inte finns något behov av datalagring. Den mobila enheten kräver alltså inte mycket utrymme för att lagra mediefiler.

Servern, som är datakällan, kan finnas på en viss operatörs plats eller på ett annat nätverk. Dessutom kan streamen komma från Internet. Mobiloperatörens nätverk krävs endast för att säkerställa överföringen av strömmen med en given tjänstekvalitet. För streamingtjänsten tillhandahåller standarderna initialt mekanismer som förhindrar stora och höga andelar dataförluster.