լուրեր

Ինչպես սահմանել Encoder Ձեր Live Stream IPTV ցուցադրմամբ:

Ինչպես սահմանել Encoder Ձեր Live Stream IPTV ցուցադրմամբ:

Լինելով կարողանանք stream տեսաինֆորմացիան ինտերնետի մի բարդ տեխնիկական սխրանք: Այն պահանջում է լավ պատկերացում մի շարք աշխատանքային մասերի: Ահա թե ինչու մեր բլոգը այստեղ - է օգնել ձեզ հասկանալ, թե այդ համակարգերը, որպեսզի դուք կարող եք կատարել ճիշտ ընտրություն, երբ այն գալիս է ժամանակը, որպեսզի կարեւոր հեռարձակումը:

Ուշադրության կենտրոնում: Այս բլոգում կլինի կոդավորման կողմում կենդանի Հոսքային. Մասնավորապես, մենք պատրաստվում ենք ուսումնասիրել այն պարամետրերը, որ դուք պետք է ծրագրի մեջ ձեր encoder. Բայց նախ, եկեք ապահովել շատ հակիրճ ներածություն, թե ինչ Encoder է, նրանց համար, ովքեր ցանկանում են կառուցել իրենց բազային գիտելիքները առաջին.

աղջիկ կապույտ զգեստ դռնփակ

Նպատակն է Live Streaming Encoder

Ուղիղ հեռարձակման թվային տեսանյութի բոլոր մասին կոդավորում. Կոդավորում վերաբերում է վիդեո սեղմում եւ ձեւաչափերով. Մի հում վիճակում, թվային վիդեո պարզապես բաղկացած է մի պարանի դեռեւս պատկերների, որ կցուցադրվեն հերթականությամբ իսկ աուդիո հետքերը խաղում է հետին պլան:

Սակայն, այս մեթոդը եւ stream Ձեր video օգտագործում են մեծ քանակությամբ տարածության. Մեկ րոպե հում կամ uncompressed բարձր սահմանումը վիդեո կադրեր կարող եք օգտագործել մինչեւ բազմակի ԳԲ պահեստային տարածք. Երբ կադրերը սկսում է 30, 60, 90 րոպե երկարությամբ կամ ավելի երկար, ֆայլի չափերի դարձել է չափազանց մեծ է զբաղվել:

Լուծումը պետք է սեղմում: մաթեմատիկական մեթոդը, «գցում են« ավելորդ տվյալները: Video կոմպրեսիոն նվազեցնում ֆայլի չափերի են նետում դուրս տվյալների համար բաժինների տեսանյութը, որ չեն փոխել է շրջանակի-ից շրջանակ: Օրինակ, եթե անկյունը տեսանյութը սեւ 10 րոպե ուղիղ, մեծ մասը, որ փաստացի տվյալները կարող են tossed եւ փոխարինվում է հղում պես », - կատարել այս անկյունը սեւ առաջիկա 300 շրջանակներում»:

Կհեռարձակի Encoder նվազեցնում Որակ, կամ չափը, այդ հոսքային վիդեո, որպեսզի այն հնարավոր է ուղարկել այս պարունակությունը նկատմամբ Ինտերնետում:

Բարձր մակարդակը սեղմում կարող է լրջորեն նվազեցնել որակը video, դարձնելով այն ավելի pixelated. Շատ տարբեր «codecs» (կամ չափորոշիչները կոդավորման / ապակոդավորման սեղմված տեսանյութի) արդեն մշակել տարիների ընթացքում, եւ հասանելի են պայքարել այս հարցը:

Հոսքային-Օպտիմիզացված Մեդիա

