Universidad de Castilla-La Mancha
 
Escuela Superior de Ingeniería Informática

 

  cambiar a curso:   2023-24   2025-26



Grado en Ingeniería Informática


TRABAJOS FIN DE GRADO
curso: 2024-25

Un marco de trabajo para experimentos coherentes de codificación de vídeo


Tecnologías Específicas

Tecnologías de la Información
 


Descripcion y Objetivos

Este TFG plantea desarrollar una aplicación de línea de comandos para codificar vídeos usando las Common Test Conditions (CTC). La codificación se realizará en contenedores Docker, lo que permite que el entorno sea replicable en cualquier máquina, eliminando la necesidad de reinstalar configuraciones. Se sugiere utilizar un servidor Ubuntu en una máquina virtual, aprovechando la capacidad de Docker para encapsular todo el entorno de codificación. Inicialmente, se empleará la última versión de VTM como codificador, y se proporcionarán los archivos de configuración estándar de las CTC. Posteriormente se iran incorporando otros codificadores (LCEVC, EVC, HEVC, H.264, etc.)

La idea es automatizar este proceso con scripts en Python, permitiendo personalizar las opciones según las necesidades del usuario. En particular, el programa podría detectar los núcleos del procesador disponibles y ajustar el número de contenedores que se lanzan en paralelo. Además, los usuarios podrían elegir configuraciones predeterminadas como "CTC-RA" para codificar automáticamente con parámetros estándar, o personalizar opciones como los QPs. El objetivo es simplificar las tareas repetitivas de codificación que hasta ahora se gestionan con scripts manuales/personales en diferentes sistemas.

A largo plazo, se planea ampliar la funcionalidad del programa permitiendo que los usuarios integren sus propios codificadores, además del estándar, y que los resultados se procesen automáticamente. Esto permitiría no solo ahorrar tiempo en la configuración, sino también en la obtención y comparación de resultados de codificación, optimizando tanto el trabajo individual como la colaboración en proyectos de investigación.

 

 


Metodología y Competencias

Se llevarán a cabo reuniones periódicas quincenales en las que se hará un control del progreso del siguiente plan de trabajo:

  1. Revisión de los conceptos básicos sobre codificación de vídeo.
  2. Revisión del estado del arte y otros trabajos relacionados en la literatura.
  3. Revisión de los códigos de referencia y sus CTCs para la codificación de vídeo.
  4. Revisión de las funcionalidades más importantes de herramientas como Docker/Kubernets.
  5. Diseño e implementación del marco para experimentos coherentes de codificación de vídeo.
  6. Escritura de la memoria.

Las competencias desarrolladas a lo largo de este proyecto son:

[TI2] Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados.

[TI6] Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil.

 


Medios a utilizar

Todos los recursos software que se utilizarán para la realización de este TFG tales como codificadores de vídeo, librerías, etc. son de libre disposición. Cualesquiera medios hardware requeridos por el alumno o alumna para su realización podrán ponerse a su disposición en la ESII o en el I3A.

 


Bibliografía

[1] Image and Video Compression for Multimedia Engineering: Fundamentals, Algorithms, and Standards, 3rd. Edition. Yun Q. Shi, Huifang Sun, CRC Press, 2019.

[2] B. Bross et al., “Overview of the versatile video coding (VVC) standard and its applications,” IEEE Trans. Circuits Syst. Video Technol., vol. 31, no. 10, pp. 3736–3764, Oct. 2021.

[3] FFmpeg [Online]. Available: https://www.ffmpeg.org/

[4] Docker Docs: Get Started.  https://docs.docker.com/get-started/

 


Tutores


CUENCA CASTILLO, PEDRO ÁNGEL
GARCIA LUCAS, DAVID
 

Alumno


FERNÁNDEZ ZARAGOZA, DAVID

 

 

Sindicación  Sindicación  Sindicación  Sindicación

Curso: 2024-25
© Escuela Superior de Ingeniería Informática
Edificio Infante Don Juan Manuel
Avda. de España s/n
02071 Albacete

informatica.ab@uclm.es
aviso legal
generar código QR de la página