xəbər

Sizin Live Stream IPTV Yayım üçün Encoder təyin etmək?

Sizin Live Stream IPTV Yayım üçün Encoder təyin etmək?

edə canlı video axın İnternet üzərində bir mürəkkəb texniki cəhd edir. Bu iş hissələri bir sıra yaxşı bir anlaşma tələb edir. əhəmiyyətli bir yayım etmək üçün vaxt gəldiyi zaman doğru seçim edə bilərsiniz, belə ki, bu sistemləri anlamaq kömək etmək üçün - bizim blog burada görə.

Bu blog diqqət canlı axın encoding tərəfində olacaq. Xüsusilə, biz sizin encoder daxil proqram lazımdır parametrləri yoxlamaq üçün gedir. Lakin ilk, bu encoder ilk onların əsasında bilik qurmaq istəyənlər üçün, nə çox qısa giriş təmin edək.

kamera ilə mavi don qız

bir Live Streaming Encoder məqsədi

Rəqəmsal videonun canlı yayımlanması bütün kodlaşdırma ilə bağlıdır. Kodlama video sıxılma və formatlarla əlaqələndirir. Xam bir vəziyyətdə, rəqəmsal video sadəcə arxa planda bir audio parçası oynayarkən ardıcıl olaraq göstəriləcək görüntülərin bir simvolundan ibarətdir.

Bununla belə, video axının bu metodu böyük miqdarda yer istifadə edir. Xam və ya sıxılmayan yüksək dəqiqlikli video görüntülərin bir dəqiqəliyi bir neçə GB saxlama məkanını istifadə edə bilər. Görüntülər 30, 60, 90 dəqiqə uzunluğunda və ya daha uzun müddətə başlayanda, fayl ölçüləri ilə məşğul olmaq üçün çox böyük olur.

lazımsız məlumatların "həyata atma" bir riyazi üsul: Həll sıxılma edir. Video sıxılma çərçivəsində-to-çərçivəsində dəyişdirmək deyil Videonu təbəqələri üçün məlumatların ataraq fayl ölçüləri azaldır. Məsələn, əgər video künc "növbəti 10 çərçivələri üçün bu künc qara etmək." düz ki, faktiki məlumatların ən atdı və kimi istinad ilə əvəz edilə bilər 300 dəqiqə qara

Canlı axın kodlayıcı, bu məzmunu İnternet üzərindən göndərmək mümkün olabiləcək streaming videonun bitrate və ya ölçüsünü azaldır.

sıxılma yüksək səviyyədə ciddi, video keyfiyyətini azaltmaq daha pixelated baxmaq edilməsi bilər. Bir çox müxtəlif "kodeklər" (və ya encoding / decoding sıxılmış video standartları) il ərzində inkişaf etmiş və bu məsələni mübarizə aparmaq üçün mövcuddur edilmişdir.

Streaming-optimaldır Media

Ancaq kodlaşdırma mövzusunda başqa bir element var: streamability. Ham video və ya ən sıxılmış video formatları internetdən axın üçün optimallaşdırılmışdır. Axın formatları videonun hər hansı bir qüsur və ya səhvsiz parça parça ilə çatdırılmasını təmin etmək üçün xüsusi markerlər və konteynerlərdən istifadə edir. Buna görə, encoderlər yalnız videoyu kompress deyil, həm də axın üçün uyğun formatlara dəyişdirirlər. Bu əsas anlayışla, canlı axın üçün əslində bir kodlayıcı qurmağa hazırıq.

Live Axın üçün seçin Encoder

bir encoder qurulması confusing ola bilər, lakin siz müxtəlif parametrləri stream üçün demək nə anlamaq bir dəfə, bu, həqiqətən çox asandır bilər. Burada müxtəlif encoder platformalarda aşkar ən ümumi parametrləri bir sıra siyahısını verir.

Siz başa düşmürəm bir ayarı karşılaşırsanız, platforma üçün sənədlərin geri müraciət belə, bu, tətbiq asılı olaraq fərqlənə bilər. Alternativ olaraq, şərh burada yazmaq və biz problem arıtlamaq kömək etmək üçün əlimizdən gələni edəcəyik.

Necə Mənbə seçin

hər hansı bir canlı encoder yaradılması ilk element mənbə media seçməkdir. Bu IP vebkamera, kamera bir HDMI giriş, və ya kompüter yerləşən hətta statik media faylları ola bilər. Audio mənbələri eyni (bağımsız və ya kamera daxil) və ya audio faylları yükləyə bilərsiniz ya mikrofonlar olacaq.

