analisis del transport stream de un video

Preview:

DESCRIPTION

analisis de transport stream de un video, analisis de la cabecera y del PID

Citation preview

TRANSPORT STREAM

- Se tiene el archivo prueba.mp4

- Es necesario que este archivo tenga la extensión .ts, para poder analizar el flujo de

transporte. Se necesita de un conversor que permita hacer el cambio de la extensión, en

este caso se usara el Total Video Converter.

- Vamos donde dice nueva tarea y abrimos el archivo prueba.mp4

- Se abrirá una ventana donde nos da a elegir los formatos disponibles.

- Elegimos la opción TS y se abrirá la siguiente ventana.

- Vamos a la opción de convertir y saldrá la siguiente ventana.

- Ahora observamos un nuevo archivo prueba.ts

- Con este nuevo archivo se podrá hacer en análisis de flujo de transporte, para realizar el

análisis se tomara en cuenta dos software. MPEG2 TS Packet Analyser y TS Packet Editor.

- Ejecutamos el primer programa, vamos a file y luego a Open transport stream.

- Abrimos el archivo generado por el Total Video Converter, Prueba.ts

- Ejecutamos el segundo software.

- Abrimos el archivo prueba.ts

Prueba.ts consta de 413936 paquetes, que son 77820156 bytes.

- Análisis de cabecera del paquete de transporte (Header)

SOFTWARE 1.

SOFTWARE 2.

Los datos de cabecera son iguales entre los dos programas. La cabecera consta de 4 bytes,

que son 32 bits. En la imagen se puede observar los bytes de cabecera:

47

40

11

10

Como se mencionó en la teoría, se tiene lo siguiente:

El primer byte corresponde al byte de sincronismo y siempre es 0x47. Ahora se hará un

análisis del segundo y del tercer byte.

4 0 1 1

0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1

TRA

NSP

OR

T ER

RO

R

IND

ICA

DO

R

PA

YLO

AD

UN

IT S

TAR

IND

ICA

DO

R

TRA

NSP

OR

T P

RIO

RIT

Y

PID

El cuarto byte corresponde a:

1 0

0 0 0 1 0 0 0 0

TRA

NSP

OR

T

SCR

AM

BLI

NG

CO

NTR

OL

AD

AP

TATI

ON

FIE

LD

CO

NTR

OL

COUNTINUITY COUNTER

- Paquete aleatorio desde los dos programas

SOFTWARE 2, paquete 32972.

SOFTWARE 1, paquete 32973

- Lista de PID

- Tabla de asignación de programa (Program allocation table PAT)

SOFTWARE 1

SOFTWARE 2, Aquí hacemos click en NPID, hasta que el valor de PID llege a cero.