Abstract:
|
La gran expansió dels serveis multimèdia i en particular la de streaming de vídeo, ha comportat una gran demanda d’ampla de banda fent que el disponible en els servidors s’esgoti ràpidament. Una solució que es pot adoptar és la d’oferir vídeo i àudio de poca qualitat, segons les necessitats de l'aplicació.
El que proposem en aquest treball pretén resoldre el problema de l’ampla de banda combinat amb una aplicació PiP (picture in picture) i la qualitat de vídeo oferta. La solució escollida és l’estudi de codificadors de vídeo específics per streamig en xarxes P2P. Aquests codificadors ens permeten optimitzar els recursos i alhora obtenir una qualitat de vídeo en funció de l’ampla de banda disponible. Per fer-ho, analitzarem la codificació de vídeo per capes (LC) i la codificació de vídeo en descriptors (MDC). Aquests codificadors són vàlids per qualsevol xarxa P2P. En el nostre cas es tracta d’aconseguir el més òptim per xarxes streaming en P2P, fet que ens farà decantar per la codificació per descriptors tal i com veurem més endavant.
Per avaluar i aprofundir en aquest codificador, crearem una aplicació Java que ens permeti codificar i descodificar amb descriptors per obtenir una anàlisis de qualitat subjectiva.
Finalment presentarem una aplicació Java on es pugui demostrar el funcionament d’aquest codificador i les millores que ens ofereix.
Per fer aquestes aplicacions treballarem amb l’FFmpeg, una aplicació potentíssima de tractament d’àudio i vídeo i utilitzarem la tecnologia JNI que ens permetrà cridar mètodes natius des d’una aplicació Java. |