Nedávno to prolomila zpráva vývojáři openSUSE implementovalinebo schéma pro zjednodušit instalaci video kodeku H.264 v distribuci.
Distribuční balíček totiž před pár měsíci obsahoval i balíčky s audio kodekem AAC (využívající knihovnu FDK AAC), který je schválen jako ISO standard, definovaný ve specifikacích MPEG-2 a MPEG-4 a používaný na mnoha video služby.
Projekt openSUSE byl inspirován snahou Fedory zpřístupnit svým uživatelům kodeky OpenH264 a FDK AAC společnosti Cisco. Členové oslovili open source tým společnosti Cisco, aby udělali totéž pro svou uživatelskou základnu.
Jednou překážkou, kterou je třeba překonat, je, že současné omezení pro bezplatnou redistribuci kodeků je 100 000 uživatelů, takže člen představenstva Neal Gompa a manažer vydání openSUSE Leap Lubos Kocman navrhli způsob, jak zjednodušit instalaci kodeku v openSUSE.
Důvod změny v procesu instalace kodeku do systému, je Protože distribuce technologie komprese videa H.264 vyžaduje platbu licenčních poplatků organizaci MPEG-LA, ale pokud se používají otevřené knihovny OpenH264, kódc lze použít v produktech třetích stran bez placení licenčních poplatků, protože společnost Cisco, která vyvíjí projekt OpenH26, je držitelem licence MPEG LA.
Cisco, jehož projekt openSUSE je velmi vděčný za jejich úsilí, souhlasilo s přístupem k redistribuci OpenH264 přes infrastrukturu vlastněnou společností Cisco uživatelům openSUSE.
Nuance je taková právo používat technologie proprietární komprese videa přeneseny pouze pro sestavení distribuované společností Cisco, například stažené z webu Cisco, které neumožňuje vkládat balíčky s OpenH264 do úložiště openSUSE.
K vyřešení tohoto problému bylo do distribuční sady přidáno samostatné úložiště, do kterého je binární sestavení kodeku staženo z webu Cisco (ciscobinary.openh264.org).
Zároveň je sestavení kodeku tvořeno vývojáři openSUSE, certifikováno oficiálním digitálním podpisem openSUSE a přeneseno do společnosti Cisco k distribuci, tj. vytvoření veškerého plnění balíčků zůstává v odpovědnosti openSUSE a Cisco nikoli. Můžete provádět změny nebo vyměňte balíček.
Byl navržen pracovní postup vydání pro OpenH264 a třístupňový přístup byl zpracován pomocí sady skriptů v nástrojích pro vydání OpenSUSE.
Skript pracovního postupu spustí a odešle e-mail společnosti Cisco se souborem obsahujícím balíčky OpenH264 rpm společnosti Cisco; vytvoří snímek dat, který je poté odeslán nebo „POSLANO“ pro ruční extrakci z binárního souboru Cisco. Proces zajišťuje, že projekt má vždy sadu souvisejících binárních souborů ve službě Open Build Service.
Jeden ze správců projektu multimedia:libs:cisco-openh264 vytvoří a odešle soubor . Balíček je podepsán v OBS klíčem openSUSE, takže lze ověřit zdroj balíčku. OBS publikuje metadata úložiště na codecs.opensuse.org/openh264.
Archiv by měl obsahovat pouze balíčky s Cisco OpenH264 a souvisejícími pluginy OpenH264 GStreamer. Přidání jakéhokoli jiného obsahu neshodujícího se s dohodou, zejména jiných kodeků, v rámci dohody Cisco by mělo za následek porušení.
Možná vylepšení pro zlepšení stávajícího pracovního postupu již byla diskutována, ale prvotní úsilí je zamýšleno poskytnout openSUSE po instalaci efektivnější prostředí.
Repozitář openh264 bude ve výchozím nastavení povolen pro nové instalace openSUSE Tumbleweed v příští aktualizaci iso a bude také přidán do počáteční beta verze větve openSUSE Leap 15.5.
Před aktivací výchozího úložiště pro instalaci komponent s podporou H.264 musí uživatel jednoduše spustit:
sudo zypper ar http://codecs.opensuse.org/openh264/openSUSE_Leap repo-openh264 sudo zypper en gstreamer-1.20-plugin-openh264
A konečně, pokud máte zájem se o tom dozvědět více, můžete si prohlédnout původní oznámení na adrese následující odkaz.