Edited wiki page VideoRecorder thru web user interface.
authorstepik-777@mail.ru
Mon, 11 Jun 2012 14:26:01 +0000
changeset 225 770f7cffcb45
parent 224 80f71b23d36f
child 226 6ca639109e95
Edited wiki page VideoRecorder thru web user interface.
VideoRecorder.wiki
--- a/VideoRecorder.wiki	Mon Jun 04 21:22:15 2012 +0000
+++ b/VideoRecorder.wiki	Mon Jun 11 14:26:01 2012 +0000
@@ -37,12 +37,12 @@
 
 = How to use it? =
 
-To record video you must press ‘R’ during playing a game o watching a demo; then press ‘R’ again to stop recording. Recorded videos are saved to _<user data path>/Videos_ (_~/.hedgewars/Videos_ or _C:\Documents and settings\<user name>\Hedgewars\Videos_). Note that video encoding is not real-time; actually, it will occur after you have closed game engine; it takes some time so you must not close frontend after you have closed game engine or you may get damaged video files.
+Options can be set in special page, you can access it using button left to 'game settings' button. Currently, it contains only options, but later it will also contain list of recorded videos. To record video you must press ‘R’ during playing a game or watching a demo; then press ‘R’ again to stop recording. Recorded videos are saved to _<user data path>/Videos_ (_~/.hedgewars/Videos_ or _C:\Documents and settings\<user name>\Hedgewars\Videos_). Note that video encoding is not real-time; actually, it will occur after you have closed game engine; it takes some time so you must not close frontend after you have closed game engine or you may get damaged video files.
 
 = How it works? =
 
 Video recording is not real-time. Instead it works as follows:
-When you play game or watch a demo press ‘R’, game then will start to record camera positions to *Videos/?.txtout* and sound to *Videos/?.hwsound*. Press ‘R’ again to stop recording. After you will close game engine QTfrontend will rename *?.txtout* -> *?.txtin* and run invisible instance of game engine which will actually encode video using prerecorded camera positions and sound; video will be saved to *Videos/?.mp4*. Files *?.txtin* and *?.hwsound* will be automatically removed when video encoding will finish.
+When you play game or watch a demo press ‘R’, game then will start to record camera positions to *VideoTemp/?.txtout* and sound to *VideoTemp/?.sw*. Press ‘R’ again to stop recording. After you will close game engine QTfrontend will rename *?.txtout* -> *?.txtin* and run invisible instance of game engine which will actually encode video using prerecorded camera positions and sound; during encoding video file will be in *VideoTemp* and after encoding finishes it will be moved to *Videos/* and files *?.txtin* and *?.sw* will be automatically removed.
 
 = Notes =
 
@@ -54,5 +54,4 @@
   _Some people want to do offscreen rendering and they don't want to show a window to the user. The only solution is to create a window and make it invisible, select a pixelformat, create a GL context, make the context current. Now you can make GL function calls. You should make a FBO and render to that. If you chose to not create a FBO and you prefer to use the backbuffer, there is a risk that it won't work._
  SDL 1.2 does not allow to create invisible window, that’s why glut library is used. (SDL 1.3 allows it)
  * Video recorder relays on framebuffer extension or auxiliary buffer for offscreen rendering. If your OpenGL implementation has none of these then video recording may not work for you. Although, framebuffer extension must be common nowadays.
-
-
+ * Setting large resolutions for video may not work due to limitations in your OpenGL implementation. At least resolutions not exceeding your screen resolution should work.
\ No newline at end of file