На самом деле это довольно сложная задача. Я часами искал программу, которая могла бы выполнить такую задачу. Тем не менее, я в конечном итоге нашел только один. Это не с открытым исходным кодом, но действительно поможет вам, я думаю.
Источник анимации Flash может выводить все кадры SWF-файла. Для этого используется фильтр DirectShow. Поэтому, если вы не хотите использовать WINE, требуется операционная система Windows.
Короче говоря, вам просто нужно установить Flash Animation Source на свой компьютер, а затем найти способ получить кадры DirectShow, используя нужный язык программирования. Все остальное на самом деле довольно просто. Вы сообщаете Windows каталог и имя вашего SWF-файла, и он сделает все остальное, предоставив вам изображение. А знаете ли вы, что фильтры DirectShow могут передавать все кадры видео? Поэтому вы можете выбрать, какой из них вы хотите иметь.
Кстати, не пытайтесь найти другой способ получить изображение вашего SWF-файла. Поверь мне, ты не найдешь. Я искал программу с открытым исходным кодом, которая соответствует моим потребностям, но все они терпят неудачу. Вам нужно использовать собственный Adobe Flash Player для ваших выходов. Другого варианта нет, так как альтернативы с открытым исходным кодом все еще нуждаются в доработке, чтобы действительно выводить векторную рамку такой, какая она есть.