Управление версиями аудиофайлов

Каков хороший подход для контроля версий аудиофайлов?

У меня есть библиотека аудиолекций объемом 20 ГБ, которую нужно настроить и привести в состояние, готовое к выпуску и обмену. Важно сохранить исходные файлы нетронутыми, а также отслеживать определенные этапы во время редактирования (не нужно отмечать каждый отдельный бит).

Хотя было бы очень приятно иметь единое представление о различиях, как это возможно с текстом, я знаю, что сейчас это несбыточная мечта. Что важно и, возможно, выполнимо с помощью современного программного обеспечения записывать причина изменения и быть способным извлеките файл в том виде, в каком он существовал при этой регистрации.

Виды ожидаемых изменений:

  • отсечение мертвого воздуха или неуместного шума в помещении от начала и конца записей
  • выборочное выравнивание громкости (например, динамик отошел от микрофона за 12-18 минут или член аудитории задал вопрос выключенный микрофон)
  • примененный фильтр для удаления шипения/гудения ленты
  • добавлен или изменен тег mp3 - например, имя исполнителя, дата записи,... (возможно, это единственная часть, которая может быть изменена?)
  • и т.д.

Я работаю в основном на Windows 7, но у меня тоже есть машины с Linux. Мои сотрудники в основном работают с Windows, а не с техническими. Отслеживание ветвления и слияния (слияние ветвей, для файлов это была бы просто прямая перезапись) было бы здорово, но не существенный.

Хранилище должно содержать дельты изменений, а не тупые оптовые копии каждого коммита. У нас более чем достаточно дискового пространства, но никто не хочет копировать 100 концертов, когда нужно всего 20, и есть большая вероятность, что некоторое сотрудничество будет осуществляться через Интернет

Проект предназначен для очень небольшой некоммерческой организации. О покупке инструмента не может быть и речи, но он должен быть недорогим, хотя, конечно, гораздо предпочтительнее бесплатный и/или с открытым исходным кодом.