Սակայն, կա եւս մեկ տարր է, երբ խոսքը վերաբերում է կոդավորում: streamability. Եւ ոչ հում վիդեո կամ առավել սեղմված վիդեո ֆորմատներ են օպտիմիզացված համար հոսքային ավելի Ինտերնետում: Հոսքային ձեւաչափերով օգտագործել հատուկ մարկերներ եւ բեռնարկղերի է ապահովել, որ տեսանյութը կարող է առաքվել կտոր առ կտոր առանց որեւէ glitches կամ սխալների. Հետեւաբար, encoders ոչ միայն սեղմել տեսանյութը, այլեւ փոխել այն ձեւաչափերով հարմար է հոսքային. Այս հիմնական փոխըմբռնման, մենք պատրաստ ենք, ըստ էության, ստեղծել է encoder համար ուղիղ հեռարձակման համար:

Սահմանել Encoder է Live Streaming

Setting up an encoder կարող է շփոթեցնող, բայց երբ հասկանում ես, թե ինչ տարբեր պարամետրեր նշանակում է ձեր հոսքում, դա, ըստ էության, բավականին հեշտ է. Այստեղ մենք պետք է նշեք մի շարք ամենատարածված պարամետրերը կարելի է գտնել տարբեր encoder հարթակներում:

Դրանք կարող են տարբեր լինել, ըստ դիմումի, այնպես որ, եթե դուք բախվում է կարգավորում է, որ դուք չեք հասկանում, վերաբերում վերադառնալ փաստաթղթերի ձեր հարթակ. Այլապես, փակցնել այստեղ մեկնաբանություններում, եւ մենք ամեն ինչ անելու ենք, որպեսզի օգնենք ձեզ տեսակավորելու դուրս խնդիրը:

Ինչպես ընտրել Աղբյուր

Առաջին տարրը ստեղծելու ցանկացած կենդանի encoder է ընտրել աղբյուր լրատվամիջոցներին: Սա կարող է լինել մի IP տեսախցիկ, որը HDMI մուտքագրում է դռնփակ, կամ նույնիսկ ստատիկ մեդիա ֆայլերը տեղակայված է ձեր համակարգչի համար. Աուդիո աղբյուրները նմանապես պետք է կամ Խոսափողեր (standalone կամ կառուցվել է Ձեր խցիկի) կամ աուդիո ֆայլեր.

Եթե ​​դուք աշխատում է բազմաբնակարան-տեսախցիկի իրավիճակի, քո աղբյուրը կարող է լինել մի ... feed գալիս ձեր կենդանի-կոմուտատորների. Alternately, Ձեր Encoder հարթակ կարող է աջակցել ուղիղ միացման վրա դա ինքնուրույն vmix հարթակներ, օրինակ, աջակցել կենդանի միացման:

Կամ ճանապարհ, պետք է համոզվեք, որ ընտրել համապատասխան վիդեո եւ աուդիո աղբյուրները բովանդակության ցանկանում եք հեռարձակել: Մեկ ընդհանուր որոգայթ է խուսափել է այստեղ ընտրելով սխալ աղբյուր, ինչպես, օրինակ, ընտրելով ներկառուցված խոսափողը Ձեր laptop որպես ձայնային աղբյուր ձեր եթերով:

Ոմանք առաջիկա Video Կոդեկ

Հիմնական RGB

Հաջորդ ընտրությունը պետք է հաշվի առնել, թե ինչ է «codec» (կամ սեղմում սխեման), դուք ցանկանում ձեր encoder ստեղծելու եւ հեռարձակումը: Առավել տարածված codec հեռարձակել ուղիղ եթերում կոչվում H.264 եւ աջակցում է գրեթե ամեն ժամանակակից վիդեո-ընդունակ սարք. Որոշ առաջիկա codecs, որը խոստանում է նվազեցնել ֆայլի չափ միաժամանակ պահպանելով որակի, ներառում H.265 եւ VP10.

Սակայն, կպչուն ստանդարտ H.264 Ձեր լավագույն խաղադրույքը է հիմա. Մեկ վարիացիա դուք կարող եք տեսնել, որ կոչվում է x264: Սա պարզապես մասնավորապես եղանակը կոդավորման H.264 տեսանյութը: Կոդավորում հետ x264 հաճախ ավելի քիչ է օգտագործում CPU ռեսուրսներ, քան այլ մեթոդներով, բայց դուք կարող եք ստուգել սա, նախքան դուք սկսել.

