![]() ![]() And it will take a LONG time to decompile it partly because of the length, because it's 9792 frames, but also the layer elements alpha chanel, and the BG canvas is 11210 x 6072 (!). It's an easy guess that this is a consequence of relying upon the capture of realtime rendering, which I have grown most distrustful of at this point. In a 60fps presentation, such as this render on Youtube, it is easy to see that the circles expand at a reliable pace with no anomalous gaps from frame to frame, and even when watching said video in 480p (for a 30fps presentation), the spacing from frame to frame is consistent, but in the captured WMV, the frame by frame shows inconsistencies. You can recognize this if, for example, you scrutinize the faint expanding blue circles. But since there doesn't seem to be any way of returning these SWFs to an editable state, I've pretty much abandoned that idea.) Having truncating the framerate to 30, I note that the 30 frames that were captured are not temporally consistent. ![]() (Full disclosure: My real goal with all of this was to take these animations and apply motion blur from within a Flash editor. I can get 30fps fairly reliably at 720p, less so at 1080p, but of course the SWF is a 60fps animation and that's the goal. This is better because you can re-create it at any resolution without quality loss (vectors can scale without quality loss if you use proper software)Ĭomplex swf's can be very tricky - they have composited elements, transparency, overlay layers, timed elements, user interaction.Ī screen recorder seems to capture the video ok at 30fps(it's limit). Some swf's decompile with vector elements. If you "record" at UHD, but the source is 1920x1080, it's pretty pointless too.I hope you get the idea. e.g if you have a 24.0p blu-ray, but you record at 60.0fps - you end up with 3:2 duplicates. You can use ImageSource to load the images (but you might have to rename the images to have the proper placeholder digits instead of 1.png you need 01.png etc.), FFAudioSource or something to load the mp3Ī higher FPS doesn't give you more smoothness. This is a like a looped video with audio. It's rasterized at 883圆81 - you have to crop it to 800圆00 to get what you see in a swf player, or potplayer It's essentially a png image sequence looped. If you decompile it, you will get 23 sprite shapes meant to be played back at 30FPS. In other words, unless there is a hex edit that can be performed on the SWF to achieve a higher frame count than the "1" it's set at, this is a dead end, because I sure as heck don't have access to the FLA sources, and I've already mentioned my failures to convert the SWFs back to FLA. "if possible, edit the source FLA to extend the frame count of the main timeline." The problem I'm running into is that Swivel is recognizing all of my desires SWFs as having one frame, and manual playback at this point gives only a black screen. The app called "Swivel" seems to be the closest I may come to something that works. Unless I find the magic combo, this seems to be the wrong idea. I did once find an unrelated SWF that was able to be converted into a FLA, but when I loaded this into Adobe Animate, half of the visual elements were missing. In particular, none of the decompilers I've tried (three so far) have successfully created a valid FLA from any of the SWFs I've thrown at them. There are apps designed to "decompile" a SWF and convert it to FLA, but I have discovered that this is a terribly unreliable process. Best option would be to use Macromedia Flash 8 or similar to open the swf and export it to avi using a lossless codec and then convert it to the target format you aim for. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |