Каков хороший подход для контроля версий аудиофайлов?
У меня есть библиотека аудиозаписей объемом 20 ГБ, чтобы настроить и привести в состояние, готовое к выпуску и обмену. Важно сохранить исходные файлы в целости, а также отслеживать определенные этапы во время редактирования (каждый щелчок по биту не нужно замечать).
Хотя было бы очень хорошо иметь унифицированное представление различий, как это возможно с текстом, я знаю, что сейчас это несбыточная мечта. Что важно и возможно осуществимо с сегодняшним программным обеспечением, так это записать причину изменения и возможность получить файл, который существовал на момент регистрации.
Виды ожидаемых изменений:
- отсечение мертвого воздуха или неуместного комнатного шума с начала и конца записи
- выборочное выравнивание громкости (например, динамик отошел от микрофона через 12–18 минут, или участник задал вопрос вне микрофона)
- применил фильтр для удаления шипения / шума
- добавлен или изменен тег mp3 - например, имя исполнителя, дата записи, ... (возможно, это та часть, которую можно найти?)
- и т.п.
Я работаю в основном на Windows 7, но у меня тоже есть машины с Linux. Мои сотрудники в основном Windows, а не технические. Отслеживание ветвления и слияния (слияние ветвей, для файлов это будет просто прямая перезапись) было бы здорово, но не обязательно.
В хранилище должны быть измененные дельты, а не тупые оптовые копии каждого коммита. У нас более чем достаточно дискового пространства, но никто не хочет копировать сотни концертов, когда нужны только 20, и есть определенная вероятность того, что какое-то сотрудничество будет через Интернет
Проект для очень небольшой некоммерческой организации. О покупке инструмента не может быть и речи, но она должна быть недорогой, хотя, конечно, бесплатный и / или открытый исходный код гораздо предпочтительнее.