ffprobe, начиная с версии 1.0.7, предоставляет хорошо отформатированный вывод JSON с переключателем команды -print_format json.
Вы можете использовать его следующим образом:
ffprobe -vquiet -print_format json -show_format Ramp \ - \ Apathy.mp3
, который выдает следующий результат:
{
"format": {
"filename": "Ramp - Apathy.mp3",
"nb_streams": 2,
"format_name": "mp3",
"format_long_name": "MP2/3 (MPEG audio layer 2/3)",
"start_time": "0.000000",
"duration": "203.638856",
"size": "4072777",
"bit_rate": "159999",
"tags": {
"title": "Apathy",
"artist": "Ramp",
"album": "Evolution Devolution Revolution",
"date": "1999",
"genre": "Metal"
}
}
}