Bir çox kamera vəziyyətində çalışırsan, qaynağınız canlı keçid aparatınızdan gələn bir yem ola bilər. Alternativ olaraq, kodlayıcınızın platforması, özünün canlı keçidini dəstəkləyə bilər - vMix platformaları, məsələn, canlı kommutasiya dəstək.

Hər iki halda, yayım arzu məzmun üçün müvafiq video və audio mənbələri seçmək üçün əmin olun. Burada qarşısını almaq üçün bir ümumi tələ belə yayım üçün audio mənbəyi kimi laptop mikrofon seçilməsi kimi, yanlış mənbə seçilməsi olunur.

Bəzi qarşıdakı Video Codec

Əsas RGB

hesab yanında seçim nə "codec" Siz yaratmaq encoder və yayım istəyirəm (və ya sıxılma sxem). Canlı axın üçün ən ümumi codec adlanır H.264 demək olar ki, hər bir müasir videoya uyğun cihazda dəstəklənir. Keyfiyyəti saxlayarkən fayl ölçüsünü azaltmaq üçün söz verən bəzi qarşıdan gələn codeclər, H.265 və VP10 daxildir.

Lakin, standart H.264 ilə yapışdırılması ən yaxşı şey indi üçün. siz görə bilərsiniz One variasiya x264 adlanır. Bu, sadəcə H.264 video kodlama xüsusi metodudur. x264 ilə Encoding tez-tez digər üsullarla daha az CPU resurslarından istifadə edir, lakin siz başlamaq əvvəl bu test edə bilərsiniz.

Multiple Akarsu üzrə Note

aşağıda təsvir ayarları müxtəlif İnternet bağlantısı sürəti ilə istifadəçilər üçün tətbiq olunur ki, unutmayın. Bir çox müasir canlı streamers fərqli bit dərəcəsi (saniyədə göndərilən məlumatların məbləği) üçün kodlanmış hər ilə eyni məzmun çox, eyni zamanda axınları, yayım üçün seçin. Bu mümkün olan ən yaxşı təcrübə ilə hər təmin etmək üçün yavaş, orta və sürətli internet bağlantısı ilə istifadəçilər üçün təqdim edilə bilər.

Audio Codec

Siz həmçinin stream göndərmək üçün audio codec seçmək lazımdır. ən ümumi parametrləri MP3 və AAC, demək olar ki, hər bir cihaz dəstək ola bilər audio formatları. Bu Apple iOS cihazlar tələb kimi biz demək olar ki, hər bir halda AAC gəlir.

Audio Sample Rate

Siz seçin olacaq qəbulu başqa bir ümumi audio "audio nümunə dərəcəsi." Bu sadəcə bir səsyazma zamanı saniyədə qəbul audio ölçmə sayı aiddir. Biz hər canlı stream üçün kHz 44100 üçün nümunə dərəcəsi müəyyən gəlir. Bu, ən audio avadanlıq və yazıları arasında standart.

Streaming Video Qərarı

stream həlli video çərçivəsində (piksel qiymətləndirilir) ölçüsü aiddir. Bu gün istifadə edilən ən ümumi video ölçüləri:

  • 426 240 (240p) x
  • 640 360 (360p, aşağı Definition) x
  • 854 480 (480p, Standard Definition, və ya SD) x
  • 1280 (720p HD) 720 x
  • 1920 1080 (1080p, və ya Full HD) x
  • 3840 (2160K ya Ultra HD kimi tanınan) 4 x

Siz video download qətnamə bir neçə faktordan asılıdır. Birincisi, bütün avadanlıq sürəti və storage, o cümlədən maksimum seçilmiş qətnamə dəstək olmalıdır. Ali qətnamə görüntülər kodlar daha çox emal gücü alır.

İkincisi, İnternet sürəti seçdiyiniz qətnamə yerləşdirmək lazımdır. qətnamə ciddi bit dərəcəsi ilə bağlı deyil baxmayaraq, yüksək qətnamə videos yaxşı baxmaq üçün daha çox bant genişliyi tələb yoxdur. Bu bant ki qətnamə keyfiyyətli səviyyəsi dəstək bilmirsə, HD video keçid göndərilməsi heç bir istifadə edir.

Video Frame Rate

