О, я наткнулся на это раньше! Это абсолютный кошмар.
Мой личный совет, просто используйте отличный exiftool. Это собирает все метаданные, которые вы, возможно, захотите.
http://www.sno.phy.queensu.ca/~phil/exiftool/
В моем случае, я создал свои маркера в Adobe Audition и затем использовать эту команду в терминале для хранения времени продолжительности.
exifTool -csv practicefile.wav -TracksMarkersDuration > Durations.csv
exiftool также позволит вам извлечь теги, связанные с данными. Или, альтернативно, просто возьмите все метаданные и сбросьте в одну кошмарную таблицу. Основные из них я использовал;
-TrackMarkersStartTime -TrackMarkersName
Я пытался сделать это с помощью SciPy и Matlab ... Я вроде попал в него. В основном вы будете читать множество форматов .tiff и формат метаданных формата .XMP. Если вы хотите спуститься по этому маршруту, вы узнаете о .XMP (который в основном .XML). Или, знаете, используйте методы поиска строк для извлечения этих данных.
Надеюсь, что это поможет!
Спасибо! Я могу получить exifTool для создания файла csv, но внутри ничего нет! Я не думаю, что я делаю это правильно. – moglido
Хммм ... Это очень странно! Не могли бы вы спросить, какое программное обеспечение вы использовали для создания своих маркеров? Не обязательно, но некоторые части программного обеспечения могут использовать разные теги в метаданных для хранения данных. Поэтому те, которые я использовал, могут быть не такими, какие вам нужны. Мой совет заключается в том, чтобы сначала создать таблицу с глазурью со всеми вашими метаданными. Вы можете сделать это с помощью этой команды. exiftool -csv filename.wav> metadata.csv После этого вы получите файл csv, а метаданные, которые вы ищете, должны содержаться в одной из ячеек. – PicnicTripper