i'm quite new to max and only started with it for a specific but rather demanding project. as by now, i'm done with the preliminary work (testing and interface programming) and i'm getting to the core of my little project and start wondering what would be the best approach...?
first, i want to capture a live video input to a buffer, so it continually overwrites itself (pretty much like a surveillance system capturing always, let's say, the last 30 min). simultaneously i want to play the buffer content back and be able to shuttle around (fast forward/rewind) in it as i could do in a quicktime movie using "rate $1" and "jump $1" in jit.qt.movie.
on top if it i would need to modify some stuff in the final output but ok, i guess i'll save that for later...
- now, what commands should i be looking at? jit.qt.grab? jit.matrixset? ...?
- are there any suggestions on what codec to use? i did quite a bit of testing but my results are rather incoherent. the only sure way, i managed to get really smooth shuttling at high speeds (32x) was, to preload small (640x360) uncompressed or almost uncompressed (animation@100) quicktimemovies into ram...
- since i might not have THAT much ram available and i'm looking at quite a large buffer: might it be possible not to save this to ram but use a ssd-drive instead? i don't own one yet but afaik these are quite fast, especially when it comes to seek time which i guess might be important for my setup...?
any help will be much appreciated, really!