çərçivəsində dərəcəsi sadəcə kameraları tərəfindən saniyədə əsir hələ images sayı aiddir. Bu saniyədə çox 29.97 kare (30 fps qədər el), lakin 25 və 24 fps də eynidir. sürətli hərəkəti ilə məşğul olan bəzi idman hadisələr və digər verilişləri fəaliyyət daha xırtıldayan görünür etmək üçün 60 fps yayım üçün seçin. Şübhə varsa, 30 fps ilə qalmaq.

Live Streaming Protokol: HLS, RTMP

Kompüter cinayət anlayışı

Live streaming video zamanla inkişaf protokolların bir sıra vasitəsilə göndərilir. ən ümumi və bu uzun müddətli RTMP adlanır. RTMP, və ya Real Time Messaging Protokolu real vaxt internet üzərindən video, audio və metadata Axın üçün Macromedia (Adobe) standart. OBS layihə Wirecast-a, vMix və Adobe öz Flash Media Live Encoder, o cümlədən ən enkoderler, RTMP istifadə edə bilərsiniz.

RTMP çevik və güclü standart, lakin həmişə kifayət gün deyil. Bu Flash Player onların cihaz yüklü cihazlar istifadə etmək tamaşaçı tələb edir, çünki ki, var. xüsusən, iOS iPhone və iPads - - Flash bilmir Getdikcə, Flash daha etibarlı və təhlükəsiz video çatdırılması protokolları və bir çox mobil platformalar xeyrinə təqaüdçü olunur.

Lakin, RTMP feeds hələ distribution server üçün encoder bir stream almaq üçün standart metodu var. sağ video streaming host ilə, encoder vahid RTMP feed avtomatik server sonunda belə HLS və HDS kimi digər daha uyğun standartlara çevrilə bilər.

Burada DaCast, biz bu prosesi Universal Streaming xidmət Akamai nin Stream Packaging istifadə edin. Akamai nin Stream Packaging Enkoderinizdən bir RTMP axın ingests və avtomatik olaraq hər hansı bir cihaz format stream hazırlanması, yaxın real-vaxt HLS və HDS həm də onu transcodes. Bu proses feed bir minimal 30-45 ikinci gecikmə ilə nəticələnə etmir.

Video Bit Rate

Bəlkə bütün encoding prosesində ən mühüm qəbulu bit dərəcəsi. bit dərəcəsi yayım istehlak nə qədər data müəyyən alt xətt deyil. Siz maksimum bit dərəcəsi nə olursa olsun, sizin data rate daha yüksək artım olmayacaq.

Bit dərəcələri saniyədə bit qiymətləndirilir, lakin daha çox kilobit saniyədə (8 Kilobits = 1 kilobayt). Bit dərəcəsi mahiyyətcə yayım istifadə nə qədər bant müəyyən edir. saniyədə kilobit bir ali sayı daha çox məlumat istifadə edir. Bu Internet sürəti ilə bağlı bir sıra səbəblərə üçün vacibdir.

İlk olaraq, upload sürəti yayım müddəti üçün bu sürətlə bir yüklemek təmin etmək üçün sürətli və kifayət qədər sabit olmalıdır. Ümumiyyətlə, biz sizin upload sürəti çatan sürətlə qadir olmaq məsləhətdir Siz lazımdır gözləmək nə ən azı ikiqat.

Burada ümumi tövsiyələr Müxtəlif video qətnamə bit dərəcələri:

  • 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

ümumi bant tələblərinə birlikdə əlavə bütün axınları ümumi olacaq ki, bu da unutmayın. Bir 360p stream, bir 720p axın və 1080p axın, üstəgəl hər audio axın etdiyiniz Belə ki, məlumatların təxminən 12 Mbps cəmi axın ola bilər. Bu İnternet bağlantısı 24 Mbps davamlı upload sürəti bilən olmalıdır deməkdir.

Bit dərəcəsi CBR vs. Bit dərəcəsi VBR

Bir sual sabit bit dərəcəsi (CBR) və ya dəyişən bit dərəcəsi (VBR) istifadə etmək olub. VBR istifadə video content çox məlumat yoxdur bir anda çatdırılır əgər sizin data istifadə azalacaq deməkdir. Ekranda fəaliyyət bir çox olduqda əksinə, data istifadə yüksək olacaq.

