Diccionario

¿Qué es el nombre del formato?

El nombre del formato muestra qué formato de contenedor usa un archivo multimedia, como MP4 o WAV. El nombre largo del formato describe el mismo formato con palabras más fáciles de leer.

format-name

El nombre del formato es el nombre corto del formato contenedor de un archivo multimedia. Te dice cómo el software FFmpeg llama al formato de tu archivo. Un contenedor es un formato de archivo que incluye una o más secuencias de audio o video y metadatos, para que se puedan reproducir juntas.

El nombre largo del formato es un segundo campo que describe el mismo formato con palabras más sencillas. El programa ffprobe de FFmpeg informa de estos 2 campos como format_name y format_long_name.

Cómo son los valores

FFmpeg lee cada tipo de archivo con una parte llamada demultiplexor (demuxer). El nombre del formato es el nombre corto de ese demuxer y el nombre largo es su descripción. Un demuxer puede leer varios formatos relacionados, por lo que el nombre del formato puede ser una lista separada por comas.

Estos pares vienen del código fuente de FFmpeg, con el nombre del formato primero:

  • mov,mp4,m4a,3gp,3g2,mj2 y QuickTime / MOV para archivos MP4, MOV y M4A
  • matroska,webm y Matroska / WebM para archivos MKV y WebM
  • mp3 y MP2/3 (MPEG audio layer 2/3) para audio MP3
  • wav y WAV / WAVE (Waveform Audio) para audio WAV
  • mpeg y MPEG-PS (MPEG-2 Program Stream) para un flujo de programa MPEG-2, que puede terminar en .mpg
  • png_pipe y piped png sequence para una imagen PNG

Algunas compilaciones de FFmpeg omiten los nombres largos. El nombre largo puede entonces mostrarse como unknown o no aparecer.

De dónde proviene el valor

El archivo no almacena su nombre de formato. FFmpeg lee el inicio del archivo y asigna una puntuación a cada formato que conoce. Elige el formato con la puntuación más alta, y el campo Probe Score muestra esa puntuación.

La extensión de archivo solo importa cuando esta prueba da una respuesta débil o cuando un formato no tiene prueba. La documentación de FFmpeg advierte que adivinar un formato a partir de la extensión no es suficientemente fiable.

Por qué un archivo MP4 puede mostrar QuickTime

Un archivo MP4 muestra el nombre de formato mov,mp4,m4a,3gp,3g2,mj2 y el nombre largo QuickTime / MOV. Esto es normal y no significa que el archivo sea un archivo MOV. FFmpeg usa un demuxer para 6 formatos relacionados, por lo que los mismos valores aparecen en archivos MOV, MP4, M4A, 3GP, 3G2 y MJ2.

Estos formatos están relacionados porque MP4 proviene del formato de archivo ISO base media, y ese formato proviene del formato de archivo QuickTime. MP4 y QuickTime están relacionados, pero tienen diferencias, así que uno no siempre puede sustituir al otro.

Estos archivos también pueden tener una etiqueta major_brand. FFmpeg trata el valor qt como un archivo QuickTime y otros valores como un archivo ISO base media.

Qué archivos lo llevan

El nombre del formato aparece en archivos que FFmpeg puede abrir como multimedia: video, audio y muchos formatos de imagen. Si ffprobe no puede reconocer un archivo como archivo multimedia, devuelve un error y no hay nombre de formato. Para esos archivos, consulta en su lugar el campo Tipo de archivo.

FFmpeg también asigna un nombre de formato a archivos sin un contenedor convencional. Un archivo MP3, por ejemplo, es una secuencia de tramas de audio, a menudo con etiquetas ID3.

Por qué es importante para tu archivo

Una puntuación alta tiene prioridad sobre el nombre del archivo, por lo que el nombre del formato suele mostrar el contenedor que el archivo realmente usa. Si un nombre de archivo termina en .mp3 y el nombre del formato es wav, el archivo empieza con una cabecera WAV. Entonces el nombre del archivo no encaja con el contenido.

El nombre del formato no siempre te indica qué códecs usa el archivo. El nombre largo del códec describe cómo se codifica una secuencia dentro del contenedor, así que cada secuencia tiene el suyo.

Un archivo MP4, por ejemplo, puede contener video en AVC (H.264), AV1 o VP9, y audio en AAC, FLAC u Opus. Por lo tanto, el mismo nombre de formato puede aparecer en archivos con códecs diferentes.