Как написать большое количество многостраничных файлов TIFF?
Привет всем новичкам в Python. Я пытаюсь преобразовать огромный файл необработанных видеоданных в несколько многостраничных файлов TIFF, используя функцию "freeimage.write_multipage()" пакета freeimage из библиотеки Mahotas (Python 2.7). К сожалению, кажется, что эта "очень простая в использовании" функция не освобождает память при запуске скрипта. Итак, мой сценарий отлично работает для небольших исходных файлов (менее 1 ГБ), но падает с большими файлами (входной файл 3 ГБ падает с Win XP pro 32 - ОЗУ 3,2 ГБ). Моя цель - конвертировать входные файлы до 1,5 ТБ.
При запуске моего скрипта диспетчер задач Windows показывает увеличение используемого оперативного памяти, выходной файл после выходного файла до сбоя, который освобождает всех используемых оперативной памяти. Ниже приводится сообщение об ошибке: "... RuntimeError: mahotas.freeimage: ошибка FreeImage: ошибка выделения памяти..."
В Stackru я видел различные советы по созданию многостраничных файлов TIFF с использованием сценариев в Image Magic или Irfanview, но я думаю, что это невозможно для моих нужд (у меня есть тысячи изображений для сборки). Спасибо за любую помощь.