Nyheten avslöjade det nyligen openSUSE-utvecklare har implementerateller ett schema för förenkla installationen av H.264-videocodec i distribution.
Detta beror på att distributionspaketet för några månader sedan även inkluderade paket med AAC audio codec (med FDK AAC-biblioteket), som är godkänt som en ISO-standard, definierad i MPEG-2 och MPEG-4 specifikationerna och används på många videotjänster.
OpenSUSE-projektet inspirerades av Fedoras ansträngningar att göra Ciscos OpenH264 och FDK AAC-codecs tillgängliga för sina användare. Medlemmar kontaktade Ciscos team med öppen källkod för att göra samma sak för sin användarbas.
Ett hinder att övervinna är att den nuvarande begränsningen för gratis omfördelning av codec är 100 000 användare, så styrelsemedlemmen Neal Gompa och openSUSE Leap release manager Lubos Kocman föreslog ett sätt att förenkla installationen av codec i openSUSE .
Anledningen till att göra en förändring håller på att installera codec i systemet, är för att distributionen av videokomprimeringsteknik H.264 kräver betalning av royalties till organisationen MPEG-LA, men om OpenH264 öppna bibliotek används, kodenc kan användas i tredjepartsprodukter utan att betala royalties, eftersom Cisco, som utvecklar OpenH26-projektet, är licenstagare till MPEG LA.
Cisco, vars openSUSE-projekt är mycket tacksamma för deras ansträngningar, gick med på ett tillvägagångssätt för att omfördela OpenH264 över en Cisco-ägd infrastruktur till openSUSE-användare.
Nyansen är det rätten att använda teknik egen videokomprimering överförs endast för versioner som distribueras av Cisco, till exempel, laddat ner från Ciscos webbplats, som inte tillåter dig att lägga paket med OpenH264 i openSUSE-förvaret.
För att lösa detta problem har ett separat arkiv lagts till i distributionspaketet, till vilket den binära versionen av codec laddas ner från Ciscos webbplats (ciscobinary.openh264.org).
Samtidigt bildas codec-bygget av openSUSE-utvecklare, certifieras av den officiella openSUSE digitala signaturen och överförs till Cisco för distribution, dvs. bildandet av all paketfyllning förblir openSUSEs ansvar och Cisco gör inte. Du kan göra ändringar i eller byt ut paketet.
Ett release-arbetsflöde för OpenH264 planerades och en trestegsmetod hanterades genom en uppsättning skript i OpenSUSE Release Tools.
Ett arbetsflödesskript utlöser och skickar ett e-postmeddelande till Cisco med en fil som innehåller OpenH264 rpm-paket till Cisco; skapar en ögonblicksbild av data som sedan skickas eller "POSTAD" för manuell extraktion från en Cisco-binär. Processen säkerställer att projektet alltid har en uppsättning relaterade binärer i Open Build-tjänsten.
En av underhållarna av multimedia:libs:cisco-openh264-projektet skapar och skickar en . Paketet är signerat i OBS med openSUSE-nyckeln, så källan till paketet kan verifieras. OBS publicerar arkivets metadata på codecs.opensuse.org/openh264 .
Arkivet bör endast innehålla paket med Cisco OpenH264 och relaterade OpenH264 GStreamer-plugin. Att lägga till annat innehåll som inte är avtalat, särskilt andra codecs, under Cisco-avtalet skulle leda till överträdelse.
Möjliga förbättringar för att förbättra det befintliga arbetsflödet har redan diskuterats, men de första ansträngningarna är avsedda att ge openSUSE en mer strömlinjeformad upplevelse efter installationen.
Openh264-förvaret kommer att aktiveras som standard för nya openSUSE Tumbleweed-installationer i nästa iso-uppdatering, och kommer också att läggas till i den initiala betaversionen av openSUSE Leap 15.5-grenen.
Innan du aktiverar standardförvaret, för att installera H.264-aktiverade komponenter, behöver användaren helt enkelt köra:
sudo zypper ar http://codecs.opensuse.org/openh264/openSUSE_Leap repo-openh264 sudo zypper en gstreamer-1.20-plugin-openh264
Slutligen, om du är intresserad av att kunna lära dig mer om det, kan du konsultera det ursprungliga tillkännagivandet på följande länk.