¿Es posible leer una marca de tiempo absoluta de una secuencia H.264 enviada a través de RTSP desde una cámara Axis?H.264 RTSP absoluto TIMESTAMP
Será necesario saber cuándo el marco ha sido tomado por la cámara.
Gracias Andrea
¿Es posible leer una marca de tiempo absoluta de una secuencia H.264 enviada a través de RTSP desde una cámara Axis?H.264 RTSP absoluto TIMESTAMP
Será necesario saber cuándo el marco ha sido tomado por la cámara.
Gracias Andrea
marcas de tiempo están contenidos en el flujo RTP. RTSP es un protocolo que se puede usar para iniciar/controlar una sesión de medios RTP. Supongo que se utilizó RTP y puede ver el encabezado RTP here.
como ya dijo Ralf - las marcas de tiempo RTP son relativas a un reloj aleatorio - solo son útiles para calcular la diferencia entre dos cuadros (o paquetes RTP en general). Para sincronizar estos valores relativos a un reloj de pared, puede usar el remitente de RTCP, solo eche un vistazo a los enlaces proporcionados por Ralf.
Para Axis-productos que usan H.264 esto funciona bastante bien. En caso de que también esté utilizando MPEG4, el firmware de Axis tiene errores y las marcas de tiempo absolutas en RTCP SR no son confiables; en este caso, debe sincronizar las marcas de tiempo RTP relativas con el reloj de pared de sus clientes.
Pero creo que la marca de tiempo demandada por el protocolo RTP es RELATIVA, no absoluta. ¿No es así? Marca de tiempo: 32 bytes; da el instante de muestreo del primer byte de audio/video en el paquete; utilizado para eliminar la inestabilidad introducida por la red - la frecuencia del reloj depende de las aplicaciones - valor inicial aleatorio - varios paquetes pueden tener marcas de tiempo iguales (por ejemplo, el mismo cuadro de video), o incluso en desorden (por ejemplo, cuadros interpolados en MPEG – Grifo
Si Entiendo correctamente, desea la hora de presentación original. Los informes de remitente RTCP se pueden utilizar para este propósito: contienen tanto una marca de tiempo RTP como una marca de tiempo NTP. Consulte http://tools.ietf.org/html/rfc3550#section-6.4 .1 y http://tools.ietf.org/html/rfc3550#section-4 – Ralf