Lykillima bil (þekkt einnig sem lykillima tímabil, stundum skrifað sem lykillima-bil) er mikilvægur viðfangsefnið að taka tillit til þegar videó er umkóðað, þar sem það er einn af þeim helstu breytum eftir þjöppun og upplausn. Það ákveður hversu oft fullur myndarmaður er kóðaður í flæðið, sem getur haft áhrif á myndgæði, þörf á þjöppun fyrir flæðið og getu afkóðara til að endurheimta tapað pakka. Hins vegar geta aðrar breytur einnig haft mikil áhrif á umkóðun ferlisins.
Til dæmis geta kóðinn sem er notaður við kóðun, fjöldi tilvísunarmynda og aðrar breytur haft einnig mikil áhrif á gæði og framkomu umkóðaða myndskeiðanna. Auk þess geta netkerfið og tæki endanotandans haft einnig mikil áhrif á endanlega myndgæðið.
OBS lykillima bil 0 vs 2? 0 er alveg ekki mælt fyrir neinu beinu flæði, en enginn góður, réttur, mældur, fullkomin gildi fyrir lykillima bil er til, jafnvel þótt sumar vefþjónar (OVPs) mæli með eða takmarki við tiltekna fasta gildið.
Lykillimabitarnir eru í rauðu, hinir myndarammar í bláu á þessari 10 sekúndu myndbandsþætti
Er til einhver bestur eða réttur lykillima bil fyrir beint flæði?
Besta lykillima bil fyrir beint flæði getur breyst eftir sérstökum þörfum flæðisins og netkerfisumhverfinu. Athugaðu að skemmra lykillima bil getur lagt meira álag á kóðara, aukið notkun á örgjörva og gert það erfiðara að viðhalda stöðugu þjöppunartjaldi. Þetta getur valdið vandamálum þegar verið er að vinna með takmörkuð auðlindir, svo sem tölvu með takmörkuðum afla eða hægvirkni eða óstöðugan nettenginguna.
Fyrir stutt svör án útskýringa,
lesaðu tvenns konar mælingar okkar byggðar á þörfum þínum neðst á síðunni.
Hvað er upphafinna algenga 2 sekúndna lykillima bilinu?
"Það rétta lykillima bil fyrir beint flæði" (í OBS Studio eða öðrum forritum) er algeng spurning sem afskriftahöfundar svara sem "2 sekúndur". Hvers vegna höfum við þá hugsað okkur að setja lykillima bil fyrir umkóðara ef þetta væri svarið í öllum tilfellum og hvaðan kemur þessi "afrita-og-líma gildi"?
Í hefðbundinni útsendingu, eins og í sjónvarpsefnisútsendingum, er lykillima bilinn ákveðinn af staðli sem er notaður fyrir myndþjöppun, venjulega MPEG-2 eða H.264. Þessir staðlar setja yfirleitt lykillima bil á nokkrar sekúndur, oftast milli 1-3 sekúnda, til að tryggja fljótt og stöðugt afkóðunarmöguleika myndbandsins á lokatækinu, eins og sjónvarpi eða dekóðara. 2 sekúnda lykillima bil er algengt og óskrifað gildi sem er notað fyrir dekóðara í lokatækjum, þar sem dekóðarar eða spilarar sem nota MPEG-2 þurfa reglulega lykillima til að virka rétt.
Hins vegar erum við með sérstakar þarfir fyrir beint flæði miðað við hefðbundna útsendingu. Þar sem það er flutt yfir internetið með þjappaða kóða eins og H.264 og nýrri kóða, getur gæði myndbandsins verið áhrifavaldandi af þáttum eins og nettenging og tæki notandans. Því er beint flæði ekki bundið við bestu aðferðirnar sem eru settar af MPEG-2.
Lykillimar, einnig þekktir sem I-myndir, eru fullar myndir sem eru kóðaðar óháð öðrum myndum. Þær innihalda allar upplýsingar sem þarf til að afkóða myndbandið og birta það á skjánum. Þær eru frábrugðnar P-myndum og B-myndum, sem eru kóðaðar á grundvelli upplýsinga úr fyrri lykillimi.
Þegar afkóðari fær myndbandsflæði, byrjar hann að afkóða myndbandið byrjandi með fyrsta lykillimann sem hann fær. Síðan notar hann upplýsingarnar úr eftirfylgjandi P-myndum og B-myndum til að fylla upp í vantar upplýsingar og endurbyggja myndbandið. Ef afkóðarinn fær nýjan lykilliman, getur hann sleppt upplýsingunum úr fyrri lykillimanum og byrjað aftur að afkóða myndbandið með nýja lykillimanum.
Afkóðari þarf reglulega lykillima af tveimur helstu ástæðum:
- Þol gegn villum: Ef tapast eða skemmist gögn í flutningi, getur afkóðarinn notað upplýsingarnar úr nýjasta lykillimanum til að endurbyggja myndbandið og draga úr áhrifum taptra gögnanna. Hins vegar eru núverandi staðlar fyrir beint flæði og vod, eins og HLS eða DASH, þolmóttækari við tap pakkanna.
- Slétt endurbragð: Þegar afkóðarinn fær nýjan lykilliman, getur hann sleppt upplýsingunum úr fyrri lykillimanum og byrjað aftur að afkóða myndbandið með nýja lykillimanum. Þetta getur hjálpað til við að tryggja slétt endurbragð á myndbandinu, þar sem afkóðarinn getur byrjað að sýna ný gögn myndbandsins þegar þau berast, frekar en að bíða eftir að öll gögnin úr fyrri lykillimanum berist.
Já, HTTP Live Streaming (HLS), sem hefur verið mjög notað fyrir beint flæði á undanförnum áratug, er þolmóttugra flæðisstefna fyrir sveiflur í netum miðað við eldri flæðistöðlur.
HLS virkar þannig að myndbandið er brotið niður í smáa skipti (segments) og eru búin til mörg útgáfur af hverju skipti með mismunandi þjöppun. Þessi skipti eru svo birt á spilaralista og tæki notandans skiptir um viðeigandi skipti miðað við núverandi netumhverfi. Þetta gerir kleift að flytja myndbandið í hæstu mögulegu gæðum miðað við net tenginguna og getu tækisins.
Eitt af lykilatriðunum við HLS er geta til að aðlaga sig að breytilegum netumhverfum með því að skipta um milli mismunandi útgáfa af sama skiptinu sem hafa mismunandi þjöppun. Þetta kallast hækkandi þjöppun og gerir HLS kleift að veita betra sjónvarpsupplifun á óvissum netumhverfum, þar sem myndgæðið getur stillst sjálfkrafa eftir net tengingunni hjá notandanum.
Að auki notar HLS einnig HTTP sem flutningsstefnu sem er stutt af flestum tækjum og netum, sem gerir það að verkum að það er meira samhæft en önnur flæðistöðlur.
Í mótsögn við almenna trú er sjálfgefin gildið fyrir lykillima bil í OBS Studio, nýjustu útgáfunni af OBS (Open Broadcasting Software), ekki stillt á 2 sekúndur. Það er í raun stillt á 250 myndir þegar lykillima bil er stillt á "sjálfgefið" háttinn.
Lykillima bil er tími eða fjöldi mynda milli hverrar lykillimunnar (I-myndar) í myndbandsflæði og mælist í sekúndum eða fjölda mynda. Lykillima bil á 2 sekúndur þýðir að ný lykillima er settur inn í myndbandsflæðið á hverjar 2 sekúndur, og lykillima bil á 250 myndum þýðir að ný lykillima er settur inn í myndbandsflæðið á hverjar 250 myndir. Öruggara er að nota sekúndur, þar sem endurbragða ferlið byggir á sekúndum, og lykillima bil sem er gefið upp í myndum hefur mismunandi gildi eftir myndhraða. Til dæmis, fyrir myndhraða á 25 myndum á sekúndu er lykillima bil 10 sekúndur, en það er 8,33 sekúndur fyrir 30 myndum á sekúndu og 4,16 sekúndur fyrir 60 myndum á sekúndu.
Því er ekki góður kostur fyrir útsendara að velja "sjálfgefið" fyrir lykillima bil, heldur er mælt með að velja þróuðu háttinn í úttaki til að stilla það samkvæmt þörfum.
Það eru nokkrar hugbúnaðarlausnir sem þú getur notað til að athuga lykillima bil myndbandsflæðis eða skrár. Sumar vinsælustu valkostirnir eru:
- FFmpeg: FFmpeg er ókeypis og opinn hugbúnaður sem leyfir þér að nota skipulagstöflur til að athuga lykillima bil myndbandsflæðis eða skrár. Með "-show_frames" valkostinum sýnir FFmpeg allar myndir myndbandsins og tegund þeirra, þar á meðal lykillimur.
- MediaInfo: MediaInfo er ókeypis, opinn hugbúnaður sem birtir nákvæmar upplýsingar um mynd- og hljóðskrár, þar á meðal lykillima bil. Það má nota það á bæði Windows og MacOS.
- VLC media player: VLC media player er ókeypis, opinn hugbúnaður sem getur spilað ýmsar gerðir mynds- og hljóðskráa. Það hefur innbyggða glugga sem sýnir upplýsingar um miðilinn, þar á meðal lykillima bil myndbands, meðal annarra upplýsinga.
- HandBrake: HandBrake er ókeypis, opinn hugbúnaður sem getur umritið myndbandskrár frá einni sniði yfir í annað. Það hefur innbyggða möguleika til að athuga lykillima bil myndbandskrár, meðal annarra upplýsinga.
- Streamlink: Streamlink er ókeypis og opinn hugbúnaður sem leyfir þér að horfa á beinar netflæði í miðilsleikara eftir þínum vali. Hann hefur einnig möguleikann til að sýna lykillima bil myndbandsflæðis.
Þetta eru dæmi um nokkrar hugbúnaðarlausnir sem eru tiltækar, en það eru einnig aðrar möguleikar, eins og kaupsamskeyti (Elecard StreamEye, Telestream Switch), sem gætu haft fleiri eiginleika og möguleika til að athuga lykillima bil myndbandsflæðis eða skrár.
Hvaða lykillima bil þarf ég fyrir eigið beint flæði?
Tilvik 1: Ég vil hafa bestu mögulegu myndgæðið og stöðugt endurbragð við afspilun.
Til að tryggja bestu mögulegu gæði og örugga flæðistefnu er Apple - höfundur HLS - með þá ályktun að nota 6 sekúnda skipta lengd og glugga af stærð 15 mínútna sem lágmark. Til að tryggja frábæra beint útsendingu er mikilvægt að velja vefsjónvarpsþjónustuveitanda sem heldur og yfirgengur þessum ályktunum frá Apple.
Margar HLS spilarar eru ekki færir til að breyta upplausn nema á upphafi skiptis. Til að ná bestu mögulegu myndgæðum á þessum spilarum er ekki nauðsynlegt að nota skemmari lykillima bil en skiptalengdina, þar sem það myndi leiða til óþarfra lykillima og eyðingu bita. 6 sekúnda lykillima bil er mjög mælt með fyrir myndgæði og öryggi. Hins vegar, ef þú átt aðeins að nota Apple-kerfið, eins og Safari og náttúrulega spilara (AVPlayer) á iOS, iPadOS og tvOS, geta þessir spilarar breytt upplausn á meðan skiptis stendur. Í því tilfelli getur þú notað skemmara lykillima bil, eins og 3 sekúndur, en það getur hæglega minnkað myndgæðið þar sem spilarinn reynir að skipta yfir í hærri upplausn meira oft.
Rannsakaðu aðrar greinar okkar til að bæta myndgæðið þitt enn frekar:
Hámarka beint flæðið þitt með sérfræðigrein okkar um hvernig á að stilla OBS Studio á réttan hátt árið 2023
Tilvik 2: Ég legg áherslu á hröð samskipti við þá sem horfa á beint flæðið, og þetta er eini hvatið.
Ef þú leggur áherslu á eins lítinn biðtíma og mögulegt er í beint flæðið, velur þú vefsjónvarpsþjónustuveitanda sem býður upp á lág biðtíma (latency) og stillir 1 sekúndna lykillima bil á transcoder-inn þinn. Ef þú getur þolið biðtímann 3 til 5 sekúndur, þá er 2 sekúndna lykillima bil hægt að nota.
- Það eru nokkrar aukafregnir með skemmra 1 sekúndna lykillima bili, sérstaklega að það getur haft áhrif á þjónustugæðið. Spilarinn mun skipta upplausn oftari, sem leiðir til minni skipta stærða og tíðari prófanir á aðlögun bítahlutfalls. Auk þess getur það leitt til tíðari bufferingu vegna meiri skiptinga á upplausn og þess að net tengingin hjá notandanum getur ekki hlaðið niður skiptunum nægilega hratt. Athugaðu þessar mögulegu takmarkanir þegar þú átt að ákveða hvort þú viljir nota 1 eða 2 sekúndna lykillima bil..
- Ef mögulegt er, stilltu transcoder-inn þinn á núll-biðtíma stillingu (zero-latency tuning).
Hvað er lykillima bil á sýndar sjónvarpsrásinni hér að neðan?
Valið lykillima bil er 6 sekúndur, þar sem engin biðtímasamningur er og þetta er einn af mikilvægustu breytistærðum til að ná hærra gæði.