ОТТ водич за кодеке, формате контејнера и транскодирање
Ако вас већ од наслова овог чланка глава не боли, онда ће вас остатак дефинитивно заболети. Па(Well) , надам се да могу то објаснити на начин који има смисла за нетехничку особу. Пишем овај чланак о видео/аудио кодецима јер сам се нашао збуњен када сам једног дана покушавао да то објасним пријатељу.
Шта је заправо кодек? Знам да су ти потребни да би ту и тамо пустили филм, али шта је то, дођавола, заправо? Оно што ме је заиста збунило су сви термини за које сам чуо, али никада нисам разумео: Х.264(H.264) , ДивКс(DivX) , МП4(MP4) , АВИ(AVI) , МПЕГ-2(MPEG-2) , АВЦХД(AVCHD) , ААЦ(AAC) , ОГГ(OGG) , МКВ(MKV) , итд, итд. Да ли су то сви кодеци? После много читања и учења, схватио сам да је свет аудио и видео кодека и формата контејнера веома збуњујући. Заправо, нисам ни знао разлику између кодека и формата контејнера док нисам почео да истражујем.
Нећу да улазим у детаље, само зато што тема брзо почиње да постаје језгровита. Да ли вам је заиста стало да 1 сат некомпресованог РАВ(RAW) видео записа од 1080п 60 кадрова у секунди поједе скоро 500 ГБ простора за складиштење? Вероватно не.
Шта је кодек?
Дакле, шта је тачно кодек и шта ради? Најједноставније речено, кодек је енкодер/декодер или, у свом оригиналном облику, компресор (цо) – декомпресор (дец). Дакле, то је управо оно што кодек ради: узима дигиталну датотеку и компресује је (или је кодира) за складиштење и декомпресује (или декодира) за гледање или транскодирање. Рећи ћу вам шта је транскодирање мало касније, да се не збуњујемо овако рано.
Важно је разумети да је кодек на неки начин спецификација како би ток требало да изгледа. Шта је битстреам? Да не будем превише технички, то је како би редослед бајтова требало да буде уређен за тај одређени кодек. Сваки кодек има одређени скуп смерница. На пример, може да одреди ширину, висину, однос ширине и висине, итд. Погледајте ову страницу, али не читајте превише или ће вас глава бољети:
http://www.cs.cf.ac.uk/Dave/Multimedia/node262.html
Пошто је то спецификација, постоји много начина да конвертујем податке у тај формат. Дакле(Hence) , може постојати много кодера за један кодек. Објаснићу више о кодерима у одељку Популарни кодеци(Popular Codecs) испод.
Па зашто нам је уопште потребна сва ова компресија и декомпресија? Као(Well) што сам горе поменуо, РАВ(RAW) некомпримовани 1080п фајл је скоро невероватних 500 ГБ за само један сат. Требао би вам сопствени центар података за складиштење свих ваших породичних видео записа ако је све снимљено у том формату. Ту долази до компресије. Постоје различите врсте компресије, што се преводи у различите врсте кодека. Дакле, који су неки популарни кодеци?
Популарни кодеци
Х.264 (H.264) (МПЕГ-4 Део 10 АВЦ)((MPEG-4 Part 10 AVC)) – Ово је такође званично познато као МПЕГ-4 Део 10(MPEG-4 Part 10) , али Х.264(H.264) је оно што обично чујете. Да, постоји и више назива за исту ствар. Х.264(H.264) је далеко најпопуларнији формат за кодирање видео записа. Х.264(H.264) нуди најбоље од свих светова: мање величине датотека са вишим квалитетом.
Опет(Again) , запамтите, Х.264(H.264) је само кодек, нећете наћи ниједну датотеку са .х264 екстензијама. За то служе формати контејнера, што ћу објаснити у одељку испод. Овај кодек се користи свуда од паметних телефона преко дигиталних камкордера до Блу-раи(Blu-ray) дискова. Данас се такође користи за испоруку великог броја веб видео записа због своје способности да вам пружи одличан квалитет слике са високим односом компресије и ниском брзином пријеноса, што значи мање оптерећење сервера за стриминг.
Такође је веома подржан и вероватно ће бити најпопуларнији кодек још дуго времена. Подржавају га Аппле(Apple) , ИоуТубе(YouTube) , ХТМЛ 5(HTML 5) , па чак и Адобе Фласх(Adobe Flash) .
Једина мана Х.264(H.264) је то што су његови алгоритми за компресију толико добри да је много спорије кодирање видео записа у овај формат. Сазнаћете више о томе када доле будемо говорили о транскодирању.
Као што сам већ поменуо, постоји више кодера за један кодек. За Х.264(H.264) кодек, један од најпопуларнијих кодера је к264 из ВидеоЛАН(VideoLAN) -а, истих људи који креирају ВЛЦ Медиа Плаиер(VLC Media Player) . к264 је бесплатан и отвореног кода, али постоји и много комерцијалних Х.264(H.264) кодера. Није важно како се видео ток конвертује у овај формат, било који Х.264(H.264) декодер (као ВЛЦ(VLC) ) ће моћи да види датотеку.
МПЕГ-2(MPEG-2) – Још увек имате велику ДВД(DVD) колекцију? То је све урађено помоћу МПЕГ-2(MPEG-2) кодека. Прилично је стар, али веома чест. Друго место где ћете пронаћи МПЕГ-2(MPEG-2) компресију је када гледате те ХД канале који се емитују преко ваздуха. То је све МПЕГ-2(MPEG-2) компресија. Занимљиве ствари за знати, зар не?
Пошто је алгоритам за компресију помоћу МПЕГ-2(MPEG-2) знатно инфериоран у односу на Х.264(H.264) , има предност што је много бржи за кодирање. Међутим, то никада није функционисало за веб стримовање јер би при нижој брзини у битовима квалитет брзо опао и на крају бисте добили пикселски видео. Због тога су смислили МПЕГ-4 2. део(MPEG-4 Part 2) .
МПЕГ-4, 2. део(MPEG-4 Part 2) – Вероватно се сећате дана када се све говорило о ДивКс(DivX) и Ксвид(Xvid) -у , зар не? То су били кодери за МПЕГ-4 Парт 2(MPEG-4 Part 2) формат, звани Х.263(H.263) . Многи филмови које сте преузели раније су компримовани помоћу овог кодека јер вам је дао добру величину датотеке и задржао разуман квалитет. Међутим, једини велики проблем је што је садржај високе дефиниције и даље патио у погледу квалитета слике и ту је Х.264(H.264) који сам поменуо горе преузео.
Виндовс Медиа Видео(Windows Media Video) – Ово је у основи Мицрософт(Microsoft) -ова верзија МПЕГ-4(MPEG-4) кодека. ВМВ 7 је представљен 1999. године и био је копија МПЕГ-4 Парт 2(MPEG-4 Part 2) . Касније су дошли ВМВ 8(WMV 8) и 9, а затим ВЦ-1(VC-1) , кодек који углавном копира МПЕГ-4 Део 10(MPEG-4 Part 10) и који се тренутно користи и на Блу-раи(Blu-ray) дисковима. Једина друга места на којима видите ВМВ и ВЦ-1(VC-1) су углавном у Мицрософт(Microsoft) производима као што су Виндовс Мовие Макер(Windows Movie Maker) , Силверлигхт(Silverlight) , ХД ДВД(HD DVD) и Мицрософт Екпрессион Енцодер(Microsoft Expression Encoder) , итд.
Ово су само популарни видео кодеци, имате и своје аудио кодеке, који долазе у игру када говоримо о контејнерима у наставку. Популарни аудио кодеци укључују ФЛАЦ(FLAC) , АЦ3(AC3) , Долби Дигитал Плус(Dolby Digital Plus) , ДТС-ХД(DTS-HD) , АЛАЦ(ALAC) , итд. Као и код видео записа, аудио кодеци имају своје формате контејнера као што су АИФФ(AIFF) , ВАВ(WAV) итд.
Ово никако нису сви кодеци који постоје, то је само листа неких од најпопуларнијих. Хајде сада да причамо о форматима контејнера.
Формати контејнера
Када репродукујете датотеку у Виндовс Медиа Плаиер(Windows Media Player) -у или ВЛЦ(VLC) -у или Куицктиме(Quicktime) -у или било ком другом медијском плејеру по избору, обично отварате формат контејнера. Формат контејнера или омот је у основи пакет једног или више кодека, видео или аудио или обоје. Контејнер се користи за додавање звука уз видео и да би се осигурало да су аудио и видео савршено синхронизовани. Контејнер ће такође садржати друге информације потребне серверу за стриминг или медијском плејеру. Видео и аудио токови битова су само умотани у други битстреам.
Формати контејнера(Container) су место где видите уобичајене екстензије датотека које сви користимо, као што су МП4(MP4) , МОВ(MOV) , ВМВ(WMV) , АВИ(AVI) , итд. Хајде да прођемо кроз неке од најчешћих контејнера:
МП4(MP4) – Вероватно сте преузели песму која је имала екстензију .МП4, што је омот за многе видео и аудио кодеке. Најчешће се користи за омотавање Х.264(H.264) видеа и ААЦ(AAC) кодираног звука. Такође подржава МПЕГ-4 Парт 2(MPEG-4 Part 2) и МПЕГ-2(MPEG-2) видео кодеке. Такође, аудио се може кодирати помоћу других кодека осим ААЦ(AAC) .
АВИ(AVI) – Ово је формат Мицрософт(Microsoft) контејнера из 1992. Био је веома популаран у моје време и још увек је прилично популаран. Ако радите било какво кодирање, никада више не би требало да користите формат АВИ(AVI) контејнера. Прво, не подржава новије кодеке као што је Х.264(H.264) . Такође има неколико других великих проблема због чега се више не користи.
АСФ(ASF) – Мицрософтов (Microsoft)напредни (Advanced) системски (Systems) формат(Format) обично не користи . АСФ(ASF) екстензија датотеке. Уместо тога, видећете да већина АСФ(ASF) контејнера користи .ВМА или .ВМВ. Видећете ове датотеке унаоколо ако користите све Мицрософт(Microsoft) производе. Када напустите Мицрософт(Microsoft) свет, наићи ћете на проблеме при репродукцији датотека, посебно ако користите Х.264(H.264) кодек.
АВЦХД(AVCHD) – АВЦХД(AVCHD) је најчешћи формат контејнера за ХД камкордере. Видео ће обично бити Х.264(H.264) са АЦ3(AC3) ( Долби Дигитал(Dolby Digital) ) аудио или Линеар ПЦМ(PCM) .
МКВ(MKV) – Недавно сте преузели(Download) филм? Вероватно је у формату контејнера МКВ(MKV) , који садржи Х.264(H.264) видео датотеке. Доста алата подржава МКВ(MKV) као што су Бокее(Boxee) , ПС3 Медиа Сервер(PS3 Media Server) , КСМБЦ(XMBC) , ВЛЦ(VLC) , итд, али још увек није тако широко подржан као други формати контејнера.
ФЛВ(FLV) – Ово је Адобе Фласх(Adobe Flash) , који подржава много различитих кодека, а најчешћи су Х.264(H.264) и ААЦ(AAC) . Фласх(Flash) видео је један од најпопуларнијих начина на који се видео снимци стримују преко Интернета(Internet) . Губи тло под ногама због ХТМЛ 5(HTML 5) и чињенице да Аппле(Apple) неће дозволити да се фласх покрене ни на једном од његових иДевице-а, али је и даље веома чест.
Постоје и други формати контејнера као што су КуицкТиме Филе Формат(QuickTime File Format) , ОГГ(OGG) , ВебМ(WebM) , итд, али сада ћете некако добити слику.
Трансцодинг
Последња ствар коју треба разумети у вези са свим овим је да ћете вероватно морати да конвертујете тај АВЦХД(AVCHD) видео који сте преузели са камкордера у други формат који затим можете да увезете у иТунес и репродукујете на свом иПхоне-у. Пошто постоји толико много кодека и формата контејнера и сваки формат контејнера може имати различите комбинације видео и аудио кодека, потребан вам је транскодер да бисте добили врсту датотеке коју желите за свој уређај.
Постоји много транскодера познатих као видео претварачи: ХандБраке(HandBrake) , ФФмпег(FFmpeg) , СУПЕР(SUPER) , ВиртуалДуб(VirtualDub) , итд. Неки се плаћају, а неки су бесплатни алати отвореног кода. Неки алати, као што је ХандБраке(HandBrake) , дају вам унапред подешене поставке тако да можете једноставно да изаберете своју изворну датотеку и одаберете излазни формат као што је иПод или иПхоне и кликнете на Старт(Start) . За вас ће изабрати сва подешавања, контејнер, кодек итд. Међутим, надамо се да након читања овог поста сада разумете мало више и можете да пређете на конверзију видео записа између формата и мало боље разумете основни процес. Уживати!
Related posts
ОТТ водич за креирање јаке лозинке
ОТТ водич за обезбеђивање вашег дигиталног живота после смрти
ОТТ водич за омогућавање приступа гостима вашој локалној мрежи
Како се умрежити на ЛинкедИну: Водич
Како да отпремите видео на ИоуТубе - водич корак по корак
Како преузети и инсталирати Пеацоцк на Фирестицк-у
Направите шифровани контејнер да бисте сакрили све своје тајне помоћу ВераЦрипт-а
Како пронаћи рођендане на Фејсбуку
Како променити језик на Нетфлик-у
Водич за почетнике за Пинтерест
4 начина да пронађете најбоље Интернет опције (ИСП) у вашој области
Шта је Убер оцена путника и како је проверити
Како да се решите Иахоо претраге у Цхроме-у
Како да поправите Диснеи Плус код грешке 83
Можете ли променити своје Твитцх име? Да, али будите опрезни
Како направити транспарентну позадину у ГИМП-у
Како учинити Спотифи гласнијим и бољим звуком
Како користити ВЛООКУП у Гоогле табелама
Демистификована технологија равног екрана: ТН, ИПС, ВА, ОЛЕД и још много тога
Шта је Дисцорд Стреамер режим и како га подесити