---
title: Otras entradas y salidas
url: https://doc2.pstreamer.tv/es/manual/streamer/other_io.html
lang: es
product: Perfect Streamer
version: 2.0.2.362
---

# Otras entradas y salidas

Detalles de configuración de las entradas y salidas enumeradas brevemente en la descripción general de los protocolos ([Otras entradas y salidas](../planning/index.md#planning-other-io)): recepción desde fuentes RTSP y a través de HLS/HTTP, trabajo con archivos y dispositivos, tuberías con nombre y puente hacia aplicaciones externas. Los nombres de los campos son los de la interfaz.

## Entrada RTSP

Recepción de un flujo de vídeo desde fuentes RTSP: cámaras IP y servidores RTSP. El nodo abre una sesión RTSP, lee los flujos elementales y los remultiplexa en el MPEG-TS interno; a continuación el flujo recorre el pipeline SPTS habitual. Si la fuente no contiene pistas de audio, se añade una pista silenciosa MPEG-1 Layer II: el pipeline necesita al menos una pista de audio. RTSP es una fuente de un solo programa y solo está disponible para los flujos SPTS.

Ajustes:

- URI ([rtsp://](rtsp://)…) — dirección completa de la sesión; Login y Password — credenciales, si el servidor exige autorización;
- Transport — transporte RTP dentro de RTSP: UDP (por defecto; baja latencia, sensible a las pérdidas), TCP (atraviesa NAT y cortafuegos) o túnel HTTP (para atravesar servidores proxy HTTP);
- User-Agent y Cookies (ajustes adicionales) — para servidores con autorización no estándar;
- Client timeout — tiempo de espera de apertura y de lectura, 10 segundos por defecto.

## Entrada HLS / HTTP

Recepción de MPEG-TS sobre HTTP: una lista de reproducción HLS convencional o una transmisión HTTP continua. Por defecto, el modo se determina automáticamente según el tipo de contenido de la respuesta; si es necesario, se indica de forma explícita. Para una lista de reproducción adaptativa se toma por defecto la primera variante de la lista maestra; el número de variante puede indicarse de forma explícita (ajuste adicional). Se admiten la autorización con usuario y contraseña, Cookies y un User-Agent propio, así como las listas de reproducción que redirigen a la lista de una nueva sesión. La entrada solo está disponible para los flujos SPTS; para MPTS utilice UDP / RTP / TCP, un archivo o un adaptador DVB.

## Archivos y dispositivos

El tipo file sirve tanto de entrada como de salida:

- **Salida** — grabación en un archivo TS (por ejemplo, para un diagnóstico posterior con analizadores externos) o salida hacia un dispositivo: cualquier dispositivo de `/dev`, incluidas las tarjetas SDI y ASI. Para un dispositivo se activa el indicador Is device node.
- **Entrada** — reproducción cíclica desde un archivo TS o captura desde un dispositivo (por ejemplo, recepción DVB-ASI — [Receptor DVB](dvb.md#streamer-dvb)).

La ruta se indica en el campo File path — la ruta completa al archivo o al dispositivo.

## Tuberías con nombre (pipe)

Lectura desde una tubería con nombre (FIFO) y escritura en ella. A diferencia del tipo std, el nodo no lanza un proceso hijo: la aplicación externa de origen o de destino debe iniciarse de forma independiente y mantener la tubería abierta por su lado. El campo FIFO path (empty = auto) define la ruta de la tubería; la propia tubería la crea el nodo —al iniciar la entrada o la salida— y la elimina al detenerse, por lo que no conviene indicar una tubería que pertenezca a otro programa. Con un valor vacío el nodo elige la ruta automáticamente. La ruta resultante se ve en la lista de entradas y salidas y en las estadísticas. Disponible para SPTS y MPTS.

## Aplicaciones externas (std)

El tipo std es un puente hacia los protocolos no admitidos por los medios integrados: el flujo MPEG-TS se recibe y se transmite a través de los flujos estándar de entrada y salida de una aplicación de consola de terceros, que el propio nodo inicia y supervisa (reiniciándola cuando finaliza).

Contrato de la aplicación:

- **entrada** — la aplicación escribe MPEG-TS en stdout; envíe los mensajes de diagnóstico únicamente a stderr — stdout está reservado para el flujo;
- **salida** — la aplicación lee MPEG-TS de stdin en lotes de 16 paquetes TS; el tamaño del lote es configurable (Packets per write).

Ajustes: Command (absolute path) — la ruta absoluta a la aplicación; Arguments — la línea de comandos (las comillas preservan los espacios dentro de un argumento, la barra invertida escapa los caracteres); Env names y Env values — los pares de variables de entorno que se pasan a la aplicación. La lista completa de campos con sus rangos está en [Aplicación externa (std)](../webui/io/local.md#webui-io-std).
