Я привык к следующему рабочему процессу:
1 - захватить мой экран в AS3
//this is just a constant
var snapshotDpi:Number=VisuModel.getInstance().snapshotDpi;
// Capture and convert to base64
var imageSnap:ImageSnapshot=
ImageSnapshot.captureImage(VisuModel.getInstance().mainApiContainer.mp,snapshotDpi);
var con:String=ImageSnapshot.encodeImageAsBase64(imageSnap)
// Save to img using amfphp
VisuModel.getInstance().gateway.call( "visumars.NewServices.SaveAsJPEG",
new Responder(onResult_writeScript, onFault),con,imageName.getImageName())
2 - затем я использую mmpeg для сохранения последовательности jpeg как flv