A Note է մի քանի հոսքերի

Նկատի ունեցեք, որ շատերը պարամետրերը նկարագրված է ստորեւ, որոնք կիրառելի են օգտագործողների տարբեր ինտերնետ կապի արագությունը: Շատ ժամանակակից կենդանի ստրիմերներ ընտրել է հեռարձակել մի քանի միաժամանակյա հոսքերի նույն բովանդակությամբ, յուրաքանչյուր կոդավորված է այլ թողունակությունը (գումարի տվյալների ուղարկված մեկ երկրորդը): Դրանք կարող են առաքվել է օգտագործողների դանդաղ, միջին եւ արագ ինտերնետային կապի ապահովել միմյանց հետ լավագույն հնարավոր փորձից:

Աուդիո Կոդեկ

Դուք պետք է ընտրել, որը աուդիո կոդեկ ուղարկել Ձեր հոսքի, ինչպես նաեւ. Ամենատարածված պարամետրեր են MP3 եւ ՀԱԵ, աուդիո ձեւաչափերով, որ գրեթե ամեն սարքը կարող է աջակցել: Մենք խորհուրդ ենք տալիս ՀԱԵ գրեթե ամեն դեպքում, քանի որ այն պահանջվում է Էփըլ ի iOS սարքերի համար.

Աուդիո Sample Rate

Եվս մեկ տարածված աուդիո ընդլայնված դուք պետք է ընտրել այն «աուդիո նմուշ մակարդակը»: Սա պարզապես վերաբերում է մի շարք աուդիո չափումների վերցված մեկ վայրկյանում ընթացքում տվյալ ձայնագրությունը: Մենք խորհուրդ ենք տալիս, որ դուք սահմանել օրինակելի տոկոսադրույքը 44100 kHz յուրաքանչյուր կենդանի հոսքի. Սա ստանդարտ ողջ Ամենա ձայնային սարքավորումներ եւ ձայնագրությունները.

Հոսքային վիդեո բանաձեւը

Բանաձեւը ձեր հոսքի վերաբերում է չափի (չափված պիքսել) վիդեո շրջանակի: Ամենատարածված վիդեո չափերի օգտագործվում է այսօր են:

  • 426 x 240 (240p)
  • 640 x 360 (360p, ցածր սահմանման)
  • 854 x 480 (480p, ստանդարտ սահմանման, կամ SD)
  • 1280 x 720 (720p HD)
  • 1920 x 1080 (1080p կամ Full HD)
  • 3840 x 2160 (հայտնի է որպես 4K կամ Ultra HD)

