Vladimir Abramov: То ли blowfish, то ли twofish имеет неприятной свойство в виде медленно инициализации roundKeys, что приводит к низкой скорости перебора ключа :-(
Виталий Пухов: Про popen не могу ничего сказать, к сожалению: не знаю что за WinAPI вызывается. Если CreateProcess - не выйдет, ибо MSDN говорит что path игнорится.
Виталий Пухов: Так и знал :-) Надо смотреть как создается процесс ffmpeg по этой командной строке, но есть подозрение что без правки сорцов не пофиксить. У самого была проблема с LoadLibrary когда DLL лежала в том же(!!!) каталоге что и EXE. Пришлось с абсолютными путями работать в итоге :-(
Нариман Алимурадов: А что запрещает чистый питон использовать? Qt из коробки, кстати, тоже не умеет DBF, и мне кажется что использование dbfpy будет проще добавления поддержки сначала в Qt, а потом добаления нужного кода в PyQt
Андрей: Как именно этот ключ используется дальше? Вряд ли он передается напрямую в sqlite, ибо 224 бита - странная длина для ключа шифрования. Смотрите что с ним дальше происходит, подозреваю что хэширование...
Успешно читал качественный (!!!) PDF на стареньком Киндле (который на DX). Пробовали даже поганый сканированный PDF - тоже можно жить. Лучший способ проверить - попробовать, лично вам текст может показаться слишком мелким.