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