Որ բանաձեւը եք ընտրել ձեր տեսանյութի կախված է մի շարք գործոններից: Նախ, ձեր բոլոր սարքավորումները պետք է աջակցի ձեր առավելագույն ընտրվել բանաձեւ, այդ թվում `արագության եւ պահեստային տարածք. Բարձր թույլատվությամբ տարբերակ Տեսանյութում տեւում է շատ ավելի վերամշակման հզորությունը ծածկագրել.

Երկրորդ, ձեր ինտերնետի արագությունը, պետք է կարողանանք տեղավորել ձեր ընտրած բանաձեւ. Մինչ բանաձեւը չի խստորեն կապված է թողունակությունը, ավելի բարձր բանաձեւը տեսանյութեր պահանջում ավելի շատ թողունակություն, որպեսզի նայում լավ է. Դա ոչ մի օգուտ ուղարկելով HD video կապը, եթե ձեր թողունակության չի կարող աջակցել, որ որակ այդ բանաձեւի:

Video Շրջանակ Rate

Շրջանակներում փոխարժեքը պարզապես վերաբերում է մի շարք դեռեւս պատկերների մեկ վայրկյանում ձեր տեսախցիկների. Սա սովորաբար 29.97 շրջանակներ մեկ վայրկյանում (տուր մինչեւ 30 fps), բայց 25 եւ 24 FPS են նաեւ տարածված. Որոշ մարզական միջոցառումներ եւ այլ հեռարձակվում զբաղվող արագ շարժումների ընտրել է հեռարձակել է 60 fps, որպեսզի ակցիան շատ ավելի փխրուն. Եթե ​​կասկածում եք, փայտով հետ 30 fps.

Live Streaming արձանագրություն: HLS, RTMP

Համակարգչային հանցագործություն հայեցակարգը

Live հոսքային տեսանյութեր են ուղարկվել միջոցով մի շարք արձանագրությունների որը զարգանալ ժամանակի ընթացքում: Առավել տարածված եւ երկարատեւ դրանք կոչվում RTMP: The RTMP, կամ իրական ժամանակում Messaging Protocol, մի Macromedia (Adobe) ստանդարտ համար հոսքային վիդեո, աուդիո, եւ մետատվյալներ նկատմամբ ինտերնետի իրական ժամանակում: Շատ encoders, այդ թվում OBS նախագծի, Wirecast, vmix, եւ Adobe- ի սեփական Flash Media Live Encoder, կարող են օգտվել RTMP:

RTMP է ճկուն եւ առողջ ստանդարտ, բայց դա միշտ չէ, որ բավարար այսօր. Դա այն պատճառով, որ այն պահանջում է հեռուստադիտողներին է օգտագործել սարքերը, որոնք ունեն Flash Player տեղադրվել իրենց սարքի. Գնալով, Flash, որը անցնելու է հօգուտ ավելի հուսալի եւ անվտանգ վիդեո առաքման արձանագրությունների եւ շատ բջջային պլատֆորմների `հատկապես, iOS ին iPhones եւ iPads - չեն աջակցում Flash.

Սակայն, RTMP թարմացվող բովանդակություն են դեռեւս ստանդարտ մեթոդը ստանալու հոսքի Ձեր կոդավորիչից բաշխման սերվերների. Հետ ճիշտ վիդեո հոսքային հյուրընկալող, մի RTMP ... feed Ձեր կոդավորիչից կարող է ձեւափոխվել է այլ, ավելի համատեղելի ստանդարտների, ինչպիսիք են HLS եւ HDS, ավտոմատ սերվերի վերջ:

Այստեղ ժամը DaCast, մենք օգտագործում Akamai ի Stream փաթեթավորման համար Ունիվերսալ Streaming ծառայությունում այդ գործընթացի համար. Akamai ի Stream Փաթեթավորում ingests է RTMP հոսքը ձեր encoder եւ ավտոմատ կերպով transcodes այն, այնպես էլ HLS եւ HDS է մոտ իրական ժամանակում, պատրաստվում է հոսքի ցանկացած սարքի ձեւաչափով: Այս գործընթացը չի հանգեցնում է նվազագույն 30-45 երկրորդ ուշացումով է թարմացվող:

Video թողունակությունը

Թերեւս առավել կարեւոր ընդլայնված է ողջ կոդավորման գործընթացի քիչ փոխարժեքը: Քիչ մակարդակը Ներքեւի գծի, որը սահմանում է, թե որքան տվյալներ ձեր հեռարձակումը կլինի սպառում: Այն, ինչ դուք սահմանել առավելագույն թողունակությունը է, որ ձեր տվյալները մակարդակը չի բարձրանա բարձր է, քան, որ:

Bit տոկոսադրույքները են չափվում է bits մեկ վայրկյանում, բայց ավելի հաճախ է կբ մեկ վայրկյանում (8 կբ = 1 kilobyte): Թողունակությունը էապես սահմանում է, թե որքան թողունակություն Ձեր հեռարձակման կօգտագործի: Ավելի բարձր շարք կբ վայրկյանում օգտագործում է ավելի շատ տվյալներ: Սա շատ կարեւոր է մի շարք պատճառներով առնչվող ինտերնետի արագությամբ.

Առաջին, ձեր վերբեռնման արագությունը պետք է լինի արագ եւ կայուն բավարար է պահպանել վերբեռնել այս արագությամբ տեւողությամբ ձեր եթերով: Ընդհանուր առմամբ, խորհուրդ ենք տալիս, որ ձեր արագություն է ունակ լինի հասնելու արագությամբ առնվազն կրկնակի, թե ինչ եք ակնկալում պետք.

