Por que você quer construir um quadro por vez? Como isso ajuda você? Por que o seu script não reconstrói o vídeo a cada 15 minutos (30 quadros) ou algo mais razoável como esse?
O SWF é um formato de arquivo incomum para saída de vídeo. Em geral, não, você não pode adicionar um único quadro ao final de filmes SWF (ou FLV) porque requer um compressor com monitoração de estado - o compressor teria que permanecer na RAM e lembrar o estado do último quadro-chave e de todos os quadros compressão feita desde então para codificar o próximo quadro.
Se por algum motivo você precisar adicionar um quadro ao final do seu vídeo em andamento, use MPEG 1. O vídeo MPEG 1 é apenas uma sequência de quadros únicos sem compactação entre quadros, para que você possa ter o FFMPEG compactado cada JPEG e apenas cat-lo para o final do trabalho em andamento. É claro que o resultado será um enorme arquivo mal compactado pelos padrões modernos.