Это будет зависеть от того, насколько хорошо система сможет представить разницу между двумя видеофайлами, что, в свою очередь, будет зависеть от того, как хранятся видеофайлы.
Большинство систем контроля версийумеет обрабатывать двоичные файлы;они различаются по тому, как хорошо они справляются с ними.Некоторые, вероятно, просто сдаются и сохраняют каждую версию целиком.
Предположительно, вы используете какой-то сжатый формат (т. Е. Не каждый пиксель каждого кадра хранится явно).Если у вас есть видео X
, и вы вносите в него небольшие изменения для производства видео Y
, X
и Y
будут иметь длинные отрезки идентичных байтовых последовательностей или схема сжатия будет шифроватьсявсе?Если первое, любой приличный двоичный алгоритм сравнения должен иметь возможность находить (а не хранить) идентичные последовательности;в противном случае ни один такой алгоритм не может сделать это, если он не знает о внутренностях видеоформатов.
Вы могли бы получить лучшие результаты с форматом, который не сжимает данные очень агрессивно, поэтому он оставляетчто-то для алгоритма сравнения для работы.[ РЕДАКТИРОВАТЬ : Это предположение с моей стороны;У меня нет фактических данных, чтобы подтвердить это, но это кажется разумным предположением.]
Я знаю, что на самом деле это не отвечает на вопрос, но, возможно, это может послужить отправной точкой для вас или кого-то еще.