¿Cuál es la relación entre el códec mp4v y el formato H.264?

13

Esta pregunta es una continuación de mi pregunta anterior: ¿Qué es mp4v y mp4a?

Entiendo que mp4v es un códec utilizado dentro de los contenedores MPEG-4. H264 es también un códec que se puede usar en un contenedor MPEG-4.

En mis pruebas, tanto H.264 como mpv4 pueden producir una calidad similar (probé con los componentes x264enc y ffmpeg_mpeg4 de GStreamer).

Entonces, ¿hay alguna diferencia clave entre los algoritmos utilizados? ¿O es mp4v solo otro nombre para H.264?

Apilado
fuente

Respuestas:

15

Solo para aclarar un poco las cosas. mp4v no es realmente nada. Se utiliza en VLC para representar video MPEG-4 Parte 2, pero en un sentido técnico no es nada.

MPEG-4 es el nombre general de un conjunto de especificaciones definidas por ISO / IEC 14496 . Hay varias partes en esta especificación. Estas son las partes relevantes:

  • Parte 2 : comúnmente conocido como MPEG-4 Video , es un formato de compresión de video.
  • Parte 3 : comúnmente conocido como MPEG-4 Audio , es un formato de compresión de audio.
  • Parte 10 : comúnmente conocido como H264 o MPEG-4 AVC , también es un formato de compresión de video.
  • Parte 14 : comúnmente conocida como MP4 , es un formato contenedor.

H.264 generalmente se considera el mejor para la compresión de video. Contiene varias características que el video MPEG-4 no incluye las enumeradas aquí .

La mayor diferencia que normalmente verá es el tamaño del archivo. H.264 normalmente podrá comprimir video a una tasa de bits mucho más baja que el códec MPEG-4 estándar. Debería poder obtener videos de calidad comparable con tamaños de archivo mucho más pequeños.

pesado
fuente
1

MPEG-4 especifica varios códecs de video (y audio) diferentes. Un códec de video descrito es H.264, pero no el único.

Entonces, lo que VLC llama mp4v es probablemente uno de los otros códecs de video MPEG-4. No encontré nada al respecto en los documentos de VLC, por lo que probablemente tendrá que buscar en la fuente para averiguar cuál.

Puede ser el códec descrito en la Parte 2 de la especificación MPEG-4.

sleske
fuente