Лучший способ передать большое количество изображений BMP
На удаленной машине у меня есть несколько изображений BMP, которые я хочу передать на свой компьютер как можно быстрее. Эти изображения очень похожи (кадры из одной сцены в видео). Я не хочу потерять любую информацию.
Я пробовал архивирование, но оно занимает ~30-40% от размера и тоже занимает много времени. У меня была идея преобразовать изображения в видео, используя некоторый формат видео без потерь, передать файл и затем декодировать, но кажется, что размер достигает ~40-50% от оригинала, и процесс занимает время.
Я считаю, что эта проблема должна иметь лучшее решение (из-за сходства изображений), но я до сих пор не могу ее найти. Пожалуйста, поделитесь своими идеями. Спасибо:)
1 ответ
Я бы предложил использовать видео. Вот SO-ответ, который хорошо описывает работу MPEG4: Как работает сжатие MPEG4?, Видеокодеки, которые сжимают отснятый материал, обычно преобразуются в YUV (также указано в указанном ответе), и единственное, в котором сохраняется различие, таким образом, значительно уменьшает общий размер файла. Отличным примером является H.264: люди используют его чаще, потому что он экономит (барабанную дробь) пропускную способность благодаря хорошему алгоритму сжатия.