GoPro ïåðåâ¸ë âèäåîêîäåê CineForm â ðàçðÿä îòêðûòûõ ïðîåêòîâ |
Êîìïàíèÿ GoPro îòêðûëà èñõîäíûå òåêñòû ðåàëèçàöèè âèäåîêîäåêà CineForm, ïðèìåíÿåìîãî â ïðîôåññèîíàëüíîì îáîðóäîâàíèè äëÿ âèäåîñúåìêè. Èñõîäíûå òåêñòû CineForm SDK îïóáëèêîâàíû íà gitHub ïîä äâóìÿ ëèöåíçèÿìè: Apache 2.0 è MIT. Êîäåê òåïåðü ìîæíî ñâîáîäíî èíòåãðèðîâàòü â ëþáûå ïðîäóêòû áåç îïëàòû îò÷èñëåíèé è ðàñøèðÿòü åãî ôóíêöèîíàëüíîñòü, íàïðèìåð, äîáàâëÿòü ïîääåðæêó íîâûõ ôîðìàòîâ èçîáðàæåíèé èëè âíîñèòü îïòèìèçàöèè.  áëèæàéøåå âðåìÿ îæèäàåòñÿ èíòåãðàöèÿ CineForm â îòêðûòûå âèäåîïðîèãðûâàòåëè è ïàêåòû ïåðåêîäèðîâàíèÿ âèäåî, áåç íåîáõîäèìîñòè ñâÿçûâàíèÿ ñ ïðîïðèåòàðíûìè áèíàðíûìè áèáëèîòåêàìè.
CineForm ïðåäëàãàåò 12-ðàçðÿäíûé ôîðìàò ñæàòèÿ âèäåî ñ èñïîëüçîâàíèåì âåéâëåò-ïðåîáðàçîâàíèÿ. Êðîìå ïîëíîöåííîé ðåàëèçàöèè êîäèðîâùèêà è äåêîäèðîâùèêà, à òàêæå äåìîíñòðàöèé äëÿ âñòðàèâàíèÿ CineForm â ïðèëîæåíèÿ, â ðåïîçèòîðèè òàêæå îïóáëèêîâàí êîä óïðîù¸ííîãî âàðèàíòà (WaveletDemo), êîòîðûé ìîæåò ïðèìåíÿòüñÿ äëÿ èçó÷åíèÿ ïðèìåíåíèÿ âåéâëåòîâ äëÿ ñæàòèÿ âèäåî èëè êàê îòïðàâíàÿ òî÷êà äëÿ ñîçäàíèÿ íîâûõ êîäåêîâ. Ðåàëèçàöèÿ íàïèñàíà íà ÿçûêàõ C è C++ è âêëþ÷àåò ðó÷íûå îïòèìèçàöèè ñ èñïîëüçîâàíèåì èíñòðóêöèé SSE2. Ðàáîòà SDK ïðîâåðåíà â Linux (Ubuntu), Windows è macOS.
Êîäåê CineForm ïðèìå÷àòåëåí òåì, ÷òî ñïðîåêòèðîâàí äëÿ îáåñïå÷åíèÿ âûñîêîé ñêîðîñòè êîäèðîâàíèÿ è êà÷åñòâà âèäåî, â óùåðá ðåçóëüòèðóþùåìó ðàçìåðó (âûáèðàÿ èç íàáîðà "ðàçìåð, ñêîðîñòü è êà÷åñòâî", êàê ïðàâèëî, îñòàëüíûå êîäåêè îòäàþò ïðåäïî÷òåíèå ñâÿçêå "ðàçìåð è êà÷åñòâî", æåðòâóÿ ñêîðîñòüþ êîäèðîâàíèÿ). Âûñîêàÿ ñêîðîñòü êîäèðîâàíèÿ è âûñîêîå êà÷åñòâî ïîçâîëèëî CineForm çàíÿòü íèøó ïåðâè÷íîãî ôîðìàòà äëÿ ñîõðàíåíèÿ ìàòåðèàëîâ ñ âèäåîêàìåð è äëÿ ïðîôåññèîíàëüíîé îáðàáîòêè è ìîíòàæà âèäåî.
Áëèæàéøèìè êîíêóðåíòàìè ÿâëÿþòñÿ êîäåêè Avid DNxHD è Apple ProRES, êîòîðûå, îñíîâàíû íà ìåòîäå ðàçáèåíèÿ èçîáðàæåíèÿ íà áëîêè ñ èñïîëüçîâàíèåì äèñêðåòíîãî êîñèíóñíîãî ïðåîáðàçîâàíèÿ (DCT), â òî âðåìÿ êàê òåõíîëîãèÿ ñæàòèÿ íà îñíîâå âåéâëåòîâ îïåðèðóåò èçîáðàæåíèåì êàê åäèíûì öåëûì, ïîçâîëÿÿ äîáèòüñÿ áîëåå âûñîêîãî âèçóàëüíîãî êà÷åñòâà è ñäåëàòü ìåíåå çàìåòíûìè àðòåôàêòû ïðè âûñîêîì óðîâíå ñæàòèÿ. Áëàãîäàðÿ âåéâëåò-ïðåîáðàçîâàíèþ, ñ ðîñòîì ðàçðåøåíèé âîçðàñòàåò è ýôôåêòèâíîñòü ðàáîòû CineForm. Îñîáîå ìåñòî CineForm òàêæå çàíèìàåò ñèñòåìàõ òðàíñëÿöèè âèäåî â ðåæèìå 360° (íàïðèìåð, â êàìåðå Omni ñ ðàáîòîé â ðàçðåøåíèÿõ 8Kp30 è 6Kp60 ñïðàâëÿåòñÿ òîëüêî CineForm).
Êîäåê ïîääåðæèâàåò ðàáîòó ñ ïèêñåëüíûìè ôîðìàòàìè 8/10/16-bit YUV 4:2:2 (ïðîãðåññèâíîå è ÷åðåññòðî÷íîå êîäèðîâàíèå), 8/10/16-bit RGB 4:4:4, 8/16-bit RGBA 4:4:4:4 è 12/16-bit CFA Bayer RAW. Äëÿ ëþáîãî ôîðìàòà ìîæåò ïðèìåíÿòüñÿ äâóõêàíàëüíîå êîäèðîâàíèå äëÿ ñòåðåîñêîïè÷åñêîãî, 3D è 360°-êîíòåíòà ñ ðàçðåøåíèåì âûøå 4K. Áåç ïîòåðè êà÷åñòâà êîäåê îïåðèðóåò óðîâíåì ñæàòèÿ â äèàïàçîíå ìåæäó 10:1 è 4:1 - CineForm ðàáîòàåò â ðåæèìå îáåñïå÷åíèÿ ïîñòîÿííîãî êà÷åñòâà, ìåíÿÿ áèòðåéò â çàâèñèìîñòè îò òèïîâ ñöåí (áîëüøèíñòâî äðóãèõ êîäåêîâ óäåðæèâàþò áèòðåéò, äîïóñêàÿ èçìåíåíèå êà÷åñòâà).
| Ðóáðèêè: | Îáîðóäîâàíèå |
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |