Alugha кодира видео записе у Лиги шампиона

Еволуција нашег процеса кодирања трајала је дуго времена. Али све то време се исплатило.

Read this article in: Deutsch, English, Español, Português, Српски, العربية, 中文

Estimated reading time:4minutes

На почетку alugha-e имали смо сервер и он је обавио свој посао. Ту и тамо је кодиран неки видео, али у једном моменту смо дошли до тачке у којој смо имали прве проблеме са перформансама и самим тим надјачали развојно окружење. Додате су додатне функције и видео снимци. Од 1-2 кратка видео записа недељно до 1-2 дневно. Од 3-5 минута по видеу до 20 минута или чак целих играних филмова. Након што смо изнова и изнова имали проблема са перформансама, морали смо да размислимо о томе. Требала нам је једна импресивна стратегија. Од самог почетка желимо да стално оптимизирамо наш производ и да тако усрећитмо наше кориснике.

Па шта смо урадили? Врло смо критички гледали на све што смо направили током 2016. године и установили да не можемо овако наставити за наредни велики журбу. Tребало je пронаћи нешто сасвим ново.

Погледајмо појединачне области које смо имплементирали или оптимизирали од почетка:

Улаз/Излаз формати

Изгледа да је количина уређаја за снимање помоћу којих можете снимити видеозаписе бескрајна. Постоје људи који и данас раде са Amiga или Atari Falcon. Неки имају старији мобилни телефон, други имају најсавременији iPhone. Затим су ту они који су створили прву архиву пре много година и радили са DivX, XviD или MPEG1. Могли бисмо наставити са овом списком и опуштено доћи до 150 или више видео формата. Управо је то велики изазов, јер иако ентузијастични филмски стваралац може гледати свој видео на свом уређају, то не значи да видео платформа (у случају, наша) може учинити било шта са тим. Стога морамо бити сигурни да можемо опслужити што више формата. По правилу покривамо велики број познатих формата, као што су B. MP4, AVI, MOV, MKV, HLS, MPEG‑2 (TS & PS), MXF, ASF, ProRes, XDCAM, DNx, MPEG1, M4A, M4V, F4V, F4A, M4B, M4R, FLV, VOB, 3GP, 3GP2, да споменемо само неколико ... Врло ретко се деси да видео запис не можемо обрадити на такав начин да не може да направи корак до кодирања.

Зашто ми заправо морамо кодирати видео и шта из тога произлази?

Замислите да имате стару Нокију с којом морате да снимате ... О да, било је то давно са добрим старим уређајима који су имали недељу дана трајања батерије. Немам такав уређај и зато је мало вероватно да могу да гледам видео када је на мрежи у формату који пружа Нокиа. То је један од разлога зашто морамо кодирати видео.

Свет би могао бити тако једноставан, али није зато што сваки произвођач слиједи своје идеје. Мало се формата временом успоставило. Најпознатији и најчешће коришћени стандарди за адаптивни стреаминг су MPEG DASH und HLS. Пре смо користили HLS MPEG TS, сада кодирамо у „фрагментирани MP4“.

Сада постаје cool: Волимо да стално побољшавамо ствари и да радимо што је могуће "зеленије". Захваљујући фрагментираном MP4, сада можемо користити HLS и MPEG DASH у истој видео датотеци. То нам омогућава да након кодирања осигурамо да су оба формата (а тиме и приступ великом броју крајњих уређаја) доступни истовремено и одмах. И не само то! Успели смо да смањимо величину видео записа до 60% и на тај начин драматично умањимо непотребну употребу простора за складиштење. Најважније: на квалитет не утиче!

Перформансе

Да, то је ствар ... Колико брзо заправо можете кодирати такав видео? До овог ажурирања, нисмо имали озбиљне перформансе кодирања. У исто време смо пренели 5 видео записа, а затим их обрађивали један за другим. Пошто се догађало на нашим стандардним серверима, које нисмо ни на који начин оптимизовали, могло би се догодити да морате да сачекате 3-5 сати да бисте завршили последњи видео. Ово је посебно зависило од тога који су видео снимци у току.

Након ажурирања, можемо истовремено кодирати хиљаде и више целих играних филмова у HD квалитету! Проверавамо рачунарске кластере, које ради тога и имамо у целом свету, и одлучујемо где је доступна већина перформанси и тамо 'гурамо' шифровани видео, декодирамо га и враћамо га у складиште објеката, где је поново спреман за корисника. Имамо стопу кодирања од око 10:1. Филм у 1080p (FHD), у трајању од 90 минута, тада је доступан за мање од 10 минута у свим форматима и резолуцијама које нудимо и може се одмах објавити. Такође, неколико пута радимо упит статуса процеса и можемо пружити прецизне информације о статусу кодирања видео записа. 

Сигурност

Сигурност је за нас јако важна тема. Многи наши корисници користе alugha-у посебно у комбинацији са dubbr-ом и за интерне видео тренинге или за филмске пројекте и серије. Када се видео стави на alugha-у, ови корисници често желе бити сигурни да им нико нема приступ. Поготово не када податке померамо између поља за кодирање. Видео снимци су због тога шифровани са обе стране како би се осигурао безбедан "транспорт".

Закључак

Кодирање је било једно од наших веома великих "градилишта" и намерно смо му посветили доста времена. Стекли смо пуно искуства током година које смо и укључили у даље планирање. Озбиљно смо се бавили том темом у протеклих 12 месеци и исправили смо многе мале грешке и отклонили недостатке. Ово су врата за потпуно нову лигу за нас и камен темељац како бисмо могли понудити нашим купцима још бољу услугу. Али ... нема времена за славље! Још увек имамо пуно да пређемо на мапи пута ка овој теми!

More articles by this producer

Videos by this producer

Креирање беспрекорних синхронизација са Alugha-ом

Аlugha је алат за превођење видео снимака која поједностављује поступак производње и сарадње за висококвалитетни садржај прилагођен међународној публици. Сазнајте више на: https://appsumo.8odi.net/get-the-starter-pack Спремни сте да своје видео записе делите са целим светом. Али попут којота који

IZO Cloud Command Portal - Teaser

IZO™ Cloud Command provides the single-pane-of-glass for all the underlying IT resources (On-premise systems, Private Cloud, Cloud Storage, Disaster Recovery, Amazon Web Services, Microsoft Azure, Google Cloud Platform, etc). About Tata Communications: Welcome to Tata Communications, a digital ecos