You are on page 1of 22

Avaliao de Sincronismo de

Stream de udio e Vdeo


Eng. Luiz Fausto

Projeto Final
Curso de Redes e Video IP (RV-IP)
Coordenao: Prof. Edilberto Strauss, Ph.D.

Orientador Acadmico:
Prof. Sergio Villas-Boas, Ph.D.

Orientador Globo:
Eng. Luiz Carlos Abrahao

Programa
n Introduo
n Medio

em Banda Base

n Medio

em Streams

n Resultados
n Concluses

Experimentais

Introduo
n O

que o problema de sincronismo?

Introduo
n O

ENCODER

que pode causar problemas de sincronismo?

DECODER

DSP
STORAGE

Introduo
n Tolerncia

Extrado de: http://www.pixelinstruments.tv/pdf/Manuals/LipTracker%20Data%20Sheet%202009.pdf

Medio em Banda Base


n Avaliao

Subjetiva

Medio em Banda Base


n Contadores

Medio em Banda Base


n Transies

Rpidas

Medio em Banda Base


n Marca

dgua

Medio em Banda Base


n Movimento

Labial

Medio em Streams
n Suporte

a diferentes compresses

Medio em Streams
n Metodologia

proposta

Gerao do Sinal de Teste (AVSyncGen)


Streaming (Darwing Streaming Server)
Reproduo (QuickTime Player)
Captura de Tela (Screenium)
Anlise (AVSyncRead)

Medio em Streams
n AVSyncGen

Medio em Streams
n AVSyncRead

Medio em Streams
n AVSyncAdjust

Resultados Experimentais
n Teste
n

udio e Vdeo sincronizados

n Teste
n

1: AVSyncGen + AVSyncRead
2: AVSyncGen + AVSyncAdjust + AVSyncRead

Diferena de sincronismo entre udio e vdeo controlada pelo


AVSyncAdjust, dentro da incerteza experimental desejada

Resultados Experimentais
n Teste

3: AVSyncGen + QuickTime Player + Screenium +


AVSyncRead
n

udio atrasado 33 ms

n Teste

4: AVSyncGen + AVSyncAdjust + QuickTime Player


+ Screenium + AVSyncRead
n

Erros: udio adiantado 38 ms e 58 ms

Resultados Experimentais
n Teste

5: AVSyncGen + Darwin Streaming Server +


QuickTime Player + Screenium + AVSyncRead
n

udio adiantado 32 ms e 5 ms

n Teste

6: AVSyncGen + AVSyncAdjust + Darwin Streaming


Server + QuickTime Player + Screenium + AVSyncRead
n

Erros: udio adiantado 61 ms e 45 ms

Concluses
n Avaliao

de sincronismo atravs de um sinal mais resistente


a compresso possvel

n Os

aplicativos desenvolvidos funcionaram com a preciso


desejada

n Substituir

a utilizao de cdigo interpretado (script) por


cdigo compilado (C++) pode melhorar a interface com o
usurio, a velocidade de execuo e prover suporte multiplataforma, porm com maior custo de desenvolvimento

Concluses
n A dependncia

de aplicativos externos para complementar o


sistema de teste limitou severamente a preciso do conjunto

n Alternativas:

Desenvolver soluo autnoma e precisa (ser possvel?)


n Utilizar soluo hbrida com software interno e hardware
externo para captura
n Utilizar software cliente que grave o stream recebido (pode
limitar suporte a codecs, mecanismos de trasporte e
autenticao; resultado pode no corresponder realidade
quando utilizados outros softwares clientes)
n

Dvidas?

luiz.fausto@tvglobo.com.br

FIM
Obrigado!

You might also like