Så förbereder du ett MRSS-videoflöde för Nonli

Nonli tar emot Media RSS (MRSS)-flöden baserade på RSS 2.0. Med det här formatet kan Nonli direkt importera redaktionella metadata, en MP4-fil och dess miniatyrbild för automatiserad videopublicering.

När samma innehåll finns i både liggande och stående format, måste båda versionerna grupperas i samma <item>. Nonli kan då välja den version som passar inläggstypen på målkontot utan att indexera det redaktionella innehållet två gånger.

Om Nonli hämtar innehållet från en HTML-artikelsida i stället för ett flöde, använd referensen för Nonlis HTML-metataggar. Den dokumenterar det nuvarande fältet nli:video och det planerade kontraktet för standard- och short-versioner.

1. Referensstruktur#

xml
1<?xml version="1.0" encoding="UTF-8"?>
2<rss
3 version="2.0"
4 xmlns:dc="http://purl.org/dc/elements/1.1/"
5 xmlns:media="http://search.yahoo.com/mrss/"
6>
7 <channel>
8 <title>Example video feed</title>
9 <link>https://www.example.com/</link>
10 <description>Videos available for Nonli</description>
11 <language>en</language>
12
13 <item>
14 <guid isPermaLink="false">ef88ec32-3810-11f1-88c3-598b8dedbf8b</guid>
15 <pubDate>Tue, 14 Apr 2026 14:53:18 +0000</pubDate>
16 <title>Magyar wins in Hungary</title>
17 <description>Péter Magyar won the election...</description>
18 <link>https://www.example.com/en/video/20260414-magyar-wins</link>
19 <category>Europe</category>
20 <dc:creator>Elisabeth Allain</dc:creator>
21
22 <media:group>
23 <media:content
24 url="https://media.example.com/video-horizontal.mp4"
25 type="video/mp4"
26 medium="video"
27 isDefault="true"
28 width="1920"
29 height="1080"
30 duration="142"
31 >
32 <media:category scheme="urn:nonli:format">video</media:category>
33 <media:title>Magyar wins in Hungary</media:title>
34 <media:thumbnail url="https://media.example.com/thumbnail-16x9.jpg" />
35 </media:content>
36
37 <media:content
38 url="https://media.example.com/video-vertical.mp4"
39 type="video/mp4"
40 medium="video"
41 width="1080"
42 height="1920"
43 duration="58"
44 >
45 <media:category scheme="urn:nonli:format">short</media:category>
46 <media:title>Magyar wins in Hungary (short)</media:title>
47 <media:thumbnail url="https://media.example.com/thumbnail-9x16.jpg" />
48 </media:content>
49 </media:group>
50 </item>
51 </channel>
52</rss>

2. Obligatoriska fält för varje item#

Element eller attributRegel
guidStabil och unik identifierare för det redaktionella innehållet. Den får inte ändras när flödet uppdateras.
pubDateDatum enligt RFC 2822 med tidszon, till exempel Tue, 14 Apr 2026 14:53:18 +0000.
titleRedaktionell rubrik som inte är tom.
descriptionSammanfattning eller text som används för att generera inläggets meddelande. Enkel HTML accepteras inuti en CDATA-sektion.
linkKanonisk HTTPS-URL till den publika sidan som hör till innehållet.
media:groupGrupp som innehåller en eller flera versioner av samma innehåll.
media:content@urlDirekt HTTPS-URL till videofilen som går att ladda ned publikt.
media:content@typevideo/mp4.
media:content@mediumvideo.
width och heightVideons faktiska mått i pixlar.
durationFaktisk längd i hela sekunder.
media:categoryvideo eller short, med exakt schemat urn:nonli:format.
media:titleTitel på videoversionen.
media:thumbnail@urlDirekt HTTPS-URL till en miniatyrbild i JPEG eller PNG som motsvarar versionen.

category och dc:creator rekommenderas för att berika filter och meddelanden, men de är inte obligatoriska.

3. Identifiera videoformat#

Värdet i media:category avgör hur Nonli använder versionen:

  • video: standardvideo, oftast liggande 16:9;
  • short: kort stående video, oftast 9:16, avsedd för Reels, Shorts och motsvarande format.

Schemat urn:nonli:format är obligatoriskt så att den här tekniska klassificeringen inte kan förväxlas med en redaktionell MRSS-kategori.

Ett <item> kan innehålla enbart video, enbart short eller båda. Det får innehålla högst en version per format. Om de två filerna representerar olika redaktionellt innehåll, publicera dem som två separata <item>-element med olika GUID.

Om du vill markera en föredragen version, lägg till isDefault="true" på endast ett media:content-element i gruppen.

4. Åtkomst till media#

Nonli måste kunna ladda ned flödet, videorna och miniatyrbilderna från sina servrar:

  • använd enbart absoluta HTTPS-URL:er;
  • returnera HTTP 200 utan någon mellanliggande HTML-sida;
  • undvik cookies, sessioner, tillfälliga token och omdirigeringar som är beroende av webbläsaren;
  • leverera en Content-Type som motsvarar filen (application/rss+xml, video/mp4, image/jpeg eller image/png);
  • låt mediefilernas URL:er vara giltiga tillräckligt länge för att ett nytt importförsök ska kunna göras;
  • om flödet använder en token i sin URL, dela den med Nonli via en säker kanal och samordna byte av token.

En YouTube-URL eller uppspelningssida ersätter inte den direkta URL:en till MP4-filen.

Om ditt arbetsflöde publicerar de här videorna på YouTube-kanaler under en Content Owner, konfigurera och kontrollera automatiska anspråk och intäktsgenerering separat.

5. Uppdateringar och prestanda#

  • Sortera posterna från nyast till äldst.
  • Begränsa antalet poster men se till att de täcker nya publiceringar mellan två kontroller av flödet.
  • Återanvänd aldrig ett GUID för annat innehåll.
  • Behåll samma GUID när du korrigerar en rubrik, en beskrivning, en miniatyrbild eller en version.
  • Exponera ETag och/eller Last-Modified och stöd villkorliga anrop när din infrastruktur tillåter det.
  • Undvik att duplicera samma innehåll i flera flöden när ett flöde per varumärke och språk kan gruppera innehållets versioner.

6. Checklista för validering#

Innan du delar flödet med Nonli, kontrollera att:

  • XML-koden är giltig och deklarerar namnrymderna media och dc;
  • varje item har ett stabilt GUID, ett datum, en rubrik och en kanonisk länk;
  • varje media:content pekar direkt på en åtkomlig MP4-fil;
  • måtten och längden motsvarar den faktiska filen;
  • varje version har exakt kategorin video eller short med schemat urn:nonli:format;
  • liggande och stående versioner av samma innehåll är grupperade i samma <media:group>;
  • varje version har en åtkomlig miniatyrbild;
  • en ny hämtning av flödet inte ändrar befintliga GUID.

Var den här artikeln till hjälp?

Boka en personlig demo med vårt team.