Cómo obtener transmisión de video de cámara a través de multidifusión

2025/08/04 22:32

Due to hardware limitations, a camera can only support a maximum of 8 Unicast RTSP streams. If the user requires more streams, it may be necessary to use Multidifusión.


1. Configure the camera Multidifusión IP and Port by going to Ajuste > Red > Advanced Ajustes > Multidifusión Parameter.

ID de transmisión: you can configure different multicast address for different streams.

Puerto de video: the port used to receive video stream

Dirección de video: The address should be multicast address, range from 224.1.1.1 to 239.255.255.255

Se recomienda configurar la misma dirección IP de multidifusión para video, audio y metadatos.


2. De forma predeterminada, la cámara no enviará transmisión de video a ninguna dirección de multidifusión. Comenzará a transmitir datos de transmisión a la dirección de multidifusión solo después de que un cliente haya establecido una sesión RTSP con la cámara.


3. Utilice la URL RTSP correcta para iniciar una sesión RTSP y permitir que la cámara transmita datos de transmisión a una dirección de multidifusión.

Formato de URL: rtsp://ip: rtsp port/snl/multicastlive/1/streamID?multicast=true

Por ejemplo: rtsp://192.168.2.134: 554/snl/multicastlive/1/2?multicast=true


Cuando utilice la URL anterior para solicitar la transmisión RTSP mediante el reproductor VLC, la cámara responderá (RTSP SETUP) con la dirección de multidifusión y la información del puerto. Si utiliza Wireshark para registrar el paquete de red, puede ver la información de interacción de la siguiente manera:


La cámara comienza a enviar datos de video a la dirección de multidifusión 224.1.1.1


4. Utilice el reproductor VLC para mostrar múltiples transmisiones desde la dirección de multidifusión.


Método 1: Create multiple RTSP session

You can use the URL [rtsp://ip:RTSPport/snl/multicastlive/1/streamID?multicast=true]. To request several RTSP streams, specify [multicast=true]. Each time you request a stream with this URL, it will start a new RTSP session, but the camera will only transmit one stream to the multicast IP. The RTSP sessions allow you to start and stop each video stream separately, but they all use the same stream data from the same multicast address.
The camera will stop broadcasting streams to multicast addresses only once all RTSP sessions have been ended.


Método 2: Create 1 RTSP session

You could utilize the URL [rtsp://ip:RTSPport/snl/multicastlive/1/streamID?multicast=true] to request a single stream first; once the RTSP session is established, the camera will begin to send stream data to the multicast address; you can then retrieve video data directly from the multicast address without requesting another RTSP session from the camera.

Use the VLC player as an example:
VLC player can display stream data if you provide the correct multicast address, listening port, and video encoder information, which can be specified in a .sdp file.

For example, you can create a .txt file and enter the information shown below, then rename the file to .sdp and display it using VLC player.

 

v=0

c=IN IP4 238.255.255.255/60

t=0 0

m=vídeo 5004 RTP/AVP 96

a=rtpmap:96 H264/90000

a=fmtp:96 modo de paquetización=1; profile-level-id=420033; sprop-parameter-sets=Z0IAM4mJUFgek2QAAA+gAAOpgBA=,aM48gA==

A = tamaño del marco: 96 704-480

A = velocidad de fotogramas: 30.0

a=control:trackID=0

a=recvonly

 

Explicación de los parámetros:

v: versión del protocolo

C: Información de conexión. El reproductor VLC obtendrá datos de la IP (238.255.255.255) definida en este parámetro.

t: tiempo de espera de la sesión. 0 0 significa que no hay limitación de tiempo de espera

M: Información de los medios. El reproductor VLC obtendrá datos del puerto de escucha (5004) definido en este parámetro

a: Información de codificación, incluido el tipo de codificación (H264), resolución, velocidad de fotogramas, etc. VLC player intentará decodificar datos utilizando la información de codificación definida en este parámetro. 


En el método 2, cuando usa un archivo .sdp para mostrar una secuencia de video, solo hay una sesión RTSP y si finaliza esa sesión RTSP, la cámara dejará de entregar datos a la dirección de multidifusión y se detendrá la transmisión de video de todos los reproductores.

+86(755)-2675-4336