Documentos de Académico
Documentos de Profesional
Documentos de Cultura
00
Guía Unificada de Laboratorios
Página 1 de 1
Título y asignatura
Objetivo:
Analizar el perfil del tráfico de vídeo comprimido con H.264 y H.265 a diferentes
calidades, así como el PSNR resultante de la codificación.
https://download.blender.org/durian/trailer/sintel_trailer-720p.mp4
Ejemplo: Trailer Formato: HD 720p - Contenedor MP4
https://ffmpeg.org/download.html
Copiar los archivos de la carpeta BIN a la carpeta System32 de Windows (Buscar la carpeta
equivalente en caso de otros sistemas operativos), también se puede ejecutar directamente
en la carpeta donde están los archivos actualmente.
Ejecutar el software ffmpeg desde CMD de Windows (su equivalente en otros sistemas
operativos).
CUESTIÓN 1. Comprobar los formatos y codecs disponibles (opción ffmpeg -formats y ffmpeg
-codecs).
FORMATS
● ¿existe soporte para multiplexar y demultiplexar los formatos MP4, MKV, WEBM?
Rta:
CODECS
● ¿existe soporte para H.264, H.265 (HEVC), VP9, AV1? Indica las librerías disponibles y las
opciones de cada codificador.
Rta:
El objetivo es codificar el vídeo original a diferentes calidades, utilizando como parámetro objetivo
el bitrate. En primer lugar, obtenemos el vídeo en formato YUV. Este paso es necesario para
posteriormente codificarlo y encapsularlo en un contenedor MP4, y obtener trazas del mismo:
Respuesta: (Pantalla del proceso ffmpeg e indicar el tamaño del archivo .mp4 y del archivo
.yuv generado)
Vídeo Tamaño
sintel_trailer-720p.mp4 7.430 KB
sintel_trailer-720p.yuv 1.691.550 KB
CUESTIÓN 3. Ejecutar los comandos posteriores para los bitrates 1024k, 512k, 256k y 128k, tanto
con el codificador H.264 como con H.265.
Después de ejecutar los comandos, realizar una captura de pantalla para guardar los resultados
(velocidad de codificación, Q utilizada, etc.)
Respuesta: (Captura de pantalla para guardar los resultados (bitrate real de codificación,
velocidad de codificación, Q utilizada, etc.))
H.264:
a) Bitrate = 1024K
b) Bitrate = 512K
c) Bitrate = 256K
d) Bitrate = 128K
H.265:
a) Bitrate = 1024K
b) Bitrate = 512K
C:\VIDEO> ffmpeg -f rawvideo -pix_fmt yuv420p -s 1280x720 -r 24 -i
sintel_trailer-720p.yuv -vcodec libx265 -x265-params
"keyint=12:min-keyint=12:no-open-gop=0:scenecut=0:bframes=2:b-adapt=
0:bitrate=512" -s 1280x720 -r 24 -report
sintel_trailer-720p_512k_h265.mp4
c) Bitrate = 256K
d) Bitrate = 128K
Por último, para poder calcular el PSNR del vídeo resultante de la codificación, se puede obtener el
YUV asociado y ejecutar el comando ffmpeg con la opción psnr:
CUESTIÓN 5. Rellenar la siguiente tabla con los datos obtenidos y dibujar la gráfica que
representa el bitrate vs PSNR.