Ահա ընդհանուր առաջարկություններ համար bit դրույքաչափերով տարբեր վիդեո բանաձեւերի:

  • 360p վիդեո: 400 Կբիթ - 1000 Կբիթ
  • 480p վիդեո: 500 Կբիթ - 2 Մբիթ (1 Մբիթ = 1000 Kbps)
  • 720p վիդեո: 1.5 - 4 Մբիթ
  • 1080p վիդեո: 3 - 6 Մբիթ

Հիշեք, նաեւ, որ ձեր ընդհանուր թողունակությունը պահանջները կլինի ընդհանուր Ձեր բոլոր հոսքերի ավելացվել միասին: Այնպես որ, եթե դուք հոսքային մի 360p հոսքի, մի 720p հոսքի, եւ 1080p հոսքի, գումարած աուդիո յուրաքանչյուր, դուք կարող է լինել հոսքային է ընդհանուր մոտ 12 Մբիթ տվյալների: Սա նշանակում է, որ ձեր ինտերնետ կապը պետք է ունակ լինի կայուն վերբեռնման արագությամբ են 24 Մբիթ.

Թողունակությունը CBR ընդդեմ Bit տոկոսադրույքը VBR

Մեկ հարց է, թե արդյոք պետք է օգտագործել հաստատուն թողունակությունը (CBR) կամ փոփոխական թողունակությունը (VBR): Օգտագործելով VBR նշանակում է, ձեր տվյալների օգտագործման կնվազեն, եթե տեսանյութի բովանդակությունը փոխանցվում է տվյալ պահին չի պարունակում շատ տեղեկություններ: Ի հակադրություն, տվյալների օգտագործումը կլինի ավելի բարձր, եթե կա մի շատ գործողության վրա էկրանին.

Օգտագործելով CBR հակված է հանգեցնել ավելի կայուն, հուսալի հոսքի, ինչպես VBR կարող է առաջացնել մեծ spikes է տվյալների օգտագործման. Սակայն, օգտագործելով VBR կարող է նվազեցնել ձեր ընդհանուր թողունակությունը օգտագործման, որը կարող է նվազեցնել ծախսերը: Խորհուրդ ենք տալիս օգտագործել CBR, եթե դու իսկապես մտահոգված թողունակության ծախսերը:

Ինչպես սահմանել աուդիո քիչ Փոխարժեքը

Աուդիո քիչ մակարդակը կազմում է նաեւ մի բան, դուք պետք է սահմանել: Մենք խորհուրդ ենք տալիս հետեւյալ պարամետրերը:

  • Համար 360p տեսահոլովակը: 64 Կբիթ աուդիո, մոնո
  • Համար 480p տեսագրություն 128 Kbps, ստերեո
  • Համար 720p տեսագրություն 128 Kbps, ստերեո
  • Համար 1080p տեսանյութը եւ բարձր: 256 Kbps, ստերեո

«Մոնո» կամ «ստերեո» վերաբերում է մի շարք աուդիո ալիքների: կամ մեկ կամ երկու. Այս կարգաբերումը կարող է նշված է որպես «ալիքի». Ընտրեք կայանքները համապատասխան ձեր լուծման վերը նշված.

բուֆեր Չափ

