возник вопрос: Возможно ли сжать видеофайлы или видеопоток? Пытался использовать lz4 для сжатия данных, сначала использовал этот метод сжатия https://github.com/lz4/lz4/blob/dev/examples/blockStreaming_lineByLine.c Он вообще не сжимает, а после сжатия даже размер файла выше оригинала. В общем, вместо сжатия получил дополнительный лишний размер
Потом попробовал другой метод из lz4, с ними файл .mp4 формата сжался, размер файла уменьшился вдвое, однако, декомпрессию сделать lz4 не смог, на выходе пустой файл получаю. Собственно, почему видео файлы сжать невозможно или же я что-то не так делаю?
Дополнительно: я подумал, возможно дело в блоках данных, которые не повторяются, может из-за этого он и не может сжать данные? Что если используя Xor перемешать данные? К примеру, используя разный ключ Xor на каждые 32 байта чтобы вероятность совпдаения одинаковых байт возросло, а потом попробовать сжать LZ4 ? Получается что-то типа: Xor + LZ4 при компрессии и LZ4 + Xor для декомпрессии. Я далек от понимания всего этого, поэтому, жду ваших мыслей.
Пишу алгоритм бинарной сортировки (в целях обучения)Компилятор - MinGW-w64 с флагом оптимизации -o0
Собственно, есть у меня один FXML, к которому я, в зависимости от ситуации, хочу применять один из двух контроллеров, так что вариант с указанием...