Diferencias y significados de RTMP, RTSP, m3u8, flv

RTMP y RTSP son dos protocolos comunes de transmisión de medios.
Un protocolo de transmisión es un protocolo para entregar multimedia a través de la Web.
Cada vez que ve un video en vivo o bajo demanda, la tecnología detrás es el protocolo de transmisión.

RTMP
Nombre completo en inglés: Real Time Messaging Protocol
Significado chino: protocolo de mensajes en tiempo real
protocolo subyacente: TCP
protocolo de transmisión de video a nivel de aplicación
códec de video: H.264
códec de audio: AAC
retraso: 3 - 30 segundos

La mayor ventaja de RTMP es que puede mantener una conexión estable entre el servidor y el servidor del cliente,
independientemente de la calidad de la conexión a Internet del usuario, puede transmitir medios de transmisión sin problemas con baja latencia.
Esta tecnología funciona dividiendo el flujo de datos en partes iguales y transmitiéndolos secuencialmente al dispositivo receptor, y luego recombinándolos en un flujo de video.

La mayor desventaja de RTMP es que no es compatible con reproductores HTML5, por lo que se debe usar otro protocolo, como HLS, para transmitir archivos de video al dispositivo del usuario. Además, RTMP es susceptible a problemas de ancho de banda.

RTSP
Nombre completo en inglés: Protocolo de transmisión en tiempo real
Significado chino: Protocolo de transmisión en tiempo real
Protocolo subyacente:
Protocolo de control de red TCP y UDP
Códec de video: Códec de audio H.265
:
Retardo AAC: 2 segundos

RTSP admite transmisión segmentada confiable, lo que significa que los usuarios pueden seguir viendo la transmisión mientras aún se está descargando. Los dispositivos Android e iOS no tienen reproductores compatibles con RTSP listos para usar, por lo que la popularidad no es alta, pero RTSP se usa ampliamente en muchas aplicaciones de vigilancia y circuito cerrado de televisión (CCTV), como cámaras remotas, educación en línea y transmisiones en vivo por Internet
.

La diferencia entre RTMP y RTSP

  1. Retraso
    RTMP: 3-30 segundos
    RTSP: 2-5 segundos
  2. Pros
    RTMP: Baja latencia Flexibilidad adaptativa No se requiere almacenamiento en búfer
    RTSP: Streaming segmentado de baja latencia
  3. Desventajas
    RTMP: problemas de ancho de banda HTML5 no admite problemas de compatibilidad con algunos navegadores y dispositivos La seguridad es un poco baja
    RTSP: HTTP no es compatible Depende de otros protocolos

¿Cómo elegir entre RTMP y RTSP?
Para cámaras IP y dispositivos IoT, no puede equivocarse con RTSP.Para
aplicaciones de transmisión de medios de terceros, no puede equivocarse con RTMP.


m3u8 es precisamente un archivo de índice.

El uso del archivo m3u8 en realidad resuelve la dirección de red de video correspondiente en el servidor a través de él, para realizar la reproducción en línea.

El uso de archivos de formato m3u8 se debe principalmente a que puede realizar una adaptación de video de velocidad de bits múltiple. Los sitios web de videos pueden hacer coincidir automáticamente un archivo de velocidad de bits adecuado para que el cliente lo reproduzca de acuerdo con el ancho de banda de la red del usuario, lo que garantiza la fluidez del video.

Los sitios web de videos actuales utilizan el protocolo de transmisión de medios de transmisión, que consiste en cortar un video en innumerables segmentos pequeños.Estos pequeños segmentos son archivos de video en formato ts, que se reproducen en el sitio web segmento por segmento.

La ventaja de esto es que la visualización es más fluida, ya que cambiará automáticamente la definición del video según las condiciones de la red, lo que es muy útil para garantizar una reproducción fluida cuando las condiciones de la red son inestables.

Si carga directamente archivos mp4 o flv, cuando el archivo es muy grande, como un episodio de 2 horas, 1080p puede tener un tamaño de 2G, la carga directa será muy lenta, si lo corta, solo necesita cargar archivos m3u8 y reproducir de acuerdo con el índice en m3u8, esta carga será muy rápida.


flv es un archivo de transmisión.
Los archivos flv se pueden analizar mientras se transmiten.
Los archivos flv se pueden descargar y ver al mismo tiempo.
No es necesario descargar el formato flv por completo, y es compatible con el análisis y la visualización.


Referencia https://zhuanlan.zhihu.com/p/519452302

Supongo que te gusta

Origin blog.csdn.net/weixin_42436236/article/details/128465296
Recomendado
Clasificación