Cómo leer el nombre de la pista de audio usando ffmpeg

Cómo leer el nombre de la pista de audio usando ffmpeg

Pude crear MP4 con múltiples pistas de audio y un nombre personalizado para cada pista usando este ejemplo¿Cómo le pongo nombre a una pista de audio con ffmpeg?.

Ahora quiero volver a leer los títulos mediante programación. ¿Cómo hacer esto usando ffmpeg?

Verifiqué que los datos estén almacenados en el MP4 usando VLC

Respuesta1

ffprobeNo parece reconocer los metadatos del título de las transmisiones, pero puedes usarlos mediainfoen este caso.

mediainfo --Output="Audio;%Title%" input.mp4

Si la entrada tiene múltiples transmisiones de audio, puede agregar texto arbitrario para facilitar el análisis:

mediainfo --Output="Audio;Audio Title: %Title%\n" output.mp4

Salida de ejemplo:

Audio Title: foo
Audio Title: bar
  • mediainfo --Info-Parametersproporciona una lista de parámetros disponibles.
  • mediainfo --Output-Helptiene más información y ejemplos para la --Outputopción.

información relacionada