CBR VBR veri istifadə böyük tırmanıştır səbəb ola bilər kimi daha sabit, etibarlı axını səbəb çalışır istifadə. Lakin, VBR istifadə xərcləri azalda bilər sizin ümumi bant genişliyi istifadə, azalda bilər. Biz sizə bant xərcləri haqqında həqiqətən narahat değilseniz CBR istifadə edərək gəlir.

Audio Bit dərəcələri təyin etmək üçün necə

Audio bit dərəcəsi də müəyyən etmək lazımdır ki, bir şey deyil. Biz aşağıdakı parametrləri gəlir:

  • 360p video: 64 audio, mono Kbps
  • 480 Kbps, stereo: 128p video
  • 720 Kbps, stereo: 128p video
  • 1080p video və yuxarıda 256 Kbps, stereo

"Mono" və ya "stereo" audio kanalları sayı aiddir: bir və ya iki bilərsiniz. yuxarıda sadalanan bu qəbulu kimi istinad edilə bilər "kanalı." Sizin həlli üçün parametrləri uyğun seçin.

Buffer ölçüsü

Bu inkişaf etmiş ayar bu yayım əvvəl video data qısa anlar cached necə ilə nə var. A yüksək bufer ölçüsü hərəkət keyfiyyətini artıra bilər, lakin həqiqətən, sizin seçdiyiniz bit dərəcəsi yuxarıda bir anda sizin data dərəcəsi artıra bilər.

bu ümumi bit dərəcəsi (alqoritmlər digər vaxtlarda veri istifadə azaldılması kompensasiya olacaq) təsir baxmayaraq, bəzi tamaşaçılar üçün keyfiyyətli məsələlər səbəb ola bilər. Biz sizə hamar ötürülməsi və məlumat istifadə heç bir tırmanıştır təmin etmək üçün bit dərəcəsi eyni bufer ölçüsü müəyyən gəlir.

Sizin Live Video Host keçid

İndi encoder video və audio parametrləri konfiqurasiya necə öyrəndim ki, son addım yeyilməsi server üçün encoder keçid edir. a "stream adı," a "stream URL," bir giriş kodunu, və bir parol: Bir axın yaratmaq zaman DaCast platforma, siz məlumat dörd ədəd ilə təmin olacaq. Siz daxil encoder bu məlumat DaCast server qoşulmaq və upload başlamaq bilər.

digər Settings

Enkoderinizi yaradılması zaman, bir neçə digər parametrləri qarşılaşa bilər. Burada Adobe Flash Media Live Encoder aşkar parametrləri bəzi izahı var. Digər enkoderler oxşar parametrləri olmalıdır.

  • "Giriş Size" və "Çıxış Size" Sizin kamera (s) gələn video qətnamə baxın və qətnamə bir canlı stream kimi çıxış etməyə üstünlük verirlər.
  • "FMS URL" media yeyilməsi server URL deyil.
  • "Stream" tez-tez sizin daxil olan daxil qutusu "stream adı."
  • "Fayl Saxla" siz eyni zamanda bir storage sürücü üçün yayım saxlamaq üçün imkan verir.

Software enkoderler vs. Hardware

avadanlıq və proqram təminatı iki əsas kateqoriyaya bölmək olar enkoderler çox növləri var. Avadanlıq enkoderler canlı axınları encoding üçün istifadə xüsusi cihazlardır. Onlar etibarlı, güclü istəyirik, və daxili canlı mixing proqram kimi böyük xüsusiyyətləri ola bilər. hardware enkoderler aparıcı təminatçıları daxildir vMixTeradek. Lakin, bu tez-tez çox bahalı.

Software enkoderler kiçik büdcə böyük alternativ var. Software enkoderler sadəcə bir masa üstü və ya dizüstü kompüter yüklü edilə bilər hər hansı digər kimi proqramları var. Bu kompüter bir yayım zamanı etibar əvvəl canlı video axın idarə etmək üçün kifayət qədər güclü təmin etmək lazımdır. Hər zaman söylədiyimiz kimi: test, test, test!

bir proqram encoder bir pulsuz nümunə Adobe nin Flash Media Live Encoder. Bu proqram paketi canlı stream up və çalışan almaq üçün alətlər çox təmin edir. Digər misal OBS, və ya Open yayım Software. Bu paket yapılandırılabilir, güclü və demək olar ki, hər hansı bir kompüter yüklü edilə bilər. Siz OBS haqqında daha ətraflı məlumat və proqram yükləyə bilərsiniz onların layihəsi.

səhm

Cavab yaz