Конвертация SWF в один из видеоформатов, такие как avi, mp4 и прочие может быть простой операцией а может и не очень, как оказалось. Есть два способа конвертации SWF.
Swftools & avconv
Если SWF не сжат и не имеет дополнительных слоев, то достаточно команды
На выходе получаем avi файл с проигранным содержимым SWF.
Но иногда SWF бывает сжатым.
В таком случае его предварительно необходимо "разжать", т.к. avconv не умеет работать со сжатыми SWF.
Для этого понадобится компонент swftools - swfcombine.
После этого можно конвертировать при помощи avconv.
Dump-gnash & avconv
Dump-gnash - утилита из состава альтернативного flash-проигрывателя Gnash.
В некоторых случаях стоит использовать ее если не отображается сожержимое SWF (хотя нормально отображается только в адобовском плеере).
Делаем дамп SWF.
где
1 - только один цикл проигрывания. Если не поставить, уйдет в бесконечный цикл,
15 - частота "кадров", framerate.
raw файл после этого можно конвертировать через avconv.
Возможные проблемы - нет звука. В таком случае отдельно делать дамп звука и дамп видео.
Поддерживается только формат wma.
A - аудио.
D - видео, как ни странно.
Добавляем звук в видео.
Использованные ресурсы:
http://www.linux.org.ru/forum/general/11712009
http://stackoverflow.com/questions/20194270/convert-compressed-swf-to-mp4