There's a lot more that is required, especially, but not only:
Reliable and fast direct Frame access. So you can say "Display Frame number 234". I have used MCIsendString to do that, but it isn't very reliable, sometimes it displays the requested Frame, sometimes not. WThe reason why it acts like that may be it's implemented by MS. If you're working on a Movie FX Editor, dropped frames are in NO WAY acceptable.
I'd also wish a better movie exporter than BlitzAvi, something that allows to export/add multiple frames from a bank and lets you choose the codec by code.
Additionally I'd need a tol to mux a wav to the Avi, although there may exist third party commandline tools.
The most reliable System for explicit Frame access that I have working now is: Avisynth. A avisynth script (generated at runtime) will deliver a single frame out of a movie to directShow and Blitz is capable to open it with the OpenMovie command. Problems: pretty slow (2 secs per frame) and there is also this Memory problem with OpenMovie.
Other Apps, EG. MAGIX Movie Editor can access any frame in 100 Millisecs or less, depending on the codec. A DV Codec in full PAL or NTSC Resolution can even be accessed in frealtime (30HZ) I guess they use some kind of access table so they don't have to search for a keyframe like other players (eg. Mplayer2).
Reliable and fast direct Frame access. So you can say "Display Frame number 234". I have used MCIsendString to do that, but it isn't very reliable, sometimes it displays the requested Frame, sometimes not. WThe reason why it acts like that may be it's implemented by MS. If you're working on a Movie FX Editor, dropped frames are in NO WAY acceptable.
I'd also wish a better movie exporter than BlitzAvi, something that allows to export/add multiple frames from a bank and lets you choose the codec by code.
Additionally I'd need a tol to mux a wav to the Avi, although there may exist third party commandline tools.
The most reliable System for explicit Frame access that I have working now is: Avisynth. A avisynth script (generated at runtime) will deliver a single frame out of a movie to directShow and Blitz is capable to open it with the OpenMovie command. Problems: pretty slow (2 secs per frame) and there is also this Memory problem with OpenMovie.
Other Apps, EG. MAGIX Movie Editor can access any frame in 100 Millisecs or less, depending on the codec. A DV Codec in full PAL or NTSC Resolution can even be accessed in frealtime (30HZ) I guess they use some kind of access table so they don't have to search for a keyframe like other players (eg. Mplayer2).