Այս առաջադեմ ընդլայնված պետք է անել, ինչպես վիդեո տվյալները վերցված են քեշից է կարճ պահերին, մինչեւ որ այն հեռարձակումը: Ավելի բարձր բուֆերային չափը կարող է մեծացնել որակը շարժման, բայց կարող է, ըստ էության, մեծացնել ձեր տվյալների տոկոսադրույքը `տվյալ պահին վերեւում Ձեր ընտրած թողունակությունը:

Թեեւ սա չի ազդի ձեր ընդհանուր թողունակությունը (ալգորիթմներ կփոխհատուցի նվազեցնելով տվյալների օգտագործումը այլ ժամանակներում), դա կարող է առաջացնել որակի խնդիրները որոշ հեռուստադիտողների. Մենք խորհուրդ ենք տալիս Ձեզ սահմանել բուֆերային չափը նույնն է Ձեր թողունակությունը ապահովելու սահուն փոխանցման եւ ոչ spikes ի տվյալների օգտագործման.

Կապելով Ձեր Live Video Host

Հիմա, որ դուք սովորել, թե ինչպես պետք է կարգավորել վիդեո եւ աուդիո կարգավորումները Ձեր encoder, վերջնական քայլը պետք է կապել ձեր encoder է տվյալների փոխանցման սերվերի. Ին DaCast պլատֆորմի վրա, դուք պետք է ապահովված չորս կտոր տեղեկատվության, երբ դուք ստեղծեք մի հոսք "Stream անուն,« ա »հոսք URL,« մուտքի կոդը, եւ գաղտնաբառ: Դուք կարող եք մուտքագրում այս տեղեկատվությունը ձեր encoder է միացնել DaCast ի սերվերների եւ սկսել ձեր վերբեռնել:

Մյուս Կառավարում

Երբ ստեղծելու ձեր encoder, դուք կարող եք հանդիպել մի քանի այլ պարամետրեր: Ահա մի բացատրություն է որոշ պարամետրերը հայտնաբերվել է Adobe Flash Media Live Encoder: Այլ կոդավորիչներ պետք է նմանատիպ պարամետրերը:

  • «Մուտքային Չափ» եւ «Արդյունք Size» վերաբերում են բանաձեւի տեսանյութի գալիս ձեր խցիկ (ներ), իսկ բանաձեւը եք նախընտրում է արտադրանքի որպես ուղիղ հեռարձակման համար:
  • «ԷՖ URL» է URL Ձեր լրատվամիջոցները փոխանցման սերվերի.
  • «Stream» է հաճախ արկղ, որի մեջ դուք պետք է մուտքագրեք Ձեր "հոսքի անունը»:
  • «Save to file" թույլ է տալիս Ձեզ դուք միաժամանակ խնայել Ձեր հեռարձակումը մի պահեստավորման drive.

Hardware ընդդեմ էլեկտրոնիկայի Encoders

Կան բազմաթիվ տեսակներ encoders, որոնք կարելի է բաժանել երկու հիմնական կատեգորիաների ապարատային եւ ծրագրային ապահովման. Մետիզ encoders են նվիրված սարքեր օգտագործվում կոդավորում ուղիղ հեռարձակումներ: Նրանք հզոր, հուսալի, եւ կարող է ունենալ մեծ առանձնահատկություններ, ինչպիսիք են ներկառուցված կենդանի mixing ծրագրային ապահովման. Առաջատար պրովայդերների ապարատային encoders ներառում են vmix եւ Teradek, Սակայն, սրանք հաճախ շատ թանկ է:

Ծրագրային encoders են մեծ այլընտրանք փոքր բյուջեների. Ծրագրային encoders են պարզապես դիմումների նման որեւէ այլ, որ կարող է տեղադրված մի համակարգչով: Դուք պետք է ապահովել, որ այս համակարգիչը հզոր բավարար է կարգավորել ուղիղ Տեսահոսքը նախքան դուք ապավինել այն ժամանակ հեռարձակման: Քանի որ մենք միշտ ասում ենք, test, test, փորձարկում.

Մեկ անվճար օրինակ է ծրագրային encoder է Adobe ի Ֆլեշ Մեդիա Live Encoder, Այս ծրագրային փաթեթը ապահովում է շատ գործիքներ է ստանալ Live Stream մինչեւ ու վազում. Մեկ այլ օրինակ է OBS, կամ բաց հեռարձակողի Software. Այս փաթեթը հզոր, կոնֆիգուրացվող, եւ կարող է տեղադրվել է գրեթե ցանկացած համակարգչի համար. Դուք կարող եք ավելին իմանալ այն մասին OBS եւ ներբեռնել դիմումը իրենց Ծրագիրը կայքը.

բաժնետոմս

Թողնել Պատասխանել