Преобразование аудиофайлов с помощью sox с сохранением информации о дате/времени

Я конвертирую файлы .ima, собранные аудиологером, в формат .wav. Это работает нормально, но при этом я теряю информацию о дате/времени создания (исходных, .ima) файлов. Есть ли способ сделать файлы .wav каким-то образом «отметкой времени», чтобы я мог восстановить дату/время, когда был записан звук?

Большое спасибо за любую подсказку.


person Jehol    schedule 22.09.2018    source источник
comment
Вы могли бы включить дату/время в имя? Если вам нужно полнофункциональное решение, есть также формат под названием Broadcast WAV, основанный на формат WAV, но допускает метаданные в файле.   -  person Ian    schedule 23.09.2018
comment
Спасибо Ян, я посмотрю на формат вещания. И я могу в конечном итоге написать что-нибудь, чтобы получить дату/время в имени файла (у меня есть сотни файлов).   -  person Jehol    schedule 23.09.2018


Ответы (1)


Как прокомментировано, вы можете:

Храните информацию о дате/времени в имени файла

Например, храните файлы с именами файлов в формате 2018-09-23-19-53-45.wav или любом другом формате времени, который вам нравится.

Храните аудио в широковещательных файлах формата WAV (BWF)

Broadcast WAV основан на формате WAV, но допускает метаданные в файле. Разница между широковещательным WAV-файлом и обычным WAV-файлом заключается в наличии фрагмента BEXT, и поэтому файл совместим с существующими проигрывателями WAV.

Блок BEXT содержит два соответствующих поля с именами OriginationDate и OriginationTime. Макет фрагмента можно найти здесь: Информация о метаданных аудио BEXT.

person Ian    schedule 23.09.2018