¿Cómo agregar metadatos con ffmpeg?
![]() |
| ¿Cómo añadir metadatos con FFmpeg? |
El agregar metadatos con FFmpeg es fácil y lo que voy a exponer es un ejemplo en un archivo de audio codificado como mp3.
Sigue leyendo y verás cómo se hace
Ejemplo de cómo agregar metadatos
La opción -metadata es la que emplearemos. Si nuestro archivo de llama "Eres_Café_Tacuba".mp3 y los datos que debe tener la pista son:
Título: Eres.
Intérprete: Café Tacuba.
Autor: Emmanuel del Real
Álbum: Cuatro Caminos
Año: 2003
Entonces debemos teclear lo siguiente:
ffmpeg -i "Eres_Café_Tacuba".mp3 -metadata artist="Café Tacuba" -metadata author="Emmanuel del real" -metadata title=Eres -metadata album="Cuatro caminos" -metadata year=2003 -metadata genre="Rock en español" -c copy Eres.mp3
Para los nuevos esto puede ser difícil de comprender por lo que lo voy a "desmenuzar" el comando anterior. Esto es solo para fines didácticos. No lo hagan así. Deben hacerlo como lo muestro la primera vez.
ffmpeg -i "Eres_Café_Tacuba".mp3
-metadata artist="Café Tacuba"
-metadata author="Emmanuel del real"
-metadata title=Eres
-metadata album="Cuatro caminos"
-metadata year=2003
-metadata genre="Rock en español"
-c copy Eres.mp3
Noten que la información se agrega después de la opción -metadata en donde primero va el elemento que deseamos agregar y después el valor de ese elemento separado por un signo de igual; es decir, es un sistema de pares llave=valor.
Para quitar un metadato hay que dejar el valor de la llave vacía.
ffmpeg -i Eres.mp3 -metadata date= -c copy Eres2.mp3
En la linea anterior dejé date= sin su respectivo valor lo que hará que el metadato correspondiente a date ya no exista y por consiguiente date ya no aparecerá como metadato
Por último hay que aclarar que cada tipo de formato tiene sus propios metadatos reconocidos o por lo menos es lo que entendí en la fuente de dónde me baso. A pesar de eso agregué un par llave=valor completamente diferente y ffmpeg lo agregó al archivo mp3 así que ese punto está un tanto cuanto abierto.
La fuentes en la que baso este texto es la siguiente:
Fuente:
1) http://wiki.multimedia.cx/index.php?title=FFmpeg_Metadata
2) http://ffmpeg.org/doxygen/trunk/group__metadata__api.html
3) https://www.ffmpeg.org/ffmpeg-all.html#AC_002d3-Metadata


Comentarios
Publicar un comentario