Cómo preparar un feed MRSS de vídeo para Nonli

También disponible en:EnglishFrançais

Nonli acepta feeds Media RSS (MRSS) basados en RSS 2.0. Este formato permite a Nonli importar directamente los metadatos editoriales, un archivo MP4 y su miniatura para automatizar la publicación de vídeos.

Cuando un mismo contenido está disponible en formato horizontal y vertical, ambas versiones deben agruparse en el mismo <item>. Así, Nonli puede elegir la versión que corresponde al tipo de publicación de destino sin indexar dos veces el contenido editorial.

Si Nonli extrae datos de la página HTML de un artículo en lugar de un feed, consulta la referencia de las metaetiquetas HTML de Nonli. Documenta el campo nli:video actual y el contrato previsto para las versiones estándar y short.

1. Estructura de referencia#

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. Campos obligatorios de cada item#

Elemento o atributoRegla
guidIdentificador estable y único del contenido editorial. No debe cambiar cuando se actualiza el feed.
pubDateFecha RFC 2822 con zona horaria, por ejemplo Tue, 14 Apr 2026 14:53:18 +0000.
titleTítulo editorial no vacío.
descriptionResumen o texto que se usa para generar el mensaje de la publicación. Se acepta HTML básico dentro de una sección CDATA.
linkURL HTTPS canónica de la página pública asociada al contenido.
media:groupGrupo que contiene una o varias versiones del mismo contenido.
media:content@urlURL HTTPS directa y de descarga pública del archivo de vídeo.
media:content@typevideo/mp4.
media:content@mediumvideo.
width y heightDimensiones reales del vídeo en píxeles.
durationDuración real en segundos enteros.
media:categoryvideo o short, con el esquema exacto urn:nonli:format.
media:titleTítulo de la versión del vídeo.
media:thumbnail@urlURL HTTPS directa de una miniatura JPEG o PNG que corresponda a la versión.

category y dc:creator son recomendables para enriquecer los filtros y los mensajes, pero no son obligatorios.

3. Identifica los formatos de vídeo#

El valor de media:category determina cómo usa Nonli cada versión:

  • video: vídeo estándar, normalmente horizontal 16:9;
  • short: vídeo vertical corto, normalmente 9:16, pensado para Reels, Shorts y formatos equivalentes.

El esquema urn:nonli:format es obligatorio para que esta clasificación técnica no se confunda con una categoría editorial de MRSS.

Un <item> puede contener solo video, solo short o ambos. No puede contener más de una versión por formato. Si los dos archivos representan contenidos editoriales distintos, publícalos como dos elementos <item> separados con GUID diferentes.

Para marcar una versión preferida, añade isDefault="true" a un único elemento media:content del grupo.

4. Accesibilidad de los archivos multimedia#

Nonli debe poder descargar el feed, los vídeos y las miniaturas desde sus servidores:

  • usa únicamente URL HTTPS absolutas;
  • devuelve HTTP 200 sin una página HTML intermedia;
  • evita las cookies, las sesiones, los tokens temporales y las redirecciones que dependan del navegador;
  • sirve un Content-Type que coincida con el archivo (application/rss+xml, video/mp4, image/jpeg o image/png);
  • mantén las URL de los archivos multimedia válidas el tiempo suficiente para poder reintentar una importación;
  • si el feed usa un token en su URL, compártelo con Nonli por un canal seguro y coordina la rotación del token.

Una URL de YouTube o su página de reproducción no sustituye a la URL directa del archivo MP4.

Si tu flujo de trabajo publica estos vídeos en canales de YouTube bajo un Content Owner, configura y verifica por separado las reclamaciones automáticas y la monetización.

5. Actualizaciones y rendimiento#

  • Ordena las entradas de la más reciente a la más antigua.
  • Limita el número de entradas, pero asegúrate de cubrir las nuevas publicaciones entre dos consultas del feed.
  • No reutilices nunca un GUID para contenidos diferentes.
  • Conserva el mismo GUID al corregir un título, una descripción, una miniatura o una versión.
  • Expón ETag y/o Last-Modified y admite las solicitudes condicionales cuando tu infraestructura lo permita.
  • Evita duplicar el mismo contenido en varios feeds cuando un único feed por marca e idioma pueda agrupar sus versiones.

6. Lista de comprobación#

Antes de compartir el feed con Nonli, comprueba que:

  • el XML es válido y declara los espacios de nombres media y dc;
  • cada item tiene un GUID estable, una fecha, un título y un enlace canónico;
  • cada media:content apunta directamente a un archivo MP4 accesible;
  • las dimensiones y la duración coinciden con el archivo real;
  • cada versión tiene exactamente la categoría video o short con el esquema urn:nonli:format;
  • las versiones horizontal y vertical del mismo contenido están agrupadas en el mismo <media:group>;
  • cada versión tiene una miniatura accesible;
  • al volver a consultar el feed no cambia ningún GUID existente.

¿Te fue útil este artículo?

Reserva una demo personalizada con nuestro equipo.